Skip to main content

A Python tool to maintain a modular package architecture.

Project description

Tach

a Python tool to enforce dependencies, written in Rust. Inspired by modular monolithic architecture.

Docs (for the OSS version)

gauge-logo

Tach lets you define and enforce dependencies between Python modules within your project.

Here's an example:

tach_demo

If a module tries to import from another module that is not listed as a dependency, Tach can prevent it.

Getting Started

Setup

Tach allows you to configure where you want to place module boundaries in your project.

You can do this interactively - run:

 tach mod
# Up/Down: Navigate  Enter: Mark/unmark module  Right: Expand  Left: Collapse  Ctrl + Up: Jump to parent
# Ctrl + s: Exit and save  Ctrl + c: Exit without saving  Ctrl + a: Mark/unmark all

Mark each module boundary with 'Enter'. You can mark all of your top-level Python source packages, or just a few which you want to isolate.

If your Python code lives below your project root, or if you are working in a monorepo with multiple Python packages, mark your Python source roots using the 's' key.

This will create the config file for your project, tach.toml.

Once you've marked all the modules you want to enforce dependencies between, run:

tach sync

Dependencies that exist between each module you've marked will be written to tach.toml.

Check out what Tach has found!

cat tach.toml

Note: Your source roots will implicitly be treated as module boundaries, and can show up as <root>.

Enforcement

Tach comes with a cli command to enforce the boundaries that you just set up! From the root of your Python project, run:

tach check

You will see:

 All module dependencies validated!

You can validate that Tach is working by either:

  1. Commenting out an item in a depends_on key in tach.toml
  2. By adding an import between modules that didn't previously import from each other.

Give both a try and run tach check again. This will generate an error:

 tach/check.py[L8]: Cannot import 'tach.filesystem'. Module 'tach' cannot depend on 'tach.filesystem'.

Each error indicates an import which violates your dependencies. If your terminal supports hyperlinks, click on the file path to go directly to the error.

When an error is detected, tach check will exit with a non-zero code. It can be easily integrated with CI/CD, Pre-commit hooks, and VS Code, and more!

Submitting Reports

Tach is integrated with the Gauge platform

You can submit modularity reports from your local environment or from CI, given you have an API key set in GAUGE_API_KEY.

# Generate and upload a modularity report
tach modularity --upload

gauge platform

Extras

Visualize your dependency graph.

tach show [--web]

Tach will generate a graph of your dependencies. Here's what this looks like for Tach:

tach show

Note that this graph is generated remotely with the contents of your tach.toml when running tach show --web.

If you would like to use the GraphViz DOT format locally, simply running tach show will generate tach_module_graph.dot in your working directory.

You can view the dependencies and usages for a given path:

tach report my_package/
# OR
tach report my_module.py

e.g.:

> tach report python/tach/filesystem
[Dependencies of 'python/tach/filesystem']
python/tach/filesystem/install.py[L6]: Import 'tach.hooks.build_pre_commit_hook_content'
python/tach/filesystem/project.py[L5]: Import 'tach.constants.CONFIG_FILE_NAME'
...
-------------------------------
[Usages of 'python/tach/filesystem']
python/tach/cache/access.py[L8]: Import 'tach.filesystem.find_project_config_root'
python/tach/cache/setup.py[L7]: Import 'tach.filesystem.find_project_config_root'
...

Tach also supports:

More info in the docs. Tach logs anonymized usage statistics which can be opted out of. If you have any feedback, we'd love to talk!

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tach-0.14a3.tar.gz (822.0 kB view details)

Uploaded Source

Built Distributions

tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

tach-0.14a3-cp313-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13 Windows x86-64

tach-0.14a3-cp313-none-win32.whl (2.2 MB view details)

Uploaded CPython 3.13 Windows x86

tach-0.14a3-cp312-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

tach-0.14a3-cp312-none-win32.whl (2.2 MB view details)

Uploaded CPython 3.12 Windows x86

tach-0.14a3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tach-0.14a3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

tach-0.14a3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

tach-0.14a3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

tach-0.14a3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

