Metadata-Version: 2.1
Name: edri
Version: 2024.3.7
Summary: Event Driven Routing Infrastructure
Author: Marek Olšan
Author-email: marek.olsan@gmail.com
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: Czech
Classifier: Typing :: Typed
Description-Content-Type: text/markdown
Requires-Dist: typeguard>=4.0
Requires-Dist: websockets>=12.0
Requires-Dist: requests>=2.0
Requires-Dist: validators>=0.22.0
Requires-Dist: uvicorn>=0.27.0
Requires-Dist: typing_extensions>=4.0

**EDRI (Event Driven Routing Infrastructure)** is a project aimed at enhancing application development by utilizing 
parallelism—executing code across multiple threads, processes, or even different machines. It adopts an **event-driven** strategy, 
where events act as messages exchanged between various components to control and manage operations. Drawing parallels with TCP/IP in 
computer networks, EDRI's **routing infrastructure** facilitates the exchange and delivery of events. Instead of IP ranges, event types (
e.g., file uploads) are used to determine the destination of each event, ensuring efficient and targeted delivery to the appropriate 
recipients. This approach streamlines the process of managing distributed tasks within applications.
