tach

View on PyPIReverse Dependencies (6)

0.14.4 tach-0.14.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tach-0.14.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
tach-0.14.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-cp39-none-win_amd64.whl
tach-0.14.4-cp39-none-win32.whl
tach-0.14.4-cp39-cp39-macosx_10_12_x86_64.whl
tach-0.14.4-cp39-cp39-macosx_11_0_arm64.whl
tach-0.14.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tach-0.14.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
tach-0.14.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-cp38-none-win_amd64.whl
tach-0.14.4-cp38-none-win32.whl
tach-0.14.4-cp38-cp38-macosx_10_12_x86_64.whl
tach-0.14.4-cp38-cp38-macosx_11_0_arm64.whl
tach-0.14.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tach-0.14.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
tach-0.14.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-cp37-none-win_amd64.whl
tach-0.14.4-cp37-none-win32.whl
tach-0.14.4-cp313-none-win_amd64.whl
tach-0.14.4-cp313-none-win32.whl
tach-0.14.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tach-0.14.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
tach-0.14.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-cp312-none-win_amd64.whl
tach-0.14.4-cp312-none-win32.whl
tach-0.14.4-cp312-cp312-macosx_10_12_x86_64.whl
tach-0.14.4-cp312-cp312-macosx_11_0_arm64.whl
tach-0.14.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tach-0.14.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
tach-0.14.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-cp311-none-win_amd64.whl
tach-0.14.4-cp311-none-win32.whl
tach-0.14.4-cp311-cp311-macosx_10_12_x86_64.whl
tach-0.14.4-cp311-cp311-macosx_11_0_arm64.whl
tach-0.14.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tach-0.14.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
tach-0.14.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-cp310-none-win_amd64.whl
tach-0.14.4-cp310-none-win32.whl
tach-0.14.4-cp310-cp310-macosx_10_12_x86_64.whl
tach-0.14.4-cp310-cp310-macosx_11_0_arm64.whl
tach-0.14.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.14.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tach-0.14.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
tach-0.14.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.14.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.14.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.14.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Wheel Details

Project: tach
Version: 0.14.4
Filename: tach-0.14.4-cp311-none-win_amd64.whl
Download: [link]
Size: 2361235
MD5: f78d5d13b0b79464136a687008f9cc0d
SHA256: 1234e8efa0d02782575ec712c4f6db95d26fec33ce08c68bbfa7583d01cb4eea
Uploaded: 2024-11-20 19:06:54 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: tach
Version: 0.14.4
Summary: A Python tool to maintain a modular package architecture.
Author-Email: Caelean Barnes <caeleanb[at]gmail.com>, Evan Doyle <evanmdoyle[at]gmail.com>
Project-Url: Homepage, https://github.com/gauge-sh/tach
Project-Url: Issues, https://github.com/gauge-sh/tach/issues
Keywords: python,module,package,guard,enforcement,boundary,enforcer,domain,architecture
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
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 :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.7
Requires-Dist: pyyaml (~=6.0)
Requires-Dist: tomli (>=1.2.2)
Requires-Dist: tomli-w (~=1.0)
Requires-Dist: rich (~=13.0)
Requires-Dist: prompt-toolkit (~=3.0)
Requires-Dist: gitpython (~=3.1)
Requires-Dist: networkx (<4.0,>=2.6)
Requires-Dist: pydot (<4,>=2)
Requires-Dist: stdlib-list (>=0.10.0); python_version < "3.10"
Requires-Dist: importlib-metadata (>=6.0); python_version == "3.7"
Requires-Dist: rich (==13.8.1); extra == "dev"
Requires-Dist: prompt-toolkit (==3.0.47); extra == "dev"
Requires-Dist: pip (==24.0); extra == "dev"
Requires-Dist: pyright (==1.1.389); extra == "dev"
Requires-Dist: ruff (==0.7.4); extra == "dev"
Requires-Dist: setuptools (==69.5.1); python_version > "3.7" and extra == "dev"
Requires-Dist: twine (==5.1.1); python_version > "3.7" and extra == "dev"
Requires-Dist: build (==1.2.1); python_version > "3.7" and extra == "dev"
Requires-Dist: pytest (==8.2.2); python_version > "3.7" and extra == "dev"
Requires-Dist: pytest-mock (==3.14.0); python_version > "3.7" and extra == "dev"
Requires-Dist: coverage (==7.6.0); python_version > "3.7" and extra == "dev"
Requires-Dist: maturin (==1.7.1); extra == "dev"
Requires-Dist: setuptools (==47.1.0); python_version == "3.7" and extra == "dev"
Requires-Dist: twine (==4.0.2); python_version == "3.7" and extra == "dev"
Requires-Dist: build (==1.1.1); python_version == "3.7" and extra == "dev"
Requires-Dist: pytest (==7.4.4); python_version == "3.7" and extra == "dev"
Requires-Dist: pytest-mock (==3.11.1); python_version == "3.7" and extra == "dev"
Requires-Dist: coverage (==7.2.7); python_version == "3.7" and extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
License-File: LICENSE
[Description omitted; length: 6178 characters]

WHEEL

Wheel-Version: 1.0
Generator: maturin (1.7.4)
Root-Is-Purelib: false
Tag: cp311-none-win_amd64

RECORD