tach-0.14a3-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tach-0.14a3-cp312-cp312-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

tach-0.14a3-cp311-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

tach-0.14a3-cp311-none-win32.whl (2.2 MB view details)

Uploaded CPython 3.11 Windows x86

tach-0.14a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tach-0.14a3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

tach-0.14a3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

tach-0.14a3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

tach-0.14a3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

tach-0.14a3-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tach-0.14a3-cp311-cp311-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

tach-0.14a3-cp310-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

tach-0.14a3-cp310-none-win32.whl (2.2 MB view details)

Uploaded CPython 3.10 Windows x86

tach-0.14a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tach-0.14a3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

tach-0.14a3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

tach-0.14a3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

tach-0.14a3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

tach-0.14a3-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tach-0.14a3-cp310-cp310-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

tach-0.14a3-cp39-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

tach-0.14a3-cp39-none-win32.whl (2.2 MB view details)

Uploaded CPython 3.9 Windows x86

tach-0.14a3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tach-0.14a3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

tach-0.14a3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

tach-0.14a3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

tach-0.14a3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

tach-0.14a3-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tach-0.14a3-cp39-cp39-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

tach-0.14a3-cp38-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

tach-0.14a3-cp38-none-win32.whl (2.2 MB view details)

Uploaded CPython 3.8 Windows x86

tach-0.14a3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tach-0.14a3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

tach-0.14a3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

tach-0.14a3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

tach-0.14a3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

tach-0.14a3-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tach-0.14a3-cp38-cp38-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

tach-0.14a3-cp37-none-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.7 Windows x86-64

tach-0.14a3-cp37-none-win32.whl (2.2 MB view details)

Uploaded CPython 3.7 Windows x86

tach-0.14a3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

tach-0.14a3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

tach-0.14a3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

tach-0.14a3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

tach-0.14a3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

tach-0.14a3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

File details

Details for the file tach-0.14a3.tar.gz.

File metadata

  • Download URL: tach-0.14a3.tar.gz
  • Upload date:
  • Size: 822.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3.tar.gz
