Power up your application with event-driven design!
Project description
eventscore: Power up your application with event-driven design!
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
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.
First (0.1.0) release roadmap
- 90%+ unit-test coverage
- e2e tests with basic flows
- integration tests for consumer discovering, threading, multiprocessing and redis stream
- CI for PRs, main and release branches
- CD for release branches
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eventscore-0.1.0.tar.gz.
File metadata
- Download URL: eventscore-0.1.0.tar.gz
- Upload date:
- Size: 17.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.1 Linux/6.11.0-1013-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f0480ab408bf596af7f871574b904db6c46c16f6a36b06950adf3431d8b5127
|
|
| MD5 |
e4d9774eb22584a69085b5c53155646e
|
|
| BLAKE2b-256 |
350072ef7541dc2d5adb27d863ac2450a03b340fa2ce2f079ddef0a0db9f3313
|
File details
Details for the file eventscore-0.1.0-py3-none-any.whl.
File metadata
- Download URL: eventscore-0.1.0-py3-none-any.whl
- Upload date:
- Size: 20.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.1 Linux/6.11.0-1013-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81af577b6252ae6359a1f6839996fef62b1e8b07f6aefa5fab30632a2856a861
|
|
| MD5 |
dfded8daac1fcde12e90ba795254cc1b
|
|
| BLAKE2b-256 |
2914355dbf94a8e9457a54c4ad8066e3727d322123ad017c5233215920594ba2
|