Skip to main content

Segment Tree for python 3+

Project description

pysegmenttree

GitHub license CI codecov

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

Docs

Docs are available here.

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.3.tar.gz (10.1 kB view details)

Uploaded Source

Built Distributions

pysegmenttree-0.1.3-pp37-pypy37_pp73-win_amd64.whl (17.0 kB view details)

Uploaded PyPy Windows x86-64

pysegmenttree-0.1.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.8 kB view details)

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

pysegmenttree-0.1.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (16.1 kB view details)

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

pysegmenttree-0.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (13.4 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pysegmenttree-0.1.3-cp310-cp310-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

pysegmenttree-0.1.3-cp310-cp310-win32.whl (16.5 kB view details)

Uploaded CPython 3.10 Windows x86

pysegmenttree-0.1.3-cp310-cp310-musllinux_1_1_x86_64.whl (29.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pysegmenttree-0.1.3-cp310-cp310-musllinux_1_1_i686.whl (28.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pysegmenttree-0.1.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30.1 kB view details)

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

pysegmenttree-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (29.5 kB view details)

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

pysegmenttree-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl (13.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pysegmenttree-0.1.3-cp39-cp39-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

pysegmenttree-0.1.3-cp39-cp39-win32.whl (16.5 kB view details)

Uploaded CPython 3.9 Windows x86

pysegmenttree-0.1.3-cp39-cp39-musllinux_1_1_x86_64.whl (28.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pysegmenttree-0.1.3-cp39-cp39-musllinux_1_1_i686.whl (28.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pysegmenttree-0.1.3-cp39-cp39-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.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pysegmenttree-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (29.2 kB view details)

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

pysegmenttree-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl (13.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pysegmenttree-0.1.3-cp38-cp38-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

pysegmenttree-0.1.3-cp38-cp38-win32.whl (16.5 kB view details)

Uploaded CPython 3.8 Windows x86

pysegmenttree-0.1.3-cp38-cp38-musllinux_1_1_x86_64.whl (29.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pysegmenttree-0.1.3-cp38-cp38-musllinux_1_1_i686.whl (28.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pysegmenttree-0.1.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30.2 kB view details)

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

pysegmenttree-0.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (29.6 kB view details)

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

pysegmenttree-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl (13.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pysegmenttree-0.1.3-cp37-cp37m-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

pysegmenttree-0.1.3-cp37-cp37m-win32.whl (16.5 kB view details)

Uploaded CPython 3.7m Windows x86

pysegmenttree-0.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl (29.7 kB view details)

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

pysegmenttree-0.1.3-cp37-cp37m-musllinux_1_1_i686.whl (29.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pysegmenttree-0.1.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30.7 kB view details)

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

pysegmenttree-0.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (30.1 kB view details)

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

pysegmenttree-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl (13.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pysegmenttree-0.1.3-cp36-cp36m-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

pysegmenttree-0.1.3-cp36-cp36m-win32.whl (16.5 kB view details)

Uploaded CPython 3.6m Windows x86

pysegmenttree-0.1.3-cp36-cp36m-musllinux_1_1_x86_64.whl (28.7 kB view details)

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

pysegmenttree-0.1.3-cp36-cp36m-musllinux_1_1_i686.whl (28.4 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

pysegmenttree-0.1.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (29.7 kB view details)

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

pysegmenttree-0.1.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (29.1 kB view details)

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

pysegmenttree-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl (13.8 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3.tar.gz
  • Upload date:
  • Size: 10.1 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.3.tar.gz
Algorithm Hash digest
SHA256 483bdaf43fd84759ef975807aec977751838c7cb7c9dd724185b5848336e19be
MD5 24bc1f0b7514c3fb3af5b2597c262601
BLAKE2b-256 ed1f33d9685f7086ad49b0f7208e07b83a42a76737621774f0f616814264ee7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-pp37-pypy37_pp73-win_amd64.whl
  • Upload date:
  • Size: 17.0 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.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c64412c17a6008f7f7690efda6825d91005efbcce9fb9c9d325ee4753bad4d44
MD5 ec12749a2a1e1103bd6386baa74043bc
BLAKE2b-256 e7323062d1dbb0bf2f3ffaacf4618f89255c2c35dacc01831151d89725994a5e

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.3-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.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cedcff0ff4dbf5cfea84966d359b5a7efd8aca8b5295d7473d27b641c65b6600
MD5 fc8a332d501330fbea1886f1639dc5e6
BLAKE2b-256 067ede91c3ef7669bb80fc5b65debbd3f98048a009af30f069f4500fa96856f5

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.3-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.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cff69dfcf55f461104d3cad990111029de7e21d6fadcc3f1ff443e1c0bdac634
MD5 8810f96436d0ca10185abd196c0eee8d
BLAKE2b-256 e369007299ec2f5ed8133771faedf66d4b8af37fbc673d828f0f87cb198c66f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.4 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.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17f3ed858116a35b52cd3a224ddb41603f3bd036e5b4177afafdb0b485155150
MD5 f82c4ebbf57d6a8d4818c194032376e7
BLAKE2b-256 357c0d2d14bface6bcbb8dece6da4488bf96e7d0d72fdcdef42ef719bf9d50ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eda0f313bb3171aef0d5da953a23b2968bfd9762ae01b6f85f2c74663055fb1c
MD5 05174ec4cf22c85ae7d9b8a420a0096a
BLAKE2b-256 6fb91fa3cc0d16ca30dc40120cdea1baad67ac2a772d35a42f8d6055035f9bfb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 16.5 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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 55aed259f26f5ca23ea9d9150b44e4701a036e9eb1b50f900c1a052cdcbd157e
MD5 48b8355743b78ab23870c376629d7763
BLAKE2b-256 5e59123a08547e4489976a2e43b3ec8dcb54f61fc19274049057e6b6cb236e8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 29.1 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.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 578ee2dfcd73aa6b56de6e99ab9e27504689d96643821f24c5ae82e0b6194315
MD5 71c4250337046477b20d26c398f19723
BLAKE2b-256 b7ebd5ce40d66f830b73817bded246e7abef20f745521da0bc70af0dd61efc4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 28.7 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.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1c36943f44e6b726a91e1ab772a1e96bde8b9de9cf0855070789c8e66c0aab5b
MD5 37a170fa55c7b3306edf330e36ad6394
BLAKE2b-256 b8a9603ca0dc976cbd7c6589c59f63c46a89a9b3983843d3d38ffb68c6df80b2

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.3-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.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 772869b5519a093b2ed4a660e08016d11b252205d5f464c74468e83ae36b04f4
MD5 f9fb4e433d327079f9a30b7f937656bc
BLAKE2b-256 1ffaf257ae7b15bdf6ccf05ac684260dbb7a7834626d7af5e7dcd5416807f515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysegmenttree-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 30f4ab3c8d7998902b6664c94f9eb061703aad7de1fec1f6a6f5ee13bea39e45
MD5 6b6fd1cd891f27ea95f55dce79d2b1d4
BLAKE2b-256 062352d63a963bd83d82e2d465f87da7c000d1ea8ab68e506254d38c6e8741e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.8 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.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a629638a036a38a6f014016a1102c11c205594225becbdb5c6556f5a15e37f9d
MD5 267c25cad8073a09225dc79bddb36457
BLAKE2b-256 0aae161f95369bc168a3fa1d3cdb3967132b42ef16c2094541ed576ff49b912a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5d48f466d403990685477ec22ccbed426a5a61f26d20f04cbad2deef8f920bdb
MD5 fc95dd6fdd57e3d0d28168178988b3d8
BLAKE2b-256 92339922fe977e1bbb790dff217d7b517967c7fbe8baadc9128d598a64c3cfa0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 16.5 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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 558ed6c2ee35eee346caada2b1eaa178a63f7fda8cbe3f49f8c86414e8d3e541
MD5 8c111ebcf871be307ed6f38a62bc4528
BLAKE2b-256 e26eb9436e4e4a3a10c49fdb180324ce18df634ae7afb3a4461d7b0563db26a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 28.8 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.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b7f9decbf85de372bfbc581d2ee47df6cd3dd100913103edc014bd5ea8732f9d
MD5 86b2cc96787c18096eac6a6fa2789f08
BLAKE2b-256 efe60ea27f7dc1355dc31f5c2ef05ff6e95e20ea5ddc37bf72c3de8635ea6601

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 28.4 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.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e010523fc86b770f19b5efcf549bf0dbe54d4df098c6e916a0cfa57cf9f9d476
MD5 145cb14086e5d771f3433d6c6d601bf0
BLAKE2b-256 560ce4b36899b796e6fb1809a4db9743a52a2ec79145fb9a8fea53e2c723eb45

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.3-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.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 482c207a4a2bb703b5cdf703dac026df398e8edafd69788bb9d0ed75e9962e7c
MD5 92ca0cb9def69b44f608a40f92f98130
BLAKE2b-256 4733b232fc5c94cd593d608cb07cceed4a5732b5b6236d3eeca245949e3fea91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysegmenttree-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cd2dc248ac9d5a658ca9ae442f2d288c16cd8cb2a9092cb42b976d5a39caa431
MD5 10dd5ec8de8c884e3d1a4c627604566c
BLAKE2b-256 76e0cf61fe79847cc823f349777aa34118860bcaa0ff5797ad4a2e190cc403a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.8 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.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2053f27db0a3498009bffb408afa9e1dbca6cda567e2697d158104bcb6f2aca0
MD5 1d6184797f92052d200025a3157410d5
BLAKE2b-256 26494d1fa6ecbc383f1f9c81f3c23538e304d94867ea296834c1d69ca46069a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3a6afcca50f5edc2d985d877c1d9f548ba58d814475f0313f11c50e5b0e7695b
MD5 b3b2d005f611513ced8165248d815900
BLAKE2b-256 008387dec35ebc8c806dd2595ab305cb38c9461d93d1a0f20badfe8cd9955835

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 16.5 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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 66610ec601b5c0e19fe4c8edb8e7cf70403e10d5ae4917345c9164abac589577
MD5 06345f54ec660d1e6f33440eac5c7734
BLAKE2b-256 177e3a685a0a2c3d1e1d299ddb6ea425b18ef9b1d100ef7bb7c311cca0b32440

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 29.2 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.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c8e616539f000e7093d14dba2552b137990aa55503d5f194b9592ec352fd17c8
MD5 1d72150dd5dd3b138ac7c9d39f299275
BLAKE2b-256 450c68ea8fce6412c3020c68f639f11452367b995f8841feafc732440ce8f11f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 28.8 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.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 451a53b1c69e7db9fa1b8b4ec392ca918670f6c2243f4b21eb77cd2c6f43bb29
MD5 259cb09673949b2ba5ef5190eeba643e
BLAKE2b-256 4c78415d9ef308e6d8115ed79586a190f703d811aa5b604241c14a0eb23540ed

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.3-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.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a63bf2bf04c35f4872b4a443c55e2c256973aede2a8e48405a5541c8a8536f4b
MD5 18325492703a3f70f4ad6cc8f7923100
BLAKE2b-256 a2de5c43b387a9a1fac807a36cdf76e78d02fd81ed3a9f3ccc4a1b719ed4e919

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysegmenttree-0.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7c2026f5e74e9d99cb7ecc1314ad54cd4f7bcd7c29c2231c876f2f44bf109479
MD5 64a76e7334a0b493575e2ad800857aee
BLAKE2b-256 79a60bdd39e1e8ce3677d79a4a3c0683750095d875d48ec54fa548e005de5ed9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.8 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.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6d1643812ff76fda5f57c0c868ee0f42f01c312beeb24ce7111f2a5e80eb7305
MD5 283ce4bedb996087409e8bdea76b9aff
BLAKE2b-256 08f23c5f41f8e3c0661815200bab7806462ece1dcece4009b1c681800e61e021

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f26418290e0fbdf1ab2f6758a609bbf6c0c9a938a4df3e217a22d1fb414ff5ef
MD5 d99c01a8c3febbd6bb32ad3cb3e3027b
BLAKE2b-256 b03844362b50b5c1a04ed9e87e4f2da5199e8b6d57f25d6e990d5c1e22f8be0e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 16.5 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.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 dc0fbbc05b0a6fcf6f6f062917c1050c80fce18b1f5775cabdb353241d73a49e
MD5 924a7d5b46066050a4f06c1a1d38d5a7
BLAKE2b-256 3a25f6440ba686c278688ec00a808ca22e151b2496ae057ab6b21f5d356858b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 29.7 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.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 88cd705fb4c85a0cf5f274ddcef0574f0b1e75127e1a04da0ffab311801eacb3
MD5 a9038b190a6bb5104c139e34e42da553
BLAKE2b-256 7acf6609809ace345889143ac8c3f6d073b39a3e31ff5dc33fdb6e442b545315

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 29.3 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.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 58252793e5a94b018fbde827f5b85af5e1f9a32d6a92e704560faacd6d47c195
MD5 264d71892eea5f952ac690744744f24a
BLAKE2b-256 7f52e84ef56c125707b6e870ee1564de00b2b84aba97ce7d4130ef18b4f65773

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.3-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.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f1a79ff639e38dbace742ce748e6e0a77941623926c4457190d0f675bf304526
MD5 4d49a53e62783e276ae0104615731d40
BLAKE2b-256 a05169869934ec1ce048e080697423b560e0aa75171cea92348cdc220078a437

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysegmenttree-0.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 dca09e71714f2a365470333a2221edafb6028ca3902f4cf032764fd10493f60c
MD5 2df8f428a4358b11fe8301b4b2be23a5
BLAKE2b-256 603e18167052a3b565f556842d9e95267329093b1bb33f761ad744b2baa66632

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.8 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.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 045cb9c557cbd5f2ab1ef7ccac2b7fe5f85548dd4678433fd4e8c12b530d0ebd
MD5 9dfc43cfe20601ac4d95244ead7a2e42
BLAKE2b-256 6ef7b911bac8ead353bf2af74033d37e8b6a00be99c5511f0922404fa84d42db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1f17c3de32c717bd4de3ba0a6e281d3c48a78f9a18407fcadbc59e4465bbdb5f
MD5 87e45e5750d53fc2c604cd2c469b506f
BLAKE2b-256 221a81df02d27c0dc2bb75f3817dc21dab74f165c61a0c496b316449a2e81562

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 16.5 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.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 384877460b6cb2303b744ce80ab74f2ccc9107ae606bfb0943e0a3d9c1a1882e
MD5 1772e4e91955d51ca8a054fce2c458e8
BLAKE2b-256 995b6aa15637b0f4d950ec910a2dcc4c6578b76bde46a18cbb9bcc778f0bd0e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 28.7 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.3-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7b0fdaa2c8d398536932fe5997bf51f4d062a6154844a5a2ef1779cec7c4ebd2
MD5 86fc9bcc2c38a2bf4060c7b6d4b38651
BLAKE2b-256 bd6cf509a56b57eec54546734e25fe826fcb745cd8cb402d6a4ec82b1416dd82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 28.4 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.3-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 033ddf448a52460c8814216a38f69d9057d7aff084c2d467f66346cee45be27c
MD5 fa23c8f573d22abf65d4c7e04862c9a0
BLAKE2b-256 2cb25681a914bf018b8543aa9d5be954f5cb06c8ce7651d75fde920cce8487b4

See more details on using hashes here.

File details

Details for the file pysegmenttree-0.1.3-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.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c3ee84e9d635361a14353eaa3a266643cadbb1092ac3c1937d19aa1f2f395f96
MD5 c0e3db125d738978d43f63d645332c8a
BLAKE2b-256 c43419f3a86d377d5ad1ee94935e3ffb6f09fbb0e4af67f911e553b87f413b27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysegmenttree-0.1.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 88c4b1fd84d53a50e388bdb992a436158b31665ba6a84a9946de7e0039bf8b3f
MD5 66c5421e800f276b28f278e79322e2ec
BLAKE2b-256 49a8bb9b02945a6b26a7d4dbbfde7fccb2df6f49b5f62c0c57734af37df57e65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysegmenttree-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 13.8 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.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3c39f610fcdd2d49e79b2a1bee4dc27284dc37df73ec2e26878f65d81c7e715
MD5 d87717a93c2d6670d20d33e6e2ee0c2e
BLAKE2b-256 b551071629bd1fc45da566fe8e8bdb6d06b9bf6cdccaf2e9e65a5ce43d9be4fd

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