flake8_isolated_packages
This Flake8 plugin is for checking imports isolations.
One rule: Any module from specified package could not be import in another package
Quick Start Guide
-
Install
flake8-isolated-packagesfrom PyPI with pip::pip install flake8-isolated-packages -
Configure a mark that you would like to validate::
cd project_root/ vi setup.cfg -
Add to file following:
[flake8] isolated_packages = service, tests test_folders = tests -
Run flake8::
flake8 .
flake8 codes
- FIP100: You try to import from isolated package
Settings
isolated_packages
It specifies a list of folders, that cannot be imported outside of their package
test_folders
It specifies a list of folders, that contains tests and in which can be imported something from even isolated packages
Metadata
Release files for flake8-isolated-packages 2.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flake8_isolated_packages-2.3.0.tar.gz | 3.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flake8_isolated_packages-2.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.5 kB
Release files / flake8_isolated_packages-2.3.0.tar.gz
| Download URL | flake8_isolated_packages-2.3.0.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b13edd7da40b088e99dc187818411e4e073c1f9b1ef00bdf5ae80763ca4e5dd5
|
|
BLAKE2b-256 checksum How to use checksums |
7c7632400150fb288317b34262389c04ee8490d2ca60161c37c9e31e7f7ca060
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.9.5 Darwin/22.3.0
|
Release files / flake8_isolated_packages-2.3.0-py3-none-any.whl
| Download URL | flake8_isolated_packages-2.3.0-py3-none-any.whl |
|---|---|
| Size | 4.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
01b4aed6e18ab53eb48f62330b38452f800ddde99ecd8c2a8234f0e12edfc7b9
|
|
BLAKE2b-256 checksum How to use checksums |
704248712287ba70ad848a593f820f19859fc9cc11a14038f7da5031fb2c6e4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.9.5 Darwin/22.3.0
|