https://github.com/tailhook/flake8-import-graph
A flake8 lint to enforce that some modules can't be imported from other modules
https://github.com/tailhook/flake8-import-graph
Last synced: 10 months ago
JSON representation
A flake8 lint to enforce that some modules can't be imported from other modules
- Host: GitHub
- URL: https://github.com/tailhook/flake8-import-graph
- Owner: tailhook
- License: apache-2.0
- Created: 2018-09-13T15:01:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-07T14:56:53.000Z (over 6 years ago)
- Last Synced: 2025-03-25T16:15:35.954Z (11 months ago)
- Language: Python
- Size: 18.6 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.rst
- License: LICENSE-APACHE
Awesome Lists containing this project
README
Flake8 Import Graph
===================
A flake8 lint to enforce that some modules can't be imported from other
modules.
::
pip install flake8-import-graph==0.1.3
Configure it, by putting ``.flake8`` file in the package root:
::
[flake8]
deny-imports =
# Don't allow models importing controllers
myapp.models=myapp.controllers
# Don't allow controllers to import sqlalchemy directly
myapp.controllers=sqlalchemy
License
=======
Licensed under either of
* Apache License, Version 2.0,
(./LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license (./LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
------------
Contribution
------------
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be dual licensed as above, without any additional terms or
conditions.