| Name | dtpystreamer JSON |
| Version |
0.1.3
JSON |
| download |
| home_page | None |
| Summary | A package to send and receive messages using Redis streams |
| upload_time | 2025-02-13 22:24:21 |
| maintainer | None |
| docs_url | None |
| author | Reza Shirazi |
| requires_python | <4.0,>=3.11 |
| license | MIT |
| keywords |
|
| VCS |
|
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# Redis Stream Package
A Python package to send and receive messages using Redis Streams. This package is designed to be reusable across different projects and microservices, providing dynamic and robust mechanisms for message streaming with retry logic and flexible configurations.
## Features
- **Send and Receive Messages** using Redis streams.
- **Retry Mechanism** with exponential backoff for resilience.
- **Dynamic Message Handling** based on message names and registered handler functions.
- **Configurable Singleton Classes** for easy integration with multiple projects.
- **Clean and Readable Code** based on SOLID principles, following best practices for Python development.
## Installation
To use the `dtpystreamer` in your project, you can install it directly via `pip`.
### Installation via `pip`
```bash
pip install dtpystreamer
```
Raw data
{
"_id": null,
"home_page": null,
"name": "dtpystreamer",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": null,
"keywords": null,
"author": "Reza Shirazi",
"author_email": "reza@datgate.com",
"download_url": "https://files.pythonhosted.org/packages/87/80/0ffc74939efdf22a5d64d7fa90e72f15c61fb068133b060bef33d42855bb/dtpystreamer-0.1.3.tar.gz",
"platform": null,
"description": "# Redis Stream Package\n\nA Python package to send and receive messages using Redis Streams. This package is designed to be reusable across different projects and microservices, providing dynamic and robust mechanisms for message streaming with retry logic and flexible configurations.\n\n## Features\n\n- **Send and Receive Messages** using Redis streams.\n- **Retry Mechanism** with exponential backoff for resilience.\n- **Dynamic Message Handling** based on message names and registered handler functions.\n- **Configurable Singleton Classes** for easy integration with multiple projects.\n- **Clean and Readable Code** based on SOLID principles, following best practices for Python development.\n\n## Installation\n\nTo use the `dtpystreamer` in your project, you can install it directly via `pip`.\n\n### Installation via `pip`\n\n```bash\npip install dtpystreamer\n```\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A package to send and receive messages using Redis streams",
"version": "0.1.3",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "bcbb1b46373c10bbc7c354b03414b3cf32762549601f14a3c68e5e2397e7473c",
"md5": "21e005f9b9154fc3f21ca4b87cc86591",
"sha256": "e41bcd77f0040b551accfba92b87bf11b7ec65511e05a21ab5435e9447303e6a"
},
"downloads": -1,
"filename": "dtpystreamer-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "21e005f9b9154fc3f21ca4b87cc86591",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.11",
"size": 4222,
"upload_time": "2025-02-13T22:24:19",
"upload_time_iso_8601": "2025-02-13T22:24:19.583632Z",
"url": "https://files.pythonhosted.org/packages/bc/bb/1b46373c10bbc7c354b03414b3cf32762549601f14a3c68e5e2397e7473c/dtpystreamer-0.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "87800ffc74939efdf22a5d64d7fa90e72f15c61fb068133b060bef33d42855bb",
"md5": "9e3a17ffc6846f6c14a1c3652b90e9b5",
"sha256": "61306f28f4d6669018aac271ea92cd3756821a9e41d7fcff1c8fcad6597f2107"
},
"downloads": -1,
"filename": "dtpystreamer-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "9e3a17ffc6846f6c14a1c3652b90e9b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 3267,
"upload_time": "2025-02-13T22:24:21",
"upload_time_iso_8601": "2025-02-13T22:24:21.215316Z",
"url": "https://files.pythonhosted.org/packages/87/80/0ffc74939efdf22a5d64d7fa90e72f15c61fb068133b060bef33d42855bb/dtpystreamer-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-13 22:24:21",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "dtpystreamer"
}