tach

View on PyPIReverse Dependencies (6)

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

Wheel Details

Project: tach
Version: 0.27.2
Filename: tach-0.27.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 3820601
MD5: 7ea82865ae48764fdc0dece27e9ab0d0
SHA256: bc513d5a00f9e26a10dabd8c3bb5088484d091154c46bc29b7c8af2fb52e35f4
Uploaded: 2025-03-01 00:52:42 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: tach
Version: 0.27.2
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_full_version < "3.10"
Requires-Dist: importlib-metadata (>=6.0); python_full_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.9.6); extra == "dev"
Requires-Dist: setuptools (==69.5.1); python_full_version >= "3.8" and extra == "dev"
Requires-Dist: twine (==5.1.1); python_full_version >= "3.8" and extra == "dev"
Requires-Dist: build (==1.2.1); python_full_version >= "3.8" and extra == "dev"
Requires-Dist: pytest (==8.2.2); python_full_version >= "3.8" and extra == "dev"
Requires-Dist: pytest-mock (==3.14.0); python_full_version >= "3.8" and extra == "dev"
Requires-Dist: coverage (==7.6.0); python_full_version >= "3.8" and extra == "dev"
Requires-Dist: maturin (==1.7.1); extra == "dev"
Requires-Dist: setuptools (==47.1.0); python_full_version == "3.7.*" and extra == "dev"
Requires-Dist: twine (==4.0.2); python_full_version == "3.7.*" and extra == "dev"
Requires-Dist: build (==1.1.1); python_full_version == "3.7.*" and extra == "dev"
Requires-Dist: pytest (==7.4.4); python_full_version == "3.7.*" and extra == "dev"
Requires-Dist: pytest-mock (==3.11.1); python_full_version == "3.7.*" and extra == "dev"
Requires-Dist: coverage (==7.2.7); python_full_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: 6011 characters]

WHEEL

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

RECORD

