Do you like this project? If so, you can contribute to it in various ways, and you don't need to be a developper!
Download the latest GitHub version, then install the dev requirements in requirements-dev.txt
.
In a nutshell
git clone https://github.com/HugoFara/leggedsnake.git
cd leggedsnake
pip install -r requirements-dev.txt
You will need to have your own fork for this project if you want to submit pull requests.
We use unittest. Just run python3 -m unittest discover .
from the main folder.
This section is mainly intended for maintainers. Fell free to use the tools described here, but they are not necessary in any way.
- To publish a new version, use
bump2version
. For instancebump2version minor
. - Update CHANGELOG.md with release date and edit subsection titles.
- Regenerate the documentation with
sphinx-build -b html source docs
(uses Sphinx). Clean everything withmake clean
. - Commit and add a tag (e. g. v0.4.0).
- Publish a new GitHub release.
Don't forget to drop a star, fork it or share it on social media. This is a community project, and the bigger the community, the more it will thrive!