Algorithm Hash digest
SHA256 bd4338f224bb5621c2b24d3adefebc04f1d756ec0d5328c40445d1bfef679c66
MD5 3dd0eb2edeea52c2e448de7d3dd5f9c6
BLAKE2b-256 a122fc54a6e8d6ba916e9dc78b08f051371a2cd0ecd69eec1fb9314226c13ddd

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c6ea6bca30def5637b140dd7c959e3052bc089598b2b7fafa60c73fb75be149
MD5 be46b100c70343e6307d668afb1051b8
BLAKE2b-256 afd232d92de3d007bddf0bce33bf9f0c25a841867100ae2fe1dbaf2990d78371

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6b053c9fb58bae19e228001a0dea59fab0fac35979f644f05049e4976f4d19f9
MD5 6005fb480c8de7c753ec064a3fcb5e31
BLAKE2b-256 ffdbe81bfcb0365735d2851ec1cbe3cea3f7498567009429ba049a9f46ec2850

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e1da231b9d95b2a59e889c88a0a83e972f6c97791bcedfe335b23897f7ff783a
MD5 c1e344770427388f412fa91100b50969
BLAKE2b-256 4407b0b75f0a51090bdc689c945a9a3ff1da0e105c0c5e914aa39474b486d5d9

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e8a1d9bdd28a2b77666697452ce2ca89eab2f81850faa85e0d71027e6e585c6d
MD5 06524dd5f97dbe3927541057772c7cca
BLAKE2b-256 bb59bcd679b3fc1f74f3122cda4ded35a61af3598d06567a0a6d5912d033dc87

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 08fe024fb151a09f4b9e0d44af1278cd93ccb8507997c83fc2f15a50c5aa0c1e
MD5 86433af465f39a7ccd8d005bcad033d2
BLAKE2b-256 696a6fdc17da980335d8179695b69bb97b4d7cf95d5fedddf3f07b4351c98d66

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e60b45e54f480679522fe622f140faf0225e9c61a4d79a53868fce95c2c05783
MD5 e45cb8366e0fc4992564855e44dd77e5
BLAKE2b-256 cdd3915fb556aa6dff7da70bdf193a84961ba90af752fdc55cd6bb3453c13a0e

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d58ffbc1c2361709f0d80cbaa907978aceae5f33acb44cb3a213585ed4218ca6
MD5 a77309c2125442a1fea835c835b3ef80
BLAKE2b-256 e693665712f9ef2ec435b1380ce2a559f7b2348c3d1a93f472ef8179c16e9743

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a925b10883c4809fb427a46fb696b02d08b67657e2ca06ba59721a47e3f52e7d
MD5 5321979ab74829dd79839215ceb205eb
BLAKE2b-256 84ca6443e79e501bebd77588b47b996c83549c7bf3f5f0214b9d62bfc71d671b

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cc2c42e1a72c812f1740969421f1d86cd0531380bf05479367a1b8c7852d6c92
MD5 89ee72d04a7e0945be531e9a7f9add40
BLAKE2b-256 2a1d1234392ac11e730dbe50d15c7df32d3ab8449c6957cea49b10626177c78d

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0b8c826f7194f3b5a9f479288d6cc99db3b4ee815c37041ebff79db238e4a953
MD5 a6cd8570dba1bdc11cb63b83ee4a2365
BLAKE2b-256 040f065a490a1f5231d300a6dc6f7497c766111335218be69e5e1636f77da1d5

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1400d112894c86db971dd56b7b482ff02efd8e9258c13bcafa25633df372a94a
MD5 accece11e05e60fe1fa209f272af5b81
BLAKE2b-256 39b7edb28af0dd08bdf7057001fac6f44446a32a7e49f56e9afd43ef0deda249

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3d41773bea3a433473eb658cd1d901b8ea9b69731ce3540c8d80bd2af65f7273
MD5 a2cb12b01688732a2beb3b95c91e7663
BLAKE2b-256 f7307ba11902872b4f923c7776d19eb459f03ee0ddbf97295aac22841b096f13

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 60d6da2f9f0c44b93a0b48528a1eeadaee16aad5c28faefbb477edf9d5d7e9b9
MD5 eac785012fc5b1c21740f3460f5a048d
BLAKE2b-256 5ab6406bc1d90ceeb575c547bece7283c0c9241031f089c8e011bf769385da66

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b8bbd363b7e72a67a61363a905d14632e27c50b1f687c313da99163849f5f91
MD5 f02b730d054dc506062d00baf4248000
BLAKE2b-256 68f91e3e8716308c555a5cb6060e16efe1c5f88205fd98f9dfa77e903f9edf88

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0c0ad33b120077ec53b80c4847d18ef68e584cec7788a79522642164024f30c0
MD5 fcab432544146e8a78b7f6d14f38f71c
BLAKE2b-256 d5fa77ccfeaec152ec245fff722ee20eb581be4890f5786660057cffdd83aee9

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c8f80813c6562672e9c21208089cf6e584890a67f4fd3411ccf5ae5df1a837c2
MD5 08cd97cfe3823f3ab7c2feda662e4ff5
BLAKE2b-256 c57f0560890355373cc806b1ddcf27aedbd6f0797c89cea38548b4b9e5870fc5

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 49b3f182912eb046f2bac51d8e141000427e349082721817a5c6190b1eceb961
MD5 3152c8d16ce97d303065cf387b76a834
BLAKE2b-256 bcfa662e0e41f6ac15f30b9d656b5e7706e039ee50193795f0e5aa9bc26eb49c

See more details on using hashes here.

File details

Details for the file tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 23703e8b4d27ed050f52f0222bd64fe31cb34a8f23d7c58c726daea4b4e87dfa
MD5 2719d8654d072d0610fb26eda97c4d8f
BLAKE2b-256 ea9c847b113e0ef7e0b3df40e6bff11c2519a6a190d7df6b7b937ee4cfe01932

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp313-none-win_amd64.whl.

