tach

View on PyPIReverse Dependencies (6)

0.23.0 tach-0.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tach-0.23.0-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
tach-0.23.0-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
tach-0.23.0-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
tach-0.23.0-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
tach-0.23.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
tach-0.23.0-cp37-abi3-win_amd64.whl
tach-0.23.0-cp37-abi3-win32.whl
tach-0.23.0-cp37-abi3-macosx_10_12_x86_64.whl
tach-0.23.0-cp37-abi3-macosx_11_0_arm64.whl

Wheel Details

Project: tach
Version: 0.23.0
Filename: tach-0.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 3483408
MD5: 57b2e0a816379305841698999cdd23aa
SHA256: caede4e23800d412c83b96288c7f03845971f6ea10dcfff40a026d294db1996f
Uploaded: 2025-01-24 20:25:49 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: tach
Version: 0.23.0
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.8.3); 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: 6443 characters]

WHEEL

Wheel-Version: 1.0
Generator: maturin (1.8.1)
Root-Is-Purelib: false
Tag: cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64

RECORD

Path Digest Size
tach-0.23.0.dist-info/METADATA sha256=-sPSIC1wJvn6DSq6lAlUQ0ns6Y8QPMF64b6ggdnNSTM 9451
tach-0.23.0.dist-info/WHEEL sha256=ecR9q9LY15GvcvqMaTYTxnrKO9RhCXFW_6rqjcZPHrw 127
tach-0.23.0.dist-info/entry_points.txt sha256=ZylH5q3PqP4JqTJXM7xsgk-zXQe6E9om4Mitk9MQj74 40
tach-0.23.0.dist-info/licenses/LICENSE sha256=I_GOA9xJ35FiL-KnYXZJdATkbO2KcV2dK2enRGVxzKM 1023
tach/modularity.py sha256=B1SYcmfk8TsbXzrQzhd95cTrqcEMT2-faSlj1L-Y_CQ 11160
tach/__init__.py sha256=2ozpPsCPUYHTdLBBJM0tu1BIXV6zZpT6neRu_OBX2Os 91
tach/report.py sha256=UDlaGVlhptVZdaPU_VpgaQL09Uj1nsyK_cpN57RamDo 7109
tach/colors/__init__.py sha256=W0IFBm_c7XhUmse2NG_sRRtnZmDaH66BEfi9r7XUEsY 288
tach/pytest_plugin.py sha256=afQ6iarxc2CIdSRp88eH-T-4guTfCBiIMtphPF8QTns 3439
tach/constants/__init__.py sha256=rNDsUiI5X4KTwPXWkER327co19iFH2dyY220eU-woiU 596
tach/errors/__init__.py sha256=fB5nNKrrgP9SrOV_IdYuwhPXjbWzpAfd3K1Pst2HjKA 597
tach/cache/__init__.py sha256=vkvWy0LQy9Ul7jFmLImKfbKu3l6nf0oKRb6mIClsnIw 139
tach/cache/access.py sha256=OejNvFTkox0LJwTyLEogdQ0x9s6BgdPorpbo-M9Hp1c 897
tach/cache/setup.py sha256=a_H7d6A7444ePnkMHEbHpe6rFiq_FkC6_ltMlboklrw 1173
tach/filesystem/__init__.py sha256=OIsjYkaPLhlT6J8cWi7p2oUaXyj2dzR-8dd_GfYjX6c 696
tach/filesystem/project.py sha256=YoHqXgzLUI6Fhw_wR9cvEfWEMnIAo8yAC-E5w1eEKsE 1018
tach/filesystem/install.py sha256=TO1Z08jR6w06vQq-n9wL-6ko8vHFLE3AFYtbh30QOqs 797
tach/filesystem/tach.domain.toml sha256=6Eho4meUIntPpb6H3h6w8QwhOTXk6K5wbOX884IIEa8 379
tach/filesystem/git_ops.py sha256=_Z2Shz4UKwTgr3f3zUCSuHjQJkBQMOe-isnfxO5H3Jg 6097
tach/filesystem/service.py sha256=6y1bxzBXitC66rfP33x1aZ5jo3uekpPID6PICQSb26E 4553
tach/__main__.py sha256=SZlWrSIzoeMmmO99v6OLsL5OwMsgPoJBYfGwI_e4rWA 105
tach/start.py sha256=gwRlyChtQQ2GdAm1yLwm8CQGG3GZoLjLJ_5uoTvytyY 261
tach/cli.py sha256=_sN1i86m0uU429y91pirKVGOtFc1s-Xoj7X1JhE4NwU 42837
tach/logging/__init__.py sha256=VUAQuPXgQHaIO2F7L1tImulQnjH0G9Cc9UdU28R1UcY 149
tach/logging/worker.py sha256=N_M7UnpMO66imwXVbt2-brmnD2O-PBTKgFvDu1PMWU0 5121
tach/logging/logger.py sha256=nuo_m0kwxdgiFCSR4poZ84oLI2Y0pkJ5MZYQirvpZhY 1500
tach/extension.pyi sha256=sbrCcWS-B7mpXgeQ2hVdmXxe0OiKJe2WuoTA4zQa5y8 6309
tach/hooks/__init__.py sha256=7HipbEYKNr_kLLz7X0uZUKLVnYdKNdJxbz_GBK7Ne-4 145
tach/hooks/pre_commit.py sha256=gW-3WkVfKY04s5nxmN2M9-IAbc1FK1hehKJINqKtekM 278
tach/sync.py sha256=Wq4FB8F8-0X5OEuDGvO7D_2Ck6gMO2X_BjvVRw-Rue0 845
tach/parsing/__init__.py sha256=2eglStyVWkv_znQCWUnybckdfHj_hmPTnB31lhHaN7g 246
tach/parsing/config.py sha256=-dN3iRAtsiej96pWvfSP7u2B8FR6844nrC8aPEymi_s 4182
tach/icons.py sha256=stzJuyR7LhYr_lnTnWNXVox6CwV862wYiUGGtIWVZtk 483
tach/interactive/__init__.py sha256=Uh3wArKWcd_mSn8-oQ-MF8odC_F5viDPijxq9PTru_0 233
tach/interactive/modules.py sha256=Fax1aEjx3n1jCeVG67fDXVFKdMlvI1HcE5_yWbsPXiY 22783
tach/check_external.py sha256=VEs0tUX_Qm8crPAdcoknaFdxUwEbdHE1CDRssLoGBFs 1550
tach/mod.py sha256=vFEBoZEDxts3WmXnWpIrUQCig6ytVKQj6BwVMMmGUfo 6130
tach/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tach/utils/display.py sha256=Wcm7NhfFdPKQYmSDAU5BDYEg0ZqRAJWL2ND0WPptOAg 1614
tach/utils/exclude.py sha256=owkHbPNtpSESNAMoh2RexUb1sRHMg4Xq022D2dQcRWI 680
tach/utils/external.py sha256=yOfp6hf8U1Ebiv5XMkLrNGryV_gwdMeohVuJUwrqm4w 3936
tach/show.py sha256=DY3z_sMXZ-b1QFyXSc8hOVXfqxHAh5VgZkwcwQCPVCw 3224
tach/test.py sha256=H5dGBjno4dsH7_HdPS6s-TpAYUEOS0hoKiwibccvyFg 2657
tach/extension.abi3.so sha256=FD7QG-_lZ50d0sUc85zBrE_T-9JT4Z-hWOG3kS-W_P8 9367312
tach-0.23.0.dist-info/RECORD

entry_points.txt

tach = tach.start:start