https://github.com/sasha-tkachev/venty
Event-driven tooling built around CloudEvents
https://github.com/sasha-tkachev/venty
cloudevents event-driven events framework tooling
Last synced: 8 months ago
JSON representation
Event-driven tooling built around CloudEvents
- Host: GitHub
- URL: https://github.com/sasha-tkachev/venty
- Owner: sasha-tkachev
- License: apache-2.0
- Created: 2024-03-15T16:20:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-29T11:57:14.000Z (almost 2 years ago)
- Last Synced: 2025-04-09T19:54:51.547Z (12 months ago)
- Topics: cloudevents, event-driven, events, framework, tooling
- Language: Python
- Homepage:
- Size: 88.9 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Venty
Event Driven Tooling built around [CloudEvents](https://cloudevents.io/)
## Features
* [Event Producer](venty/event_producer.py) for easy cloudevent creation.
* [Event Channel Interface](venty/event_channel.py)
* [HTTP](venty/http_event_channel.py)
* [In Memory](venty/in_memory_event_channel.py)
* Queues (Planned)
* Topics (Planned)
* [Simple Event Store Interface](venty/event_store.py)
* [In Memory Event Store Implementation](venty/in_memory_event_store.py)
* [Simple SQL Event Store Implementation](venty/sql_event_store.py)
* DynamoDB Event Store Implementation (Planned)
* [Aggregate Store Implementation](venty/aggregate_store.py)
* Based on the event store interface.
* [Strong Types](venty/strong_types.py) for event driven development.
* [Log Formatter as CloudEvents](venty/event_logger.py)
* Correlation-ID and Causation-ID augmentation (Planned)
* Claim Check (Planned)
* [Object Storage abstraction](venty/object_storage.py)
## Configuration
You can configure the venty package via [the package settings](venty/settings.md)