Skip to main content

Check PEP-8 naming conventions, plugin for flake8

Project description

https://badge.fury.io/py/pep8-naming.png https://travis-ci.org/flintwork/pep8-naming.png?branch=master https://pypip.in/d/pep8-naming/badge.png

Check the PEP-8 naming conventions.

This module provides a plugin for flake8, the Python code 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

Changes

0.2.2 - 2014-04-19

  • Do not require setuptools in setup.py. It works around an issue with pip and Python 3.

  • __new__ is now considered as classmethod 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

0.2.1 - 2013-02-22

  • Do not require flake8

0.2 - 2013-02-22

  • Rename project 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.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pep8_naming-0.2.2-py2.py3-none-any.whl (7.1 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for pep8-naming-0.2.2.tar.gz
Algorithm Hash digest
SHA256 5b2b4ad3deb808520a24b9fe8e8bec51f2c97bbd00118048c3bb812ab5ffe377
MD5 feb6f2e48889cc18499ec263b2bee468
BLAKE2b-256 b9e5e7b2e7b97a806a551a2038d6ba3401f96780d5cd52b1c085a0110d10f41c

See more details on using hashes here.

File details

Details for the file pep8_naming-0.2.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pep8_naming-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c3eefb3936666a7652a22fee627c65eec238157de38bcc297524488a10f93e31
MD5 22167d6f1278d65ffc1a1a25f2147a94
BLAKE2b-256 c171d699e4265d147d5911544374c50e68e67ed417c5a02104241fd56fcfefab

See more details on using hashes here.

Supported by

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