A Interval Tree Library
Project description
🌳 iTree - an Interval Tree library
In computer science, an interval tree
is a tree data structure to hold intervals. Every node in itree
has a start
and an end
value.
Installation
itree
supports Linux, MacOS and Windows operating systems.
Installation With pip
You can install itree
by running:
pip install py-itree
Build From Source With cmake
🍀 For MacOS with M1 Chip, some Windows OS, embedded systems, or different python versions where the method above doesn't work, please use the following workaround.
- Install cmake (version>3.4)
- Run the following command to build it locally:
pip install https://github.com/juncongmoo/itree/archive/refs/tags/v0.0.18.tar.gz
Quick Start
- Symbol For Node And Tree
🟢 - normal node;
🔵 - zero interval node;
🍁 - leaf node, which means no child node
🌳 - a tree
- Create Some Nodes
>>> import itree
>>> itree.Node('fruit', 0, 40)
[🍁 n=fruit,s=0.00,e=40.00,x=0,c=0]
>>> itree.Node('fruit')
[🔵 n=fruit]
>>> a=itree.Node('fruit', 0, 200)
>>> b=itree.Node('apple', 10, 20)
>>> print(a)
[🍁 n=fruit,s=0.00,e=40.00,x=0,c=0]
>>> a.append(b)
>>> print(a)
[🟢 n=fruit,s=0.00,e=200.00,x=0,c=1]
>>> print(b)
[🍁 n=apple,s=10.00,e=20.00,x=0,c=0]
>>> print(a.nodes)
[[🍁 n=apple,s=10.00,e=20.00,x=0,c=0]]
>>>
- Create And Render A Tree
>>> from itree import Tree
>>> def demo_tree():
t = Tree(tid="123", extra={"img": "1241241313.png"})
t.start("root", 1, {"name": "itree"})
t.start("math", 2, {"age": 10})
t.start("music", 3, {"location": [1, 2, 3]})
t.end("music", 4, {"price": 12.3})
t.end("math", 16284000, {"memory": (1, 2, 3)})
t.start("music", 122840057.8713503)
t.end("music", 1228400500)
t.start("music", 32840057.8713503)
t.start("egg", 3284.8713503)
t.start("icecream", 32843.8713503)
t.start("pizza", 32843.8713503)
t.end("pizza", 62845003)
t.end("icecream", 62845003)
t.end("egg", 6284500)
t.end("music", 628400500)
t.start("piggy", 3284.8713503)
t.start("unicorn", 32843.8713503)
t.start("monkey", 32843.8713503)
t.end("monkey", 62845003)
t.end("unicorn", 62845003)
t.end("piggy", 6284500)
t.end("root", 1628400570.8713503)
print(f"{t.count},{t.depth}")
t.consolidate()
img_path = t.to_img()
return img_path, t
>>> img_path, t = demo_tree()
>>> t
(🌳 id=123,c=11,x=1,d=6,m=0,o=1)
Run the demo_tree()
function, a tree digraph will be generated:
The green circle node is a virtual node. The yellow record box is the node with the longest interval.
A virtual node is a conceptual node which could have many subnodes/subtrees.
Development
Turn on local build to ON
in itree/CMakeLists.txt
:
option(LOCAL_BUILD "build locally" OFF)
- Test
$python -m unittest discover
...............
----------------------------------------------------------------------
Ran 15 tests in 1.209s
OK
- Format
find itree -path itree/pybind11 -prune -o -iname *.h -o -iname *.cpp | xargs clang-format -i
black -S . --exclude '(\.history|\.vscode|\.git|\.VSCodeCounter|venv|workspace|pybind11)'
- Build
rm -fr itree/build/ && ./release.sh && yes | cp itree/build/_itree.* itree/
pip install --editable .
License
Tree is licensed under the Apache 2.0 License.
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 Distributions
Built Distributions
Hashes for py_itree-0.0.19-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad77475c5ed6a25ea16a77be6759acff1a92debcfcf7851e6100a85fb55c9628 |
|
MD5 | 2bb5e3f3f011f4cffd3eefb64f66ea90 |
|
BLAKE2b-256 | 1ab70e80acec08a9d030dcf6d5617a1825bfab8f7813ae3bc8e7ae61e154544d |
Hashes for py_itree-0.0.19-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 965b077f30461d884f5abd8f7448e8c4b30ad5c2a6135111c535e5ad441e87d5 |
|
MD5 | 524a953929ff96cad030a6fe952f0e18 |
|
BLAKE2b-256 | a7cb64d8309dbb700956e4f20fa3bb8dc74a0f831983d7347a63471e28957e62 |
Hashes for py_itree-0.0.19-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9ebe2cfa5692832635168343e91ab22717f79d31f58c78b4becff7572a86249 |
|
MD5 | 846ae28cabf470327a474d6c474f85b9 |
|
BLAKE2b-256 | 914a56072c49c6deae0407f6ad11291e275f1405f6585e8dfc6c37d4cb2f7be2 |
Hashes for py_itree-0.0.19-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01b4f579ee6ade41a2c430b0898ad6e26e53b4775a548788b13dce767cc61042 |
|
MD5 | 3bb56c09f96e112c8ea4665509f52539 |
|
BLAKE2b-256 | 39cf57e581d9c09d3012593b0a41c13755b835b316400d8ce53891032039b11c |
Hashes for py_itree-0.0.19-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf157b40f6956efd34f45db074067e09deb82a4a7d66deb141b0732fc86f6f18 |
|
MD5 | 68a302f0badfb1b21a5599ad83db55bd |
|
BLAKE2b-256 | 65920321e651fc0db4f75c215d0cd9142186c84aef4f569fd538045a26f060ae |
Hashes for py_itree-0.0.19-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95a137845ff761c396fadb85efb948638db88bfcf1100330a968836604575449 |
|
MD5 | 222170f08e6ed4539678c1999b909481 |
|
BLAKE2b-256 | f36e7babd03652b5b0406a1175abc0957896fd9fa7556b98f2146031f89b7013 |
Hashes for py_itree-0.0.19-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8aac541e25d40a45ce6ea5589fad8300cc40978f5ebaeeb1ed610631b45a6c91 |
|
MD5 | b829a23b92736bad26cf005e50d18dd5 |
|
BLAKE2b-256 | d695e39fc118c98bc8d53a2c3ec6ee57dc79610361732f3d666d6fffb3ad7057 |
Hashes for py_itree-0.0.19-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b2a87e2db9662b10df7d2b16b4fcbc3f5d36858a1f69a287d30c759a6451db3 |
|
MD5 | 2e2b897bd965bcfc5e4341538f9f6a01 |
|
BLAKE2b-256 | 84c2e906bfb22f2ad318ee128057de4ba6da60ae938141f8ecba625e81a21a72 |
Hashes for py_itree-0.0.19-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ab69cc7527219c689b07fa270ba306481ec2f4ae52b6f794a2580caf6ecd08b |
|
MD5 | 5c50d9f698282b4efb04154425e31386 |
|
BLAKE2b-256 | df016d56c741dbe3875e966202d0404adf7132c4a07096dd770cf4de82af9353 |
Hashes for py_itree-0.0.19-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8884e1d01a9c3e206a8fc673e6613f52a3bcc7255c48b9b4f8b84e05aec2f11e |
|
MD5 | 722fb4c6b109b82cfff5abb3acd6f6ef |
|
BLAKE2b-256 | 12e0c58985f2f89294ad5006eee74500fbfe98c39f0f360df6e9b22068b566f6 |
Hashes for py_itree-0.0.19-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cb1eaf617be286c6fc78f9f9f303f652a45751ff1650758114d3b9e6e9e4751 |
|
MD5 | b362ccdf58d7e65c39fc7e8ef3acd3b5 |
|
BLAKE2b-256 | 48729af38354e9586fb44af458c87f20c9ea2d8f44520fceed1336a72ddb9185 |
Hashes for py_itree-0.0.19-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c96faaa5cc4c28fe71337e9762addd325070886e84c7747e333a2de6a571e782 |
|
MD5 | 612374d90362a78c6ed7739b6334d9ac |
|
BLAKE2b-256 | 5c3da7f1fa1fd52d6df02567ad6cde229f1eeacc2ee77d3fbba7838f209df048 |
Hashes for py_itree-0.0.19-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3132c1952ef278f8dd3fee134efadd9923b2d185f770d8e1d8556b0981e3c84 |
|
MD5 | 205a77d2123d8076f5ce5b4b77161909 |
|
BLAKE2b-256 | a15e48817f5f37d32ec0b2eba8d18df3c0f7b30e8d7ad3e2aaa1d3c1147cb979 |
Hashes for py_itree-0.0.19-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47287735f0432e0391308ddca46f66e40b522a203e34a4ea9b1c6240081c51ed |
|
MD5 | b122a3c8f4816c97419cee6e4b7a62a5 |
|
BLAKE2b-256 | efe4af68f28da1ce460c34c89c0f4e46948f9e251b9f431b253e2ff49dc4bbb7 |
Hashes for py_itree-0.0.19-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a8cd9d6aceefef47377c01abba8378a059bb7e7e24fe4ad3dc3ed3dcea6dd17 |
|
MD5 | 0a173e51819a437a2e70788a19277695 |
|
BLAKE2b-256 | be094babeb851178756b8f2db887e318f964d3cce392dd3345f8a2234bad48ac |
Hashes for py_itree-0.0.19-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e2feaa0966c21184035a34c3b38ec016b8247be07dc07008920d851683f5d31 |
|
MD5 | c22b2163f6f6f5f39209ee40dbb89188 |
|
BLAKE2b-256 | 4bebff95f5f0c256fb6a1ad98ce3c75f2993e2d5366735649dac0e1473c3846e |
Hashes for py_itree-0.0.19-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a33414bc7e5090551d4bc8e9c016a171448fcce1f169bef5e5f7752dabf7e968 |
|
MD5 | fdcd3b7e095af8156afacf5d442b4cac |
|
BLAKE2b-256 | d21d01afd078e23549029a6d02512e56e8c3b72bec556b31e55b2dc7731d7a31 |
Hashes for py_itree-0.0.19-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c0132d35c365398bc84b874337e6fcad1b7b8d57c85719774ca210c1b842ca0 |
|
MD5 | 6cac41a6ab2dbe44e50fdaa2764c6039 |
|
BLAKE2b-256 | 357ad8c6764d0465ea2433554877fc6139cc539d8ef57905bca02728df52fd05 |
Hashes for py_itree-0.0.19-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5da283d59360d1f7fab8616845d9025b9f603b4b8cb6a04b142216c71e3cf70a |
|
MD5 | 7bdad07405a10c9be0f944efa5028d9e |
|
BLAKE2b-256 | 1a024b1b7aeca3ee70fd17d70a5f83d780655e2782a0a2695b543c648cb31e2e |
Hashes for py_itree-0.0.19-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd2ac784fd264a4b12ec843c7c0120650d0cf79d0b67110c31be7c4b0e74d54f |
|
MD5 | 7887c59ad96c4c2520c8f44c519b94b5 |
|
BLAKE2b-256 | ec86173c6f153be54e3bce942d8f40aafdcdc4bfec0da293613e2a31482eb3a5 |
Hashes for py_itree-0.0.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa9aa82cf141fec3ff9b26f9733a4e08758cd65b4b6a730719e6554d4ac97a05 |
|
MD5 | d9893b6b4e6c3edcf590a3f884d4315b |
|
BLAKE2b-256 | 65b4b55009792fc8f3c3e6578eacb7142aca60f503d323195b11b3793978c0f9 |
Hashes for py_itree-0.0.19-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ff9c11c138dbffac118e8616a75f523f34472c2d5e4b29779c306a094c01ebd |
|
MD5 | 08fe95d89a734acc06805aa123a09359 |
|
BLAKE2b-256 | 9689192ae49ad93c9ed0e4cf22f354301ec2b97453ee19900cc674c49bbff64a |
Hashes for py_itree-0.0.19-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3a7cd12ed160322011d7820bb2f0af2912e44c84fce9459aba4634a36352960 |
|
MD5 | fe7108a37035e2c2b78a82615cd45ff1 |
|
BLAKE2b-256 | 7bcc6148f51e4d44264e521148ada44173c873a6ef06481656de6e5e58c3a63f |
Hashes for py_itree-0.0.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b8158ac016392150aef29cef6e2c1c68589ddb28a906b6dc0d68820fdd5a73c |
|
MD5 | 6954f71ce9ccb86868f91c3f7337f82c |
|
BLAKE2b-256 | e51d88dc94c7411d37c4336c0f89f4421bf2f21889dd74c4363c141af5bb53f1 |
Hashes for py_itree-0.0.19-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5d635dd40c6a4891dcccd7836b5e1d6ef15e5b9b2cff164d527c02212eab460 |
|
MD5 | eb8faf7eba2af30922418fe820954116 |
|
BLAKE2b-256 | a80c0da55b24fd8656ac1e2689a793c970e265383bd7516f95e7a023438350df |
Hashes for py_itree-0.0.19-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3815b2d11e10dca484d00c73dfa7b3535aa3aed4f03f29d0d58430a502942feb |
|
MD5 | 22db537b5655c1d417a58bf1ab063318 |
|
BLAKE2b-256 | e5d78029fd6fa6557e6b86f0cd515b513947479c0f94fb1207519774e7b65638 |
Hashes for py_itree-0.0.19-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d056a69d9b8dc1d7cc4d08e49a8722f8179981a6f37d27a962c2ae7ee1ab3029 |
|
MD5 | e2224015c7abf54745355cac7ab97cb3 |
|
BLAKE2b-256 | 5cc65052954d0b6838c8f01a54d470723bdac3ff338f5c38e8182ebc20c389d7 |
Hashes for py_itree-0.0.19-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daaf761d87080311c6ceba6fc94a1f35a213e7ac01acb4bc586ef9eabe869961 |
|
MD5 | 0cca859239c9c4b849ae2219f9a59c1b |
|
BLAKE2b-256 | 4eb2b1be55fd45a94a43ac94f8356f747192e91c87cb1222807aa75eec224a42 |
Hashes for py_itree-0.0.19-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ef0eb9d6d4da6d7908651ca20d86f552ca6744ca729e86e62b90826528cb636 |
|
MD5 | ed3e67423ba9444ced2ad761812fb803 |
|
BLAKE2b-256 | 63d3c83926890c6cdfb2a404551dd78fc4175e01cb1a8ce03e430e8aa42e9321 |
Hashes for py_itree-0.0.19-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 400dcc68eae2ae881ae6050a61fd2751f84a6ff3b98c31a46be935fa0595de9f |
|
MD5 | 64eab18ed75389d89128949f17506110 |
|
BLAKE2b-256 | 9f26ea4ea778d1b8e84e56ff91fbe6d460747265337ca8b14ed59dad0d68f468 |
Hashes for py_itree-0.0.19-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c64b0526ddbb16d5d907fd0560ee76a531373e7aace6690e94a3c3a8e4077172 |
|
MD5 | fd428b6068a27dc9281da1114f5c69df |
|
BLAKE2b-256 | a4ecd1d1b9a6f2896ffb1ae0322aa9c79fc235e521acfe15eaceb9cec859ae73 |
Hashes for py_itree-0.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd931df8ad69d18d77da3807971e1c8a5461cc633e557d593707b76d7721c472 |
|
MD5 | f4bffae20e7e96af0218e55007bd687f |
|
BLAKE2b-256 | 15f736e3f2676c09b75a34dcb245c36ad0d647266f7af530f1838123d47091eb |
Hashes for py_itree-0.0.19-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a859e0c67f562eae3974982665073965376872dbf4752a3d7e603c73acb2b87 |
|
MD5 | 5d90ae999c23b9b4f397ce99bdc8aa48 |
|
BLAKE2b-256 | 4f0170a23b05c1aaccb6fb4bfa2432097d32632977ef0876425dba7f9d78c1c7 |
Hashes for py_itree-0.0.19-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73f5a5d2b9d5d22b5f1d8fc130ffb74da40153bd5fed75238ed409ad7cdd7c1e |
|
MD5 | 5afef29eeade19c087eab75d9890ce6f |
|
BLAKE2b-256 | d0b059d35d12fbb7722e4dc2cabeff0fa54ad626ac8b40467405fc3230ca2548 |
Hashes for py_itree-0.0.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 867bccabf6552251cbbd40d6318e792eff83a30acbf5e5d7cd372095eea703c9 |
|
MD5 | 5753b945b1b9e958d912637856364439 |
|
BLAKE2b-256 | 1beee21e8d634c8d27ef5140a44d7997f52fec878914db3fce3560aa6a4ad04a |
Hashes for py_itree-0.0.19-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e6c3a7f43fc80e59a8ebcaeb252a944ef4344cbc5e320a1079ff3971880bdc3 |
|
MD5 | 4402a1f1cfb61f47c5c7a09b5ad7836c |
|
BLAKE2b-256 | 94af584bf5ef43a31719284b7832b1693e3bdaf614e6ba15367eaeb1568f2ae8 |
Hashes for py_itree-0.0.19-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf1d389b94e4a0153ee7bc3b8349952b9c26ee947213a98d7cf17ca10f0b6f40 |
|
MD5 | 65c061d71be9d902e1445352de5b147b |
|
BLAKE2b-256 | 2d2b6d700e1c8339031b8b1f22d3dbcfbcbd8b561386695f147749e7f774e8c8 |
Hashes for py_itree-0.0.19-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9288eb0dba2b0d58e9f6469cc4cac36eaab911d1c8c595e75aa282bae0d3299f |
|
MD5 | 81c946a0bba18ff1009b7a26d3b6dea4 |
|
BLAKE2b-256 | f4faa73d70d9f8cc46ce8510ebe3cf6447fdc4ee19b3cd62cdff82d5c329efb6 |
Hashes for py_itree-0.0.19-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 061ee4d93e21de77ff2d4dde6ee99c56f8b3d82630b0546ba53e1931e9a4ea1d |
|
MD5 | b34c4dff555d6f6a90a70bf50ecc67d2 |
|
BLAKE2b-256 | d3c20d95326499a5390415423b7268a4bd960bacaff21cfaa3d547e17f268f57 |
Hashes for py_itree-0.0.19-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 951477487e90fcf2c20849a42414a60f9c26aae879b96ef5b2b419bbe3335564 |
|
MD5 | 87d33030ecd254bd13abf292443e92fa |
|
BLAKE2b-256 | 982f184909a1fe733f0a966b1e12d83dd739b4acfbacbd68c97e4978228632a7 |
Hashes for py_itree-0.0.19-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aeab6aff2f9fd82261071580bb770f230637e0110620fd0e367c92fe2c6556cb |
|
MD5 | 4800a56dd28761c369703d96354f8020 |
|
BLAKE2b-256 | 24c75a54565f9c2eb2db83e80b2f7e2d4b19f7e767f5b62a80a817c0faa10244 |
Hashes for py_itree-0.0.19-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9936320f82d856d277f1a37e935d5ca3c709699d2171126f7f09037c229386bd |
|
MD5 | 1ad4775e476c9a857eb062175ebab113 |
|
BLAKE2b-256 | 25513264d663186b2c992cfd1559b4853dac0a7426c465b172d19355fec0138d |
Hashes for py_itree-0.0.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29109bfbf7e1938c98233cf54db67758038d3b5d65fccbab8add6222dffd536f |
|
MD5 | 38bbf50cdef9467a002f66d3e4d5de88 |
|
BLAKE2b-256 | 0a4061a74f31bfdf366a833b78adeb42ef6fe9f2c207a49d6bc0930a3b8d61ce |
Hashes for py_itree-0.0.19-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 203989f0e8dfbe1f99ae7a6ce07ce9e0c500c8c4ef694083a6b602ffbe3ac683 |
|
MD5 | 7e5db10b208f9e53982444f1e651cf49 |
|
BLAKE2b-256 | a404e898e93822446ec226e32258cad11e33e80160a9c5fd3d8d4fc34a5f75e1 |
Hashes for py_itree-0.0.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 363fd4393265c8c9304fdb4064ef9003cd6b5a25469a340f3c49294796fe11e0 |
|
MD5 | d40da7bb8b4295f73213cb293101aac9 |
|
BLAKE2b-256 | 73c293599d1ac66abe4b308d597bc17ede64376395ac82e7f70df830af85c2e3 |
Hashes for py_itree-0.0.19-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7f47886bbf8c61ffaf45d4e3ae2b7251410ffb468246bc0c81ec1508e6cee65 |
|
MD5 | 03e159328bc2eca51099cfd90d418413 |
|
BLAKE2b-256 | 63c84c51fa87139e44605653bdf81f88bcf3d0da8948369859bec13975cc6579 |
Hashes for py_itree-0.0.19-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f048fb9f9e551d6d35bdd81ace43470f8b221bfe299ac1e5054907721241bc87 |
|
MD5 | c244a87b9f6f22edfe15514e07ffebf7 |
|
BLAKE2b-256 | 02772cd019f402c80da61051a5b8f2724ea7903f23279c5373813b2341d5b6c3 |
Hashes for py_itree-0.0.19-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c907aabc53af958acb57634c6e6fe7cc518aff73193b79c9b4368fae28ef2a8 |
|
MD5 | 29930f2e3c927ee4ac905c217fe3c9b2 |
|
BLAKE2b-256 | 9932e6f6fc3d7884c05b7772b41a6dfc29843fbd926be0ca548d725d517454aa |
Hashes for py_itree-0.0.19-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2ad7342df0d8ad2e08af62c83e1272bb2578ac9435f43f4e421080fe875b530 |
|
MD5 | aa57bd9edce952a85b553dd8c510b5c6 |
|
BLAKE2b-256 | d2c504ee10eaba37003d1b82bb7b7d075cd2ef83f6d64f60a313aacb32cd3654 |
Hashes for py_itree-0.0.19-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2acd48fe5aa3a634e60654cc1ebb4d46e9e376154ebfe2787b8b37b9abc9ca0e |
|
MD5 | 87b076fd49f43bb85cd6f06dcdfa0213 |
|
BLAKE2b-256 | 3e3eab73b18460e5d93706794a5a99238e916bbe7d9217e9abf09b0cb174e032 |
Hashes for py_itree-0.0.19-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 020d0d28eb8e11b5c07be826bc4dd7c8b41d00cf5b72bcae0bc1a275b6fa61d9 |
|
MD5 | 6a86869397c2612efdebe06284c35c71 |
|
BLAKE2b-256 | 22a059e0d0bd127204d7cd184310ee428be36413d03ef1a07260b873140ed1cc |
Hashes for py_itree-0.0.19-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b3377096fe49a6fcfe56e9b0905163b29176eab52c34e7d9fae3ad65dbf2c71 |
|
MD5 | 3a7c936c988ab0c334b1d6ed252420cf |
|
BLAKE2b-256 | b7c9b5eef14ecec6b52aa36edf775f402254dd69e042ccbd1bccdccbdd1b4e6a |
Hashes for py_itree-0.0.19-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a959415cd7d02a42edd7cc779437831e7702530abfdcd9a5b2e568344ed46ef6 |
|
MD5 | 616b37467928f711c098ba7c6684e1f1 |
|
BLAKE2b-256 | 26ac5163431cf4bba8a3d372fe975785979259ef3809a3c8a59979f26f5f743c |
Hashes for py_itree-0.0.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ae340f965c18cd373e3fd340d59cff3b481d0490c8f5a58c6d10d9d974ef829 |
|
MD5 | 5faa1175e33d8cba520e517aa573e33c |
|
BLAKE2b-256 | 8a45aaf4b5497ebfa4a7150c79e232a11cf1348fdd701968d478c954717440a1 |
Hashes for py_itree-0.0.19-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50b3d087544f8943ebbb7ad09ab0bbeaaa36cff751841623f5ebd7594a7d0706 |
|
MD5 | 2ec051d07bdbeeedad0165a6a8b37e08 |
|
BLAKE2b-256 | c05681bf123618a23e68d7378fa5ae1425d2a2186c9515ea1e2197d424f22dd3 |
Hashes for py_itree-0.0.19-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7a63d6f29ef923558ff16f62ef26482debd0a2e77b96e1aed792b5457f1e317 |
|
MD5 | 9dfd5509e0d1b3513283f4bb84098948 |
|
BLAKE2b-256 | 8eb89f2e902ba922c32467dec3b63c5f315eebf819019c8d55e5d2fc6b0c83b8 |
Hashes for py_itree-0.0.19-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a6bca180149d8d5ac27b6df0e1a3069fdc82c19c83380cb6d3ee807c578fedf |
|
MD5 | 5296565d708f87f2489e91212afeedbd |
|
BLAKE2b-256 | 9cb4eb6db6de4cf97d01b9e83a149041ee57340406302ed2ec3721254e78c7aa |
Hashes for py_itree-0.0.19-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5abae3c97866ca383977cc7b5a212fb5b0ee38f3f0fd27efc663a495b6affc56 |
|
MD5 | 5afaf03ee087f47069dd390019060196 |
|
BLAKE2b-256 | e149fe529f539a428c892a2241bc371f5466e742789f51d671fc2d8573c4fab5 |
Hashes for py_itree-0.0.19-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31cb3f653add95ad9aaf8328dd8d4c19f89399b82f0bb3c90b056c1f804c54c7 |
|
MD5 | 5206fb0c628dac0cedabbf0b65f8535a |
|
BLAKE2b-256 | a5fae3b5b5769cd2eb9291349dfaded40172250fccda456f07fc642dee508833 |
Hashes for py_itree-0.0.19-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f1aa93c46b548630615fbdb4393f9fc26593f4ec9d61e78324326d4987b33a3 |
|
MD5 | 8f5647d46889b030f21de81aa549f027 |
|
BLAKE2b-256 | 324149883fa312ffa73f9de456aa794790f5378fbbe6f0e18309364017ab3b42 |
Hashes for py_itree-0.0.19-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67d6c54e5cd08094a929c74731a6076ab94871b5e6503250925ce1c73d5907b0 |
|
MD5 | ebc1042b8746827603aaa3bcb45f3920 |
|
BLAKE2b-256 | c668a5752d2a573d7e06f74918a0cb1124d6f18168337894231fdb9581bf413f |
Hashes for py_itree-0.0.19-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2045308cdac4a677afbc794158c5db68bf1f42d26d4d054cb39cd9ef37bf7ab |
|
MD5 | 16c7860aa24958961595f2997849bbf5 |
|
BLAKE2b-256 | 09f53db30c32a8086e25009972ca287274458f3bbddcd7f29e480c0d45affe52 |
Hashes for py_itree-0.0.19-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 350a9b56a2aa936001e467b69f0bfe70591cedfc4e30582bd7a39b3eecedd1dc |
|
MD5 | a72ffaf5313739239610ebba88be3387 |
|
BLAKE2b-256 | 45877f164c3a657391bf204b3c23a85486f5d61ad703c758cf03e70f3b0d7f08 |
Hashes for py_itree-0.0.19-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08a86c76fc6471db8326fb7e5a73a2068fbf5f7771882fdf6f163b4a9ff40e85 |
|
MD5 | 5768d1e4507532ba22005a7cd992cdc2 |
|
BLAKE2b-256 | a79a346ec2ae6228c9b642fcf93506d981aa5a273b02034c5c423d6fa65114a1 |
Hashes for py_itree-0.0.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2efabbe670509d2f6a30cc940e380429aca2168e95599c02f059a05a0009080 |
|
MD5 | fc3f32f9d49a620dca7ff5e58b5e6e9a |
|
BLAKE2b-256 | 24c2107f887d9e1a5fde249806da09a5b38413de0ebaf5c3e1e1943e1dae893c |
Hashes for py_itree-0.0.19-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f480ac877f49e187fa50a553a7d373d4d6cd6aa33123d5a7bb1383d31e580c3a |
|
MD5 | 325ca3b59c063c9170fed5deac08fa10 |
|
BLAKE2b-256 | f537b16b349c499886c7c3276d978fbe68e724298a7f3e2d66ccdd5013919321 |
Hashes for py_itree-0.0.19-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8184e80d1e0db6d6d289d4043bb32a21a90f4c7ba668dfd86c53cce28a3d71c8 |
|
MD5 | e917063d860e9d99ec0303724bdd27b5 |
|
BLAKE2b-256 | 0337d249fbbec1b77371eb3455a23da8e0977201c714bf51053b9f4d05ded827 |
Hashes for py_itree-0.0.19-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fa1e047788330687924fb6b79dca9eb6dc99d3a1cbce2b27bc63e192efcc78a |
|
MD5 | ea733818be6584a37b9c86ede7b75415 |
|
BLAKE2b-256 | 61fa5e3b12a669a8f0cc244930734d73c20fa339903002e5a8e894da1949d193 |
Hashes for py_itree-0.0.19-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1746bbdc9a4fdbff8045ed716da14449902abf114ae3e792ac7775f5f7de5986 |
|
MD5 | 2f656ed5b6859aaaa559278b17e4beae |
|
BLAKE2b-256 | 4e1a086039dd5001db5f19100f9e814647cb07af0cbe5eb3eff2b32089e83efb |
Hashes for py_itree-0.0.19-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b23bd2b090d00e761405f15ccac93e9d4bd61a271800c032a98ae7baffdef696 |
|
MD5 | 2e118c655fed9ff67260492602de89d8 |
|
BLAKE2b-256 | cab9321982fec83dd5766e69deea7e4df8c32e8f71dbbd08760e863dc8a9ddd0 |
Hashes for py_itree-0.0.19-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd1e9724a825c3477dc3dbffa6d1cfc421bd19f80a68c0fb510461e18443bf9d |
|
MD5 | 1fa47a9ed48470f9dc398809137aa4ef |
|
BLAKE2b-256 | 74b5929802338df6a635b47fca298fd3ed895c499ccc0767432274202aa60bbd |
Hashes for py_itree-0.0.19-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d305fc6289a11abd372b466af177076c93ac6434f811a05540806b99abbeae98 |
|
MD5 | 7591b1224035a9ec408545a7343afb4d |
|
BLAKE2b-256 | eb1c9b4d872b791a25a9c40828df341ed10a4238eeaf574345bcae6e8e53c72f |
Hashes for py_itree-0.0.19-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecc69a47b5fb4e2c49413e13f9ac3f3f372289d8167db4b95be93ebaa3c2fa99 |
|
MD5 | 19c60f39ed63457ca77897061e356512 |
|
BLAKE2b-256 | dd2c5761ce5906aa386f8161123357220bda3687985d6f822acd843aeca4fb57 |
Hashes for py_itree-0.0.19-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b820fbf365889433bbd38f5fcbc56c7b991c556f99259f2f6cf5c3915f78ec15 |
|
MD5 | 45698f6e12fd02d3d4602269f3591c47 |
|
BLAKE2b-256 | 0b975187a99ed86e43bf49050f2227b060ecb5465021671272a44e5e8569280a |
Hashes for py_itree-0.0.19-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca0182f1591eeb37b3740bbf3f316d97625cbc6af25cc4747598ba73776867a8 |
|
MD5 | 1e661f75032c40c60bd2d1d4da3dff58 |
|
BLAKE2b-256 | d1cab615befc4e4e414021280b63146d549e8ba7172995c816b844eeb0643867 |
Hashes for py_itree-0.0.19-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 809d438c8cc63d7d1396a5060f8ecbba37a8ae246c5f1d846d7b0d4f75cc53d4 |
|
MD5 | e5fdd5a442c863cb1360b29dc6291cb7 |
|
BLAKE2b-256 | 5442da4f14cf468188b85ded37a6d7cab9e387703c637a98a960842e04f0dfba |
Hashes for py_itree-0.0.19-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeafe20ff70113476b0cb2cdbd16d557b34186b129df0f2585a02cae38e8be5b |
|
MD5 | df144f3b5dc0c445fbc1f900279ebc27 |
|
BLAKE2b-256 | 9372437fa9d17eb874c4a7de24b123896a760a571e9d0a9550a08b53852867e9 |