Chess Program¶
I’m writing a chess program in Python 3 as a learning exercise. My goal is to see how far I can get implementing the mechanics of the game while following best practices for documentation, programming, and unit testing. I’m not expecting to produce a working program.
The following modules represent my chess program. Click on the module name to see the documentation and click on the source link to view the code.
The source code is available under the MIT License.
Indices & Tables¶
Change Log¶
Date |
Notes |
---|---|
05/23/2022 |
Created the enums, helpers and pieces modules. Uploaded this work-in-progress website. |
07/10/2022 |
Moved functions from helpers and pieces modules into board module. Removed helpers module. |
Open Bugs¶
Bugs found in other Python utilities while developing my chess program.
Date |
Status |
Description |
---|---|---|
05/23/2022 |
Closed |
Autodoc Won’t Show A Multiple-Inheritance Class #10473 (Sphinx) |
06/04/2022 |
Open |
E1136 unsubscriptable-object for Enum item with type hint for dictionary assignment #6832 (Pylint) |
06/11/2022 |
Open |
Check For @singledispatch Decorator In A Class #6917 (Pylint) |
06/12/2022 |
Comment |
autodoc events for singledispatchmethod receive None for name instead of str #10529 (Sphinx) |
06/14/2022 |
Comment |
loop-invariant-statement is duplicated and false positive #14 (Pylint/Perflint) |