A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Project description
TSID - Task Space Inverse Dynamics
TSID is a C++ library for optimization-based inverse-dynamics control based on the rigid multi-body dynamics library Pinocchio.
Documentation
- Take a look at the project wiki for an overview of the design of the library.
- In the exercises folder you can find several examples of how to use TSID in Python with robot manipulators, humanoids, or quadrupeds.
- On the website of Andrea Del Prete you can find slides and video lessons on TSID.
- Memmo 2020 summer school
Installation with Conda
If you want to directly dive into TSID in Python, only one single line is sufficient (assuming you have Conda installed):
conda install tsid -c conda-forge
Installation from Debian/Ubuntu packages, with robotpkg
If you have never added robotpkg's software repository you can do it with the following commands:
sudo tee /etc/apt/sources.list.d/robotpkg.list <<EOF
deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub $(lsb_release -sc) robotpkg
EOF
curl http://robotpkg.openrobots.org/packages/debian/robotpkg.key | sudo apt-key add -
sudo apt update
You can install TSID and its python bindings (replace * with you Python version) with:
sudo apt install robotpkg-py3*-tsid
Installation from sources
First you need to install the following dependencies:
- boost (unit_test_framework)
- eigen3
- pinocchio
- eiquadprog
- example-robot-data (only for running the examples)
To install eigen3 on Ubuntu you can use apt-get:
sudo apt-get install libeigen3-dev
To install pinocchio follow the instruction on its website.
To compile TSID:
cd $DEVEL/openrobots/src/
git clone --recursive git@github.com:stack-of-tasks/tsid.git
cd tsid
mkdir _build-RELEASE
cd _build-RELEASE
cmake .. -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=$DEVEL/openrobots
make install
Python Bindings
To use this library in python, we offer python bindings based on Boost.Python and EigenPy.
To install EigenPy you can compile the source code:
git clone https://github.com/stack-of-tasks/eigenpy
or, on Ubuntu, you can use apt-get:
sudo apt-get install robotpkg-py3*-eigenpy
For testing the python bindings, you can run the unit test scripts in the script
folder, for instance:
ipython script/test_formulation.py
To run the demo using gepetto-viewer:
ipython demo/demo_romeo.py
Credits
This package is authored by:
- Andrea Del Prete (University of Trento)
- Justin Carpentier (INRIA)
It includes key contributions from:
- Julian Viereck (Max Planck Institute, New York University)
- Sanghyun Kim (Seoul National University)
- Eloise Dalin (LORIA, INRIA Lorraine)
- Noelie Ramuzat (LAAS, CNRS)
- Pierre Fernbach (LAAS, CNRS)
- Aurelie Bonnefoy (LAAS, CNRS)
- Etienne Arlaud (INRIA)
And is maintained by:
- Guilhem Saurel (LAAS-CNRS)
Citing
If you are (or not) happy with TSID and want to cite it, please use the following citation:
@inproceedings {adelprete:jnrh:2016,
title = {Implementing Torque Control with High-Ratio Gear Boxes and without Joint-Torque Sensors},
booktitle = {Int. Journal of Humanoid Robotics},
year = {2016},
pages = {1550044},
url = {https://hal.archives-ouvertes.fr/hal-01136936/document},
author = {Andrea Del Prete, Nicolas Mansard, Oscar E Ramos, Olivier Stasse, Francesco Nori}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for tsid-1.6.2-4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0720ffc72d86de2cdbbe9a4b11aff956c8bc703c03959c59043207ac705493a2 |
|
MD5 | f11f68e3810c24fd8d44470254efdf35 |
|
BLAKE2b-256 | 2f48da3cd3be93fc6ac197f2e53968e6924bf76e978e189231b9138cd242f539 |
Hashes for tsid-1.6.2-4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b79194fef3a8c30885131aa157f0e53bbdd28702e18ea481578d9dc06fe9a4a |
|
MD5 | 082d66a20515d1e1858510645742ba5c |
|
BLAKE2b-256 | 0a2793a348045c42652320f78443dce7e84f15896d15a7bffda8e5bf746ebeb0 |
Hashes for tsid-1.6.2-4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1376272055f485b18d4650d02ecbd7ba2d8f70d6e9f77fb7d6d699282249adfb |
|
MD5 | 3a79feec2e600da03dfa8831f3453de4 |
|
BLAKE2b-256 | 2d6ef2a48c561d4f0c5240d3ab65b57a98b9804c9c3c86efc39a74ffd9181696 |
Hashes for tsid-1.6.2-4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e05fa53b744182c3729ca1964a1ba3191194dae26caaa2ed66278299900ac920 |
|
MD5 | 6cf880f3c5abbf9dd064556f4dd6e975 |
|
BLAKE2b-256 | 4175407f1b09a3e3e980bc0f07a84b818ee70f0d7b3ca51cf86cf26873c0506c |
Hashes for tsid-1.6.2-4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b445108bcc821b63e48cb0c09039bb99fc6c98313da3d86b0de6910ca452528 |
|
MD5 | 6190602f56dc308abca083e0d043704f |
|
BLAKE2b-256 | 0966196374e4fe18e95bd7357dd2604547f9718cdb288ec070d839ed2ec7d7e3 |
Hashes for tsid-1.6.2-4-pp37-pypy37_pp73-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83820323536ab6639756c6f53f62aea49b5466aead346ff0af865cdae8736b91 |
|
MD5 | d2bce79d687eb8165be965a9a22e65c0 |
|
BLAKE2b-256 | c2c80f1dfbf5063e54bfcc822cc2e65c7752815cd2ba65e58f7f2c84e26985c6 |
Hashes for tsid-1.6.2-4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa08dd0c46291c3022a087847d4ca0478bd6fa133a2cced6372d8b459927c683 |
|
MD5 | 1b9126bbf7277484ce031a40ee55fd5a |
|
BLAKE2b-256 | 3339ee120d28b51e80aa79df2e5616ea10bda8e81f6e43413d9752ff74661b1d |
Hashes for tsid-1.6.2-4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e15c585e99fc0458a697bc01ff30e8d3c3b1321384c5a63fb9af4f2b00d32703 |
|
MD5 | daeeb9d5147a7b0958cd35e13e26bbb0 |
|
BLAKE2b-256 | 8ac56c387af10cb7578187513ede171b304977562a870e39dbb8ea13685c82e4 |
Hashes for tsid-1.6.2-4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bfcde0bf3473e00a8676a31709776eda304711705416da56041e629ac4fe46b |
|
MD5 | e7baf44f302b021ea834f59a9aa16102 |
|
BLAKE2b-256 | de8ff1db86aec5e8f2cd67f0cfac8071d005201045f947e39552d04b65984bb2 |
Hashes for tsid-1.6.2-4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c22b1ca07f69baa6fb59e7f930971e3cd575aa00f4d48d5b0b195ec029daaba |
|
MD5 | f04e6792d9bb3a4d922172a64a59bee0 |
|
BLAKE2b-256 | 8695f76b640a1791ee5399e82defa19e2e83d127c9c95b185a71f775ea80b895 |
Hashes for tsid-1.6.2-4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49efdbfc76d07db03fa600b7b48c014dbf7fdda00625d851e0aaf28164b85bb8 |
|
MD5 | b8498b5c305057860f3f78a9f46b61fd |
|
BLAKE2b-256 | 93638dae358068ae7cd503a1fe76b84ad88e43147c61f936344e26c05fe0d40e |
Hashes for tsid-1.6.2-4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 194fe3fb079b8709249b48c4d5df742f3dc6a00c3ddec12895e7930b483da034 |
|
MD5 | 75343015dcc92685b5bead1116a3ecf8 |
|
BLAKE2b-256 | f92b0d145a85964bde3b08bbe86adaf492613bcf0ebae91f794387992e4fd9fe |
Hashes for tsid-1.6.2-4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21be4e9b748798d580f77ad963dd9f9962297b995638a33ab25c228215407c25 |
|
MD5 | 0b47b3dcf7ba04dd66f48be77644bfd7 |
|
BLAKE2b-256 | 7e84d1089b475fe0a7308c0be05359fdbbc34dd38ae12c136f22a49357d847d3 |
Hashes for tsid-1.6.2-4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b026d60aa235a92906826113488d7b22ea89be83cf2fb3894917a61fd6e6431 |
|
MD5 | 9e5517d9bf61e64d02ae28098b3849e7 |
|
BLAKE2b-256 | 0abdf96a3d1580c0ee14d3fae5e3f031d4539e403624926fe5124c1b6b8be615 |
Hashes for tsid-1.6.2-4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2cb161bc0089ba642b202088571e64287b0f336d7f5263182eea27a89bba2f8 |
|
MD5 | 3c8427b8b148dfedbbba2ebd97877d4a |
|
BLAKE2b-256 | bb3432170e961690671ce0f68fcaf05f41f6e71c9d2255e1cae4e31f1d9c4cc6 |
Hashes for tsid-1.6.2-4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 602ff500a4fe03468b3ad71791011845825d5b6145b97ce3f8fd95ea83268231 |
|
MD5 | 0d40aa411f91f9fe414d09d07abb25c7 |
|
BLAKE2b-256 | 130dfef243926ea43f3f184dc3d0cb30fe62139c696637abc0e93e0a1985d221 |
Hashes for tsid-1.6.2-4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b54c261dbd8d450933005481d8f00ce41b9b87211811e50738e5cedd41d82169 |
|
MD5 | 4646e09f76d2cdccaf59044a81bf88a5 |
|
BLAKE2b-256 | 889720b0fdb8861ffadc940465e4f15f6b83cc92009fca51e39cdf6a24f1ba20 |
Hashes for tsid-1.6.2-4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d3c51710a4d4ad53c8ba95364d60d947a846f1fe522af9542d4bef7e922a9e8 |
|
MD5 | 245facbfe3a971e6f174eee832f3ddd3 |
|
BLAKE2b-256 | 65458470759fb41652a370c27a534f7300f6520404f9fd90bef8e83352a2750a |
Hashes for tsid-1.6.2-4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d7848a4c126735cac6fd3a341e28054eeb22d3a0bc757e1cd2447a3bdc97a8c |
|
MD5 | 6355be729e14c1830ed722f36b59717c |
|
BLAKE2b-256 | 2d52715538779d8a8b2a1e24e3d80647e89bb1f232db631b417bb007f75ce734 |
Hashes for tsid-1.6.2-4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 854d58a3ea84a2f5d06a3e21a1e5038fd5c855193fc0638b918c116c5dbe3b7a |
|
MD5 | fac89e4668c31d1499a5cbe598f49370 |
|
BLAKE2b-256 | 22a5d5b5a5d763d516f1b931e799bdff755e2c8bb05ce287402288e10d5b0835 |
Hashes for tsid-1.6.2-4-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cb3961cd0da632755db58310ebe73025bbfdc0f0056129a57abd79c220b81ce |
|
MD5 | 84ed61cacf3f6804ed607e4cd13dd6cc |
|
BLAKE2b-256 | 51b198f51082e72eb446b39f51edf5f9a8dc81924bbdc036466c58cb40e60950 |
Hashes for tsid-1.6.2-4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62b8ebd28f18506743d941d83e1880a89a0a09815ff69e56c14426000766ad39 |
|
MD5 | f337c90deff871e37879c2e747b46408 |
|
BLAKE2b-256 | b4d10d1ebd7a3833e9d2fa16cb7320cd1fc6690212e946f7af7d0fb16ac2a4b1 |
Hashes for tsid-1.6.2-4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9be8c3449da2478976e2af653920d9faebdcbe23af30b61b65f4db488456c96a |
|
MD5 | f4af2b5092759b58a974e6dc869d612b |
|
BLAKE2b-256 | 47dff3f1e1269761cfb6aaf6126bf1766cb3a44ffd0d81568caad416b602025c |
Hashes for tsid-1.6.2-4-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8281673642ecdd07b34f372a8dacdec310e4c8bb8a4ce2475c584edc616687c3 |
|
MD5 | 9e83fc4e10cf6ed130be789b824e2dc7 |
|
BLAKE2b-256 | 79b37fbb83fdb1ca62c0e3718918b40c9a4267643f08a7c5916e079a6b4fb657 |
Hashes for tsid-1.6.2-4-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ce781819aed5db283c9a26190e81d54149883d8641e5ac64b0f708b5f8d3089 |
|
MD5 | e6b91ba3b4543dd8897a83f156c4da85 |
|
BLAKE2b-256 | 357359b7b659daada7841f58631fd31ed7ed1421b2415ef5eb2706698910f0c9 |
Hashes for tsid-1.6.2-4-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23c52b540496f32a296c9bfd7db3d50478606746701dbb260a5d7cbc03d8b707 |
|
MD5 | 9e0d4216c51e13b618a9d8f159cb8749 |
|
BLAKE2b-256 | f27d57994ae5c75e263730e7caea57c9e3a51c6e8b5a34b1abae3761cc35ba37 |
Hashes for tsid-1.6.2-3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b3d50709b1d30f8cb5a252e17c70b9c8ce9d3e0446502b64fa659067ff7f188 |
|
MD5 | b692a9d4e94184d71373d4ad301bc265 |
|
BLAKE2b-256 | 60062a180c44e30ac1fad315bb0e8d81bef2133c974bf983eb29b8ddcfa28812 |
Hashes for tsid-1.6.2-3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99e6f129221b1a8decfcf1ef513d45fb52d438603aa1469243bb0688cf7070f5 |
|
MD5 | 0ed2ce20dd2523a212810d11ab410119 |
|
BLAKE2b-256 | 9889fcb88ce3f9b849076595b3012fedd34efd8cc973c87f2db8988cc0443c2d |
Hashes for tsid-1.6.2-3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9b221577a49dc70382cb0e9585b8022863b3f95f0356c077ae879fe721b647a |
|
MD5 | 8f3d2448b26b177bb31b5ac3b7b54ccf |
|
BLAKE2b-256 | 61398c9a4544181e6100293a706837b8170f7a84afe6d0eca552a1a889b3c11b |
Hashes for tsid-1.6.2-3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd6482ecb0eb46c77db7a4fe27e3f2979b3570e9d9d530de6b9986091a757096 |
|
MD5 | eb859d3cfe834ec6d67777fea186000e |
|
BLAKE2b-256 | 7453dc0b79c84c59f623c54e964a0d1d67a499c0e95f916c608a02de366c8406 |
Hashes for tsid-1.6.2-3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dc4778357d553e3db0b3e9d931f768b3d656de13ef6f7d4df7992fd48c2b5f5 |
|
MD5 | 61212203a1160684801a2af3387d9401 |
|
BLAKE2b-256 | 24f50833057ca4ab750b4d1e8edaf08ae878885e716de31df786399b415a74dd |
Hashes for tsid-1.6.2-3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fefe291c1bfb588205fe59487d696c8553d39a2622ad2f35dfdf75938ba3f5d |
|
MD5 | 9b29b008c026388d3961e307beb642ad |
|
BLAKE2b-256 | c9926769af61a3ae32100a36e294469b7312a578808379e277ed2c71638eb531 |
Hashes for tsid-1.6.2-3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9841cc8e02ed5d03bd8813f4b4e1d79e3226b900d474387c34d7c4a1fc9ceda4 |
|
MD5 | 23a629d1df7764d6b2cba5e99b5c10a4 |
|
BLAKE2b-256 | b96af94715c4a4d1e841930c07dcc2634ec0b5fb80d07d6168638b6742034678 |
Hashes for tsid-1.6.2-3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d441eaccc0dda07c7d7d895848ac88d5f660cedbf4b4c8e5156269c396f30b7e |
|
MD5 | 81f886ac972e5877cd4cb5a64d04d03d |
|
BLAKE2b-256 | 621a7154537d104f6e0b95ea5f1fc277112219ee1773270a9b2b7ec38c7972b4 |
Hashes for tsid-1.6.2-3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6114c47a99316fcc4f532cec41590f272ad66cceace1f4efed526e28ecca3669 |
|
MD5 | 30d59190410df172bb5e02e4af4dd470 |
|
BLAKE2b-256 | abb7f71830d5da30f8e61898cb0bd9e66dd95df90773c0cfa792432bce2e5ff0 |
Hashes for tsid-1.6.2-3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6eaf9a71fdf2e71b5d42e360db9c30d100f5ef3f1fa03af219cd937e62ef4fe |
|
MD5 | 3097e33588360cb7428adfad4b4969ba |
|
BLAKE2b-256 | da5eb7295e1ed719fe102a21376dd9925c6f03b0004400e1006f503f3f1a3ed6 |
Hashes for tsid-1.6.2-3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2bec214679ffbb2dca970f839a2f1719be75ef842e70bb0b1ac8df312f9891a |
|
MD5 | ab48bcd9490d082490f0bc709a8e2161 |
|
BLAKE2b-256 | 34eacbd06f043d1e3d26b821842e4bef5f62dc8a6d58c678f371c49e4717328c |
Hashes for tsid-1.6.2-3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20581527755507268ab7bb2e37b760f2dd0a92ce4c8695837a6f92b5f94ee2c1 |
|
MD5 | 834275c2ebaf716d69aec81d8271e6c3 |
|
BLAKE2b-256 | 343adc3ec483360885faee263cb45042273d35e893c71347820c8933e6620354 |
Hashes for tsid-1.6.2-3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30442718343fcd3689e2c68dddc6fe56cd7be7297f529fa227a22d043062e9b4 |
|
MD5 | f0f5a14007c62dbfbc4c91aaeea455f1 |
|
BLAKE2b-256 | 9cb6be7320b9027496b7aee228dd20fdd18e5350b3819c937467a86356ef6630 |
Hashes for tsid-1.6.2-3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2afe44b9b28c924ecd2e236e46b6ee4a48f728ff2d1a02d19022b342bf64f8d |
|
MD5 | 4d49d29266e134fc4cd5c88017e70c94 |
|
BLAKE2b-256 | 7db269447ab6db0b835322eaf5bf75830b4e6c59a6180636f3644d0cf575bc8a |
Hashes for tsid-1.6.2-3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11d0d7aa19bbe9693afb63fd4712b956a04930122918b16644897078e311782d |
|
MD5 | 06b955f4caba0b1c4b9236aedb972fb3 |
|
BLAKE2b-256 | 6180abd7179ceb66592cd2c6edbad867ef7caae15fa7aff55d94ec4252c8d961 |
Hashes for tsid-1.6.2-3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43b32624f39aeabbb5fd4fe37a0df3622b2339f57fbf9d7b54adbe10237575ac |
|
MD5 | 78534a54b33b78e7b2acd831816b669e |
|
BLAKE2b-256 | 0d8781e3af3eec535c43f872c2062a072b51eed43e4782f7cd81e6f75705cad9 |
Hashes for tsid-1.6.2-3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 436c3c2843f826d25ba3e5bcc8cea0b4070ab1e49deef17f6dacdc2842dc6154 |
|
MD5 | 8db44ee4242ea8a799780c6c15a67ed0 |
|
BLAKE2b-256 | 61efb54fbdeefd8d1073c9d1f9fb36548284044d1f26b8fc873f732719e0d34b |
Hashes for tsid-1.6.2-3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12f8d9c084d86818fd4f49a8b53690c4e232facf0d7367746347191543a06289 |
|
MD5 | ebacc85f51dbe6e688ccb1e5f09c47d2 |
|
BLAKE2b-256 | 17fbdae775fe6a443da66eab429794aa8ef30b6df0ce7a39f196ceebe3e3d012 |
Hashes for tsid-1.6.2-3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe7688717a29de8497c9637439aac76fecb79ee2f22007e754e06bbb48ee9d9b |
|
MD5 | faeec72b642a6bde862f1d750e8cb062 |
|
BLAKE2b-256 | e4f2993a08cd108f7692766d8b589df3d0c3fb90ed951268a2415c4f63f79810 |
Hashes for tsid-1.6.2-3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 204a4121201c8e28059acbfae828fa117c1f61dd8496185450f9264e4b9c964c |
|
MD5 | 2b9881b0aab2462a235cb0d471816e8f |
|
BLAKE2b-256 | a21d1b3ad2f7e9de3c9d5e0347bae700658d2a77526b153a5ff07310951955a2 |
Hashes for tsid-1.6.2-3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c876ac1efb5807a9a8477a9b604c956f9443173782375da91453ee7de13b180c |
|
MD5 | 2aa6154c4839672e182ea029199fd823 |
|
BLAKE2b-256 | c240857aa13397aea9561489c164bbaca19f174324db40e24de5fca2215224db |
Hashes for tsid-1.6.2-3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46c1a91c6d69159dd31e858a4bda0170b310a703a0407022af8891e0491d1b15 |
|
MD5 | 214fc183baa0cffe9d819248e2dd6592 |
|
BLAKE2b-256 | 7d2637447f29ac8dc9b9f4a15234cfa36df4fb81f0b36ca7f2a7c6e1159bee90 |
Hashes for tsid-1.6.2-3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99333c9bb48aac66c251057dcfab7d3d845397b9aeaff3c79249a5dabde4dfa1 |
|
MD5 | 435c08b535a775dc210889ec21cb00a5 |
|
BLAKE2b-256 | 5e71d491ae2ade7932fa5a918cea0fa80bdab92aab7851fdbb961247fc064eae |
Hashes for tsid-1.6.2-3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07436efb95a3b7dd5e41657aa0a908e305afaf80ee57c866d720723e711a6ba3 |
|
MD5 | bbdaf2aa5b7149a576d6a7e71c5068cd |
|
BLAKE2b-256 | 4a488d861129c332760709c6cde6584d26b766a8073b868c70d48aeb434d56ec |
Hashes for tsid-1.6.2-1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1849ac1d20612b9bf95c38575774c16e7d0d33097088061c619cd7aa4886c866 |
|
MD5 | fb315017b934f7bd46f863b58e96760f |
|
BLAKE2b-256 | ce3ebe9ea37c982ccf821ffba9a75ff49f26d41f4bd8027c9287d29683604861 |
Hashes for tsid-1.6.2-1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d675bffd0ddc4de2981b10292291dbde95e837a897b8ef59b029875c114b7c6a |
|
MD5 | 33998d6d0872d77e64ca71d396bec9b0 |
|
BLAKE2b-256 | f3d9074cf6512005b42238543747af6c1f5af60c8d6153c75e1647592e8c249a |
Hashes for tsid-1.6.2-1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81d1c9e0bdb833a706f13c25a6cda0f8b184010e09f95ffe15d8218590876a9 |
|
MD5 | fa772237d35ddae601bf9af0b2b8b3c3 |
|
BLAKE2b-256 | 59e4b3d85df2ceda6380e411228017d4801664597abe212c426355e73de30232 |
Hashes for tsid-1.6.2-1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb19d3ec41e2df78f4ad0a48536dc7a0788489218d1f91c0872b8313c5da98a |
|
MD5 | 839b79616b997ba056c19e90a3d2b2a4 |
|
BLAKE2b-256 | 1406a0a292458bba0cd0f38ca427e3601cbcfc883060ecff4677e07d2eb22f67 |
Hashes for tsid-1.6.2-1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6160850d8bdff624f363a6285840ffd296f3708cb55a4966e3a8afaf5e2b6a47 |
|
MD5 | 9c6f8b855dad8c84d90adcfdbdf97c88 |
|
BLAKE2b-256 | 3d6544fc4bbdf7d3b62848bacfbeb53b9804eac668c1a040fef7789f366f4783 |
Hashes for tsid-1.6.2-1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b454be22585760bef1df6df42a2dc5ab321dd546d6a7b09c8bf2cdcf356ffd2c |
|
MD5 | 19df465f111f724ab9d53a9a0ff44208 |
|
BLAKE2b-256 | 352f04c06fc135e21802ecf48ecbce52276211a6d9749144d10a9e405333e06c |
Hashes for tsid-1.6.2-1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe26678fcebeb0b8cfc1b274c1f34c7090b873e54a13c96c3b3552c3db3ea56e |
|
MD5 | 63889c219ee32ac77f3b55d8e07eb4ff |
|
BLAKE2b-256 | 977d39f6cf4a3c940a0b131047e23b8aa937aaba72c5921ae92eac09d5628830 |
Hashes for tsid-1.6.2-1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25a2daa6750f194566532b457764b5e074a32ec3e3861b84f23d1c65ce97b4f6 |
|
MD5 | 9148af87ef3372ce05aedd89c3e29e96 |
|
BLAKE2b-256 | 83fba5b0213260584b6ef65b09147783883cca81ac8f19a94dce4952afbe9c5d |
Hashes for tsid-1.6.2-1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88946ea735563108b04ef7721574fd64c577a85d56afa322884ab6d45ebeb4a7 |
|
MD5 | a5c48028602f217a97fa722f1b1384c5 |
|
BLAKE2b-256 | f3da784f8fe56e40a5b61866c7a3b1b1fce15a4bba70309158c290c7de9f96cc |
Hashes for tsid-1.6.2-1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1acf3777f081a5a681408a5b40753e63b3090f1f89774f7951ca3dbb345bcb0 |
|
MD5 | 19718ca98bbd3b06ccb9ea89f8c9b72e |
|
BLAKE2b-256 | 3eaa527469b91f2b2c19595562146130171aa5872a997cbbdcd1fcab5bb7d529 |
Hashes for tsid-1.6.2-1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a06f795af47b7012b1c83e9390a75dc8f9d3d96cec4191c151cde1ea36caf779 |
|
MD5 | c58d745cc8385b11d15d5487f81f2c52 |
|
BLAKE2b-256 | 43626520005fcd2a171b279eab9d994263c458a17b3c29a68b9ed0e5775aff0b |
Hashes for tsid-1.6.2-1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e91054315c60131de9846dbf4d811b97ad2410fa085dcd571924b3f868baf50 |
|
MD5 | e1508e1a51af411942871f4dfcd7345a |
|
BLAKE2b-256 | 12f3242f275595578ac03079f8229598b759634922703c7f1bb5eb302bf69e10 |
Hashes for tsid-1.6.2-1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e38194057540b46daa3f03ef41b8fa45e5020bae0166a74e85183e71b38bdbc |
|
MD5 | 965267b84b2a4e69b277ab0031278c6c |
|
BLAKE2b-256 | 11faec5b0a319f2827101ea5f0bcc7b30b91efd03e7218849635cbbd0507eb6c |
Hashes for tsid-1.6.2-1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 199a22be70847d655ada672bb6af073ca9d797a6d30b07092a64809e4acdf21d |
|
MD5 | 886d03a2584033b7997705d0663c0324 |
|
BLAKE2b-256 | 2453ecbf863e8b1bded9582d88c86a770a4f3999abc417abd2a37c7f82ba1e64 |
Hashes for tsid-1.6.2-1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4df28e48886294573e5f6fa791e4a9827041bfdb805fe9db38132ad97df0e1f0 |
|
MD5 | 90ef9e1823025a9b46bb7af43f6bb17a |
|
BLAKE2b-256 | fd00e4496e1cbd04260e35eaeebee8c87e2e906b91e5bb4b900b9aab2df3b5c5 |
Hashes for tsid-1.6.2-1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b891483129ce1243b1d9d95211e21601947f1db4a10e0860409a9beb32a7fee4 |
|
MD5 | a153fd504fd299792306b4e089494450 |
|
BLAKE2b-256 | 8e16a83f00f742948d31967bc37c3343b3ba1bc88b278fb60966a00a9ea095ae |
Hashes for tsid-1.6.2-1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b319613068bbcad90183e8ae3458b26d02ac2b14d3973df50786d41fa1e26a |
|
MD5 | 4c283e2c633cfa0dfa42faf05040337b |
|
BLAKE2b-256 | ffb254be446b2f76573f5479e05727a8334287b015ab07b35bc5d64b6be5358c |
Hashes for tsid-1.6.2-1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0b5dd3989fff66e0186882c859808177688a5e2ce8ea5da432dd9e1b8f06c25 |
|
MD5 | 191be60cdc0d7ac8800c195057437ff7 |
|
BLAKE2b-256 | c937be563d4b8b712248f2fc5b1398bb19d84844e4d0b81e4355e31d4d9fbe93 |
Hashes for tsid-1.6.2-1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d87f31e68ae229304f7a9ef93dc5c49f3b07ae04b8a15d798b76df41706f861a |
|
MD5 | d3d5962a14993001f4eb355b3fd43a2d |
|
BLAKE2b-256 | f8cd0322caa0c6333484e5633d6c727292fd2bb692db60ecde95123bba076a10 |
Hashes for tsid-1.6.2-1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeb11d1bcc0c1e0640c00eca4a6776dc8847f56a9c1b54be8d1f77dc43ceace2 |
|
MD5 | b2840e67cb30deefc8243599d4e44b87 |
|
BLAKE2b-256 | 0c6dc759179cdc30789641c8650e541df5b3f2ddb4f9781bff2c8c4b4a7befdf |
Hashes for tsid-1.6.2-0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b4a0b5e65b4db9725ffdb17f8d0d1a6946ff5e2fcbb19476c6e1ad3f35ed0f2 |
|
MD5 | 4071a420b9f7990b04f6a3d52baa132f |
|
BLAKE2b-256 | aefd70931d069aed05b297ff4e4c485254da2e8df48de2807723cf3db913fabc |
Hashes for tsid-1.6.2-0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b055774ced0245e44c92022e5620944919e0d5953d44e74d17a2d4cd38cc1bc |
|
MD5 | 2a76be3c6cc2b666a46d3f75b912c581 |
|
BLAKE2b-256 | f63b1360319209fcc78c6cea743484c37dccb4bea0c93c53d6544f25a1fd9a75 |
Hashes for tsid-1.6.2-0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b46cc3cb0a0861d053450ce42e893598fca6ce7c2872684e2654b2680f7d0738 |
|
MD5 | 6d4189bed336562337d2957d35c5516b |
|
BLAKE2b-256 | 588f3ca992196380d983a687f7825d7a201056fadfbb186778dd17cdcf388c5e |
Hashes for tsid-1.6.2-0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a81c05425782381ddd88a2ee66a1759cc99cdb74bc4af8ec186412f0d121383b |
|
MD5 | 35be7689a3de78a1d4215dda54422a7a |
|
BLAKE2b-256 | f43c64ef7caf08441f619ef66c0de2485e8d5c24358dcc51419283789e1d0877 |
Hashes for tsid-1.6.2-0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cf03ee79eb8e6237202790b14d901aa73c6f3769f6ded17e59dba818e0036d1 |
|
MD5 | 3a023ad687d317ae4a17f37b4b92aea3 |
|
BLAKE2b-256 | b29b9c5a84e0f7605c8eab53a748719b0eaea701ce2cb4eab506cb470b01ce16 |
Hashes for tsid-1.6.2-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8563e46c4f363fb351893979c41c4fbef0712f8ee57f31cd2711814e20c772e |
|
MD5 | 17d0211e08830aecd086267bbbc8d56f |
|
BLAKE2b-256 | c1b289aca93f1500f9c1a0d46abfa56bfad19ce151163035451736c9bd73d777 |
Hashes for tsid-1.6.2-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8767fa37d18307a93a18910cc10b60e22a046e95902927feaf31c8b2a09946 |
|
MD5 | 6666aa75ac1a67950405395f440c730f |
|
BLAKE2b-256 | 209674b19d25fac7d0d965c97ec04307b30a39c3217c76a53110b07120e8fa6c |
Hashes for tsid-1.6.2-0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e9972e62104e57b6d6eeafe7c3bc9550eb2a7888faa49d5b6098b7d7731706e |
|
MD5 | 87f7fc1d48558c4ea8060be12ca6fca7 |
|
BLAKE2b-256 | 518b4dd02474aa3465d0ae4b182e816ad1f6fc6c983b9bfffcd5763bffa1c1f1 |
Hashes for tsid-1.6.2-0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5a309f15b3a8f741881466c81ba727ebcf572fd8aaf445c0b06cb6118ee89d5 |
|
MD5 | f00c83ad9b91f0e12ed8c5d32e7cb969 |
|
BLAKE2b-256 | bf860767a1ce4f93011e58bafb0e96dddb2d711108a7ad2850bdf1b6e3e29291 |
Hashes for tsid-1.6.2-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6a171993092fd192db6cd84e97cfb780fac12db55cf491e25af9b497055354c |
|
MD5 | 25404dde6a8a65744d8dc9431665c16d |
|
BLAKE2b-256 | 62b316ebc2c95aeef3b6b834a90581f76cf8dd8c1ad223c57971e509316dd153 |
Hashes for tsid-1.6.2-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 185df4ebca4a07b90535aec94a992bd167377a97f6afd0307dc40aec76024f21 |
|
MD5 | 81cceccb3b5323b008b3b996edc0b806 |
|
BLAKE2b-256 | 567ce2a338a6e334555c14f3403897f7dcf830cae48b2313fe404ab93d868ba3 |
Hashes for tsid-1.6.2-0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 174dba11d6d389b954535b5ded3c6ed47cfa2ccf83a2e95d74a7eb51ab428da5 |
|
MD5 | 6ce0946c08fecbbd19e0aa5f0ba36d9d |
|
BLAKE2b-256 | 833ec6609ef7e22ddf094b2b8e4fab61fc398b03c776bb0757b93ff8206b20e0 |
Hashes for tsid-1.6.2-0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27de39558208aec90045bd7c950664440d3588b886df5143398d63542a22b6ba |
|
MD5 | 4f8542019b86e593deb9557bcbea92ac |
|
BLAKE2b-256 | 14e47adc2e2d16b793d568b12e294287c1a9db2a545b674c269253bc1dbe10e0 |
Hashes for tsid-1.6.2-0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9f1118cbd7eab22c4c281e16367bce18c0fd79ef4e4d8cd6cba5e5429769b8c |
|
MD5 | 69aa4c65d7b30332157e7483c54c8445 |
|
BLAKE2b-256 | a048691dc1037547b08ac1d0733394484504cefd8e19873fe89388e18ca067fd |
Hashes for tsid-1.6.2-0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dfc8bf2e40cfb8aae6b75b96f40ae4798ed08dc971bddcba52bff6f21891fcb |
|
MD5 | 05e3c0939ea389b11c8898420a53d86e |
|
BLAKE2b-256 | f7d300920f8a64e88cc6604efdacbd74a8307838873fe476311e465bf605eda3 |
Hashes for tsid-1.6.2-0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbcffd84f847f5dec9cbe5da6c1e872d35045689193a23a2f0debf6462e20e0a |
|
MD5 | be21090e75b421ee56f0b72027f0d839 |
|
BLAKE2b-256 | 7516cadcd9cf72453d0f0a2e13b7aecde434e8e7534c0720915ad3d2c0e720aa |
Hashes for tsid-1.6.2-0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd1131be7a9f38e3069dd3560b9267be5b4a56169c3fcdfeaf8e611d712917eb |
|
MD5 | 6223d2c6051e471f7a3bcca1a152c5db |
|
BLAKE2b-256 | 69d33ce773262d4841d16a803f29e6a0f7a0b8a15e23f3cbf131cda7a25c95ca |
Hashes for tsid-1.6.2-0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 777d5cfa0a9e38a01f44d4cb6b4c2d6005866cfc82c712a2782721784fb9072d |
|
MD5 | 78a4b74dda9b61abfd8ab97b2ec9e34c |
|
BLAKE2b-256 | b1e43afd0fec881130880bd648d01dccd6de3a8457611742cf1cb84f9d730eb9 |
Hashes for tsid-1.6.2-0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48e3e73f3f93692d5d94441bc2e60a8f58c42db4bfc20908cad1a31bfd3b8a0f |
|
MD5 | 6aeab4860dd00dadc2270f8194bf3ca7 |
|
BLAKE2b-256 | 9b892b2bc0a26aec106845b7c5961b1ba050854403fb119b38aef36af2152ab7 |
Hashes for tsid-1.6.2-0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8637d135c65964bb80d05b6ed6d94c98f0f2af3dfe9d6d05311b73e38cd591da |
|
MD5 | ced75f7d58f480ad0742341dac69b618 |
|
BLAKE2b-256 | ace06345a8b3cc365ae69abdfcb4fa2656d820a90a5b072ff1f3d0d53450b04d |