Metadata-Version: 2.2
Name: midas_client
Version: 1.0.7
Summary: A Python client library to access the midas_server backend.
Author-email: Anthony Baxter <anthonybaxter819@gmail.com>
License: Apache-2.0
Keywords: midas,client,backend,API
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi==2024.7.4
Requires-Dist: charset-normalizer==3.3.2
Requires-Dist: docutils==0.21.2
Requires-Dist: idna==3.7
Requires-Dist: jaraco.classes==3.4.0
Requires-Dist: jaraco.context==6.0.1
Requires-Dist: jaraco.functools==4.1.0
Requires-Dist: keyring==25.6.0
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: mbn==1.0.3
Requires-Dist: mdurl==0.1.2
Requires-Dist: more-itertools==10.5.0
Requires-Dist: nh3==0.2.20
Requires-Dist: numpy==1.26.4
Requires-Dist: packaging==24.1
Requires-Dist: pandas==2.2.2
Requires-Dist: pkginfo==1.12.0
Requires-Dist: Pygments==2.19.1
Requires-Dist: pyproject_hooks==1.2.0
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: python-dotenv==1.0.1
Requires-Dist: pytz==2024.1
Requires-Dist: readme_renderer==44.0
Requires-Dist: requests==2.32.3
Requires-Dist: requests-toolbelt==1.0.0
Requires-Dist: rfc3986==2.0.0
Requires-Dist: rich==13.9.4
Requires-Dist: six==1.16.0
Requires-Dist: tzdata==2024.1
Requires-Dist: urllib3==2.2.2

# Midas-py

[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)
[![pypi-version](https://img.shields.io/pypi/v/midas-client.svg)](https://pypi.org/project/midas-client/)

A Python-based client library designed to interact with the `midas-server`, providing a streamlined interface for accessing data. Similar to its Rust counterpart (`midas-rs`), it leverages the `mbn` library for binary encoding, enabling both streaming data and saving it to binary MBN-encoded files.

## Features

- **Stream Data**: Fetch live or historical data directly from the `midas-server` in real-time.
- **Save to File**: Save data to a binary MBN-encoded file for efficient storage and retrieval.
- **Built on MBN**: Leverages the high-performance binary encoding capabilities of the `mbn` library.

## Installation

You can install `midas-py` directly from [PyPI](https://pypi.org/project/midas-client/):

```bash
pip install midas-client
```

## Documentation

Detailed documentation is coming soon. Stay tuned for examples and usage guides!

## Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the library.

## License

Licensed under the [Apache-2.0 License](LICENSE).