File metadata

  • Download URL: tach-0.14a3-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 4bdfc7bb596213737fc549e6b018056fa7eaa1f2962da3e046183e84ca5ff850
MD5 6450e15869932d70dfc2e310fef825a3
BLAKE2b-256 04bd608236d2fa7e952be479abbe3dd02d60ecf3e4df4f0c0045e9442ba05e28

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp313-none-win32.whl.

File metadata

  • Download URL: tach-0.14a3-cp313-none-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp313-none-win32.whl
Algorithm Hash digest
SHA256 a8ec4421fc7d84b2d9494a574ef19951be4bfad5ffe87d6000b8526a27b8547d
MD5 63bcf43ff12b154fc59b1269cee26dc5
BLAKE2b-256 eff8531a9ce11ee349e0c862a748fe441a0faa22e3349c1594bf68cf96aa3e29

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-none-win_amd64.whl.

File metadata

  • Download URL: tach-0.14a3-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 82555e4db1337f69dc18fc541ee4722a71e847436b64b4ea721b4ddbb2a7c5e0
MD5 d99780758e42a623718397d27b796f37
BLAKE2b-256 501a1f0d842557885f182a223471133076a0a522696126ceb13f0d93319b51ab

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-none-win32.whl.

File metadata

  • Download URL: tach-0.14a3-cp312-none-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp312-none-win32.whl
Algorithm Hash digest
SHA256 c4df3882cded2abf91b3a7b9360b0acc57e4308b7cc9ae6b2932191c558937c2
MD5 4c06249063d1068528ec3f8dceb9e627
BLAKE2b-256 ca86801b2ed39b4933861e07f9c1d11e8c5f752b81b4aef2cdbfade5eadb02c5

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ceda39c6e638ccf41c251e49e86343ae7584c7b192428d7055c619a45cac536b
MD5 3b6b4c115a802123961358076995480d
BLAKE2b-256 30c1514330cde55837b80a958561e4175a2b2d6999274714716bb254f0a4e8e4

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 471d3c67eceb792b4f8440b1226f69d47d5a1ea72620959cf58d9d07afa0035d
MD5 fc4d976a1318a7a83d4d81a2a903305a
BLAKE2b-256 84a00576243d98ae6768dbdee3a3bb9f2530f1832111d3f92c5902750ea656f0

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b7a782a7cd9bbd77bb9eb940e32a90e11144c4e5af72b2c5c5171911f089202e
MD5 f627ba4e724877a1a110bc3798d1f104
BLAKE2b-256 398d6b9a6e216ea0f4364ea36ff22c2226d04714e3ef9e41cd0398145212191d

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fbdb7e2959cde507f4486b24a100a8fed44d87146aa68c740b026569bc70a09e
MD5 68862f61824319db98f6ca16e8f5ec9d
BLAKE2b-256 06a34a8d941a2fcb2a1a767469344d98c3ef5beebddc19184035e90766606a42

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2b58c54fb7a85da7e93f632e2c345891c30a8dc1b7fc86db3cee7eef19b1d29e
MD5 2f25718698093e732461c40f6d57a933
BLAKE2b-256 e7f07064b39bab36f98d66e06a6093eea4a1b7b84789c55bf6e1197f6e0f7c8e

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 acf37c6c927bfd0857703fcdbd4892daebf8ba6d39424b18fddfe6364e4ff7eb
MD5 dd3c005fe532844f573eaf6d8d06ba38
BLAKE2b-256 90dae2ecc00c170dd7b77d144c4feadde38682e215f68cc0aaa22583eef338e4

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db37e485c93c48f568bdcbfc7a1a809a4e816fa917546ec6e32e8212a09d0468
MD5 65070af3e45e68a737b1045a3ef16a7f
BLAKE2b-256 c5cfbf18c2a21bbede3c4a6f6e3bb0819fcbdd8d33e4535143546a2e8b122181

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1418c3c52d7043673d254be5e47903e028407fb4ffba8ff3db4452670f13d337
MD5 53412b8a63f03e943f5f192ee2ea9ef0
BLAKE2b-256 a7aa356c9195036d5622a962687b7db8f14f7f19a9c995c147c479fa379072f4

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-none-win_amd64.whl.

