Flake8 plugin that checks Python code against a set of opinionated style rules.
Compatible with Python 2.7, 3.3+, PyPy 2.6+ and PyPy 2.4+.
PyPI page: https://pypi.python.org/pypi/flake8_strict
GitHub page: https://github.com/smarkets/flake8-strict
To install using PyPI and pip:
pip install flake8-strict
S100
: First argument on the same lineS101
: Multi-line construct missing trailing comma
- only source code without print statements is supported, this means:
- all valid Python 3 code
- Python 2 code with
print_function
enabled
- the existing checks are quite basic, they'll be improved and new ones will added
- line/column numbers are off currently
Below 1.0.0: no guarantees. Above 1.0.0, given a version number MAJOR.MINOR.PATCH:
- MAJOR is updated when backwards incompatible changes happen
- MINOR is updated when a new, backwards compatible, features are introduced
- PATCH is updated when a backwards compatible bug fixes are applied
- Fixed a "ValueError: need more than 2 values to unpack" error (GitHub issue #1).
- Fixed handling argument lists with keyword-only arguments (compatibility with PEP 3102), this now doesn't raise S101 in this case as it would be a syntax error.
- Fixed few
AttributeError: 'Node' object has no attribute 'lineno'
errors
First release
Copyright (C) 2015 Smarkets Limited <support@smarkets.com>
This module is released under the MIT License: http://www.opensource.org/licenses/mit-license.php (or see the LICENSE file)