Skip to main content

Python bindings around the TM-align code for structural alignment of proteins

Project description

TM-Tools

Python bindings for the TM-align algorithm and code developed by Zhang et al for protein structure comparison.

Installation

You can install the released version of the package directly from PyPI by running

    pip install tmtools

Pre-built wheels are available for Linux, macOS, and Windows, for Python 3.6 and up.

To build the package from scratch, e.g. because you want to contribute to it, clone this repository, and then from the root of the repository, run

    pip install -e . -v

This requires a C++ compiler to be installed with support for C++ 14.

Usage

The function tmtools.tm_align takes two NumPy arrays with coordinates for the residues (with shape (N, 3)) and two sequences of peptide codes, performs the alignment, and returns the optimal rotation matrix and translation, along with the TM score:

>>> import numpy as np
>>> from tmtools import tm_align
>>>
>>> coords1 = np.array(
...     [[1.2, 3.4, 1.5],
...      [4.0, 2.8, 3.7],
...      [1.2, 4.2, 4.3],
...      [0.0, 1.0, 2.0]])
>>> coords2 = np.array(
...     [[2.3, 7.4, 1.5],
...      [4.0, 2.9, -1.7],
...      [1.2, 4.2, 4.3]])
>>>
>>> seq1 = "AYLP"
>>> seq2 = "ARN"
>>>
>>> res = tm_align(coords1, coords2, seq1, seq2)
>>> res.t
array([ 2.94676159,  5.55265245, -1.75151383])
>>> res.u
array([[ 0.40393231,  0.04161396, -0.91384187],
       [-0.59535733,  0.77040999, -0.22807475],
       [ 0.69454181,  0.63618922,  0.33596866]])
>>> res.tm_norm_chain1
0.3105833326322145
>>> res.tm_norm_chain2
0.414111110176286
>>> res.rmsd
0.39002811082975875

If you already have some PDB files, you can use the functions from tmalign.io to retrieve the coordinate and sequence data. These functions rely on BioPython, which is not installed by default to keep dependencies lightweight. To use them, you have to install BioPython first (pip install biopython). Then run:

>>> from tmtools.io import get_structure, get_residue_data
>>> from tmtools.testing import get_pdb_path
>>> s = get_structure(get_pdb_path("2gtl"))
>>> s
<Structure id=2gtl>
>>> chain = next(s.get_chains())
>>> coords, seq = get_residue_data(chain)
>>> seq
'DCCSYEDRREIRHIWDDVWSSSFTDRRVAIVRAVFDDLFKHYPTSKALFERVKIDEPESGEFKSHLVRVANGLKLLINLLDDTLVLQSHLGHLADQHIQRKGVTKEYFRGIGEAFARVLPQVLSCFNVDAWNRCFHRLVARIAKDLP'
>>> coords.shape
(147, 3)

Running the tests

The test suite uses the standard Python unittest framework. To run the test suite, run the following command (from the root of the repository, with the development environment activated):

    python -m unittest discover -v .

When adding to the test suite, please adhere to the given/when/then pattern. You can refer to the existing tests for an example.

Credits

This package arose out of a personal desire to better understand both the TM-score algorithm and the pybind11 library to interface with C++ code. At this point in time it contains no original research code.

If you use the package for research, you should cite the original TM-score papers:

  • Y. Zhang, J. Skolnick, Scoring function for automated assessment of protein structure template quality, Proteins, 57: 702-710 (2004).
  • J. Xu, Y. Zhang, How significant is a protein structure similarity with TM-score=0.5? Bioinformatics, 26, 889-895 (2010).

License

The original TM-align software (version 20210224, released under the MIT license) is bundled with this repository (src/extern/TMalign.cpp). Some small tweaks had to be made to compile the code on macOS and to embed it as a library. This modifications are also released under the MIT license.

The rest of the codebase is released under the GPL v3 license.

Project details


Download files

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

Source Distribution

tmtools-0.2.0.tar.gz (3.1 MB view details)

Uploaded Source

Built Distributions

tmtools-0.2.0-cp312-cp312-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

tmtools-0.2.0-cp312-cp312-win32.whl (3.2 MB view details)

Uploaded CPython 3.12 Windows x86

tmtools-0.2.0-cp312-cp312-musllinux_1_1_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