File metadata

  • Download URL: tach-0.14a3-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 6700819349e2071c820b31c9089a2958b857f8e1049f0eaad0ba73049d5d28c5
MD5 0059fcdf22730b0c0d8bb0b9ec84f2ee
BLAKE2b-256 fc09515a5746be1c772742ca2407376d788cabbad145a7cbe12771a0101748ab

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-none-win32.whl.

File metadata

  • Download URL: tach-0.14a3-cp311-none-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 c594b83ed2080ac55c1a4efda8b1cb276ee26c7bebf1842f7f62c452ac8dd625
MD5 3b50b539b25cbe2328f10ab2e00f6c5f
BLAKE2b-256 c0db1ca149426b1548b397a9a5cbec526ab3d4b1e4146f470eed0200c4e69b57

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74adc361ba7e7e76de773ac106bb93ac1e741f0b3ec2efa6e359a4a1622b312f
MD5 57540b06c66c8d9ed96aad5d14e603c3
BLAKE2b-256 b2a96d603fc9aa3a48eda6ab2d1f85887cd62a5d578cd9737aa14ca73e43ef6d

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f0f6c9761dc8e81c8197ea51c6eb00448313f9f1bbdf69bb4a34460a40226cc8
MD5 f3ac24c088164f5e2140aa95419630bf
BLAKE2b-256 c79385b7eb99255adce8c691ffd020e4f19574ac914c416035c1470647a330de

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 21ffc45d373c012d3855f00bca14e171b7b22e6843f4cf87ad99cfbdf8503966
MD5 5113d99966266e99f85f46e3cc16d656
BLAKE2b-256 03b9f295b9f6f59f44873ac9fbeb5b6fce7467dad4037df34a08c54111d71bde

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5d355fee50454d73091cd212db2baa8ffe83d379fc3b7c8ac51bda907bf42be9
MD5 d48b084830e769f2511b76bb449aa135
BLAKE2b-256 035b5d394479da0dce00a54af4628b4c2c8e89af8ac40a10568d3dd55ee0ba05

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4bda354ad05b92985c9c604b5505d8a2642984d1fbc382a2985724d51cbf36bd
MD5 25ffd946cabd02a36e8bb8a132c7b0d1
BLAKE2b-256 4889a266ed43bf4f06567e3ea881a87cc93e3a13da9a2d1d6e3b2690faca2102

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7e47201741b888ce323a2b5bf1e83b50028e246613cb6fb29406ae1302709e5
MD5 f0e086f648dcd4ade0ece879d89f1840
BLAKE2b-256 6693c8544c5c1a2bb94c8a7d6a9000c7cc32370182842a8ca43b11defedfa864

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 297425d65095ad88222c115e4f4f1ff2836e988f9525e099593da9a873080696
MD5 2f054f52d83c36df6f1adda5a7bf9281
BLAKE2b-256 a3d9994e991cdc08eda070bb04ac3f15f3074327de4290d8672c58524711b68a

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 91631342adbc64a5c43e47ce1e248b26e05b544820b906e0010ac63a7efbac64
MD5 12dac610a420cbfeffc4ae8a617855d6
BLAKE2b-256 08e345d076b0efd030a11db1d04ffe952290f620794ac984933659380a11049b

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-none-win_amd64.whl.

File metadata

  • Download URL: tach-0.14a3-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 dd4f14f6207a7d8e9e3debe6dbc483fc7e2be8697e1a8859c0a74a4cd715c0c3
MD5 f7525da480ae74b0350c6cbff6792ddd
BLAKE2b-256 20e848262a785358a0e6052e30f896fcfd2197db2e1276ca99e17666dcc4019c

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-none-win32.whl.

File metadata

  • Download URL: tach-0.14a3-cp310-none-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 6e0e267a284245a1930f1df5bd6def89220fe93108b471138002fbb77b068970
