semvec/pypi-packages huggingface dataset:
pychesscom 0.1.3
An asynchronous Python client for Chess.com's API
License: Apache License, Version 2.0
Requires Python: >=3.7
Keywords: api,async,chess,client

# pychesscom

An asynchronous Python client for Chess.com's API

## Installation
**Python 3.7 or higher is required**

To install stable version from PyPI (recommended):

```python
pip install pychesscom
```

To install development version:

```bash
$ git clone https://github.com/vopani/pychesscom
$ cd pychesscom
$ python3 -m pip install -r requirements.txt
```

## Usage
##### Jupyter Notebook
```python
from pychesscom import ChessComClient

client = ChessComClient()
response = await client.player.get_details('erik')
print(response)
```

##### Python Console
```python
import asyncio
from pychesscom import ChessComClient

async def main():
	client = ChessComClient()
	response = await client.player.get_details('erik')
	print(response)

loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```

## Documentation
[https://pychesscom.readthedocs.io/](https://pychesscom.readthedocs.io/)

## License

This project is licensed under the Apache License 2.0. See [LICENSE](LICENSE) for more information.

## Credits
Chess.com API: [https://www.chess.com/news/view/published-data-api](https://www.chess.com/news/view/published-data-api)   
Lichess Python client: [https://github.com/amasend/lichess\_python\_SDK](https://github.com/amasend/lichess_python_SDK)