├── .github └── workflows │ ├── lichess_sdk_pipeline.yml │ ├── pythonpublish_on_test.yml │ └── pythonpublish_to_pypi.yml ├── .gitignore ├── LICENSE ├── README.md ├── VERSION.txt ├── docs ├── Makefile ├── conf.py ├── index.rst └── make.bat ├── lichess_client ├── __init__.py ├── abstract_endpoints │ ├── __init__.py │ ├── abstract_account.py │ ├── abstract_boards.py │ ├── abstract_bots.py │ ├── abstract_broadcast.py │ ├── abstract_challenges.py │ ├── abstract_chess_bot.py │ ├── abstract_games.py │ ├── abstract_messaging.py │ ├── abstract_relations.py │ ├── abstract_simulations.py │ ├── abstract_studies.py │ ├── abstract_teams.py │ ├── abstract_tournaments.py │ └── abstract_users.py ├── clients │ ├── __init__.py │ ├── abstract_client.py │ ├── base_client.py │ └── client.py ├── endpoints │ ├── __init__.py │ ├── account.py │ ├── boards.py │ ├── bots.py │ ├── broadcast.py │ ├── challenges.py │ ├── chess_bot.py │ ├── games.py │ ├── messaging.py │ ├── relations.py │ ├── simulations.py │ ├── studies.py │ ├── teams.py │ ├── tournaments.py │ └── users.py ├── helpers │ ├── __init__.py │ └── response_helpers.py └── utils │ ├── __init__.py │ ├── client_errors.py │ ├── enums.py │ └── hrefs.py ├── requirements.txt ├── sample_notebooks ├── How to use an Asynchronous Lichess Python Client.ipynb └── imgs │ └── lichess_token_creation.png ├── setup.py └── tests ├── __init__.py ├── unit ├── __init__.py ├── test_account_endpoint.py ├── test_base_client.py ├── test_boards_endpoint.py ├── test_bots_endpoint.py ├── test_broadcast_endpoint.py ├── test_challenges_endpoint.py ├── test_client.py ├── test_games_endpoint.py ├── test_messages_endpoint.py ├── test_relations_endpoint.py ├── test_response_helpers.py ├── test_simulations_endpoint.py ├── test_studies_endpoint.py ├── test_teams_endpoint.py ├── test_tournaments_endpoint.py └── test_users_endpoint.py └── utils ├── __init__.py └── utils.py /.github/workflows/lichess_sdk_pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/.github/workflows/lichess_sdk_pipeline.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish_on_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/.github/workflows/pythonpublish_on_test.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish_to_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/.github/workflows/pythonpublish_to_pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/README.md -------------------------------------------------------------------------------- /VERSION.txt: -------------------------------------------------------------------------------- 1 | 1.1.0.6 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/docs/make.bat -------------------------------------------------------------------------------- /lichess_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/__init__.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_account.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_boards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_boards.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_bots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_bots.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_broadcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_broadcast.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_challenges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_challenges.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_chess_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_chess_bot.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_games.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_games.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_messaging.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_relations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_relations.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_simulations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_simulations.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_studies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_studies.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_teams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_teams.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_tournaments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_tournaments.py -------------------------------------------------------------------------------- /lichess_client/abstract_endpoints/abstract_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/abstract_endpoints/abstract_users.py -------------------------------------------------------------------------------- /lichess_client/clients/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/clients/__init__.py -------------------------------------------------------------------------------- /lichess_client/clients/abstract_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/clients/abstract_client.py -------------------------------------------------------------------------------- /lichess_client/clients/base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/clients/base_client.py -------------------------------------------------------------------------------- /lichess_client/clients/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/clients/client.py -------------------------------------------------------------------------------- /lichess_client/endpoints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/__init__.py -------------------------------------------------------------------------------- /lichess_client/endpoints/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/account.py -------------------------------------------------------------------------------- /lichess_client/endpoints/boards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/boards.py -------------------------------------------------------------------------------- /lichess_client/endpoints/bots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/bots.py -------------------------------------------------------------------------------- /lichess_client/endpoints/broadcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/broadcast.py -------------------------------------------------------------------------------- /lichess_client/endpoints/challenges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/challenges.py -------------------------------------------------------------------------------- /lichess_client/endpoints/chess_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/chess_bot.py -------------------------------------------------------------------------------- /lichess_client/endpoints/games.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/games.py -------------------------------------------------------------------------------- /lichess_client/endpoints/messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/messaging.py -------------------------------------------------------------------------------- /lichess_client/endpoints/relations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/relations.py -------------------------------------------------------------------------------- /lichess_client/endpoints/simulations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/simulations.py -------------------------------------------------------------------------------- /lichess_client/endpoints/studies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/studies.py -------------------------------------------------------------------------------- /lichess_client/endpoints/teams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/teams.py -------------------------------------------------------------------------------- /lichess_client/endpoints/tournaments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/tournaments.py -------------------------------------------------------------------------------- /lichess_client/endpoints/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/endpoints/users.py -------------------------------------------------------------------------------- /lichess_client/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/helpers/__init__.py -------------------------------------------------------------------------------- /lichess_client/helpers/response_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/helpers/response_helpers.py -------------------------------------------------------------------------------- /lichess_client/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lichess_client/utils/client_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/utils/client_errors.py -------------------------------------------------------------------------------- /lichess_client/utils/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/utils/enums.py -------------------------------------------------------------------------------- /lichess_client/utils/hrefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/lichess_client/utils/hrefs.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | aiohttp 2 | python-chess -------------------------------------------------------------------------------- /sample_notebooks/How to use an Asynchronous Lichess Python Client.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/sample_notebooks/How to use an Asynchronous Lichess Python Client.ipynb -------------------------------------------------------------------------------- /sample_notebooks/imgs/lichess_token_creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/sample_notebooks/imgs/lichess_token_creation.png -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/test_account_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_account_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_base_client.py -------------------------------------------------------------------------------- /tests/unit/test_boards_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_boards_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_bots_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_bots_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_broadcast_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_broadcast_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_challenges_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_challenges_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_client.py -------------------------------------------------------------------------------- /tests/unit/test_games_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_games_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_messages_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_messages_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_relations_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_relations_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_response_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_response_helpers.py -------------------------------------------------------------------------------- /tests/unit/test_simulations_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_simulations_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_studies_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_studies_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_teams_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_teams_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_tournaments_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_tournaments_endpoint.py -------------------------------------------------------------------------------- /tests/unit/test_users_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/unit/test_users_endpoint.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/utils/__init__.py -------------------------------------------------------------------------------- /tests/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amasend/lichess_python_SDK/HEAD/tests/utils/utils.py --------------------------------------------------------------------------------