Check the PEP-8 naming conventions.
This module provides a plugin for flake8
, the Python code checker.
(It replaces the plugin flint-naming
for the flint
checker.)
This github repository is a fork! Follow this link to reach the original one: https://github.com/PyCQA/pep8-naming
You can install, upgrade, uninstall pep8-naming
with these commands:
$ pip install pep8-naming $ pip install --upgrade pep8-naming $ pip uninstall pep8-naming
When both flake8
and pep8-naming
are installed, the plugin is
available in flake8
:
$ flake8 --version 2.0 (pep8: 1.4.3, pyflakes: 0.6.1, naming: 0.2)
By default the plugin is enabled.
These error codes are emitted:
- Replace lowercase by a strict lower camel case for function and argument
- Allow any method name with double underscore at the beginning and at the end of its name, only if the name contains lower case without underscore
- Replace CapWords for class by a strict upper camel case
- Replace constant name by only uppercase and do not allow two consecutive underscore in the name
- Class, constant, arg, variable, and method can only start with one and only one underscore or without any
- Fix bug where ignored names were not properly split into a list.
- Fix bug trying to call
split
on a list.
- Fix optparse exception resulting from trying to register an option twice.
- Relaxed N806 checking for use with namedtuples
- Add
--ignore-names
which allows the user to specify a list of names to ignore. By default this includessetUp
,tearDown
,setUpClass
, andtearDownClass
.
- Do not require
setuptools
in setup.py. It works around an issue withpip
and Python 3. __new__
is now considered asclassmethod
implicitly- Run unit tests on travis-ci.org for python2.6, 2.7, 3.2, and 3.3
- Add unit tests and support running them with setup.py
- Support Python 3.4
- Do not require
flake8
- Rename project
flint-naming
topep8-naming
- Fix a crash when function argument is a tuple of tuples
- First release