Skip to main content

Check PEP-8 naming conventions, plugin for flake8

Project description

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.)

Installation

You can install, upgrade, uninstall pep8-naming with these commands:

$ pip install pep8-naming
$ pip install --upgrade pep8-naming
$ pip uninstall pep8-naming

Plugin for Flake8

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:

code

sample message

N801

class names should use CapWords convention

N802

function name should be lowercase

N803

argument name should be lowercase

N804

first argument of a classmethod should be named ‘cls’

N805

first argument of a method should be named ‘self’

N806

variable in function should be lowercase

N811

constant imported as non constant

N812

lowercase imported as non lowercase

N813

camelcase imported as lowercase

N814

camelcase imported as constant

Mailing-list

Share your feedback and ideas: http://mail.python.org/mailman/listinfo/code-quality

Changes

0.2.1 - 2013-02-22

  • Do not require flake8

0.2 - 2013-02-22

  • Rename project flint-naming to pep8-naming

  • Fix a crash when function argument is a tuple of tuples

0.1 - 2013-02-11

  • First release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pep8-naming-0.2.1.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file pep8-naming-0.2.1.tar.gz.

File metadata

  • Download URL: pep8-naming-0.2.1.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pep8-naming-0.2.1.tar.gz
Algorithm Hash digest
SHA256 96a27240a08e0c73add1cf6d3191dbc566a6b097c9ea110761d11ce39af44077
MD5 9702cf8ff42c93c4eefa4fda8031e32d
BLAKE2b-256 232fb1ac7d35ef708f40a36109d501e00273ced5450830c1b5ee79aa0a931ad1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page