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
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)
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
Built Distributions
Hashes for tmtools-0.0.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0248116ec3e7c73e1c5998efc5e081a93c86e110c2a4d056d64d692500a9651a |
|
MD5 | 14e8d77f01647c6340f7d183309d0338 |
|
BLAKE2b-256 | 0514514bbb9be46f25773c2994c0a5f704cc2c9950363d2cab9ffdffcdf969ab |
Hashes for tmtools-0.0.3-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 852f513bc4434a9808239343a467bc81c0c2d38c1e200a8399e444342d71c333 |
|
MD5 | 49e6f99b15acbd46dce006bca92989a3 |
|
BLAKE2b-256 | 2ed857335cf092d6b57d7bacca62d30027b8d88bd07f3588cb1d89dd477258ec |
Hashes for tmtools-0.0.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec3915fd64f2d5d43ad19b5e1f7a12571a731871b0785525fd1f19ac7828af82 |
|
MD5 | 031f375034b3f74d7efce7bc3011ea4e |
|
BLAKE2b-256 | 33622168ce43e3e68533e01ae0374ba08cc2a07ca40f1a83efdabdc4d30836bf |
Hashes for tmtools-0.0.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d6047fdc604c480314bbf8c73d97f27e648a20609a5c5709fe19f2db5049e3e |
|
MD5 | e13a11608995a74ae7c45522b911c608 |
|
BLAKE2b-256 | 41b07ec4a60cd9ec233a68287b37daa8e4fbad893bab65702432550db85daa66 |
Hashes for tmtools-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 491cecb301f4687071ba62edd327dfd147dccf918a7dfa8e49013f45a479ecab |
|
MD5 | 459b66ddfcd7524a51dcb1425c42a3fc |
|
BLAKE2b-256 | 426ac95ad8caff0a862e80510314928b9834daca2f0baf697805392d92f8410c |
Hashes for tmtools-0.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2865a9390a533f37b638b29deaac6558ec6c9b6923cd6117250f7435decbb3b2 |
|
MD5 | 06df10765d12bec4ea98d5d38b3f181d |
|
BLAKE2b-256 | e0c70231638eee57fb4f97179d90915b05905af3e00869b21803ed670932a473 |
Hashes for tmtools-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb45f8a5343f262039e360dd18ef37bf75377c6e475cdadc578b861bfdb68603 |
|
MD5 | 7736b318766a3c77ec5e53332cc28f7e |
|
BLAKE2b-256 | ca58e79e611082c2360dac08e29f0e670df6f1c15ddaead54e39ccb457d3e22e |
Hashes for tmtools-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0b988d71a1173605caf58afea528f94d11d3414aed9c15f5612a43ea0bc2456 |
|
MD5 | d5fc630399de0a08174ea2161926bf77 |
|
BLAKE2b-256 | 0aac23dc162ea7692c259852d513b1c2c99d8f02f6aa1e74d23f6fc7714d6e86 |
Hashes for tmtools-0.0.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 777ce27ab6d96de1ba513e1615b44af7efb38cd4afca8899b8f66104db83ec85 |
|
MD5 | 97febbe91ab8492ebb7cd64109fa9655 |
|
BLAKE2b-256 | d41cbd076b4db79f745c6a0746886304fa06fb780c56cbea87a60b2bba6f38e4 |
Hashes for tmtools-0.0.3-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0547c300ec9d9117e0cf053c8e739e52647c3fd09a60259326c08c8d2851ca26 |
|
MD5 | b211b7bafa4e27c9a26c15c166fda73b |
|
BLAKE2b-256 | bbb0f79cc3b170758d00e72ee65a69847cf2c7bb454e4c3c2be4fb14cc755e42 |
Hashes for tmtools-0.0.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb6a22bd4515d3c2f56661326c93431f876bd550b592b0badd8960beded9c7c6 |
|
MD5 | 30bfefe84c1b24e3cb771ad749f05970 |
|
BLAKE2b-256 | a2bab38357be9369aa1f88fd2a54132813fa405e228e92addf5e73e0741f9f22 |
Hashes for tmtools-0.0.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8957a06021a581c8d242bb8768e53be6b0fcc7e8ceed8ba0d3ba16e8e1ae782e |
|
MD5 | 85f67ecbeef188a373fcc1f440b962dd |
|
BLAKE2b-256 | e5974d3030733bd05bd4ce4e38cb12805284c1d1b371294962631cb26bbbab28 |
Hashes for tmtools-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ca1e2d1151205980676c52026e5cba84061f96789224e78269919a31837fd15 |
|
MD5 | e997ee363277c917d48a6c9a974e7845 |
|
BLAKE2b-256 | 1371ec7dbd97f42cf9e79a27e42506c8fe75f40d387b41627bc2c960d78f4813 |
Hashes for tmtools-0.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8280f0c151f6f377fed0202485a378306e162894a35f5d1068b414e218316e5b |
|
MD5 | 72e41a9d7d694be58cce39f3b0d6d5db |
|
BLAKE2b-256 | cc29b67578704b67421d5e77efce3a5a71b48bdac06da1fb13379e97ecc51dea |
Hashes for tmtools-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afddb7d8c0f50318dbeee3587dd4293f03a471707524ee718062c0724d81be4b |
|
MD5 | aa0f601480d4a59e10bb872bceb1b8d2 |
|
BLAKE2b-256 | a0439b744b224667ef355f8f20d75409f12058e0a1ab17c73380bce6b2a22f0d |
Hashes for tmtools-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7df970249a9e176b8feba82a87308109705a616a069865e2e178018dbad485e6 |
|
MD5 | b84349c7b189ab1e742d7d897673d0b7 |
|
BLAKE2b-256 | 3613ce0d0a10452a59f1493451d21d2bdea8eabc8112ac87b83f0da982adb096 |
Hashes for tmtools-0.0.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79bebb5caef258cef69d77407b9f28c150c4717396b1e7c6cc19b71ca4ad2b1b |
|
MD5 | e546d8ed2d6a97fd4edab15b22ab7b59 |
|
BLAKE2b-256 | 0fc78affb56c193d546c803e7270e5c201d48cee2d2a7a0b54b1fe6b77eb2d6d |
Hashes for tmtools-0.0.3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0552d418f407eef6aee00c144bbc127d59a7c3116f2c532e5ec9122d163952a9 |
|
MD5 | 1960307a6cbb404bd5a523ffda007f91 |
|
BLAKE2b-256 | 48a5363ad836d5c06a389eb8c19d9a08e35f6c0fce5e588ef3381223dacf8a76 |
Hashes for tmtools-0.0.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77f278c95a61050de5132b9eb78016226d57a475fd963b678db21e20983476f4 |
|
MD5 | 123de3a432f4fd6d49da5a88c7b253a0 |
|
BLAKE2b-256 | d6a89fd567e221c53f300d894bd8bed8e39a0e63d4a0f53846eb2def985b508c |
Hashes for tmtools-0.0.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abcf13f914178b44b5c36b026919e3eac51232fda886db9ec2214d3ef724129a |
|
MD5 | e518349a2282bd99791035b61325b4b6 |
|
BLAKE2b-256 | 535860398706aa033eb548753cac51620e43623bcbecf7241402624f0a05b2f4 |
Hashes for tmtools-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6d4863c9340fec3633a959cc4913e308453d13d71a7d9566915b76f4c6d371b |
|
MD5 | 3678ee08b0f98a32bcdf398c19f272fe |
|
BLAKE2b-256 | 5297dd06283f0f1a1c3f90979aa4fefb327bf2834d290e9638affcaf494c9328 |
Hashes for tmtools-0.0.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc4b1a956b782532cf91265b1ee4b4741068d8f707d51ed3dc8aafba3fa2c805 |
|
MD5 | 3507b99602388b25f169579c0e35fe7d |
|
BLAKE2b-256 | f1a52476180eec5fd9eb9b8761bf84d96432cb48d43734568f1dd735e3ae8f83 |
Hashes for tmtools-0.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2dbc3d90eca42b9907e11dcbf11cbe9a3e0873bc3009b8768389d81e9f7ad35 |
|
MD5 | 81e1902768c213cd6eedc8ee8f731353 |
|
BLAKE2b-256 | 27222167c23f26d944bc3de153e0dcc5529beec1c68033b45c2dcda146054514 |
Hashes for tmtools-0.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a66033404b28df46cb4056a17cc30157f5fe514d52eb5227da74a94c17bb8c98 |
|
MD5 | 5a87efe944b4a89104028915d4d3100a |
|
BLAKE2b-256 | 4d9978d0b739091eaea0544a74e57c5a6a2b43363b5f41cb998e087644508df6 |
Hashes for tmtools-0.0.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 205d08d1dc0b3fef2fcf61c59b8a2d7f668f2bfcf9f1b9e5c4851925de19d95e |
|
MD5 | 65e73ffdb4ea93a9fa2d73dc4d7a601b |
|
BLAKE2b-256 | fb600bb3264628240420e1495d4e130cb18f411cfebe9e44057ac5d87b7622a7 |
Hashes for tmtools-0.0.3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5bddba6764b6b86e8d4d386eb08d69676f8cd43a3625393fa7eede20b964757 |
|
MD5 | bc9158c8fb4b55c7c2a93ae406f2f24f |
|
BLAKE2b-256 | 5afce0addc42eed573acbba50d10f4e3b9654244b0b837d00664ed7f924c1e9e |
Hashes for tmtools-0.0.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4efaaa245dabf13117bd9e6da67ee8334c130a4bf4e06156ddd798ba39dad4c |
|
MD5 | ad76335d27c09ce73e791a0318232d32 |
|
BLAKE2b-256 | fe5faaad11f82fb7a5dce190a5364075f96c956e4687eb8646b4c958b6556f1a |
Hashes for tmtools-0.0.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6334e0ad4161df7e74c2fdfdc4af6785c7480b4c2e1ae90bd6541769516d595 |
|
MD5 | 09d41b5db469f2651676ba939cc86b39 |
|
BLAKE2b-256 | 151633ca7bc9ff6c92ab3cb7faec784db96361d14d752457f48f33a647a7b358 |
Hashes for tmtools-0.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6084dc0f09a3da6411d3aa3bca152cb85feb38a77a8043fc37588a7962bace9 |
|
MD5 | f42b229727674449666aafb8e5c839a7 |
|
BLAKE2b-256 | 4b9196307de6acd979b4faef598a7bbd8c1223fa7b356217a4a929c2aec4e7b0 |
Hashes for tmtools-0.0.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bab111f2d46c31eb8fc7d21f23bf1b53e55d5401159622157d8c4f2c6124f44f |
|
MD5 | c2f3d3903339db690712cd2b3f4aada6 |
|
BLAKE2b-256 | 311ad8f1264a43bcb116ba9944bff73512ed2f78339aa2518e7fb0d9a0e11ec1 |
Hashes for tmtools-0.0.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2e7dc95fa5c49cdb01680c104725c56c47b5492b32a718bccc3ae47b5f4bd8c |
|
MD5 | 0f8dabcee38bfddda82933a12aefbd0d |
|
BLAKE2b-256 | ca3c8628731f4d92bcdfa6625fdc4a7b140fe873367acd8af572af2031e10e1c |
Hashes for tmtools-0.0.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b6e37cdacd0d8b27e361786b7ba275460f39b029c68fb4f64f9eadb5a95cbf0 |
|
MD5 | 1966298faab60b4808242558e11a44b4 |
|
BLAKE2b-256 | 7176c2ac8cf86259790a755c66b08948d6809480fcb9bca336d6a8c639d5f0fe |
Hashes for tmtools-0.0.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 063ddfdc9301139e269523501871f14cad5d1f6f9d67b7521a389007670b9967 |
|
MD5 | 5d1d7aad492c6e9e001513bed3cb0e9e |
|
BLAKE2b-256 | 9d8ca4658e02ec72c51707e814f53383f15f1a082a2d91018e79147f75eac3e0 |
Hashes for tmtools-0.0.3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be105efca7107aa4db96f1387af9b29b010ff76adc05ea5465480c14d30036c0 |
|
MD5 | 56f8b9927da3b40b42fc2538e7863484 |
|
BLAKE2b-256 | 4cb8c4f3e5f1b87c7f2f39e25d66526ddef7eeb19cbe5c48d7ad45bb0ddc4192 |
Hashes for tmtools-0.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02e34c5ff2dbfd8e76c7e1ae0179fb2972ac8f1a564aaba090db0f2569c6080d |
|
MD5 | ed0d2513db96d6d4c1993d799f5e3af0 |
|
BLAKE2b-256 | f2c000e07dcaad758534c1460c89ccb199c4a2e87f753b4f3d78407e04e5677c |
Hashes for tmtools-0.0.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aeb133c583fae2862be64273e053e2dccef4b43a43266202dc778367c10f016f |
|
MD5 | 167c66e9ae3a124619e69ed6c7e11b27 |
|
BLAKE2b-256 | 2b8103ff3a385eda97c64a72d67b93f612ff4debc3341b871daf089ddcac8c3d |
Hashes for tmtools-0.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7787c925874b057e9925b64595a947ae2083d0c5a57138542b46201834e659f3 |
|
MD5 | fba9a475ef53a44dcce7051f585c336b |
|
BLAKE2b-256 | 5094d6bb09a6204fff7e093591b2e033179e6b7c76708f40a3031b1f4ad30eed |
Hashes for tmtools-0.0.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6f33565fb1ebf4f2cc09f8a6bb76b81a7a4bc612c3f005355bed9f90e7ddd08 |
|
MD5 | 9f826e190eb6f76d41435ae5b4d97192 |
|
BLAKE2b-256 | 243f1fc3115ca3e0851bc4132f130593eeb9a94480cc9f4e97afe6317681d8b6 |
Hashes for tmtools-0.0.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f6ed885250304e0950c79c179e4f98275ae57bb235caa4f2bb78f03bc0c4966 |
|
MD5 | 673121571012c1b02337b48a0c14cb22 |
|
BLAKE2b-256 | 1be5e9852779a3764886df688359eace7a4adce4310a3e6fa1c0b3eda6d64992 |
Hashes for tmtools-0.0.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75448e43b16403452eb03f1f03e852a107229d86cc77c780a01a995d56007201 |
|
MD5 | 8966f611fca600714dc55a833ef5191b |
|
BLAKE2b-256 | bc0eb1feb7005995475ba2bb1474285ae9e327ad96df71df3b691e7a9a250ae0 |
Hashes for tmtools-0.0.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f0401f8231dde16b9f210842b4397d9603a79a610ffc7c1d31a68ee59beb65a |
|
MD5 | 8fec7e9c0ab8f9d5c5736280ffd06769 |
|
BLAKE2b-256 | ae8d487b3989df7fefbfb34bd88fffd344105dd24694e40b6dd3fbf5fbee19ba |
Hashes for tmtools-0.0.3-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f765c7a3582b5875d2720523f6100c7423ec4bdf29de8ccdf833f0168c6251f |
|
MD5 | f63b82430f92fe20416e3b0ce5039973 |
|
BLAKE2b-256 | 2d091fd2b957d0a9c875d17f94d2a4ee54df08eb5731f6f877148c09dbb95688 |
Hashes for tmtools-0.0.3-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044ccff45b429062b53c3a864f236a01caa5ca5ffc6090327f61a5d84edb4675 |
|
MD5 | 9a0fecb12bbf28056b236cf244e4f967 |
|
BLAKE2b-256 | 68aa030037c1acb800dc32061d534c2673341a6726f09b4b06d4f80521e64237 |
Hashes for tmtools-0.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0abfcc9eafd3a4de4316432416076d8b312ad762b4f6d5bfc16394a7de2eb0f5 |
|
MD5 | 9fa3e3366f2680a290ad1ab5231f09a5 |
|
BLAKE2b-256 | 36297419ca9704c1ae54823b60da3b85f51fd2ac04071d50d097dec9a094067d |
Hashes for tmtools-0.0.3-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dd37f0431793e0ba7bb144a52c398b74bd0a0a8dbf0c28928f37ceee9e0e9a8 |
|
MD5 | b8b89ebeb0c4496dd5d83dd26ba96af8 |
|
BLAKE2b-256 | 91348cde897cecf12b80c2b693e085748b7814acc124be1aea2dbb80da6aac18 |
Hashes for tmtools-0.0.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a68befd9f1573958713180927e65521be7069780a966ec3901e7e1ff24896793 |
|
MD5 | 379f1661785a85592a3d3c1352592959 |
|
BLAKE2b-256 | 7dc69a81d967bab96dae4b2ca013988e421c0ac1c7f6c301689c5359a3756ea9 |