Skip to main content

This Flake8 plugin for checking complicated assignment expressions.

Project description

flake8-complicated-walrus

This Flake8 plugin for checking complicated assignment expressions. There are 3 levels for this linter:

  1. restrict-all - restrict use assignment expressions in any case
  2. restrict-complicated - restrict use assignment expressions in complex if conditions
  3. allow-all - allow use assignment expressions in any case

Quick Start Guide

  1. Install flake8-complicated-walrus from PyPI with pip::

     pip install flake8-complicated-walrus
    
  2. Configure a mark that you would like to validate::

     cd project_root/
     vi setup.cfg
    
  3. Add to file following:

     [flake8]  
     restrict-walrus-level = restrict-complicated  
    
  4. Run flake8::

     flake8 .
    

flake8 codes

  • FCW100: You cannot use assignment expression.
  • FCW200: You cannot use assignment expression in complicated if statements.

Settings

restrict-walrus-level
It specifies restrict level for linting your code.

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

flake8_complicated_walrus-2.1.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file flake8_complicated_walrus-2.1.0.tar.gz.

File metadata

File hashes

Hashes for flake8_complicated_walrus-2.1.0.tar.gz
Algorithm Hash digest
SHA256 7b039d020186cbbfbab9a71e6d58621d63d85412300903504d51b6a7b19b461b
MD5 d86217bb757142b21bf2b0d9d76e117c
BLAKE2b-256 c2fd3b87a5ba0876b136e375c68cfa4fc4bd2e5ec28459784acca25a52085d97

See more details on using hashes here.

File details

Details for the file flake8_complicated_walrus-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for flake8_complicated_walrus-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4e18d1915740d03abea324781c3b3b338245d39e0948f944e45fb36a4155786
MD5 99291edd6329cb89278bae933f7ab35d
BLAKE2b-256 6acf20e0549d1135c03730b92e007349d51a4f83863e15cd4af35ff2b0fa956a

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