Welcome to the boa-restrictor - a custom Python and Django linter from Ambient
- PyPI
- GitHub
- Full documentation
- Creator & Maintainer: Ambient Digital
Add the following to your .pre-commit-config.yaml file:
- repo: https://github.com/ambient-innovation/boa-restrictor
rev: v1.10.0
hooks:
- id: boa-restrictor
args: [ --config=pyproject.toml ]
Now you can run the linter manually:
pre-commit run --all-files boa-restrictor
- Fetch the latest changes in GitHub mirror and push them
- Trigger new build at ReadTheDocs.io (follow instructions in admin panel at RTD) if the GitHub webhook is not yet set up.
-
Update documentation about new/changed functionality
-
Update the
Changelog
-
Increment version in main
__init__.py
-
Create pull request / merge to main
-
This project uses the flit package to publish to PyPI. Thus, publishing should be as easy as running:
flit publish
To publish to TestPyPI use the following to ensure that you have set up your .pypirc as shown here and use the following command:
flit publish --repository testpypi
To be able to use the latest version in pre-commit, you have to create a git tag for the current commit. So please tag your commit and push it to GitHub.
Please note that this package supports the ambient-package-update.
So you don't have to worry about the maintenance of this package. This updater is rendering all important
configuration and setup files. It works similar to well-known updaters like pyupgrade
or django-upgrade
.
To run an update, refer to the documentation page of the "ambient-package-update".