Metadata-Version: 2.3
Name: pycryptoex
Version: 0.3.0
Summary: A library providing a clients for interacting with various APIs of cryptocurrency exchanges for trading and accessing market data
Project-URL: Homepage, https://github.com/ren3104/pycryptoex
Project-URL: Repository, https://github.com/ren3104/pycryptoex
Project-URL: Bug Tracker, https://github.com/ren3104/pycryptoex/issues
Author-email: ren3104 <2ren3104@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: altcoin,api,api-client,async,bitcoin,crypto,cryptocurrency,exchange,trade,trading,websocket
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: aiohttp>=3.3.0
Requires-Dist: typing-extensions>=4.0.0; python_version < '3.11'
Provides-Extra: speedup
Requires-Dist: orjson; extra == 'speedup'
Description-Content-Type: text/markdown

# PyCryptoEx
A Python library providing a clients for interacting with various APIs of cryptocurrency exchanges for trading and accessing market data.

## Installation
```shell
pip install -U pycryptoex
```

Choose and install one or more supported crypto exchanges:
```shell
pycryptoex [names ...]
```

For example:
```shell
pycryptoex bybit kucoin
```

## Quick Start
```python
from pycryptoex import KuCoin, Bybit


async def main():
    # Request to public endpoints
    kucoin = KuCoin()
    async with kucoin:
        await kucoin.request(...)
    
    # Request to private endpoints
    bybit = Bybit(
        api_key="YOUR_API_KEY",
        secret="YOUR_API_SECRET"
    )
    async with bybit:
        await bybit.request(..., signed=True)
```

## Supported Crypto Exchanges
- [Bybit](https://www.bybit.com)
- [KuCoin](https://www.kucoin.com)