MD5 c63b0c4e8b82d59b9e6bbd8c039d2293
BLAKE2b-256 ea75bb44dff1a1677485689466a9d13a43912d88fd4c0254231d464d2361f347

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cca5ca238f8dd05134d987cdf86ea253d67fe3c75190b356a0fdd4a0123938e3
MD5 f792f57d3601fa273973901c707cd869
BLAKE2b-256 44c7915ae79821f5d927e0e0aff0560ff8f120ccf4f4c59ca4efd4015fb571c9

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ede6a50cc2a55e3adf4125b5f965f797cdf9242407061d0436326e608cfaeaf8
MD5 7c04bc887627ba444ae89183a8d983e2
BLAKE2b-256 0ace809fba81858549dee9bd012f1e6e6479c5943468ef48699d3e2d9c37ce94

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 639dc4eebf91ab2e2d5ea624dcd6b386116ba5944a50ec443bf225bc227e8ca8
MD5 6607db3cd5ac027b3da5b1b12c91ca0c
BLAKE2b-256 2fa106bfe754f8da22b3315ba1fb6fbc0e2273b9ab3ba44f25a12bfbf0226ba5

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e3cab39e24f2cd0d98c9cd165e032a5d11887724557dd8cd0f646dc1c7584443
MD5 da46f1ff5089d8cfb309b99d02fd1af8
BLAKE2b-256 72187ee24eced0e623b704f47c354dec33e69b45e43ad02c32969b7ffd872e53

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c5ffca112138a6de07e217e029d3fc1edfc81e515e63e932024639c0f93bd432
MD5 660ba598037babaaf1fbb0e8aeb3bb46
BLAKE2b-256 2f92b35be3fb01695b32bc7100ff62a8e70c1066186eb4f658c25a3bd0e0d48e

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 364ee026a59e59150ac63d74566fdd5c8e8282782641ef0506467db07945aa7c
MD5 708cdc551f37d806bc45e330254fa3aa
BLAKE2b-256 ff7b7826a6bfc332b73235c61b6bf8dff9bbdfc8ee76e33f90fabaf04aad1ecf

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a53574aa2a580711eb9cdf34157ff29bce979b3adbd83e61a14e39215794d307
MD5 9223b97e9978196795acc71235c8642b
BLAKE2b-256 7847c147960b007ce43758bd7490ee456cf4c7cf3234b1a35210a74cccacc89c

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1188e9b76878c600ff3192321fe2e0d5e197d585a06f481f6f7963d3770a5a96
MD5 e9fde81a7056a781ce7f1e09822ab98c
BLAKE2b-256 3c44234efba176eaf32856bf1b338a1ef44855042188ea9d2be41cc267d54d20

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-none-win_amd64.whl.

File metadata

  • Download URL: tach-0.14a3-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 53e5dfec85a6b4ebf2649791b8b6a01af19a9650136bd02cf6ea85d279787d4d
MD5 1373c32454caae20114af0dfb19efe0e
BLAKE2b-256 2fcb8ab9504a69f67ed9a0188b3671ca9d9e279ad67bf40d23a44df22b1c4098

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-none-win32.whl.

File metadata

  • Download URL: tach-0.14a3-cp39-none-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp39-none-win32.whl
