import-linter

View on PyPIReverse Dependencies (8)

2.0 import_linter-2.0-py3-none-any.whl

Wheel Details

Project: import-linter
Version: 2.0
Filename: import_linter-2.0-py3-none-any.whl
Download: [link]
Size: 41018
MD5: b0d0ca377fed086cdfd4f713466c06cf
SHA256: 200f9b46d20a055c1f6f514e4cd8074852261bc9c8733d028201a55be6058bb0
Uploaded: 2024-01-09 08:46:56 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: import-linter
Version: 2.0
Summary: Enforces rules for the imports within and between Python packages.
Author-Email: David Seddon <david[at]seddonym.me>
Project-Url: Documentation, https://import-linter.readthedocs.io/
Project-Url: Source-code, https://github.com/seddonym/import-linter/
License: BSD 2-Clause License
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
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 :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Requires-Dist: click (>=6)
Requires-Dist: grimp (>=3.2)
Requires-Dist: typing-extensions (>=3.10.0.0)
Requires-Dist: tomli (>=1.2.1); python_version < "3.11"
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS.rst
[Description omitted; length: 3158 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
importlinter/__init__.py sha256=aFn0qefAntq3wXMNAbXSfpKozAWXVxDg0sVOR0ydAdc 218
importlinter/api.py sha256=d-Ut0n78UhXaVRpgp1h7nlxBqCzDkoxtJNjYracwH4Y 1256
importlinter/cli.py sha256=ug4CIeKIBr5bsZSl15BuRIHh-2Pq1RXY0uXTg5m8lmE 4260
importlinter/configuration.py sha256=mEBZg2VDKYQ0IgdoiQQdzrYk1B_vBi6edESVPPF0oxY 680
importlinter/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
importlinter/adapters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
importlinter/adapters/building.py sha256=ygZvvQEAqCsvtc-V5fwOtg9MP4IdZxmgNQIVk0RhMZw 744
importlinter/adapters/filesystem.py sha256=ILQSvqCMTa-IZwGO_GoBVr2UyHmJZVsvE6YFoFDSo-s 547
importlinter/adapters/printing.py sha256=m7ObJg-BmqXgcUP7ccUtrAJlj7ZB_efQo1I-xEzXnRI 398
importlinter/adapters/timing.py sha256=JNFUQBUWY9CQFyXTHBCLYUZWDJaAnytUzSSH4SHUlhc 170
importlinter/adapters/user_options.py sha256=kXaN2Z4Yd7vzDvvOhy1IJqGOKowLUBSVN2ovrzEwPEU 4024
importlinter/application/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
importlinter/application/app_config.py sha256=hC8iSEe0qZm_HqbKqA64lvs8kEBwg7uF3TbYWi0-Xfg 661
importlinter/application/contract_utils.py sha256=hcM1dThNs65CvdlPDdRLpOKVsDCZdS5K9cikYExYob4 2445
importlinter/application/file_finding.py sha256=tYUoJ1kF3t_jrsy1YRyDMojB9xMa-SDmkMV7h9IgBO4 755
importlinter/application/output.py sha256=zU9ExVyzflgBKZwEntVE8CBcthE_EU-DJ3vjRy5_HkE 4216
importlinter/application/rendering.py sha256=vTxn7foT6Cqo6XgW245m2BOpDDBIxfzfCnjmJaUrbjk 4079
importlinter/application/sentinels.py sha256=P3hOPyhFnUEkh4jQNj449WyY_XO_uWg849JxZIn43hg 28
importlinter/application/use_cases.py sha256=a5CpKsee9Re-wHUuAcHr8K3IomJ8guEniJpoHNmaC1E 11892
importlinter/application/user_options.py sha256=dKMHmB_dN5-MnNi8fVJkFrQKK5Wlxk5_sHryVJAGQGo 833
importlinter/application/ports/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
importlinter/application/ports/building.py sha256=bJ53RoijspS9qt2fDuFjtPRikvzqTZBawwrdR1KQg7M 391
importlinter/application/ports/filesystem.py sha256=UN09EuN1pVhGGPe0wlceXSJDcDo2_TG51Sjg84wnksI 713
importlinter/application/ports/printing.py sha256=kj2r3y-a3Cc0bzxh4p_THNDvTqN866lw4XZ2wTgJpDE 300
importlinter/application/ports/reporting.py sha256=saxrWRR237YbBP23EzI3jOC4-U1rjiCWRx1E1_PGPXM 1984
importlinter/application/ports/timing.py sha256=eV2tQ6TdNm13z1bYnOBvWM6W5PnVYliFs8saJMNttI4 1215
importlinter/application/ports/user_options.py sha256=90YznVna4p3Rgk9W0Wg2r046ofXvEC_wys6pBrIbsyM 264
importlinter/contracts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
importlinter/contracts/_common.py sha256=ZvKpJOCzlHL-gapBojNNSGWl8-zvlwFG3ZbP5R6x8xk 8676
importlinter/contracts/forbidden.py sha256=iNNr0cSrpmgqeOSFzbvPL-9Uzu5ekAZGN4XMhqwgg1M 9421
importlinter/contracts/independence.py sha256=MS6pzLuNQddua-qd3gA6sOzzWmQ6x4IhqliiOrF3W8A 5605
importlinter/contracts/layers.py sha256=3HKauUxvfJpvHcu57TKbVb5hn-ateQLiUyGj0SM8GEc 12279
importlinter/domain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
importlinter/domain/contract.py sha256=euQ8xK7VK6kG-7mymuFz7v5F6Gu7EHebVqd3u6gd2dM 3895
importlinter/domain/fields.py sha256=ad6PDDkBAG82Ovd1FVIXR_-bh7md5OuE7L4MWKNl4JM 7919
importlinter/domain/helpers.py sha256=A2XwTmEPHPL-j7vRRBThCHFV-YzZLkA8te_pCU90IlU 7812
importlinter/domain/imports.py sha256=7ls7UwwVz2SrME2zDK0fKnmMCckWZyQ9CLOclV4xjWE 3063
import_linter-2.0.dist-info/AUTHORS.rst sha256=Gujnq2eZ0xu_h43nnqjtAH1ISRltuj4puDK2GR18XIw 724
import_linter-2.0.dist-info/LICENSE sha256=eRSKgyC_i__uc0454zT1Ljc7BimNXkU7YdIgyf02snM 1315
import_linter-2.0.dist-info/METADATA sha256=s15AVbAwK9FiuR2nJWHZEGgUqR8y7-MDXFzvE7rLUfI 4439
import_linter-2.0.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
import_linter-2.0.dist-info/entry_points.txt sha256=OQvHZaijBtYlv6crwAjudq-DpZhj5QUP1bnesesjKwc 71
import_linter-2.0.dist-info/top_level.txt sha256=W61tPaR2B6oHzk3PzL2JW5uI7GqCL9J2UcpziF28pG8 13
import_linter-2.0.dist-info/RECORD

top_level.txt

importlinter

entry_points.txt

lint-imports = importlinter.cli:lint_imports_command