async-rithmic


Nameasync-rithmic JSON
Version 1.5.3 PyPI version JSON
download
home_pageNone
SummaryPython API Integration with Rithmic Protocol Buffer API
upload_time2025-07-09 20:43:32
maintainerNone
docs_urlNone
authorMickael Burguet
requires_python>=3.10
licenseMIT
keywords python rithmic
VCS
bugtrack_url
requirements pattern_kit websockets protobuf pytz tzlocal
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python Rithmic API

[![PyPI - Version](https://img.shields.io/pypi/v/async_rithmic)](https://pypi.org/project/async-rithmic/)
[![CI](https://github.com/rundef/async_rithmic/actions/workflows/ci.yml/badge.svg)](https://github.com/rundef/async_rithmic/actions/workflows/ci.yml)
[![Documentation](https://app.readthedocs.org/projects/async-rithmic/badge/?version=latest)](https://async-rithmic.readthedocs.io/en/latest/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/async_rithmic)](https://pypistats.org/packages/async-rithmic)

`async_rithmic` is a modern, high-performance Python API for the Rithmic trading platform.
Built with an async-first architecture, it enables robust, scalable access to Rithmic's Protocol Buffer interface for both live trading and real-time market data.

Designed with reliability and extensibility in mind, `async_rithmic` is a strong foundation for advanced trading systems requiring:

- Low-latency connectivity
- Real-time streaming capabilities
- Fault-tolerant, long-running operation
- Full control over order management and data handling

## โœจ Key Features

- โœ… **Python 3.10+ Compatibility**: Fully tested and supported.
- ๐Ÿ› ๏ธ **Robust architecture**: Built-in reconnection & fault-tolerance.
    - [**Automatic reconnection**](https://async-rithmic.readthedocs.io/en/latest/connection.html#custom-reconnection-settings): Resilient to network interruptions with customizable backoff and retry logic.
    - [**Automatic retries**](https://async-rithmic.readthedocs.io/en/latest/connection.html#custom-retry-settings): Configure how many times a slow request will be retried and for how long, making your client more resilient to network delays and backend slowness.
- ๐Ÿ‘ฅ **Multi-account support**
- ๐Ÿ“Š **Historical + Live Time Bars**: Ideal for time-based strategies.
- ๐ŸŽฏ **Live Tick Data & Best Bid/Ask Streaming**: Fine-grained market data for real-time decision-making.
- โšก **Async-first design**: Better scalability & responsiveness.

## ๐Ÿ“ฆ Installation

```
pip install async_rithmic
```

## ๐Ÿ“˜ Documentation

๐Ÿ‘‰ [See the official documentation for usage examples](https://async-rithmic.readthedocs.io/en/latest/)

## ๐Ÿงช Testing

To execute the tests, use the following command: `make tests`

## ๐Ÿ“„ License

This project is licensed under the MIT License.
See [LICENSE](LICENSE) for details.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "async-rithmic",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "python, rithmic",
    "author": "Mickael Burguet",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/ae/4c/732e3a275eeba0ed49c7bd730734636ae2f6c0ccf1e2d172f222d3e3b0e0/async_rithmic-1.5.3.tar.gz",
    "platform": null,
    "description": "# Python Rithmic API\n\n[![PyPI - Version](https://img.shields.io/pypi/v/async_rithmic)](https://pypi.org/project/async-rithmic/)\n[![CI](https://github.com/rundef/async_rithmic/actions/workflows/ci.yml/badge.svg)](https://github.com/rundef/async_rithmic/actions/workflows/ci.yml)\n[![Documentation](https://app.readthedocs.org/projects/async-rithmic/badge/?version=latest)](https://async-rithmic.readthedocs.io/en/latest/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/async_rithmic)](https://pypistats.org/packages/async-rithmic)\n\n`async_rithmic` is a modern, high-performance Python API for the Rithmic trading platform.\nBuilt with an async-first architecture, it enables robust, scalable access to Rithmic's Protocol Buffer interface for both live trading and real-time market data.\n\nDesigned with reliability and extensibility in mind, `async_rithmic` is a strong foundation for advanced trading systems requiring:\n\n- Low-latency connectivity\n- Real-time streaming capabilities\n- Fault-tolerant, long-running operation\n- Full control over order management and data handling\n\n## \u2728 Key Features\n\n- \u2705 **Python 3.10+ Compatibility**: Fully tested and supported.\n- \ud83d\udee0\ufe0f **Robust architecture**: Built-in reconnection & fault-tolerance.\n    - [**Automatic reconnection**](https://async-rithmic.readthedocs.io/en/latest/connection.html#custom-reconnection-settings): Resilient to network interruptions with customizable backoff and retry logic.\n    - [**Automatic retries**](https://async-rithmic.readthedocs.io/en/latest/connection.html#custom-retry-settings): Configure how many times a slow request will be retried and for how long, making your client more resilient to network delays and backend slowness.\n- \ud83d\udc65 **Multi-account support**\n- \ud83d\udcca **Historical + Live Time Bars**: Ideal for time-based strategies.\n- \ud83c\udfaf **Live Tick Data & Best Bid/Ask Streaming**: Fine-grained market data for real-time decision-making.\n- \u26a1 **Async-first design**: Better scalability & responsiveness.\n\n## \ud83d\udce6 Installation\n\n```\npip install async_rithmic\n```\n\n## \ud83d\udcd8 Documentation\n\n\ud83d\udc49 [See the official documentation for usage examples](https://async-rithmic.readthedocs.io/en/latest/)\n\n## \ud83e\uddea Testing\n\nTo execute the tests, use the following command: `make tests`\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License.\nSee [LICENSE](LICENSE) for details.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python API Integration with Rithmic Protocol Buffer API",
    "version": "1.5.3",
    "project_urls": {
        "Homepage": "https://github.com/rundef/async_rithmic",
        "Issues": "https://github.com/rundef/async_rithmic/issues",
        "Repository": "https://github.com/rundef/async_rithmic"
    },
    "split_keywords": [
        "python",
        " rithmic"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7a077d0dd9cc7285c289a559eb5e6919df509c48c2e59504502dc9127e4baea1",
                "md5": "2edf8682c2fe7e2a3074850640a770a9",
                "sha256": "ac0e2f4a46511024aa0128f38b1025553d2f094fed34b5872aff58a656b1a909"
            },
            "downloads": -1,
            "filename": "async_rithmic-1.5.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2edf8682c2fe7e2a3074850640a770a9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 120340,
            "upload_time": "2025-07-09T20:43:31",
            "upload_time_iso_8601": "2025-07-09T20:43:31.264601Z",
            "url": "https://files.pythonhosted.org/packages/7a/07/7d0dd9cc7285c289a559eb5e6919df509c48c2e59504502dc9127e4baea1/async_rithmic-1.5.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ae4c732e3a275eeba0ed49c7bd730734636ae2f6c0ccf1e2d172f222d3e3b0e0",
                "md5": "ecd20aaffcfa4d145c8f0baed7cc6b00",
                "sha256": "efe40e8eb44994318c469b33613f64a44d09cb194e5e359f9a447abf1390e43f"
            },
            "downloads": -1,
            "filename": "async_rithmic-1.5.3.tar.gz",
            "has_sig": false,
            "md5_digest": "ecd20aaffcfa4d145c8f0baed7cc6b00",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 50174,
            "upload_time": "2025-07-09T20:43:32",
            "upload_time_iso_8601": "2025-07-09T20:43:32.555513Z",
            "url": "https://files.pythonhosted.org/packages/ae/4c/732e3a275eeba0ed49c7bd730734636ae2f6c0ccf1e2d172f222d3e3b0e0/async_rithmic-1.5.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-09 20:43:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rundef",
    "github_project": "async_rithmic",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "pattern_kit",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "websockets",
            "specs": [
                [
                    ">=",
                    "11.0"
                ],
                [
                    "<",
                    "15.0"
                ]
            ]
        },
        {
            "name": "protobuf",
            "specs": [
                [
                    "<",
                    "5"
                ],
                [
                    ">=",
                    "4.25.4"
                ]
            ]
        },
        {
            "name": "pytz",
            "specs": [
                [
                    ">=",
                    "2022.5"
                ]
            ]
        },
        {
            "name": "tzlocal",
            "specs": [
                [
                    ">=",
                    "5.2"
                ]
            ]
        }
    ],
    "lcname": "async-rithmic"
}
        
Elapsed time: 0.41626s