Segment Tree for python 3+
Project description
pysegmenttree
Segment tree is a data structure to perform efficient range queries over an array.
Properties of the segment tree with the size N.
| Operation | Time complexity |
|---|---|
| build | O(N) |
| query | O(Log[N]) |
| update | O(Log[N]) |
Key features
- Implements classical data structure to deal with interval queries.
- Includes two classes IntSegmentTree and FloatSegmentTree implemented in pure C. They can boost performance up to 20x and are used by default for simple data types if possible.
Installation
$ pip install pysegmenttree
Basic usage
>> from pysegmenttree import stree
# Build the tree
# 'sum' function is used by default
>> tree = stree([5, 1, 9, 4, 5, 11])
# Find sum on the interval [1, 4)
>> tree.query(1, 4)
14
# Set element with index 3 to 6
>> tree.update(3, 6)
>> tree.query(1, 4)
16
Advanced usage
There are three predefined query functions available that can be used with int or float trees. Use them as follows:
>> from pysegmenttree import stree, QueryFunction
>> tree = stree([5, 1, 9, 4, 5, 11], func=QueryFunction.MIN)
# Find min on the interval [1, 4)
>> tree.query(1, 4)
1
Plain python functions are also suitable, but in this case c-extensions will not be used.
>> tree = stree([5, 1, 9, 4, 5, 11], func=min)
>> tree.query(1, 4)
1
Example with user-defined class.
>> from pysegmenttree import stree
>> from pysegmenttree.test_utils import Vec2D
# List of 2D vectors
>> tree = stree([Vec2D(0, 1), Vec2D(5, -2), Vec2D(-2, 3)], func=max)
# Find the vector of maximum length on the interval [0, 2)
>> tree.query(0, 2)
Vec2D(x=5, y=-2)
Docs
Docs are available here.
Perfomance
Three basic segment tree operations were benchmarked for three different types int, float and Vec2D.
I included results for 3 other python segment trees libraries for comparison.
All code related to benchmarking can be found in benchmarks subdirectory.
init
| Param | Value |
|---|---|
| Tree size | 100 000 |
query
| Param | Value |
|---|---|
| Tree size | 100 000 |
| Queries performed | 10 000 |
update
| Param | Value |
|---|---|
| Tree size | 100 000 |
| Updates performed | 10 000 |
Development
Read more here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysegmenttree-0.2.0.tar.gz.
File metadata
- Download URL: pysegmenttree-0.2.0.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19a78aa85735a06f299de140fbaf9b6a6306ba86bf4d2a9759994fe86beaf539
|
|
| MD5 |
ce25d241e14592b27b97a95a6db4f876
|
|
| BLAKE2b-256 |
c3f97008b984237abd4810948c2586e6540d8c907575a6c7e408e2b6844030c3
|
File details
Details for the file pysegmenttree-0.2.0-pp37-pypy37_pp73-win_amd64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-pp37-pypy37_pp73-win_amd64.whl
- Upload date:
- Size: 20.2 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
061472229184bb50d21601e6c0b31b3d3576dffc73b4761e060546acfe5f9e69
|
|
| MD5 |
5b6e6577bce31a0709fd8c25d0a633c7
|
|
| BLAKE2b-256 |
d42b3b8a1a617c7d62ab784d8016cad5bd635ffc3b1784d0ebc99e88994b6035
|
File details
Details for the file pysegmenttree-0.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 19.1 kB
- Tags: PyPy, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab96a11496898b8b3aebffcc4973a015fcd504a3738c7a6e7106da2b25aeea06
|
|
| MD5 |
f5787c32b1fb9b44b4414e145ea30232
|
|
| BLAKE2b-256 |
78f143c8e6ebcb8450735c8c4016e538a05cf1ad9842d34c913bd6965cd9883d
|
File details
Details for the file pysegmenttree-0.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 19.5 kB
- Tags: PyPy, manylinux: glibc 2.12+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33ae0c2b715e3c42d40caa6e0f60a7ac0587ee0a408b8d0d569fc37f494b7a22
|
|
| MD5 |
2ebb8cbba9e17a80dd327cf973de052d
|
|
| BLAKE2b-256 |
f091ea717a200a96d00b333604cf7229b7c670bebed5a8ed13440b8128ec65f5
|
File details
Details for the file pysegmenttree-0.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 16.7 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36735c97faaa25566ca678354087d66bd36f4313c81b2a5211c448b4800c261b
|
|
| MD5 |
3d294faaae9a37ee82b46ac94dfa7f49
|
|
| BLAKE2b-256 |
978ee1d75c8253417e91fafaf4f1b290f9c3ffcef634ae7ea7a4086a15672ee1
|
File details
Details for the file pysegmenttree-0.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 20.0 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a97626335fb152b1490dff011aeb986030a99ee3e30d0ae81583663b81522023
|
|
| MD5 |
8cb6e9c93df3d767e5ba9e5ce8343899
|
|
| BLAKE2b-256 |
f286bf67a84ead4aaa17f0f6cd12df7ed91175504dbd794aafe8ce86b09e3d8d
|
File details
Details for the file pysegmenttree-0.2.0-cp310-cp310-win32.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp310-cp310-win32.whl
- Upload date:
- Size: 19.6 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f98f360f5b2981d326a1c5df5c834186012e8f7ecaddb3e051a8c5b5985cf76
|
|
| MD5 |
71b6e96b21c1e0a5b900fca2df8db132
|
|
| BLAKE2b-256 |
4d87ca138670ca3f5b82dbcb6b71c3722f8032d76ba58cdad7b7f22e60767229
|
File details
Details for the file pysegmenttree-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 33.0 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c56437e2f24ac3ede1d59fbe2bb577f597509e2092073e5d2a9189ce1c14d97c
|
|
| MD5 |
af29d94c04bd1567eae2bb7af3672d77
|
|
| BLAKE2b-256 |
ac685824c5e7eaad8d304a65e9799af5cd5aff39ce0d8d7f5b6ae24a6759547b
|
File details
Details for the file pysegmenttree-0.2.0-cp310-cp310-musllinux_1_1_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
- Upload date:
- Size: 32.9 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beb38c6230035e2ffeb46b3bef34c83a9f594221067367002eba85e9bee10999
|
|
| MD5 |
6ca35de6e55ca98b094ee16ae095a8ea
|
|
| BLAKE2b-256 |
9f69dfb37b76715b578173557ad62992263b0321f3262c1a8b5e251a4a21c952
|
File details
Details for the file pysegmenttree-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 35.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7e2dd7f3a1079321881bb2e9fff7fd5cc13c78f9eca698cfada6edf6c9ed0dc
|
|
| MD5 |
26fdf0c163cb6e5ef9fba69caab06322
|
|
| BLAKE2b-256 |
f08d12d7afaf10f4c19ef7218f479e9d23c33aa91d259d7ae1884d3cce7ae9d7
|
File details
Details for the file pysegmenttree-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 34.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.12+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7339b4481e31c2abb8dd91dc488b72d624d48b34998de8165a0b77afb8990346
|
|
| MD5 |
77519780a69d52aa155068068ae3e8ff
|
|
| BLAKE2b-256 |
7e2daa8a6e5cf49d5f7021e6733f6dfb5e87cded79792a6630a092d77551654d
|
File details
Details for the file pysegmenttree-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1569159b531f9e2d36035a3a3466f6e9e4d196538b70f8d0d7926a4a0cac064e
|
|
| MD5 |
f173d9747dfa1399a186c774aa7b0877
|
|
| BLAKE2b-256 |
f8d05e8b6774021a95bc21c6454cf6317588902119a8c8eb8484e3054267d984
|
File details
Details for the file pysegmenttree-0.2.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 20.0 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f9f8527dde16ec3fd06c10cbad8aab13b629261a196670e7b325ffbb60ed60c
|
|
| MD5 |
5fd6b83321ea9ca6ff0126f36f846cf0
|
|
| BLAKE2b-256 |
4c7ce12bb289425657f187e27ae1ce3c71843f07937ef5ebba68177981b2e727
|
File details
Details for the file pysegmenttree-0.2.0-cp39-cp39-win32.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp39-cp39-win32.whl
- Upload date:
- Size: 19.6 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c6d504c768afaf6ab6fb519559379f74f30d34ed9eda47c8e5b45d92c0069b8
|
|
| MD5 |
1a4a331dc72ea47dee28bb7fb0f69fdc
|
|
| BLAKE2b-256 |
10707ed74fe421eb53c3ff726b3bb143d314225ef01b982110aae1fe77cdd8c9
|
File details
Details for the file pysegmenttree-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 32.6 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4f0a819d1b51d2996f99c13fdede5558282587967da862d3c4880599553c5f1
|
|
| MD5 |
ee87185bac8e1c10256c1de654faf199
|
|
| BLAKE2b-256 |
5a3151835349d32c8eb585459205a3eb94068c0279f903fb588b52225ad4de95
|
File details
Details for the file pysegmenttree-0.2.0-cp39-cp39-musllinux_1_1_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp39-cp39-musllinux_1_1_i686.whl
- Upload date:
- Size: 32.6 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cc07fd8d6b2fd8d3debec6dd8808edfb1bc525a6db005d9cba9cbb9b43441ba
|
|
| MD5 |
cb79dab1ab922102972619524172591d
|
|
| BLAKE2b-256 |
5e07d4314016ab009b216cb339ec1a6be221c1e476e8f7e74b6106e205cb9c74
|
File details
Details for the file pysegmenttree-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 34.7 kB
- Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bde295b45c6ee5fded568fa0720183646257f14a405becf208c047dd1e4cdb4
|
|
| MD5 |
5bce45ebe76a9ca78dac3a35d777c98d
|
|
| BLAKE2b-256 |
cdf6a964a80a2e5dbae3a29f0d9ed444f3e96de4792294c7838737e2d78ee129
|
File details
Details for the file pysegmenttree-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 33.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.12+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5933c17b38495cb57be36b3379d36f24fe58c5011a8020f456e0ebb8284f1a65
|
|
| MD5 |
ddd59fffd6aba5c7f012976fdfc6942f
|
|
| BLAKE2b-256 |
bb9dad64255c47cab0209a87931a9a4239b805532e24d3f3638e1f3a221cba71
|
File details
Details for the file pysegmenttree-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a11decf3c2f18e9cfbbdb77658f4ca20efe6666bfa85956a17d802fa981c45b3
|
|
| MD5 |
cdb23e40800559693628c2f2e6cbc3d0
|
|
| BLAKE2b-256 |
cba1c8daee217e56a068c2aad21a5c63003a900a540115be2f1c1d5c12e246f9
|
File details
Details for the file pysegmenttree-0.2.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 20.2 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e004cb7a093c35cd3bd679d42138da7a1ed0c7c02cffec0c12fa1fba0d8b740e
|
|
| MD5 |
bebcdeb862f80b4ea9c3cbd2199cd8dc
|
|
| BLAKE2b-256 |
f0db9f5a4d5c3bc85f349eefdeeef95c950337bb15e56f02a96f7ecb8b1c646c
|
File details
Details for the file pysegmenttree-0.2.0-cp38-cp38-win32.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp38-cp38-win32.whl
- Upload date:
- Size: 19.7 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59ebcbf8741d0e0efa8e5f3c9da55e016ce1d8ea95067bc43e5fb9fb0e3f0f7d
|
|
| MD5 |
bc82440fcffcb381d8e16eb0bf4937db
|
|
| BLAKE2b-256 |
582d0821db4f2e298589c2e9d28633bcb3541dcc5bc88aed0ab474744461d274
|
File details
Details for the file pysegmenttree-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 33.3 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4475084a201481758d89049e188bf00a852f367af87ddb2e536ed063941d5aaf
|
|
| MD5 |
a7b59048768cf91c267cbb5e96bb7dd2
|
|
| BLAKE2b-256 |
1d5fe992f943b7380755d61942fb0a3392de62d79eb6e1704a2f30648a40e620
|
File details
Details for the file pysegmenttree-0.2.0-cp38-cp38-musllinux_1_1_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp38-cp38-musllinux_1_1_i686.whl
- Upload date:
- Size: 33.4 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04088d4e8879ec05894b7f692d88eccdba84808ef5047589e3cf36232bf44441
|
|
| MD5 |
eb4c22502fc49f8bbd60fbdf746a1ae2
|
|
| BLAKE2b-256 |
be315ea194ef765ca7318d3531b8ff9e2d0472306b8f2d49bc9c6f8bc5841537
|
File details
Details for the file pysegmenttree-0.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 35.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da3d0989a18effb0b2db8328d1433aea8f7f5f99d99faf23e2088108d78b15c5
|
|
| MD5 |
e82c326e378023f538e43f8a2192b75e
|
|
| BLAKE2b-256 |
e2971749ff28b2009ff728a3d5b0fbd5d0aa2d2b7708aa3dd668676ed39834bf
|
File details
Details for the file pysegmenttree-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 34.6 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92f73546010d3d460a691af0b00ee719955293f5006826ed21aa6443c801533a
|
|
| MD5 |
0344d91030341ad53e11a2c9236a18e7
|
|
| BLAKE2b-256 |
bf5b8d355221c31646aa1de415061609bb0dd499c44727d0b25ec1e9d2f566c3
|
File details
Details for the file pysegmenttree-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 17.1 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b23ad0b611baa6398c3b23f64edeb6973a075f3dd3276de7862b9d32428ac5e
|
|
| MD5 |
72b9080637d89af109895464b228f9b7
|
|
| BLAKE2b-256 |
8d70d5506c7c571591c2ea2f7c8928983b964297a66e2644dbf7baa8feabd58c
|
File details
Details for the file pysegmenttree-0.2.0-cp37-cp37m-win_amd64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 20.1 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
822ff7895f4acb934d125ffde7ffe664852214bbd22c3fe5cf812c613d00b5cb
|
|
| MD5 |
3e75ba824a02aeb8d09eac46bbcb215b
|
|
| BLAKE2b-256 |
d5a35de8defd12656592be4c9857a76870a2563baf4ae3340b8a8316c21dbd1a
|
File details
Details for the file pysegmenttree-0.2.0-cp37-cp37m-win32.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp37-cp37m-win32.whl
- Upload date:
- Size: 19.7 kB
- Tags: CPython 3.7m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7f5b7e0ae1d0084d835ccc1a86b94752f4c9faf18f4ff33540320452b1030a6
|
|
| MD5 |
42ca98abb3a4e27c8b242f4a5f7f1fd7
|
|
| BLAKE2b-256 |
5aacdf3258ff52c5d8128821dbcafc0b2c12451bc18524ec18e91a4fab0e59da
|
File details
Details for the file pysegmenttree-0.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 34.4 kB
- Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25a0c16cdd8ff935bdb368ef83fe433fbc16bd7a3840ba6dec351fd06f2cbdb0
|
|
| MD5 |
a80caf94d8cdf12fe4df66263b81441f
|
|
| BLAKE2b-256 |
028f37772bde1a6594788f67649f4f163d1c719b61421d37327a2b40e2083b56
|
File details
Details for the file pysegmenttree-0.2.0-cp37-cp37m-musllinux_1_1_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp37-cp37m-musllinux_1_1_i686.whl
- Upload date:
- Size: 34.2 kB
- Tags: CPython 3.7m, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb324353a1f3f0a7220bbf7331794dcfdad77d42dc9d5005d30934635a811a3f
|
|
| MD5 |
687e7fd77ed2df2e20a380b9f0f2ebd1
|
|
| BLAKE2b-256 |
b8f6baba2c90dbab18b7e00c1946bb70a4dd7fbaf19f5c0ddb460153f86225cb
|
File details
Details for the file pysegmenttree-0.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 35.8 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7776af0df5c9356ae7f7d11801b03415205295c32770c6ba168bf86cfa1128fb
|
|
| MD5 |
73e93bf7c4e0d76ff11e0eb00591c937
|
|
| BLAKE2b-256 |
68080ed783dc7784aadc70ddc1867b4e7cc9f2959470bb4deaf90359ee95b50c
|
File details
Details for the file pysegmenttree-0.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 35.2 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ff1230ccc9a8c03f4c1dc78487c15df814d9cd43ce12e22e49f765be2b3cc5a
|
|
| MD5 |
628f29f9f2e4640b21c072da451f343f
|
|
| BLAKE2b-256 |
5c6effb070dae072d0d7df2cd429d0b11fb487f1860c2ad79fa84d2463eae2be
|
File details
Details for the file pysegmenttree-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
106926019a02bf84ebfe2922bdbd1b52e600c88ce3316654a9cbbede4aa88217
|
|
| MD5 |
05ae68ce5e1758c9875924cce5b050e4
|
|
| BLAKE2b-256 |
eff2517e7cce2d5bb0ef3b473f2d3e2c6b9f68b8b91d1a7f7db2469f84e79b5f
|
File details
Details for the file pysegmenttree-0.2.0-cp36-cp36m-win_amd64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 20.2 kB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3de2316dc8d95b75a3baf9ffb599a2c18035fc71529e64f7e24f13f38b900765
|
|
| MD5 |
38ec71ff609202a009895058b178ac88
|
|
| BLAKE2b-256 |
990eb6fe068f16660bfdbe42be1a58678f91d094ac4fbbe2b71e41651c036d13
|
File details
Details for the file pysegmenttree-0.2.0-cp36-cp36m-win32.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp36-cp36m-win32.whl
- Upload date:
- Size: 19.7 kB
- Tags: CPython 3.6m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76bca8d3c78551b8836ffaa55db59efa74645689684ca7368f8459f56326e06c
|
|
| MD5 |
1baa77a80ab733afedd484e19cad25c8
|
|
| BLAKE2b-256 |
f64f3a83d775e5899eaaa897fb6c4605eec9c6dc16de9377cce386b5e5dbf586
|
File details
Details for the file pysegmenttree-0.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 32.8 kB
- Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1dc8a55bc3a87200e3322b71f3ea6e827b45f371e0341fc7721214f66c8056f9
|
|
| MD5 |
8927bcc104a7d94ba3ffea4cf5c1aeb9
|
|
| BLAKE2b-256 |
c7b3b449fa8fe0f423f5aa98fef7e172d39c87b67688e01fbde890de93441b91
|
File details
Details for the file pysegmenttree-0.2.0-cp36-cp36m-musllinux_1_1_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp36-cp36m-musllinux_1_1_i686.whl
- Upload date:
- Size: 32.9 kB
- Tags: CPython 3.6m, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b5faad9f32a9abc623f5355ef995a76aa64f91c284635bbf9877bcf773a1615
|
|
| MD5 |
29b4c2f02e26d61afa0fe0cc402a77b4
|
|
| BLAKE2b-256 |
5c54808d8b1c4980af8c327649ede59ae192a2a7700f73980a65c933371e2f08
|
File details
Details for the file pysegmenttree-0.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 34.6 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ceca7661d67b7c2139c606b3f02950394c34847dedcf29b69cc25d4dabc70a51
|
|
| MD5 |
04f1b49b662bc4c95b5bcdc4fb440034
|
|
| BLAKE2b-256 |
8cccfce81d18e540585391c3ea1a7f79514225205e59b905078ce3936eed3b77
|
File details
Details for the file pysegmenttree-0.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 34.1 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc08c0163cd6e9f0015302dc27e6fa887f8680b2363dba462e97fa6a7f8e77c7
|
|
| MD5 |
a99f0786f2cce5fd4a394fd6287f99f8
|
|
| BLAKE2b-256 |
a1b1fbbf4f147b784df781e8c5c90cdf74340d553677e912d68f8da5e67d9dc8
|
File details
Details for the file pysegmenttree-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysegmenttree-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.6m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9af695c9aa36b4eb829080f34cde5794cb4ed9c5e59e80b685de85455c0bce80
|
|
| MD5 |
8d147eca4d6675641101ced6629e8e7d
|
|
| BLAKE2b-256 |
9da61fd594b7afa92e6a3dbe1e26aaa6c6718cfea756dbee1211e4f3cc3cc3ff
|