kant:适用于Python的CQRS和事件源

时间:2024-06-03 06:59:38
【文件属性】:

文件名称:kant:适用于Python的CQRS和事件源

文件大小:66KB

文件格式:ZIP

更新时间:2024-06-03 06:59:38

Python

康德框架 警告:此存储库未维护 一个对人类安全的CQRS和事件来源框架。 功能支持 活动商店 乐观并发控制 JSON序列化 SQLAlchemy投影 快照[进行中] Kant正式支持Python 3.5-3.6。 入门 创建声明性事件 from kant import events class BankAccountCreated ( events . Event ): id = events . CUIDField ( primary_key = True ) owner = events . CharField () class DepositPerformed ( events . Event ): amount = events . DecimalField () 创建汇总以应用事件 from kant import aggregates class


【文件预览】:
kant-master
----.travis.yml(1KB)
----.coveragerc(20B)
----docs()
--------events.rst(43B)
--------reference.rst(132B)
--------testing.rst(46B)
--------conf.py(5KB)
--------commands.rst(48B)
--------installation.rst(862B)
--------eventstore.rst(53B)
--------projections.rst(74B)
--------index.rst(2KB)
--------_static()
----Pipfile(224B)
----kant()
--------aggregates()
--------conftest.py(507B)
--------eventstore()
--------__init__.py(264B)
--------projections()
--------datamapper()
--------events()
--------exceptions.py(176B)
----Dockerfile(74B)
----CONTRIBUTING.rst(970B)
----tests()
--------conftest.py(1KB)
--------test_aggregates.py(16KB)
--------eventstore()
--------events()
--------test_projections.py(6KB)
----tox.ini(1KB)
----Pipfile.lock(19KB)
----setup.cfg(1KB)
----AUTHORS(42B)
----docker-compose.yml(487B)
----setup.py(38B)
----.gitignore(116B)
----CHANGELOG.md(3KB)
----Makefile(240B)
----README.md(3KB)
----.editorconfig(349B)
----LICENSE.txt(1KB)

网友评论