【文件属性】:
文件名称: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)