Skip to main content

rangedict is a dict whose key is a range.

Usage

>>> from rangedict import RangeDict
>>> rd = RangeDict()
>>> rd[(1, 2)] = 1
>>> rd[(3, 3)] = 3
>>> rd[(5, 7)] = 5
>>> print rd[6]
5
>>> 3 in rd
True
>>> del rd[(3, 3)]
>>> 3 in rd
False

Implemented based on red black tree provides an O(logn) complexity for inserting, deleting and finding.

Release files for rangedict 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rangedict 0.1.7
File Size Uploaded
rangedict-0.1.7.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rangedict 0.1.7
File Interpreter ABI Platform
rangedict-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 7.8 kB

Release files / rangedict-0.1.7.tar.gz

Download URL rangedict-0.1.7.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e564748152bbbdbe9f9e47325f73fe3764282430183f80ae3ec097be837ffd04
BLAKE2b-256 checksum
How to use checksums
a036b8df1b24fe9dfbfd3b9df600aa4500e4cc5f975cd4b649c025bcfb6a7fdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / rangedict-0.1.7-py3-none-any.whl

Download URL rangedict-0.1.7-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
89c07948e4330a340833c8f7e4eb9766fceb90e87309fffb1968b4b9d9af7a93
BLAKE2b-256 checksum
How to use checksums
4552090803323d0c500cca6b855debc0ab9174ceeda3a9b65e488ce2cbd917c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page