dtpystreamer


Namedtpystreamer JSON
Version 0.1.3 PyPI version JSON
download
home_pageNone
SummaryA package to send and receive messages using Redis streams
upload_time2025-02-13 22:24:21
maintainerNone
docs_urlNone
authorReza Shirazi
requires_python<4.0,>=3.11
licenseMIT
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"
}
        
Elapsed time: 0.36765s