tmtools-0.2.0-cp312-cp312-musllinux_1_1_i686.whl (3.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

tmtools-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tmtools-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

tmtools-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tmtools-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

tmtools-0.2.0-cp311-cp311-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

tmtools-0.2.0-cp311-cp311-win32.whl (3.2 MB view details)

Uploaded CPython 3.11 Windows x86

tmtools-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

tmtools-0.2.0-cp311-cp311-musllinux_1_1_i686.whl (3.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

tmtools-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tmtools-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

tmtools-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tmtools-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

tmtools-0.2.0-cp310-cp310-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

tmtools-0.2.0-cp310-cp310-win32.whl (3.2 MB view details)

Uploaded CPython 3.10 Windows x86

tmtools-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

tmtools-0.2.0-cp310-cp310-musllinux_1_1_i686.whl (3.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

tmtools-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tmtools-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

tmtools-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tmtools-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

tmtools-0.2.0-cp39-cp39-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

tmtools-0.2.0-cp39-cp39-win32.whl (3.2 MB view details)

Uploaded CPython 3.9 Windows x86

tmtools-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

tmtools-0.2.0-cp39-cp39-musllinux_1_1_i686.whl (3.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

tmtools-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tmtools-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

tmtools-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tmtools-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

tmtools-0.2.0-cp38-cp38-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

tmtools-0.2.0-cp38-cp38-win32.whl (3.2 MB view details)

Uploaded CPython 3.8 Windows x86

tmtools-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

tmtools-0.2.0-cp38-cp38-musllinux_1_1_i686.whl (3.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

tmtools-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tmtools-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

tmtools-0.2.0-cp38-cp38-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tmtools-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file tmtools-0.2.0.tar.gz.

File metadata

  • Download URL: tmtools-0.2.0.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e2d6422f5af91ee41753fb2e9776140785eb818ec83d7aef8a8b2f296f05e72c
MD5 d3355d431a3467ede60ac02d6027a147
BLAKE2b-256 f69fdb455f7fc8383643c1d631b277d58feb58aea28da83590a5e82e699249ce

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9ca78d1cc24dbd2e4be2aabbe88bdf80ce4b9a56bf55ce9fb242c6fe3829c6bb
MD5 224d62b59791e4d69ca4b476d227e804
BLAKE2b-256 ee70acd96fcb601370df4a3cf9be25ae624c351c1ff2eb7037dbe7ec565092ed

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c766b60ca803b7f89de2728a245154ff052569a1aa810aafaf9f866d49a0e9d7
MD5 a0b5a90194e28ccd1789bc8894eeab64
BLAKE2b-256 6b84b936e88a6c3a5bc2af94fa8b97d76afa83a7fce3a330b02659e90f197c5e

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 852eb77980e737065bb87d3ad5544dabe5b25f66a88845c62d65e34304162aa4
MD5 d4fa14f7443ea4026aceb65ed13816c4
BLAKE2b-256 d05f29e105047e945bd5b61a389fd1010ae28ab7e3ca09c87e1437af8955e083

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2dfe3b1f83d3ffb1f34030ce68d927eadc78267dae1a2643b13b9c28f68086c7
MD5 ce9d23a07301c1040d8b53a4e7b2f727
BLAKE2b-256 80ed8f40e98b14465b50cfb232a6d8ae1c1eb7904e7bdaccf1c4aa69b9576132

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a948ea3214a129ed136f1695f6b1eacdfc953ac579b9b864334d7a18589a421b
MD5 136cc2b7a4188391288dd63da4cf6c68
BLAKE2b-256 09930355d732a53fc8e9055159e1f09b0a2c96b459286548c17679f6b59617d1

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3893d3232109e7c172a5bb3a0a2254f60fd06a65b1fb48c3e8acafa1fcc91a1e
MD5 756f7070677cf4eed3d42359bad684fc
BLAKE2b-256 5f77d5d07ccdfd60f39c82f67236d80a1d526a8f42d2ad9d00f3db9c4c8c9412

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d33ade0205557d3840f1603dc5127700f1002b6fad810702588bdc27bfa828e9
MD5 f02b0c06d4bc57eac6ef95ca49cc676d
BLAKE2b-256 e591ce87f259bfe90155753fa5df30b41611fff3bf02c5b0eb6e8c74f7fa737f

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0210743c10334f4cd6ca0e69070e39a2f4b540beea57424971eda91fd73b4632
MD5 0988d76acd51834c32d94196a603ff1d
BLAKE2b-256 c2b81e98374e372641f3be588eaaccfa6d88fb8603a3d46aa92202e285691f3f

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d66d71bbb347b89a1dc83cf76921fe5da65d6142fbfa4fc644999755861e2cc3
MD5 973f5c24628b1e5dc54cacbc01d7611f
BLAKE2b-256 610840316e87925e174cf4072bce16526d61ab7652f141503a29a5f7b2c130ed

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 469cf681130d4c0ee971bc7577c5c0e8ed56122f940847c2d3c20c8bf3d453fc
MD5 c9d1319f94e5f73bb4f514d50477faa1
BLAKE2b-256 423b77299d049e3cabd91b366455b3f46cfd23425a45d47edd30481b76dd396d

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ea8b5c4b3e8ea22216e37e65968d88b74a872688551b2795f6f4a648f8c5e47d
MD5 d7ccdf7ec69df901e9b58a2978c1ff2a
BLAKE2b-256 a60486ebfa49036de878360461f74fe6cf28e6371a75595af4ea13fef18faea2

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fbe5f7fdb4bfc4747c84973b83120134769580f86d1e1837cf5bddeadbff4d4e
MD5 aad51b8c3f55054eb8a3deb7f954195a
BLAKE2b-256 695dffee6b11a23a29a47e3bdbd17f5447319ab1677b2971ad27d127220fc031

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63c4f5c6a1fc75c907fe8fb27dedc514b35c71f7a696dc150d26b31ba097986f
MD5 4ffb0ebeb28fcbd6476e99da978755fc
BLAKE2b-256 4787d93b0a672471688202d0d62eb40e21a1231136efe349d5dacaefdc7951bc

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 127c3c8f280d8fcae897e111cc757129fac393f634db7e1959051adee9d30d02
MD5 b60cbd1d7ff3e5d537b681493a485873
BLAKE2b-256 37d8c2560092d3e96c973fcc3843a9744a86924a7950c91c1dceeac37db52f65

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcc6d177e8a9a266132a0ebc5c5c58a406342a524e0256f79d74cf938e950a6f
MD5 d2b6f0311c18a8335554a412198f198d
BLAKE2b-256 f2243ef7307bbe55dfd1ec1e9796afe1f762c9bbb7a6eae3654aad2d4061e379

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7d1df90c6475a462e12f01beadc2b352ec38dba54f95bdfc5d32528632303f58
MD5 b8f7fb1da056caa469b2cb60c1dad758
BLAKE2b-256 3c5c0b47713bb4e3565faaa7dfc788872a9d5668e9a85c6cce52599aa4f5df81

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 12d3b057f1d024bfdb92cb09af60b475b4320bb5d169526bf9843d86854d8c25
MD5 60de595c44618ddd0fd75c0633ce55e0
BLAKE2b-256 7c3dcfdee2c9cc3f99b8fd0399e76ce175a85d8b3c4e79b6a225a30b5d86d0c1

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 83bb61da36f779be98d73114fc828673ff972dafb9cfe64678ef3597f1f6f412
MD5 d3230f3e4e2fa9a216227aa4ea8c334d
BLAKE2b-256 3ec6049de28114029a8e80adcf70ad20b658d78445c49138f63ae5d40488c2a5

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b42b3c08a68d4c4641884877c38bf220e085205d98363a9f612c10b70472589b
MD5 dc1a9453b4812631e9123e77f14c7bfd
BLAKE2b-256 34e36fb35e7f0ab6c24bd0a26a5902950924c3f5b5e4a014e7815e03c06c72ff

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3428f29f309a41700308f60d486ea537e705ba17fcbf86fbaa8f86d151b58519
MD5 4611f85f6cbacf369949651ca35ad384
BLAKE2b-256 956d1834c8c949a4a7abdc323f1bc856193e8ee3e1ab11415e7cba83b2ab6ff8

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95f4d71b17fd6bcba32cdc821a2a7262402b5501cb1992b09b09c7aad2081fc1
MD5 78607839c0a5500ec802dd5e6ed4c2c0
BLAKE2b-256 b01d4d7a7a847ec4ca36ee5a647ceccfc284cda48c311b42576a0871866c8d38

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b8e181fee9280da6267da9305d99191772d55ff2ba8778f407f4f12c1722fac8
MD5 cf524cbeb04f94622038f56413629bfd
BLAKE2b-256 4f0437f6d24ad6338776fc031ff662fef81b286986ab0448d68ea6a69fe76385

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0cf5e56a199830c278a91b970b913703b0cdd819d25d2bb2b68f09f7c8d9e2f
MD5 3b42c874421ab04a96a19756b4545265
BLAKE2b-256 d3c93299e60bb3f4a33ffc8f56971c9df6573e6397cdc6dddd36d2967736caf2

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9c1eda83cdc14e78d490258a44a75e1b8dfc4c6636a9378d6bef2253c24489c8
MD5 c4aa008378553b0cce63449edebd20b7
BLAKE2b-256 94fa943f8b64837877e36bf6e013c59c240935541e4b92f9b30d6581bf81f8a6

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a45947c20404a86f870bb8db499889c4045b75f67e43c3c5fe36adc28f7128ab
MD5 5addfe832496eb0929835eeb9f927013
BLAKE2b-256 81cb4f3145b64dba1cdccde4811e61c548a7c59f6a84052c9647e6bfdd379a4c

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0e251e18502ab112f358b673ee6da7f439cb03a75d97b56acb39ed372eba658c
MD5 e92fd408adfcbf0894321d52bb86ca60
BLAKE2b-256 f271521108a5f1e0ab49d358cb1ef09ce36011c70972cb3fbf6fd370844b2a14

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 353d8fc5922281255858ee348a7eae4b986b74834684caf44a77a504607c695f
MD5 5b5dc8766e70cf820c8b8e7cde4dd026
BLAKE2b-256 d6107dbabfd4944abc993e79735482da5c77192a9c130a77214d99fec53e7969

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d34806d5673fd9e40e18e132a9b8e8f79c3d678f7c90c2dbf24de7a1dd75b107
MD5 4517338c5a5ee2bed6d6215319f056d3
BLAKE2b-256 acc571b4109362bac58e82d8768293d54e5e998ded26e302a2b557d19341a62a

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a894f1f8ea92a9d1395ab91ace3a6b19ddb9b28cf105ee4954dfc00e4ef722a
MD5 ff6937a896700d8a5770ad9cf99f63ae
BLAKE2b-256 f8bfe10c092616949c9b60bc56108a7c684d5ab0a2d030ef83b8cee2650163ab

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee810adfb94574786bb93c4429f2b1c197bbf86b4eaf047f4b7f9a92e6d0616e
MD5 384a01ad46f2c8f95820c2ef07e7ae89
BLAKE2b-256 c0173fde0af45cc1c215bbe48a518fa41758086aae667eb95740b32b7c12b5e6

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c94851c8e05dba685b0cbf8a9200b34813331d463ed0606f188bfe3d5823c12
MD5 c9b0a264187a232d1952aa11e2478bfa
BLAKE2b-256 2561c39d498a8fbf97e583acf048ca6f01f2bea546612a9cecdaea21efd2b6e4

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86b031a617e9709a53dd2b1da95005fc25303dcd98d5b509d10b00665af7195d
MD5 aa963d5170e806f375b5113bb80c5491
BLAKE2b-256 60ed8e6c542dfa7cce7eea0695647d3d5a6afad56ea8d0ea602c581c76a7dda2

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a781a2892cf541f6050e66312dc688a35f4bd7374e5f51b1b72a8cbd5d08296f
MD5 cbd46dcdeffe4c78bf92672fe580ff05
BLAKE2b-256 30dce237a5f466b27aac8f2004fd30fa4c0202e607b79297e31d4e8bbde7865e

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: tmtools-0.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tmtools-0.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5e33ec8495ca8ef5e5e32bc3f171e4d92295ca4c958ca15cc9630b4d90ef5548
MD5 749db3a19b09d63009385c5ebe292c35
BLAKE2b-256 ccf3ed58a76c562d04bdbc7819c938d0105afa309c2130b2154462d3b8634711

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b4107feb1afca05eab367673f8f9dff6d7621de4ea90ce69d79def61adbffaad
MD5 7cd9c66ab6e2c7c05e609f822c84012c
BLAKE2b-256 908b58caf1a96f714cc8c95c932779ea73f3198ef9561a81ba1077d2e3816b3e

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 592f77392f1213887eca77c93e30ca8327fc65e29a462ae20d4024186d46469a
MD5 bd818411f3a432642da826c2064d1029
BLAKE2b-256 8ef2e5ed549fa972feb3bdeabac1a46ac441e4288467513405e887e45267c446

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3a982fd9c1d5a4546ed36109e269440ba54c1ddedd58f684b94774549ed310a
MD5 0974d5f7a4024faa25b35faf9a5c842c
BLAKE2b-256 cae45e1f963e970fbde64710282a261a7896d2e11eb9377651bdd9b9cf8ce36b

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a791502f94b3da7d744bb435e423de7066d22c738089e6b284040c6541dc78a1
MD5 312abc5d196bfa31abf745067b086ed1
BLAKE2b-256 84927cad93fc8947417e9633b95af56620409fe39552b302deb5af58510a27c9

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 622835f47a3f8a7cbe04166478822d3275c705101c330b5c5e1ba81609be90ed
MD5 6c33d780b38519c55fd9eee92b7fb5ba
BLAKE2b-256 fe4978c91edab0c3f173dfcb1ca45b3aa9cf83072c193e4b359c888ca1ebf00e

See more details on using hashes here.

File details

Details for the file tmtools-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tmtools-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75b25220e9f1ade7f39f3fb58665d9026c7a96db34dafa8ca8af499ee4432186
MD5 a5d5dcb4518897b0811e8adf2db6d484
BLAKE2b-256 0e6382ee87f6c56d1cbb6bed9b618486a8db5b606f79422d24c9ed54dafe11df

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