Algorithm Hash digest
SHA256 a6e702dc56994d19bfffe08f5ab5841176d75855c3f194949c6be421641394a4
MD5 231fb82d5461c5bfcd95e7524fb52e10
BLAKE2b-256 bfe1b5feab874b6f74314fa9b6e2d24ed3ede51c40645745e1a391f2dc364b6f

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a4e5bd19cef7d98c43ee108bf3102a7f999caa163f265bfe71cba0b92fab14e
MD5 91e7277478ffe405ee9f5dcf25efc172
BLAKE2b-256 8d8f3eec04585f9926ac7477fda1cc3aaa5cdfad7a181d3894ff3669575d9d72

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9588ead5337dd369bbd61aea38f3b6cbee339d7ecbf697a042bb4bcaec1ba69b
MD5 862fc731b9112c6b34fd691e46827b21
BLAKE2b-256 70de2b428c06d0062c8590b37f1dce9c2a942210cdc1fc058137c421ccb1187b

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3075db229941271ff338de7d0697c4e210ec8067d80871d78041178bde667141
MD5 bb1fcac27af133ae80af2d22361c0eba
BLAKE2b-256 878e3ee3bfa5a03687c921a28a727077a0a32cedb408a3dd2e700d07f87ab9a2

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4ee4cf9617148e84c100d0d1e44a1958110d5f3fabbc8c99727e0be8954177da
MD5 b09f1e88559a398ffdc000c153e36639
BLAKE2b-256 8b13d8f15180622de103cdcb567980ae72cf8e55f1b3dec4773a8f540ffa864a

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 900afc9538c251b65b2f6e345b8faaf50bb86b3fa7d82501cd0a18c663d951ff
MD5 9aa820f5a8c927a50ff57a09bf2d011c
BLAKE2b-256 ba995b141a72961f39ab52e089fdacab0f3ee7648db123318822130825ca2926

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ee8a1acfc124ddf3d8b0493dcaf2548e3c263c3684e294a603907b4fe553080
MD5 3c7ed3a70770a4e7c1523cabbbd20894
BLAKE2b-256 a3862223f3d0a769429d0e884799ee7aa98e22f1e40cd03aa7334e5183357465

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d25719a206fe6b6327ce0662fd4d9221fe7281e3b80563774970d2f3586af4a1
MD5 119b1b13b976b4b60442b4ef062d7881
BLAKE2b-256 99843e5801f8fc1e3ba767e665aaf8a8e6e41e6f9bda6296bbbe8561b61b7d73

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 faa2e4155a322f9c3c3e07cd988604dabdfe793398c403aa0f441d3fc84ec232
MD5 62aa94f99c52eff521d835332aec829a
BLAKE2b-256 a2eabf3ce7a73164df12c6588b68f5451b7a01b2d35e4fa62a49ce3e26ef58ba

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-none-win_amd64.whl.

File metadata

  • Download URL: tach-0.14a3-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 94489e46d79181aafa776675e43b2a2379dcbe42f3a2c8fa0f6214b672e49aeb
MD5 359064b0acd808145293ebc03d5123b3
BLAKE2b-256 0b6610547993d93fa583e82807f8fb01cf867fc2b529239a9f15195298ef4971

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-none-win32.whl.

File metadata

  • Download URL: tach-0.14a3-cp38-none-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp38-none-win32.whl
Algorithm Hash digest
SHA256 043af2b485f06f6b8ed6c4d10a03fed09e42e55273fe89c07b6cfee996ee4fc3
MD5 07f1fe16f7aae9e05e8f40573ecd356e
BLAKE2b-256 dd59d40a455a4cf655923e489f4af53bcc04882db5ae04a2e23f40cf9906a33a

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a884da4279d0d0f004f737c3099b39dd7c29db534d03a4e92a1aaf0aa2b77a8
MD5 66e2833f1a24163758198872313c63a5
BLAKE2b-256 d6a1f3c3e4a72a366b3b6656e1bbcbd917ebe73b180c854ac9795c11d9466c16

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6de09602a4a46d66d90145e94319c993ff9a22c3eaa5ead038819c122012771e
MD5 ef3bcb0cda4086c5c39ce2431b6bcd2c
BLAKE2b-256 ee333fb0521303e606ee1a8954e114f3637dc4082bcb3f032218e281b3e9aeeb

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e881c98827ea0072d786718b0792d3cfcd77936497882c110e9bc7e96e178d12
MD5 81815f51e2edefc1f5b74e68f46b920e
BLAKE2b-256 021ff6475b3a40aa3db49cccf618e30ab614465d0820cf003f2dfe9e1ac1b798

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6ffa143fcf423b30e27cb636498f322d325777b843aea8bf8cc2156e5820889
MD5 bead753af0b92a307fd7d694d553af20
BLAKE2b-256 f3a1fb31d2a794f3a7f96e4c4366665dd0c3b73b27944e87c9ab893da7588eda

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2027576c825085ac12e778bf2b5f188f0e447bc3a5bf8f92e6f855d51ed62be1
MD5 45d4ec485d1a347868cdc89b619e4258
BLAKE2b-256 5952899d8469af06f9bbe4ee61a50f94de061ecdeed252b90d2e53a406429ff8

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25fe6113f6afb00e4941920080f4e1d4cc0804e90a14190b95f8218679164d81
MD5 e73b233319028ed2004fe2f892700751
BLAKE2b-256 1b92e8f1bce946eb444b742a89c871a154b2c2ab8fb61b0861a4c9decdb5eb62

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2205dae1f86798df71d880ad5c64fa3a16f20c04c31ae903a3c000747da48ae4
MD5 c7aba6c51094ec9196155e39728f1983
BLAKE2b-256 8042e92213b7b7fea2481840af114a77c2854a7e27e48db29964726b1125ebc9

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cb245d799684c6f101d6ad5169c8eca678491b0fc8a17ebc88688b7fb04c8ed9
MD5 dffdb371a0f631f3a7c6c576ee97c281
BLAKE2b-256 59c0f6d938acb2dc7b9bcbb51e82f542d6cbe702260e21f7eea8e1ccd5b189d6

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp37-none-win_amd64.whl.

