Skip to content

MatveyIvanov/eventscore

Repository files navigation

eventscore: Power up your monolith with event-driven design!

Code style: black Coverage Status GitHub License PyPI - Version PyPI - Python Version PyPI - Wheel GitHub Actions Workflow Status

What is eventscore?

See the documentation for more examples and information.

Quick start

eventscore can be installed using pip:

python3 -m pip install -U eventscore

If you want to run the latest version of the code, you can install from the github directly:

python3 -m pip install -U git+https://github.com/MatveyIvanov/eventscore.git

Example

Here is an example of running Marketplace Django App Marketplace

Contributing

Help in testing, development, documentation and other tasks is highly appreciated and useful to the project.

To get started with developing eventscore, see CONTRIBUTING.md.

Stable (1.0.0) release roadmap

  • 100% unit-test coverage
  • Integration tests for threading and multiprocessing
  • e2e tests
  • 100% docs coverage
  • Kafka support
  • Outbox pattern support
  • At least once semantic support
  • At most once semantic support
  • Stress-tests, with/without eventscore performance comparison
  • Multiple event types per consumer group
  • ...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published