import-linter

View on PyPIReverse Dependencies (12)

2.2 import_linter-2.2-py3-none-any.whl

Wheel Details

Project: import-linter
Version: 2.2
Filename: import_linter-2.2-py3-none-any.whl
Download: [link]
Size: 41473
MD5: e53b5ee4408ed03111065470735c17dd
SHA256: 28bd1da4375ea3ad70c73275bafcfc49b8794d49432a3e7a399d06dbf3173447
Uploaded: 2025-02-07 16:04:36 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: import-linter
Version: 2.2
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.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Requires-Dist: click (>=6)
Requires-Dist: grimp (>=3.2)
Requires-Dist: tomli (>=1.2.1); python_version < "3.11"
Requires-Dist: typing-extensions (>=3.10.0.0)
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS.rst
[Description omitted; length: 3158 characters]

WHEEL

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

RECORD

Path Digest Size
importlinter/__init__.py sha256=1tmea-PxdBuAHOurC23nCvzy8gPsDvBftbp8SKLASk4 218
importlinter/api.py sha256=dO1Lhwi-aEm2siOWuMjx3wEKoUPxA2NMcKz6wWLcmOw 1257
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=AUT4z6IC64kCO_5MWzZh78gYDpnWDQe7imaWgRZbwLU 658
importlinter/application/contract_utils.py sha256=Ap1KeBv6M5OAlRtHBM0JZ3suiTJeGtyLAx-7BKb0RII 2446
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=marXNiQJKDF6r9t-Xd_B8jgJ-d92Gt8guk428WCmZdY 8677
importlinter/contracts/forbidden.py sha256=vK0QN2U5gaI_csvfS5Waxhip0X8rSwzVQbngrXJZwU0 10396
importlinter/contracts/independence.py sha256=7AT69CWYnU_NKF96ATRmUiVymrfKOL7k8NWUBJ_9dks 5773
importlinter/contracts/layers.py sha256=sbotRyHqKZ8DR2HC43WuVm4I8BxnRq0qYnSCQvxTMFI 12549
importlinter/domain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
importlinter/domain/contract.py sha256=euQ8xK7VK6kG-7mymuFz7v5F6Gu7EHebVqd3u6gd2dM 3895
importlinter/domain/fields.py sha256=JsowMxwuC1YrL9TnYRpBDsV5sIeepEItalB5JS3VPsQ 8371
importlinter/domain/helpers.py sha256=LJ1F_GvF9YHMWsmnKfKzIepavybqTEFzdJlD0-3QH2o 7843
importlinter/domain/imports.py sha256=7TidM-49FSyBxbmzr2LhizbzXwB6ovAYssnNMi-rljU 3616
import_linter-2.2.dist-info/AUTHORS.rst sha256=v0yh-JYt8unH7BuhFie4bQSgtv_uCYTEXXx2RGDs2Lg 810
import_linter-2.2.dist-info/LICENSE sha256=eRSKgyC_i__uc0454zT1Ljc7BimNXkU7YdIgyf02snM 1315
import_linter-2.2.dist-info/METADATA sha256=dtqa27HYqu5yQwf9OAtEsLuxC9ZhKm6LChLzqm4Qfkw 4435
import_linter-2.2.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
import_linter-2.2.dist-info/entry_points.txt sha256=OQvHZaijBtYlv6crwAjudq-DpZhj5QUP1bnesesjKwc 71
import_linter-2.2.dist-info/top_level.txt sha256=W61tPaR2B6oHzk3PzL2JW5uI7GqCL9J2UcpziF28pG8 13
import_linter-2.2.dist-info/RECORD

top_level.txt

importlinter

entry_points.txt

lint-imports = importlinter.cli:lint_imports_command