Metadata-Version: 2.1
Name: venty
Version: 3.0.1
Summary: Venty
Home-page: https://github.com/sasha-tkachev/venty
Author: Alexander Tkachev
Author-email: sasha64sasha@gmail.com
License: UNKNOWN
Keywords: cloudevents,cloudevents[pydantic],ce,cloud,events,event,rest
Platform: UNKNOWN
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cloudevents
Requires-Dist: more-itertools
Provides-Extra: http
Requires-Dist: requests ; extra == 'http'
Provides-Extra: pydantic
Requires-Dist: pydantic ; extra == 'pydantic'
Provides-Extra: sql
Requires-Dist: sqlalchemy ; extra == 'sql'

# 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 (Planned)
 * Correlation-ID and Causation-ID augmentation (Planned) 
 * Claim Check (Planned)
 
 
 ## Configuration
 You can configure the venty package via [the package settings](venty/settings.md)

