py-ddd-framework


Namepy-ddd-framework JSON
Version 0.0.4 PyPI version JSON
download
home_pagehttps://github.com/vklap/py_ddd_framework
SummaryPython Domain-Driven Design (DDD) Framework
upload_time2023-01-07 12:24:55
maintainer
docs_urlNone
authorVictor Klapholz
requires_python
licenseMIT
keywords ddd domain driven design framework
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # py_ddd_framework
Python Domain-Driven Design Framework

# A Domain-Driven Design (DDD) Framework for Python Developers :snake::snake::snake:

## What is this library good for?
This is a lightweight framework that provides a quick setup for
[Domain-Driven](https://en.wikipedia.org/wiki/Domain-driven_design) designed apps that
are easy to unit test - and is based on battle tested DDD Design Patterns, such as:

1. `Domain Layer` entities with domain events for handling side effects (or even support Event-Driven Architectures) 
2. `Application Service Layer` flow handlers that are being executed by units of work (to commit/rollback operations)
3. `Infrastructure/Adapters Layer` to external resources (such as: database repositories, web service clients, etc.)
4. `CQRS` (Command Query Responsibility Separation) with domain commands

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/vklap/py_ddd_framework",
    "name": "py-ddd-framework",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "DDD Domain Driven Design Framework",
    "author": "Victor Klapholz",
    "author_email": "victor.klapholz@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/cb/a0/7906c28c0dd83703ffd2d0148fc77bc7a2ba9c9aa0d0edd6f4c9a22087a3/py_ddd_framework-0.0.4.tar.gz",
    "platform": null,
    "description": "# py_ddd_framework\nPython Domain-Driven Design Framework\n\n# A Domain-Driven Design (DDD) Framework for Python Developers :snake::snake::snake:\n\n## What is this library good for?\nThis is a lightweight framework that provides a quick setup for\n[Domain-Driven](https://en.wikipedia.org/wiki/Domain-driven_design) designed apps that\nare easy to unit test - and is based on battle tested DDD Design Patterns, such as:\n\n1. `Domain Layer` entities with domain events for handling side effects (or even support Event-Driven Architectures) \n2. `Application Service Layer` flow handlers that are being executed by units of work (to commit/rollback operations)\n3. `Infrastructure/Adapters Layer` to external resources (such as: database repositories, web service clients, etc.)\n4. `CQRS` (Command Query Responsibility Separation) with domain commands\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python Domain-Driven Design (DDD) Framework",
    "version": "0.0.4",
    "split_keywords": [
        "ddd",
        "domain",
        "driven",
        "design",
        "framework"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40da9474251aaac10294eb0343fb1c687d265cd777274237942c06c454b4d9bd",
                "md5": "ab073d2a87e3f8c9f0d8c9da74bd1c6c",
                "sha256": "0e5304c13e3530366d77c394f66563b3384350ff62f81d7c328231cde1a5ad4f"
            },
            "downloads": -1,
            "filename": "py_ddd_framework-0.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ab073d2a87e3f8c9f0d8c9da74bd1c6c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 7836,
            "upload_time": "2023-01-07T12:24:54",
            "upload_time_iso_8601": "2023-01-07T12:24:54.122395Z",
            "url": "https://files.pythonhosted.org/packages/40/da/9474251aaac10294eb0343fb1c687d265cd777274237942c06c454b4d9bd/py_ddd_framework-0.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cba07906c28c0dd83703ffd2d0148fc77bc7a2ba9c9aa0d0edd6f4c9a22087a3",
                "md5": "c1b48421ef95788c3d1ab90a30461936",
                "sha256": "cca67c7381185d076611f8ee983c20a2e0e65e37cc64e6281fd6e4b2e1e43707"
            },
            "downloads": -1,
            "filename": "py_ddd_framework-0.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "c1b48421ef95788c3d1ab90a30461936",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6319,
            "upload_time": "2023-01-07T12:24:55",
            "upload_time_iso_8601": "2023-01-07T12:24:55.147032Z",
            "url": "https://files.pythonhosted.org/packages/cb/a0/7906c28c0dd83703ffd2d0148fc77bc7a2ba9c9aa0d0edd6f4c9a22087a3/py_ddd_framework-0.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-07 12:24:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "vklap",
    "github_project": "py_ddd_framework",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "py-ddd-framework"
}
        
Elapsed time: 0.12642s