flake8 plugin which forbids assert statements without messages.
pip install flake8-assert-msg
Code | Description |
---|---|
ASS001 | do not use bare asserts |
This ensures that assertions have clear messages for failures. Adding a message to an assertion also acts as documentation for why the assertion is present.
See pre-commit for instructions
Sample .pre-commit-config.yaml
:
- repo: https://gitlab.com/pycqa/flake8
rev: 3.8.1
hooks:
- id: flake8
additional_dependencies: [flake8-assert-msg==1.1.1]
- https://github.com/asottile/flake8-walrus used as a template