A tool to enforce dependency rules according to Layered Architecture
Project description
ilint - Import LINTer
A tool to enforce dependency rules (via imports) between modules in a project.
Features
- Enforce dependency rules (imports) between modules
- Support custom layer partitioning
- Chain dependencies (
A > B > C,A < B) - Layer isolation with walls (
A | B) - Mixed dependency rules (
A > B | C) - Detailed violation reporting
Installation
Using pip:
pip install ilint
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ilint-0.1.0.tar.gz
(8.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ilint-0.1.0-py3-none-any.whl
(9.9 kB
view details)
File details
Details for the file ilint-0.1.0.tar.gz.
File metadata
- Download URL: ilint-0.1.0.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88aaf6d8cd2f5982db109602c1e34886926fcd1c268b5c0fa626c060133314ee
|
|
| MD5 |
6b166c5f02b2eb69324c353cf928aaff
|
|
| BLAKE2b-256 |
1c86b7e8b6ec8469dd24055a97241c5bab48dbf1a3230fbf929ffdd3059ccc94
|
File details
Details for the file ilint-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ilint-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f0776d233e17d4b5ff74bb18c309513695d3497af771e86b1f442ad8cb0de65
|
|
| MD5 |
c081621c994a0673ed493f136fd5ad9e
|
|
| BLAKE2b-256 |
f714ddefecf904d77a5d689d3a22db73729fef009d06bc050b07af5e443bb4e6
|