Contributing

Development install

git clone https://github.com/mondeja/project-config
cd project-config
pip install hatch

Run tests

hatch run tests:unit
# hatch run tests:all
# hatch run tests:cov

Linting and formatting

hatch run style:lint

Build documentation

hatch run docs:build
# hatch run docs:serve

Release

You must have administrator permissions on the repository.

version="$(hatch run bump <major/minor/patch>)"
git add .
git commit -m "Bump version"
git push origin master
git tag -a "v$version"
git push origin "v$version"