Path Digest Size
tach-0.27.2.dist-info/METADATA sha256=RVAQjvfAfM1ahWDtGiirNcpdm2uXT1b2Gvt9NlBJAsg 9079
tach-0.27.2.dist-info/WHEEL sha256=nccEAFiefoG1Dl16Ienv6uzWo9xo8b01r7_sJgkxA_g 127
tach-0.27.2.dist-info/entry_points.txt sha256=ZylH5q3PqP4JqTJXM7xsgk-zXQe6E9om4Mitk9MQj74 40
tach-0.27.2.dist-info/licenses/LICENSE sha256=I_GOA9xJ35FiL-KnYXZJdATkbO2KcV2dK2enRGVxzKM 1023
tach/interactive/__init__.py sha256=Uh3wArKWcd_mSn8-oQ-MF8odC_F5viDPijxq9PTru_0 233
tach/interactive/modules.py sha256=Fax1aEjx3n1jCeVG67fDXVFKdMlvI1HcE5_yWbsPXiY 22783
tach/show.py sha256=IBNRgEJLBMFHUiAGdWpetYz4B3jCcnLDY-_QW7nhGmE 4004
tach/__main__.py sha256=SZlWrSIzoeMmmO99v6OLsL5OwMsgPoJBYfGwI_e4rWA 105
tach/report.py sha256=e24UVfRjTu5dy0AmTjf1puFcliT2Ki3m6SXXwd5iOJA 6552
tach/colors/__init__.py sha256=W0IFBm_c7XhUmse2NG_sRRtnZmDaH66BEfi9r7XUEsY 288
tach/cache/access.py sha256=i5ncf-pC8GLy8P5qGwBL6tr7Olaimug9tIWlQn_O2tI 702
tach/cache/setup.py sha256=xqjr96uuOlw724L2gsMp3zeqp2A2Qu11O9vpsnuJPzQ 1047
tach/cache/__init__.py sha256=vkvWy0LQy9Ul7jFmLImKfbKu3l6nf0oKRb6mIClsnIw 139
tach/logging/worker.py sha256=N_M7UnpMO66imwXVbt2-brmnD2O-PBTKgFvDu1PMWU0 5121
tach/logging/__init__.py sha256=VUAQuPXgQHaIO2F7L1tImulQnjH0G9Cc9UdU28R1UcY 149
tach/logging/logger.py sha256=RfbtrkBut4r6Gxcbc3VA6DG0IskzK0SgCk0tkRRP5uE 1512
tach/extension.pyi sha256=iK9uH9xZUYR6pjZcjaCgUEEvWanJ9XZMwNJjndcyfqk 6325
tach/pytest_plugin.py sha256=afQ6iarxc2CIdSRp88eH-T-4guTfCBiIMtphPF8QTns 3439
tach/icons.py sha256=stzJuyR7LhYr_lnTnWNXVox6CwV862wYiUGGtIWVZtk 483
tach/cli.py sha256=trsaRZagRMlgoOm9YEwwI2D9fKeB4dFcj6Sgs0yXpAs 38928
tach/__init__.py sha256=pkX1vU1f05AgSmfD46pXcaegS01Kti3fT2pW8GgqNYo 91
tach/modularity.py sha256=IZHGsv3TWKmU47a2ONC1HYKGjOPGOajBHT4GdyG4VSw 11459
tach/filesystem/install.py sha256=TO1Z08jR6w06vQq-n9wL-6ko8vHFLE3AFYtbh30QOqs 797
tach/filesystem/__init__.py sha256=OIsjYkaPLhlT6J8cWi7p2oUaXyj2dzR-8dd_GfYjX6c 696
tach/filesystem/git_ops.py sha256=_Z2Shz4UKwTgr3f3zUCSuHjQJkBQMOe-isnfxO5H3Jg 6097
tach/filesystem/tach.domain.toml sha256=qTcen0HAHGlKzTC-J--fef_JZTGvnEAlbBEuBbz8v5A 445
tach/filesystem/service.py sha256=6y1bxzBXitC66rfP33x1aZ5jo3uekpPID6PICQSb26E 4553
tach/filesystem/project.py sha256=W8oyY6FIKtS4eNxZFZQjgT3jtsKyPgI6F9GL8FPluX8 1458
tach/constants/__init__.py sha256=rNDsUiI5X4KTwPXWkER327co19iFH2dyY220eU-woiU 596
tach/utils/display.py sha256=Wcm7NhfFdPKQYmSDAU5BDYEg0ZqRAJWL2ND0WPptOAg 1614
tach/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tach/utils/external.py sha256=yOfp6hf8U1Ebiv5XMkLrNGryV_gwdMeohVuJUwrqm4w 3936
tach/utils/exclude.py sha256=owkHbPNtpSESNAMoh2RexUb1sRHMg4Xq022D2dQcRWI 680
tach/mod.py sha256=pFWpB3SNhpjitNIBSPuXx9gZZAjuxw-D7xvllhLxWZI 6141
tach/hooks/__init__.py sha256=7HipbEYKNr_kLLz7X0uZUKLVnYdKNdJxbz_GBK7Ne-4 145
tach/hooks/pre_commit.py sha256=gW-3WkVfKY04s5nxmN2M9-IAbc1FK1hehKJINqKtekM 278
tach/console.py sha256=gcncrK_7D8ZvDI_SEX-3kJ_HlWXdgFnHSWkKKCCG3q4 157
tach/check_external.py sha256=dUBHCuAfjCu3ydckS5fbkgOHevdcyIDWIUIWNACTl-0 139
tach/parsing/__init__.py sha256=2eglStyVWkv_znQCWUnybckdfHj_hmPTnB31lhHaN7g 246
tach/parsing/config.py sha256=6mOmvaGV9sNfOj8tZ8STMmhAsVi6RuyEKpEnVxyGkr8 4345
tach/errors/__init__.py sha256=3aRLh9qvkqL1pESDHpSLcWgDJjt6L7_-euUflkJXib4 644
tach/start.py sha256=gwRlyChtQQ2GdAm1yLwm8CQGG3GZoLjLJ_5uoTvytyY 261
tach/init.py sha256=_iB88MaJc-qfPxO7kaLFyPxCqofQJ8moab3FcJy8aC4 5798
tach/test.py sha256=H5dGBjno4dsH7_HdPS6s-TpAYUEOS0hoKiwibccvyFg 2657
tach/extension.abi3.so sha256=IApOeTiiPlXROFkrFKL-YRkTubvZdVLCfkfdVdH2uWk 10330208
tach-0.27.2.dist-info/RECORD

entry_points.txt

tach = tach.start:start