Skip to main content

Segment Tree for python 3+

Project description

pysegmenttree

Segment tree is a data structure to store information about intervals and perform efficient queries on them.

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
>> 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

Development

Insall dependencies

pip install -r requirements.dev.txt
pip install -e .

Lock dependencies

pip-compile requirements.dev.in

Test

pytest -v

Benchmark

python benchmarks/benchmark.py

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

pysegmenttree-0.1.2.tar.gz (9.5 kB view details)

Uploaded Source

Built Distributions

pysegmenttree-0.1.2-pp37-pypy37_pp73-win_amd64.whl (16.7 kB view details)

Uploaded PyPy Windows x86-64

pysegmenttree-0.1.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.5 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pysegmenttree-0.1.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (15.9 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

pysegmenttree-0.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (13.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pysegmenttree-0.1.2-cp310-cp310-win_amd64.whl (16.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

pysegmenttree-0.1.2-cp310-cp310-win32.whl (16.2 kB view details)

Uploaded CPython 3.10 Windows x86

pysegmenttree-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl (28.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pysegmenttree-0.1.2-cp310-cp310-musllinux_1_1_i686.whl (28.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pysegmenttree-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (29.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pysegmenttree-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (29.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

pysegmenttree-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl (13.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pysegmenttree-0.1.2-cp39-cp39-win_amd64.whl (16.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

pysegmenttree-0.1.2-cp39-cp39-win32.whl (16.3 kB view details)

Uploaded CPython 3.9 Windows x86

pysegmenttree-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl (28.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pysegmenttree-0.1.2-cp39-cp39-musllinux_1_1_i686.whl (28.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pysegmenttree-0.1.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (29.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pysegmenttree-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (28.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

pysegmenttree-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl (13.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pysegmenttree-0.1.2-cp38-cp38-win_amd64.whl (16.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

pysegmenttree-0.1.2-cp38-cp38-win32.whl (16.3 kB view details)

Uploaded CPython 3.8 Windows x86

pysegmenttree-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl (29.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pysegmenttree-0.1.2-cp38-cp38-musllinux_1_1_i686.whl (28.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pysegmenttree-0.1.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pysegmenttree-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (29.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

pysegmenttree-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl (13.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pysegmenttree-0.1.2-cp37-cp37m-win_amd64.whl (16.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

pysegmenttree-0.1.2-cp37-cp37m-win32.whl (16.3 kB view details)

Uploaded CPython 3.7m Windows x86

pysegmenttree-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl (29.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

pysegmenttree-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl (29.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pysegmenttree-0.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pysegmenttree-0.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (29.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

pysegmenttree-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl (13.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pysegmenttree-0.1.2-cp36-cp36m-win_amd64.whl (16.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

pysegmenttree-0.1.2-cp36-cp36m-win32.whl (16.3 kB view details)

Uploaded CPython 3.6m Windows x86

pysegmenttree-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl (28.5 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

pysegmenttree-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl (28.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

pysegmenttree-0.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (29.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pysegmenttree-0.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (28.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

pysegmenttree-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl (13.5 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file pysegmenttree-0.1.2.tar.gz.

File metadata

  • Download URL: pysegmenttree-0.1.2.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7b2e3bdd46dd3a5db3047291c1a07e2f4ffc0745052859bfe09b5b021a29be43
MD5 42faa11871dfc57eff8e8c36dd632517
BLAKE2b-256 072ef101992cb7cc0961bcd292cb4c99539deafb3a92db2d7e6e48a1001a6c99

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-pp37-pypy37_pp73-win_amd64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-pp37-pypy37_pp73-win_amd64.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 004bc7a1787a662ccc81565d744cc7e9fee99b70a564ce7bfce5c6a1546e5d0b
MD5 a386f57be561d42e7011cced7366544b
BLAKE2b-256 6d3c0e11b347594cca5c88485313b96aa0da7532836281ce963cd9e3b2328dc2

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a2271603836ce7b0baf231f307f3dc30230dae54017daad647ded105b46fbfed
MD5 c8a0d6fa85943c76681a53dc4aaa3f10
BLAKE2b-256 4091fbcb48be2c809fc7e1d82fd5d743d4df3c1eca8e15e71ee1cbe18be119cf

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 54c11016ff9232067c8fc94a76f9dbb266c10d3da374c0030178b73a2815f6de
MD5 fa74b5f2349d9f10a2649da40d774132
BLAKE2b-256 04197aaeaf4f07fc5a12d3ef4bc34c94cd0647060c6bde8c37bfe34f14199c53

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.2 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 834c6ff3e506b13b309d1e6a5ec19b9234ec3baf3589bc88d32cdc5f44fd0a89
MD5 cde2a4d13e00e9065b9303c88b356802
BLAKE2b-256 f1766a5e21e5cf3cba4b66893d1f530441c2da35b3210f86dc4e81e5cf0bf800

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 16.6 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a2905cb404369e858fe42bd0a9244f2ce8848866219c69d5ecb96b78470deb6b
MD5 552e8ac87754ed9d283ca8238f3062f4
BLAKE2b-256 bd2424ba6c8b8c00d4dbb5754f4eeaa34771fad4b81037a83de6488444c0c40e

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 16.2 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f5add75eb16274db988d27ea13c1aee604f45220a41219eecf5752ac88c6f74d
MD5 beaaa8eba693dcb6d628aa24002efee8
BLAKE2b-256 1ed3a4ae7ebd103a7b1a876cc8fd51cd8a54d0cb93735f5da740e5b64ea56a3e

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 28.9 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fb49215b29b817f5a4fe7a6f4e8cba78288a7b962b4ba19561635db9cd3af019
MD5 6909f2ef162f50f62be25996cb4d5585
BLAKE2b-256 fd06d08feebba455d7c22c5850349642ea6253716921bb56211e4fa70028940d

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 28.5 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3c32d9f5d7fbf25a14e730f43abd94b42e7596860584437454aabb77fd7d0b30
MD5 7ebc6fd1f02a22791b44a48cde036a75
BLAKE2b-256 68dafb2cf5587568f09232818c4ec8fd8ca62dc924e4d7c71fb641f92abde249

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 679ef618ad78e7f2371416229d51144aee8f786c7f2e0510f77e17e6a8d844c8
MD5 0ccc938649683773c9d184dffecfd068
BLAKE2b-256 fd970ad1addba78a0b39403d6e7df354378f88c4813fd762c2e90097f8adf77b

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 07312b8565a927a97d13c06919a01a1102c9087688e1ad847f30434d6ddf175e
MD5 ee09fbb591b170bf820bcafaada4978a
BLAKE2b-256 84ea44c5849f7120898fdbb1509c52a1d1eee36dde976a934562ff56fbada0ab

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.6 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 76a06a3a202c1052ce59f17d31e0fc62022c05fdedc6a28258ab6cfdf97ad749
MD5 a97a1b3230afb28fa4f126bd8a42d097
BLAKE2b-256 5b028e1b7337353c053de245c528e5f023bbecf9bbd734c440673889a528a525

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 16.7 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 48ce71faae68683d121cd474e8359190c5b2916e3b68cd29058ba5c36e565bb8
MD5 9487f3e69c06df4b9c8a9f361a484206
BLAKE2b-256 269374e3f86a89a99425fe4a74d8d2e645f70c2fe8e5beb03f236d04bc84fc4b

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 16.3 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f910c86b9589f0e76a01f1dc7391735b6850122e5d830d34c68eb3a8ef0ec7ad
MD5 722f9980b6126a2c64aabfd4625f4428
BLAKE2b-256 e65e763ba7cca4fcc45adf9682f5920563f733ec05af9e6da234acda3988b760

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 28.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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 847139fd3165f4b649f5556260ce618d82052da940392549d976e6c003d6eefe
MD5 fc13ae17b750852c9aeb259d0f2e52e2
BLAKE2b-256 1f9efdb14fdc9a972cadce33908c0560331822621e3d35c9cedd5a596e536105

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 28.2 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9c630ba6f1d78fb3d80b9e722bee0b780c73254d3ce127bee707c6aa533c77c9
MD5 9ba57d6a70cead0f02a578c8a09c8c06
BLAKE2b-256 705a7eed4fce9fc744213ce7ce01c6c5af039b66df6b92918e29256aeca99042

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c29453e1b1586c404f52eb0aad05104337e3bfd6e91b782c1d8d33261d0f5a1e
MD5 1766c82d6affba546bd74e78e9a9d531
BLAKE2b-256 c719b2a45e07bc1140dd17184f979bf784c5217113e861ced13e5fc845273e42

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ce362b2ee4cad3484d1df80cac772274aa3b0ebf9e10f8ce44d2a0169e40d3c3
MD5 603f50d2383aafe67fe7486377da96cd
BLAKE2b-256 5e8f91b3f9372c01904217e7e1e67bac35bdd36c1d87d2de2d1e0fdbc790ebd0

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.6 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7320e4fe7bbd53ba4db763162e46db97171ee514078e3f3635736a50d43e6d27
MD5 b8a9f54b008e518decd5bab422cec491
BLAKE2b-256 6ee375e0104227497b2538bf429ecfb77a212ae4c39f5840a9fe94a39561919f

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 16.7 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 067636eaf0c6c78349283af323b375b61e330bcac1fb61cf38af271a481ac973
MD5 ec2770bd1e1a96ae6ea79cbb16642843
BLAKE2b-256 2db68d2d942d13fb19299ecb445cd7c79192c10c98b022112f120ab4194194a6

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 16.3 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 621a1f2037f04c73a9f5130092ff4ad4466be9913c52fe25c6f5310f0ae31eb7
MD5 773db6ca020ca6a5d81dd9f57b04c4c3
BLAKE2b-256 ada724719fa1e4e26106d580dba7d1feb0bb51c488a50006f6be6d178384949d

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 29.0 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 378a7af2ffd7249208c739b2d29e42f6579748bfccc4a4a6c52d530bc8edac8c
MD5 24ccc92ad58c4b3cd57a52e7a442a2bd
BLAKE2b-256 e73a083d0cbac15e3610ea1f3462e95f1d32ba1504d6d08724080d2c417e9c7c

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 28.6 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2059a2fb659f144417133134f92b4bce58dd79dd8aea85284904199aaa1db572
MD5 feaf5d45b49025d6b9b10604357e027b
BLAKE2b-256 00647a48034eaa6acec8b87794e1497ca57a249551a0ec5a4746865f68ac368d

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6614948908750bd601deb92114d02eb5ee27d3774b7b4acca5a1c358bb1ec651
MD5 df810e3f34d7989044f31ad83beb221c
BLAKE2b-256 47362e3e7beec321e5328f33598dbe3737e2bac4f08721b6641407e3d456e3e9

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 fbf18a0e504dbcf32db07ab17ed6a52c9ac3564537bf82b5dec9c00ad991d1e6
MD5 ac03e71c1fa7c10e7439328082ed9398
BLAKE2b-256 508e2bd38aceb03d7e426997a4b3bc7bf508d41c2b715d63a76ffa5480f27aa4

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.6 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75922bc9b9d2ba0366f9e30f8e47ba489e0f7e6a4c8344cea80ff2018bf800ac
MD5 228963ff17f67ecbb30d60fb52acec01
BLAKE2b-256 4be970e31484bd6e5b5d140db8706362e5ed3e77dc9e50212f8fbb95d98252e3

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 16.7 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1077ce457a25ace8d9e732b4fc9da51d47bb69f23ef08045412af0f7b3a82f0d
MD5 ba423fb0607a03382836d2c358c64a6a
BLAKE2b-256 004999fd74e36aafefdf134fa2df1ffe4e82a6c81d4f5ffd4398ee97ca56be14

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 16.3 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 eb9147022c7cc384e038726ccf8865ae6e74be1167bce0a86533cac47e13e77b
MD5 eb4afce5bc86bd913a90c8d603395c0c
BLAKE2b-256 daeb5a79873dd2351375a3d014af14f7c6af1ecf838f53ecfbd989353379ab84

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 29.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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7885602361f98223346a4b7e378508a4e395e9c54859715adb2e64e8dbce0226
MD5 1fd0b68e9d7c8d4babc8c3af88b9f327
BLAKE2b-256 cfa5db63b21a385baa14ec5c8e79dadd2f58952a462fae0f8d4a6ed8a322d676

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 29.1 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c58622dfc0e9a5ef7b0aa980ce07dffade33dde39d0787b017752833aa15fc77
MD5 f7b12c73628dddbfc2af90ba294ce510
BLAKE2b-256 4949db1204b9848dc96906a37a5d0b4cbf6d96b9fa1106a8efed0d8309d1bba9

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 496f73c98113a636f62fec69b26fb34d0e093797cb0b87a5317415c64f5a7aa6
MD5 daa588bf4ed14a6f847a686e661d37b6
BLAKE2b-256 1238dc5b101c6eea30b63b20d15ab67706ad503650b03e605f29846eb71562d3

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 906ad8ff1868f714030c2cb9589a6169f209be4040d7ff273bcb5fc6b8a0702d
MD5 8be4ff0e12dced6a06736ebe838c4ddd
BLAKE2b-256 56ac44ed776a6bcd379d1f1d242afc654d1a5ee1b690d5e14533c9a62f194ab5

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.5 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f090e4e09d7c2d9f482ef2f2badbb32231e8475b89fbd58f66efff10d013f97
MD5 206e85055a3e73d4efab9c154bf7540a
BLAKE2b-256 81aaa3224f922e60fc28c45b3c61d1c749c19de64649d235a9a0a0cc05780144

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 16.7 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 64607b14f8b9a6b00a3c346dcd93d7dac340fdc2838f223c2ba73a1a4b66d215
MD5 ea82c634905eafe7acf531cc2cadbc1f
BLAKE2b-256 c1fdf89507d815f94fefaca153ecfd066c255e7615c346eb1ab32420e8deef48

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 16.3 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3e537d81194fd1257b80c190c95de27849676221362d7d06fddc80bfe42878a7
MD5 7869567e72d85f53d210c3659affcb76
BLAKE2b-256 cb465cee7e8e110361f2a81b9c19f88fc2b3dd81a72ff0716f7bff01589461db

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 28.5 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8c0ae0bc1e729f3c3384b129f422ffafe815ac77af96b28652440cbf5293554b
MD5 baf1b4053ef0396951cfff74fe755d03
BLAKE2b-256 1bd7b7ac60d6d3bf4e719dc8fd358b9f4138487061fe94ecd7dae1ca7d9a791c

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 28.1 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 920750c3cf7c18046345c5e58a4f1533a5021655d43b6e131ee347d43c9b4380
MD5 88e0c077e466b349d210e0d1770278f1
BLAKE2b-256 7293a1bec34ce7c2364a058e9db362ccb2bfac381ebbef6c8b5c5c8800f2afa4

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d57cf2c500286e3bed4746a8ef5c88ecc8c86d024374950cb04a20ab1215e122
MD5 002a2d47c739b97bf42a335d0a70d162
BLAKE2b-256 977a3798487725c44913e8b71a26f16a42f6a6002025a5789a344071d4d29ee8

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pysegmenttree-0.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c9ac29a457a2d9049d2088a3106d856e45a0482041b1a6edcf283aaa342153fe
MD5 4a815b8b31126ba99e16b35824c0a002
BLAKE2b-256 b0d432eb5713fffe612d1790266fb4388d95aee5e1d2624c9a88fad4c7af13d1

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pysegmenttree-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.5 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.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for pysegmenttree-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 49dfb3b300581779920a0e0e6cefff561a92ac5d19c8885fbcfde91796ec59ec
MD5 3a89be8ccc538c4b9744c1d80abdfe6c
BLAKE2b-256 b0574e85038a5860a022e3947a224729cd1e006b93e3813b044af1c9d7f71b91

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page