File metadata

  • Download URL: tach-0.14a3-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 019271b6d9fd5a8dc457d40d2ef65e57f11c09a37388c89d787074814f3f274c
MD5 0d7f1c65149bd9d42fd00dc7b1e48e94
BLAKE2b-256 5093d2f436f20b30d1fbfc022c5a6691af665788e9e95a588a1b7b773ca23f57

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp37-none-win32.whl.

File metadata

  • Download URL: tach-0.14a3-cp37-none-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for tach-0.14a3-cp37-none-win32.whl
Algorithm Hash digest
SHA256 672e95d485b2a42e5c389f53af8f6220e37883f2971d70730ce90a0c3791a640
MD5 b913d22a3debbbdabb553cce99156d1c
BLAKE2b-256 6ee1e687e093788e0bd670d9b991587570fd134b2449382dadf0b78f8656cf40

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7309240b458a9dd696ec273076ef621152e25434f4c2c8d9266e443d8ccca2c
MD5 2ad2f8dc4ae6c821206f2822e93b2a13
BLAKE2b-256 a89096ee52182fa38aed5c0d7f651ec6794cc7c2ecaabed023571a0a1e870329

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d3f598e925581e673bc44ba52bc195ed87046a26a01c38e41eb536439fc831f7
MD5 e557176d21241ee493425888e10a2011
BLAKE2b-256 6bbcb4839270dad8adf458075fb7dd32beb94ceedf80a837422637904256dbec

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6e029e0615a5cf38478af10301c72a08a1d875b83307b385a0a1bdef3f3cc377
MD5 12cde50c882309fe2b54b6612fa50d48
BLAKE2b-256 dbe2227c0dfd07021d286d4d507d3792a49c11c2018b224454bfd1fbb3cac793

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a2ee2d4c8b2ecd371a5a263f4afbcf765c3a4364a639af90dd93a908c6a0e5ef
MD5 74364df82b32320e4ab66719dfe2c6bd
BLAKE2b-256 f9c86a38587250bff40adf19d3959d4b10081475fb34de11b290c60977fd1d3b

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6677c9ae0da7f657065b7984cbcd9fffbd204ff81c80acf7aeef0f68b96a7a5c
MD5 967a0aa9c8b387d1bb8ac3c5ad739874
BLAKE2b-256 d4fcaea3a3801f54644d4a663dfd7d9af156c691c6210ade3876fe4f5dba3ebf

See more details on using hashes here.

File details

Details for the file tach-0.14a3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tach-0.14a3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc350f9b012e82cf43abe48ba695805f6e6a41a7554b0d0ff0cab1ed12c4ba3c
MD5 aa5e10218dfe2c85c1a9f9738c122ee4
BLAKE2b-256 1aa81e1170243c953b7445f67d917630755b5d5bf91912312bb8cbaaea69bfd6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page