py-assimilator

View on PyPIReverse Dependencies (0)

1.3.1 py_assimilator-1.3.1-py3-none-any.whl

Wheel Details

Project: py-assimilator
Version: 1.3.1
Filename: py_assimilator-1.3.1-py3-none-any.whl
Download: [link]
Size: 49820
MD5: 0a0b89bd9eb69423ca83d189c724e64a
SHA256: 94f184f43097f7587f679a76489eb00e6aa40a1bdf95863458ff7d87a094fbd2
Uploaded: 2023-06-25 12:31:13 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: py_assimilator
Version: 1.3.1
Summary: The best Domain-driven design patterns for your projects
Author-Email: Andrey Ivanov <python.on.papyrus[at]gmail.com>
Maintainer-Email: Andrey Ivanov <python.on.papyrus[at]gmail.com>
Project-Url: Documentation, https://knucklesuganda.github.io/py_assimilator/
Project-Url: Github, https://github.com/knucklesuganda/py_assimilator/
Project-Url: Youtube RU, https://www.youtube.com/channel/UCSNpJHMOU7FqjD4Ttux0uuw
Project-Url: Youtube ENG, https://www.youtube.com/channel/UCeC9LNDwRP9OfjyOFHaSikA
Keywords: Architecture,Backend,DDD,Database,Domain-driven design,Events,Patterns
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Database
Classifier: Topic :: Internet
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing :: Acceptance
Classifier: Topic :: Software Development :: Testing :: Unit
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: pydantic (<2.0.0,>=1.6.2)
Requires-Dist: sqlalchemy (>=2.0.0); extra == "alchemy"
Requires-Dist: kafka-python (>=2.0.2); extra == "kafka"
Requires-Dist: pymongo (>=4.3.3); extra == "mongo"
Requires-Dist: redis (>=4.4.0); extra == "redis"
Provides-Extra: alchemy
Provides-Extra: kafka
Provides-Extra: mongo
Provides-Extra: redis
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE.md
[Description omitted; length: 5299 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.18.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
assimilator/__init__.py sha256=SrVboO_GW6PsfhW45l3GNFcUBpAJ2IFgWHER5sOfNuA 1009
assimilator/alchemy/__init__.py sha256=5KSxS1CRE7QwpCu5_jOBlOzgIlP986VUuznv46UWosM 654
assimilator/alchemy/database/__init__.py sha256=L7r-jeE3uvbDnMPY1VmwYmHxGCnrbcvB-_hc6kG7-qQ 263
assimilator/alchemy/database/error_wrapper.py sha256=YKy4o2BVNW2TxjITtKcNmdUdFCQh-5PuPmt8uKEzNi0 726
assimilator/alchemy/database/model_utils.py sha256=h_JczgsPVRbLo7f8-kX_rbnmFLjIPFMfyDI1MxTDYQw 1353
assimilator/alchemy/database/repository.py sha256=eAuNRBCCN31zBA_w_V57IjVmK_aq7_yAG842L3hQdqI 4973
assimilator/alchemy/database/unit_of_work.py sha256=BFkZKcfgc35zBT1BD-FVLc-GUTBWOpJI7FEev3MSGcA 1045
assimilator/alchemy/database/specifications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
assimilator/alchemy/database/specifications/filtering_options.py sha256=xLTJ6I0H4kEEA3l8W1jRLaVPT83usGBzLODeZ3FWC4g 2341
assimilator/alchemy/database/specifications/specifications.py sha256=btt6rZMq3JplRwGOaK3Gv6mT1dWvOYWvq9-7108Th88 5766
assimilator/alchemy/events/__init__.py sha256=ct0F0iahyq7Fkpo1liaGYROUOkiv1h-PcYU7YrVMExE 117
assimilator/alchemy/events/outbox_relay.py sha256=YPlnkwOtR1CwybFJrmYJC9F-fWNhrSXukpc4KKqgMeY 1752
assimilator/alchemy/events/database/__init__.py sha256=yyR5qzrkES_Hltl6V8XBonv-TIh0aWHJJ6lE4uloGlQ 62
assimilator/alchemy/events/database/repository.py sha256=npqgY5QSqFB4OANHH3sNqfNEC2FYnws6H9R9K_osRU4 1227
assimilator/core/__init__.py sha256=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN_XKdLCPjaYaY 2
assimilator/core/exceptions.py sha256=UiCMK2klhyq18MZffnn7sO2S7KWCQtv4Xbg37xtAXtc 44
assimilator/core/database/__init__.py sha256=mGlc26I2YYZglm6R6Ocjg_1ImFJnfUuJys991tzzC1o 478
assimilator/core/database/exceptions.py sha256=cx4Lkuzf01-g45AeJoJy6dRX1XJcvjxRyd2nBH5hN-c 410
assimilator/core/database/models.py sha256=KXQumh6m3hyqBQTyfJEe5-AnIGzxEhEDK0Nzo808vGw 3748
assimilator/core/database/repository.py sha256=CQJbzwIPP6cjFW_NazWWiC488wOK-Bz4AR0Qa9ERYHc 6184
assimilator/core/database/unit_of_work.py sha256=SjuNQioatHcXapK1VydYmIdffm1wyAtcLGt5FnjrWwU 1715
assimilator/core/database/specifications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
assimilator/core/database/specifications/adaptive.py sha256=lp07k01sXBktgGRH855bbFDXXFeKw7T9MF8-T_CbVTk 3372
assimilator/core/database/specifications/filtering_options.py sha256=DTforZJzaBsJVha1tpsKf6Ep0kKbfZZhJit_AYazSU0 2990
assimilator/core/database/specifications/specifications.py sha256=5rn5yuGyyBIUzWjLmvxJdHK_ZEVo8QqFk5z3IatdvYw 2362
assimilator/core/database/specifications/types.py sha256=mecTgfqAzOqANO3fdRfesC3WGG4SsLTT1VbprAF6XHM 788
assimilator/core/events/__init__.py sha256=73KrNkBJZBssGNPmH2RKcYAR6kb5Lc6-OyWkJyd8m20 198
assimilator/core/events/events.py sha256=W32kFQaYSTyLOWaz-ZEz-FfuD7ivnCOVfByEvw1qjdc 595
assimilator/core/events/events_bus.py sha256=pBkH0fUTliQnHpVKS_TJCbO1EJNyh66o_BJgJMLTqY8 1292
assimilator/core/events/exceptions.py sha256=WJIqx-Tb4z5-ziDFH0rU0jkM7llSyJwc-xmcBvN7c2c 311
assimilator/core/events/outbox_relay.py sha256=Hr4jdYJepv2UBp1KcrivBM7_QkP5RaA2ujuF_DASYhA 636
assimilator/core/patterns/__init__.py sha256=Y9-j7UCy2zjkl9fxL_UPWsRSG6rp2c7g6bYdNuh8FC4 167
assimilator/core/patterns/context_managers.py sha256=RnnBk6yXUETss4UTuu_7A-1DXPVxreFwzDgBDRvVytM 572
assimilator/core/patterns/error_wrapper.py sha256=gsfGj-qq-Zlx-vCr254zWjE6y-gR47-mIqsp1GBgKME 2258
assimilator/core/patterns/lazy_command.py sha256=wYVPGoV9IViD8TZXq3MUySnDv4pxk26GZ4m1kK-zJjg 1744
assimilator/core/services/__init__.py sha256=nlKGDqD9MDH5IzfGvUNDT3TjuIB9emR3iR6AXB_VwvA 92
assimilator/core/services/base.py sha256=YmUvCrpXAOROqAKIkwqaGtuYVNOWghdt1hjUpHEI2sE 92
assimilator/core/services/crud.py sha256=i0QekCfw6UnbVjsCbKPFxLjbLj6KnHHTM4r2sY_GTfA 2161
assimilator/core/usability/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
assimilator/core/usability/exceptions.py sha256=7Yx2jszJdZlYWehToEKi6WmqQ4KwGzJcU_8JAVuTJ2E 107
assimilator/core/usability/pattern_creator.py sha256=mjWXocorrc08lrK4OU9mq5Lu_26K9hau2aaCcbiHcnY 1593
assimilator/core/usability/registry.py sha256=v62VPBJzYqpLNfB6BCe5n7aealyUeOLYAfupO8VXjS8 1652
assimilator/internal/__init__.py sha256=3IbpKjjjBlToM9ijh-1aaiTp7N2nzKqESV7A8iNyp0E 373
assimilator/internal/database/__init__.py sha256=rSf1FIBkJmTc65zgEMCbyvdllbG-vUZExFU5uD7csjc 349
assimilator/internal/database/error_wrapper.py sha256=ZgNPORRvDUaCduuyGWAgRDRAO93LfMZAAL6iAS4hKIM 446
assimilator/internal/database/models_utils.py sha256=O9qT65sENl5e7xGJWLcgyv3uAnFwOJQ-zqOu0C61eDA 999
assimilator/internal/database/repository.py sha256=zWrbTNQIuW5JzqAWQtXCrqfChS5GqJjlK1XFUwyLI9g 4809
assimilator/internal/database/unit_of_work.py sha256=CBV6xJWD1HqGaC4AoF76Nw2cD-wpOBKeQbahhBPuFPw 1312
assimilator/internal/database/specifications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
assimilator/internal/database/specifications/filter_specifications.py sha256=KAISnXKYHn49JsfJf-ZEQMyki9D1dogrdF1j-5xMdR0 2804
assimilator/internal/database/specifications/filtering_options.py sha256=_ebN2wR0aw1KsVOtbhIR8ZChIWcGcr6E5NmkeophyMo 1014
assimilator/internal/database/specifications/internal_operator.py sha256=-QqPBeplZ2pAqCXzSYSuF56Wm4S7jhA_lbuC2BDY_wU 3160
assimilator/internal/database/specifications/specifications.py sha256=N2mGTPwJO-8jHIvXGoc2QO_3AcqckJjvLEMp4kIHMoE 2182
assimilator/internal/database/specifications/utils.py sha256=VLA-HAyAcFAb2cmYvsitlESuemDrd0QzGxH1_nLsvmI 653
assimilator/internal/events/__init__.py sha256=d-OiLv4vsxvMPgJqy-Mo-8z3T7YkiSCmeSX3L6bDjfI 54
assimilator/internal/events/events_bus.py sha256=KhkFY-ffZqUCb7AEDqhfQpDjyfAsCF_OUpbjdLn4vJU 824
assimilator/kafka_/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
assimilator/kafka_/events/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
assimilator/kafka_/events/events_bus.py sha256=basFEYndY80BD8m4KiVIgk2T-fnK4_BIACUqJr_Ugqw 1747
assimilator/mongo/__init__.py sha256=5XfeHt08oES3MedfhzVpGnIiYe9T9Ri-_jLt9mpGT5w 355
assimilator/mongo/database/__init__.py sha256=wTaKvMXy9xPEREtAWUempZjOM_EOf_xVW5-bysfzs3I 304
assimilator/mongo/database/error_wrapper.py sha256=OybZdXUutnn8Vr_PFN8ZSsErqodn1PPpvO-cLp1jQP8 807
assimilator/mongo/database/models.py sha256=Uj-dAfmi3b1enLz4GOYYraUPnLZoOJeBYHhq__wSjRc 590
assimilator/mongo/database/repository.py sha256=VzOR1TMeIjSzVZWOHo-BKhFBq8eEVxl9JYdjUWOK4zY 5642
assimilator/mongo/database/unit_of_work.py sha256=1SS-RDsNMNkRfuCtnkW4L5ykD6_vHFSz100qRTz8zuI 1162
assimilator/mongo/database/specifications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
assimilator/mongo/database/specifications/filtering_options.py sha256=zN5AcZMLusdj5cw7MADHgEMqK1oF1acjpWAH54zSXH8 1291
assimilator/mongo/database/specifications/specifications.py sha256=r8Flr9CZ7SWFhtCBZC36j9rl8llCSRkhS4blQx2xSQg 2864
assimilator/redis_/__init__.py sha256=sIZIkBW09PpaNNRx7QhelDsZoFClfrrTMRQXRiy-5ew 452
assimilator/redis_/database/__init__.py sha256=tujsANzWeNawKvl-k7zHEO60H_TG2oX_BYbR_2OdVm8 160
assimilator/redis_/database/models.py sha256=EikM6sDYyKCoSHgmq7JgDN_fiJy8LhT0_mXrPDnIISM 699
assimilator/redis_/database/repository.py sha256=neAmqu3xCW0FrbE44MtC78DUbwZzdiG0FIcxAM34Lzw 6541
assimilator/redis_/database/unit_of_work.py sha256=wwOZq-8JWYpdrd_9wzwE4nboCVqDJ2E7cfg2Dc6jZiU 1156
assimilator/redis_/events/__init__.py sha256=M1SbvhvcRlxrOAvbMEerlZ1VWbXDvXvreLRno_S26es 52
assimilator/redis_/events/events_bus.py sha256=iArqCJlAtQY4N2Idp4WJKXU-eOCpRTld0dEeKYOr9dw 1531
py_assimilator-1.3.1.dist-info/METADATA sha256=bs67M08SRsPIOLg7wGBMkPGAW-TdgL2QiKnHah44PxU 7677
py_assimilator-1.3.1.dist-info/WHEEL sha256=9QBuHhg6FNW7lppboF2vKVbCGTVzsFykgRQjjlajrhA 87
py_assimilator-1.3.1.dist-info/licenses/LICENSE.md sha256=lGpKqjSkcY2dNgqF9pyodiCyO9KckpatE_oNxMm5-yk 1071
py_assimilator-1.3.1.dist-info/RECORD