Metadata-Version: 2.1
Name: flake8-import-rules
Version: 0.1.2
Summary: 
Keywords: flake8,plugin,linting,import,deprecate import
Author: VL
Author-email: 1844144@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Framework :: Flake8
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Description-Content-Type: text/markdown

Helps to prevent import of certain modules from certain modules.

It's useful if you have many modules in your project and want to keep them kind of
isolated.

After installing just add `import-rules` option to your `setup.cfg` file.

```
[flake8]
...
import-rules= 
	# yaml format here
	module_one:
		- allow module_two
		- deny any
	module_two:
		- deny module_one.sub.submodule
	module_two.sumbodule:
		- deny module_one
	module_three: allow any

	# this will prevent any import everywhere
	any:
		- deny any

	# default behaviour is
	any:
		- allow any

...
```


