A collection of chess tools for the greater good!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This project is a collection of chess tools and resources for researchers, students, and chess enthusiasts.
This is how you can get started using, developing, or configuring our project.
This is an example of how to list things you need to use the software and how to install them.
-
python
Python version 3.10 should be installed
-
pip
python get-pip.py
- The latest version of pip available
-
chess
pip install chess
- python library chess
-
requests
pip install requests
- python library requests
Below is the installation process for running our code locally.
- Clone the repo
git clone https://github.com/Hart-House-Chess-Club/chesstools.git
- Launch the program
python main.py
- The following instructions describe how to set up the python environment.
cd python_env python3 -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows pip install -r requirements.txt
This project is the beginning of many related projects part of the Hart House Chess Club's development of open-source Canadian chess software.
- Add program configuration onto a web service
- Add configuration for FIDE ratings.
- Add configuration for API from chess.ca
- Add configuration for chess.com api
- Add integration with lichess.org
- Multi-language Support (must be available in french for CFC)
- French
See the open issues for a full list of proposed features ( and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL License. See LICENSE
for more information.
Hart House Chess Club Executive Board
Victor Zheng
Project Link: https://github.com/Hart-House-Chess-Club/chesstools