Re-generated doc with Clamming 1.5 - increased accessibility and debug.
Release 0.4 - with Clamming1.4 dependency.
Release 0.4
strategies: Corrected bug because all strategies internal methods must be private
Updated documentation and improved the dictionary format of a board.
Re-organized code into sub-packages and updated documentation.
Cleanup tests code and turned the Board.__check_player() into a public method.
Added a TODO section in README
Integrated pylint, pytest and coverage config into pyproject.toml. Code checking.
Release 0.3a README
Release 0.3a
Updated documentation
Updated awesome() strategy: added comments and logging messages.
Replaced http by "https" in the GNU GPL license URL.
updated README
added an awesome - unused, strategy
Updated README
updated tests coverage.xml
syntax correction suggested by pylint
Bug correction in Board.copy(): rules were not copied.
corrected winner typing
doctests passed with `pytest`
added rules documentation
Updated documentation and readme
Updated tests coverage.xml (85%)
Use the class MancalaRules() in Board() instead of a dictionary.
Added a MancalaRules() class to store the rules' description and distribution dictionary.
A better design of the ASCII board. Hopefully easier to "read".
Updated README: added the TODO list for the next release.
Release 0.2a.
updated API doc
added some tests to Board(). It's coverage is 98%.
added new coverage file
added README in tests
Code cleaning in Player() and added README in tests:
Updated README: added a section for version history.
Added a saved game.
Initial commit - Release 0.1a