Skip to main content

Opinionated styleguide that we use in wemake.services

Project description

wemake-python-styleguide

wemake.services Build Status Coverage PyPI version Documentation Status

Welcome to the most opinionated linter ever.

Installation

pip install wemake-python-styleguide

Project status

We are in early alpha. Use it on your own risk.

Running tests

Clone the repository, install poetry, then do from within the project folder:

# Installing dependencies (only required to be run once):
poetry install
poetry develop

# Running tests:
poetry run pytest
poetry run mypy wemake_python_styleguide
poetry run doc8 -q docs

It's OK if some tests are skipped.

Configuration

You can adjust configuration via CLI option:

flake8 --max-returns 7

or configuration option in tox.ini/setup.cfg.

max-returns = 7

There are the following options:

  • max-returns - maximum allowed number of return statements in one function. Default value is 6.

  • max-local-variables - maximum allowed number of local variables in one function. Default is 10.

  • max-expressions - maximum allowed number of expressions in one function. Default value is 10.

  • max-arguments - maximum allowed number of arguments in one function. Default value is 5.

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

wemake-python-styleguide-0.0.4.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

wemake_python_styleguide-0.0.4-py3-none-any.whl (44.2 kB view details)

Uploaded Python 3

File details

Details for the file wemake-python-styleguide-0.0.4.tar.gz.

File metadata

File hashes

Hashes for wemake-python-styleguide-0.0.4.tar.gz
Algorithm Hash digest
SHA256 75655530a27583f3c7a1343d28ea0ff0d2e21b2f2f3baf4f4a39cc4c1622693e
MD5 cb052465bfd1ed0d819aca7d53b4beb8
BLAKE2b-256 430d6e78aa6c1aa56ebeb2cd1b1be45d09b70aa890b1ae2aad39f3bb76d265a1

See more details on using hashes here.

File details

Details for the file wemake_python_styleguide-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for wemake_python_styleguide-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d21d54ddcfd98533b7b221c641b0b8f6e27d8f612bade3e697295b7eedc50768
MD5 4549843c4c6071981ff4f9701bf74c0a
BLAKE2b-256 3ae316e2670ac59f68b59adb5708bc079373592875f9ad018d07aeaed2089b6e

See more details on using hashes here.

Supported by

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