Path Digest Size
tach-0.14.4.dist-info/METADATA sha256=DHdoSs6j7eS-6cBfBJdXeSGCSoLIzx7lzlGyh6mNT_U 9339
tach-0.14.4.dist-info/WHEEL sha256=bNtRK4IG-ZINiRwRhIvmsDSb0Vife_pt6vsyhyhjHi8 95
tach-0.14.4.dist-info/entry_points.txt sha256=ZylH5q3PqP4JqTJXM7xsgk-zXQe6E9om4Mitk9MQj74 40
tach-0.14.4.dist-info/licenses/LICENSE sha256=NlFq79yExdWh50hUJZE6ItvaaesZMMXoTWrklytRlLk 1046
tach/cache/access.py sha256=fYRCIzAp7faMgmfOqZDnWq9qoGkv9eKYq49hW2R01W4 1643
tach/cache/setup.py sha256=lfxIkdHBehbG_gwgZIO7tEhXgygwvW4oOi3pLN2XMPU 1213
tach/cache/__init__.py sha256=awE4Qh-npdljnlUqxfuuDpkh_jasTpChvt8JK_JgebI 192
tach/check_external.py sha256=frM1C7T4ki2Q6WChH1qrku-ePBOG3Vn1IVewQi7fw6g 2583
tach/cli.py sha256=K4H2DwbPYPUJhqet6uWolO6BZUb8m4XjY1_Cekl95es 35584
tach/colors/__init__.py sha256=rYRYL0fRAG0GIsANyKPj-ukiVXWxdIifyNxS73gt-R8 304
tach/constants/__init__.py sha256=MGV46fsGrRRKjEZRPdFDCqo1znXO2ltNWrFxHoi-p54 426
tach/errors/__init__.py sha256=Alu9eAljepWjdEHGEA4ijUumvnsfRTT97WfmzKujl00 176
tach/extension.pyi sha256=08z-6BLekNB7KS2YvgDsKoZS1ytcOQ2sOJ_Qy3v6J1Q 5347
tach/filesystem/git_ops.py sha256=tYwl_FG3SCx6SqmaROtukucTtO0BexGJQSen_ug2nd8 1763
tach/filesystem/install.py sha256=CtBe9G9dLbdPrh0HiixQgOZoIQ7m8DyS1WECAF01VkA 823
tach/filesystem/project.py sha256=d7fiurr_RZgFPUWqNqtd_qY1HFgdUDbNkzQAM_kWqHo 1118
tach/filesystem/service.py sha256=OCqb9rD0IBFBl_bh7SkQMXfuVPLxtnx4t0AJRLQns8g 4695
tach/filesystem/__init__.py sha256=wSsykyGIqxZ-z7H_iTOFp5tBoR3degDLJSEqyAzpr4I 725
tach/hooks/pre_commit.py sha256=8NzGCDt72pdGm9ZONBMOXqtpDp925P2RH5A573ZIp3I 291
tach/hooks/__init__.py sha256=e_pZZKPVXMbqpOFFg-MgLpuDTMEA82bPoU_va_2_qtk 150
tach/icons.py sha256=zsoAsBMdGLDxtOojUSoGb3xXjWEJWqGgg_UJAcKp75c 534
tach/interactive/modules.py sha256=FVjcL0wvluxlyTZsb-V_Ep0yuDwiywKY-cKREL3nr4Y 23432
tach/interactive/__init__.py sha256=mhdiWN6c95N41x-bKyoTMhL9Z5RR91AieuO3UzFXDLE 241
tach/logging/api.py sha256=s8x2KgatYMiOTSJ2sjmvXsoLzzdPw-kw7OSopQBip48 1491
tach/logging/logger.py sha256=QLjXzWkkDV0otrEs8V2N-rXieK0tEP99yn_3n1fkrn4 2697
tach/logging/__init__.py sha256=1tAd42InMfRo5ucWSd6a9RvQGzLn5zhR1un90xqgdfA 132
tach/mod.py sha256=Yxq5He6cbHbM-n_AKRbM047ET7oA9NT0x8Ygz0ShlVU 4223
tach/parsing/config.py sha256=3eP9PXNWbgf00_p0hw8c_EDJBRKNqhnBFXaSUwmAStw 2718
tach/parsing/__init__.py sha256=zFaqgm79VCKhoW6V4yGh8qPVkLemAuPXRmwZAJbII-E 220
tach/pytest_plugin.py sha256=QCKLIoG_XYt0SfbJPo_6_ow5yQc0P4wDkWME7jmlYfs 3551
tach/report.py sha256=P8I6mq7c3gEb6vjmyGWy0n2V_x2EtBRdjfHVvvp5_3g 7487
tach/show.py sha256=MHPNktw5lU184mMCg1AGncGrHiYvVs8Xkf7MjAGAyd4 5602
tach/start.py sha256=S1RKMlLHurA5cc5P7SJa6FqYTduhu0IKfbykOmXG4RM 280
tach/sync.py sha256=ujBkFkH6WJg6YYnUUA3U9JcHuDm5xhJ4x7Sh1V6tQ8c 1177
tach/test.py sha256=NZ-_en2SV-YB7CxDt5bAfgl2sq69tMaAqMnojr11m1A 2762
tach/utils/display.py sha256=YclBO9sy7N1PPLmYZTwqZi4pE3QxoMyRSX1vHfSUgr0 1666
tach/utils/exclude.py sha256=xvumr0mMSene-B_KYz-Ny6Q1eOa1GhSHjCpHJsastBk 707
tach/utils/external.py sha256=mdf3wvFgbO8Ix7LPIZEZ5-tKqTpD_B1pmwbbBJXH1ik 3577
tach/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tach/__init__.py sha256=mYROPy6hU8zsRfs26SZoYkpzTNp37sKmhWkoFmZ7ceA 91
tach/__main__.py sha256=wPB9qTKBz3sial3y9dU17rg-skqEeiPGT7pKXaL_TuU 111
tach/extension.cp311-win_amd64.pyd sha256=fgvzduu-78NZN9Sun6TxaGWpWeff74xLKvIdlqwhYWA 5979648
tach-0.14.4.dist-info/RECORD

entry_points.txt

tach = tach.start:start