Skip to main content

illegal import detector, plugin for flake8

Project description

Build Status Coverage Status

An extension for Flake8 to make sure that certain packages aren’t imported in a directory

Plugin for Flake8

When both Flake8 and flake8-illegal-import are installed, the plugin is available in flake8:

$ flake8 --version
3.6.0 (flake8-illegal-import: 0.1.0, […]

Parameters

This module requires 2 parameters: –illegal-import-dir={path} –illegal-import-packages={pkg1},{pkg2}

E.g usage:

$ flake8 ./sample.py --illegal-import-dir=./ --illegal-import-packages=os --select=II101

>>/home/…/test/sample.py:14:1: II101 importing this package is forbidden in this directory (os)

Error codes

This plugin is using the following error codes:

Presence of forbidden imports

II101

importing this package is forbidden in this directory {pkg}

Operation

The plugin will go through all imports and find out if forbidden packages are imported in the given directory

Changes

0.1.0 - 2019-01-XX

  • Initial 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

flake8-illegal-import-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

File details

Details for the file flake8-illegal-import-0.1.0.tar.gz.

File metadata

  • Download URL: flake8-illegal-import-0.1.0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.5

File hashes

Hashes for flake8-illegal-import-0.1.0.tar.gz
Algorithm Hash digest
SHA256 923135de84b591745b3e5a72ade57c37ee80709de6a5640b524c9e49f6dc13be
MD5 f98033fe0cdbc874bdd3c6271de450c9
BLAKE2b-256 4cd9bfc56199f034821bd9aed075d5bc24e7ed12f5316d4c06b082ef1d522ee8

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