Metadata-Version: 2.1
Name: minty
Version: 1.6.10
Summary: Minty Command and Query based on DDD
Home-page: https://gitlab.com/minty-python/minty
Author: Michiel Ootjers
Author-email: michiel@mintlab.nl
License: EUPL license
Description: .. _readme:
        
        Description
        ============
        
        This "Command and Query" module allows a developer to generate an abstraction around
        calling commands and queries in a domain model.
        
        Getting started
        ---------------
        
        ::
        
          # In your calling module
          from minty.cqrs import CQRS
          from minty.infrastructure import InfrastructureFactory
          from zsnl_domains import some_domain
        
          # Configure a CQRS instance (config file type may be ".conf" or ".json")
          infra_factory = InfrastructureFactory("/etc/configfile.conf") 
          cqrs = CQRS([some_domain], infra_factory)
        
          # Params can also be pre-set by the command or query function:
          query_instance = cqrs.get_query_instance("some_domain", "context")
        
          query_instance.some_query()
        
        
        Contributing
        ------------
        
        Please read `CONTRIBUTING.md <https://gitlab.com/minty-python/minty/blob/master/CONTRIBUTING.md>`_
        for details on our code of conduct, and the process for submitting pull requests to us.
        
        Versioning
        ----------
        
        We use `SemVer <https://semver.org/>`_ for versioning. For the versions
        available, see the
        `tags on this repository <https://gitlab.com/minty-python/minty/tags/>`_
        
        License
        -------
        
        Copyright (c) Minty Team and all persons listed in the file `CONTRIBUTORS`
        
        This project is licensed under the EUPL, v1.2. See the `EUPL-1.2.txt` in the
        `LICENSES` directory for details.
        
        .. SPDX-FileCopyrightText: 2020 Mintlab B.V.
        ..
        .. SPDX-License-Identifier: EUPL-1.2
        
Keywords: minty
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: European Union Public Licence 1.2 (EUPL 1.2)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/x-rst
