Skip to main content

Python sorted dictionary: a Python dictionary in which the keys are always in ascending order

Project description

pysorteddict

Provides SortedDict, which is a Python sorted dictionary: a Python dictionary in which the keys are always in ascending order.

Hatch project

style package

Installation

pysorteddict is available on PyPI. It requires Python 3.10 or newer. Built distributions (binary wheels) are provided for Linux, macOS and Windows, so installing is straightforward.

pip install pysorteddict

If you are on any other platform, install the Python development headers and libraries before running the above command.

Usage

All keys in a sorted dictionary must be of the same type, which is determined when the first key-value pair is inserted into it. The values, though, can be of any type.

import json

from pysorteddict import SortedDict

sorted_dict = SortedDict()
sorted_dict["honestly"] = "weight"
assert sorted_dict.key_type is str
sorted_dict["gain is"] = 31.692
sorted_dict["times"] = "easier than"
sorted_dict["losing"] = ["weight"]
print(json.dumps(sorted_dict, indent=2, sort_keys=False))

The above Python script will output the keys in ascending order.

{
  "gain is": 31.692,
  "honestly": "weight",
  "losing": [
    "weight"
  ],
  "times": "easier than"
}

The following key types are supported.

  • bytes
  • float
  • int
  • str

Implementation Details

pysorteddict is implemented entirely in C++. SortedDict provides a Python interface to std::map<PyObject*, PyObject*, _>.

Documentation

Constructor

SortedDict(*args, **kwargs) -> SortedDict

Create an empty sorted dictionary. args and kwargs are ignored.

Properties

d.key_type: type | None

Return the key type of the sorted dictionary d, or None if no key-value pairs have been inserted in it.

Magic Methods

repr(d)

Return a human-readable representation of the sorted dictionary d.

key in d

Return whether key is present in the sorted dictionary d.

len(d)

Return the number of key-value pairs in the sorted dictionary d.

d[key]

Return the value mapped to key in the sorted dictionary d.

If no key-value pairs have been inserted into d yet, raise ValueError.

from pysorteddict import *
d = SortedDict()
d["foo"]
Traceback (most recent call last):
  File "…", line 3, in <module>
    d["foo"]
    ~^^^^^^^
ValueError: key type not set: insert at least one item first

Otherwise, if type(key) does not match the type of the first key inserted into d, raise TypeError.

from pysorteddict import *
d = SortedDict()
d["foo"] = ("bar", "baz")
d[0xC0FFEE]
Traceback (most recent call last):
  File "…", line 4, in <module>
    d[0xC0FFEE]
    ~^^^^^^^^^^
TypeError: wrong key type: want <class 'str'>, got <class 'int'>

Otherwise, if key is not comparable with instances of its type, raise ValueError.

from pysorteddict import *
d = SortedDict()
d[1.1] = ("racecar",)
d[float("nan")]
Traceback (most recent call last):
  File "…", line 4, in <module>
    d[float("nan")]
    ~^^^^^^^^^^^^^^
ValueError: bad key: nan

Otherwise, if key is not present in d, raise KeyError.

from pysorteddict import *
d = SortedDict()
d["foo"] = ("bar", "baz")
d["spam"]
Traceback (most recent call last):
  File "…", line 4, in <module>
    d["spam"]
    ~^^^^^^^^
KeyError: 'spam'

d[key] = value

Map value to key in the sorted dictionary d, replacing the previously-mapped value (if any).

If no key-value pairs have been inserted into d yet and type(key) isn't one of the supported types (bytes, float, int and str), raise TypeError.

from pysorteddict import *
d = SortedDict()
d[["eggs"]] = None
Traceback (most recent call last):
  File "…", line 3, in <module>
    d[["eggs"]] = None
    ~^^^^^^^^^^
TypeError: unsupported key type: <class 'list'>

Otherwise, if type(key) does not match the type of the first key inserted into d, raise TypeError.

from pysorteddict import *
d = SortedDict()
d["foo"] = ("bar", "baz")
d[0xC0FFEE] = "spam"
Traceback (most recent call last):
  File "…", line 4, in <module>
    d[0xC0FFEE] = "spam"
    ~^^^^^^^^^^
TypeError: wrong key type: want <class 'str'>, got <class 'int'>

Otherwise, if key is not comparable with instances of its type, raise ValueError.

from pysorteddict import *
d = SortedDict()
d[1.1] = ("racecar",)
d[float("nan")] = {}
Traceback (most recent call last):
  File "…", line 4, in <module>
    d[float("nan")] = {}
    ~^^^^^^^^^^^^^^
ValueError: bad key: nan

del d[key]

Remove key and the value mapped to it from the sorted dictionary d.

If no key-value pairs have been inserted into d yet, raise ValueError.

from pysorteddict import *
d = SortedDict()
del d["foo"]
Traceback (most recent call last):
  File "…", line 3, in <module>
    del d["foo"]
        ~^^^^^^^
ValueError: key type not set: insert at least one item first

Otherwise, if type(key) does not match the type of the first key inserted into d, raise TypeError.

from pysorteddict import *
d = SortedDict()
d["foo"] = ("bar", "baz")
del d[0xC0FFEE]
Traceback (most recent call last):
  File "…", line 4, in <module>
    del d[0xC0FFEE]
        ~^^^^^^^^^^
TypeError: wrong key type: want <class 'str'>, got <class 'int'>

Otherwise, if key is not comparable with instances of its type, raise ValueError.

from pysorteddict import *
d = SortedDict()
d[1.1] = ("racecar",)
del d[float("nan")]
Traceback (most recent call last):
  File "…", line 4, in <module>
    del d[float("nan")]
        ~^^^^^^^^^^^^^^
ValueError: bad key: nan

Otherwise, if key is not present in d, raise KeyError.

from pysorteddict import *
d = SortedDict()
d["foo"] = ("bar", "baz")
del d["spam"]
Traceback (most recent call last):
  File "…", line 4, in <module>
    del d["spam"]
        ~^^^^^^^^
KeyError: 'spam'

Other Methods

d.clear()

Remove all key-value pairs in the sorted dictionary d.

d.copy() -> SortedDict

Return a shallow copy of the sorted dictionary d.

d.items() -> list[tuple[object, object]]

Return the key-value pairs in the sorted dictionary d. The list will be sorted. It will exist independently of d; it won't be a view on its items.

d.keys() -> list[object]

Return the keys in the sorted dictionary d. The list will be sorted. It will exist independently of d; it won't be a view on its keys.

d.values() -> list[object]

Return the values in the sorted dictionary d. The list will be sorted by the keys the values are mapped to. It will exist independently of d; it won't be a view on its values.

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

pysorteddict-0.4.0.tar.gz (23.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pysorteddict-0.4.0-pp310-pypy310_pp73-win_amd64.whl (32.2 kB view details)

Uploaded PyPyWindows x86-64

pysorteddict-0.4.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

pysorteddict-0.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pysorteddict-0.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (27.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pysorteddict-0.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (26.8 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

pysorteddict-0.4.0-cp313-cp313-win_amd64.whl (32.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pysorteddict-0.4.0-cp313-cp313-win32.whl (30.8 kB view details)

Uploaded CPython 3.13Windows x86

pysorteddict-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pysorteddict-0.4.0-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pysorteddict-0.4.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

pysorteddict-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (105.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pysorteddict-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (28.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pysorteddict-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl (27.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pysorteddict-0.4.0-cp312-cp312-win_amd64.whl (32.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pysorteddict-0.4.0-cp312-cp312-win32.whl (30.8 kB view details)

Uploaded CPython 3.12Windows x86

pysorteddict-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pysorteddict-0.4.0-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pysorteddict-0.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

pysorteddict-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (105.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pysorteddict-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (28.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pysorteddict-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl (27.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pysorteddict-0.4.0-cp311-cp311-win_amd64.whl (32.1 kB view details)

Uploaded CPython 3.11Windows x86-64

pysorteddict-0.4.0-cp311-cp311-win32.whl (30.7 kB view details)

Uploaded CPython 3.11Windows x86

pysorteddict-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pysorteddict-0.4.0-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pysorteddict-0.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (105.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

pysorteddict-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (104.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pysorteddict-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (28.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pysorteddict-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl (27.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pysorteddict-0.4.0-cp310-cp310-win_amd64.whl (32.0 kB view details)

Uploaded CPython 3.10Windows x86-64

pysorteddict-0.4.0-cp310-cp310-win32.whl (30.7 kB view details)

Uploaded CPython 3.10Windows x86

pysorteddict-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pysorteddict-0.4.0-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pysorteddict-0.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (104.8 kB view details)

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

pysorteddict-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (104.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pysorteddict-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (28.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pysorteddict-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl (27.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file pysorteddict-0.4.0.tar.gz.

File metadata

  • Download URL: pysorteddict-0.4.0.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for pysorteddict-0.4.0.tar.gz
Algorithm Hash digest
SHA256 1e2be8b074b4605367aab9acfda60830978bc8d16cf8177dd6d498bbcbe6b0bd
MD5 c763c8b8dc402fa301a3b3e2dddf18b2
BLAKE2b-256 ed85332be5b91477de7d770e2b70fe63745cb5a57a34946ee57c86415bec85d9

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6660d6d04860534a23d8d186f74adf7a5edade934104a946b593e0c4814a48f2
MD5 ab7822ef257ba914cceeafe144bc4313
BLAKE2b-256 fcf99fd5fcd8e23395aad9ed9caef13d09b1b5c9816042fbae8f4f8563ee0694

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4ab9080fbf33f1e0caf148dbafbc69273599bd57d65a2b11b51d20d1f49bef0
MD5 cd436bf42cc6cd2917e590bfd78a0eaf
BLAKE2b-256 0ca91560efb07693537f3db60fb626ea9f2844236e764c8c883602fa42eef0e1

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4df0aa0d3574ce13768107623c04d42411ba45abad202bf2820fafeef7ae9a8a
MD5 aea3631572cb0aafd879618a37a85216
BLAKE2b-256 066b749ea5b99a9b84cff5480bcf375e008b98e3fa3f69a04417119f9ead0e98

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cce3b54058c4a0b926f864f5c787ca2effcac56d41d84e2e279dafeb309e9f2
MD5 b858ddb79b86205adf96fb9499e82219
BLAKE2b-256 a54ea68fe385be316733a022103e771b6bcc1f432ff7dd18e4c18173fd5496c4

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1a9c8d55899544851d014fee3155c7de9b745660224a188c504f36f9fb83c850
MD5 2b707f86dbaa19fde8bb6a8f212e0b09
BLAKE2b-256 12f7f2129c68bfc63af33af521e01b9e99ad413f2256794dc764d96cd29b1556

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05f075e204abc77ad386806a8ad17648b55b1e7f7b3b79c5295b9d546f6c702c
MD5 ec541621508ddcf0375c86ee3585b4ef
BLAKE2b-256 68eccf975d54a76db3ed500214732bad37d2970be6ac518ba52bbf8795353192

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: pysorteddict-0.4.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for pysorteddict-0.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2930779bde9abf55ddaaae2aea966fcab75f473f031a3478108472bbda56963d
MD5 f675537f2f5005f81e3545bf008d5235
BLAKE2b-256 45812295a0d0000052104fd55d5334352fc25ef1ab8bc2c047ca0841cf00056b

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 220e65ba1ae81f683edd5376a356f3f448ff085e9b837a8baff0e8d0109dc070
MD5 fdba493d0a18a1cb934fe1dbdfae224d
BLAKE2b-256 483a01970a17e34e7c14472f45f27a8365ec6d4fed2b81db7f54bf13f559f973

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7abb784e27841b53675530b10735bf3c599fde0e7bb366566ed6e18bc134b665
MD5 4a3c4d76e7bba0cf88e77c093d008ff2
BLAKE2b-256 5a953713b4b5151ddf74b924db6d5d964074e39fe96ac9878c0ab7c2251395b4

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bb531566f50b9e41939e953a394c0ccd8a552b604cde6e988f5bce162e26beb
MD5 9061de0219ee94c9d6690ebf471a40a1
BLAKE2b-256 848fc88837d1bcd2e1794e4aa17c67f36ce99467680424369d36cca4a0056d1a

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 485b78cb81e51f948cf05c1e9bacb7dad799006d892f0309b3086e3e1521af9d
MD5 e74d6f3e33daed34519c00753bcec8f2
BLAKE2b-256 214d9cd04f53cec1ce8561ff65ab115ebc38ec4e2429e97d07f66a0c9182f080

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d675cb06801a567d356aff62241b8cef989f3f0ac31321c7a36469229c2bca7
MD5 95a1e6314df8bbebe7cca632c10d2b3d
BLAKE2b-256 868036767ecd28a62405a425df3667be29aa9cb93a396c815e4811c1bc05f89b

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9ea8f0161d7b2af17e98c5373f577d14b7f9940f74d2c464e37c768caf6959f4
MD5 e90c932d653644fa16d4e44621453f29
BLAKE2b-256 4d66a9b9b795c0e55536935d54e09fb2b0476510714612276b9f45460cf51401

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4ff854767f91216746a258403a17f91faa27c0bad9b442b7d529b988d12a44df
MD5 a8f4054c56607b2c3f881324c31b756e
BLAKE2b-256 d2e9f2b76aafd987b9d6177a14ca9351936b1d56a56674978814d418e9d2b73f

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pysorteddict-0.4.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for pysorteddict-0.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a13d952a6b49f101cc95b8749f9b198a7536d5a94218c41a2ca71f0e05bfb585
MD5 8a27bb1ec119ac32350c48dec9ec0b43
BLAKE2b-256 15b570d29546588b2f50d151b5309109a6f902f08af1b7bcc35cd188574bdc38

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f050137f4dd61d9bb47e3ae3457db595bb44c256c2a58886847dd4fc44198eb1
MD5 f9cac73aba3636a0c21d9acfb96a233d
BLAKE2b-256 3fc4c1aefafe508799782b632f3517b54543e7189e637406b2c4df6fc9a79c3b

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aaf1b0228804715a288a82177e0fc2321c6e6fb3118263762e63dcd3eec133ab
MD5 1542b28d03f4ab045f8acae1215b1bdd
BLAKE2b-256 4a7be682f0097d062747643f496e13869f54d70420bf812acdf051a8963dd767

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdd84ccc4caeb25bcabd947043b4c86b8337d6a04cbeb3dbf133b6c782ccd6c0
MD5 02c774794d9a3477d72d4d2ac865d0da
BLAKE2b-256 97a76772ec69fe3f5e7827ce6931cb1b041f1c3230020502339c310c241db71c

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a20b4a98c1804d59798f649df953b3238a7ea6a3600ce3b88058f029e1cdd10
MD5 0a0201384bae112f828860d8be67702b
BLAKE2b-256 3eaac08024be25923259e5c3ceb1b3ad646fa449e286249b33445321cb05f526

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97bba7587678edd406f3aab6bf864690fccc7ef3dc44f594ca1e68ac526d1e44
MD5 2c2e0a7d77d15b7d89b49136bc143a33
BLAKE2b-256 d438eecca466a35039eea204e0a0f93ee37d72d54af697e98c4c6a97fd999837

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b07f020ce7b8bb0454068b13ff1ab2d557fa9f641752fb95199a2761230af189
MD5 d7d11e080a09a6c7c6c2c2263eaf3c7f
BLAKE2b-256 9a23e4961eb3942b80dd6aeb9cfdcdd1991dfea2934f167a47f65cf2824eec3f

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3e18a7d4cc68800ff31b63f3d9169397af6b959d5cb43d5c70be1518dd8c4500
MD5 839f2c035cb189535305b056dc01c772
BLAKE2b-256 ab7f1aab0747357ba4655e602dc293caed23676071093dbe07f805d15bfa805e

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pysorteddict-0.4.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 30.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for pysorteddict-0.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 06068f303dffc90a19d588e833d48e1976ace84c0d0dcf9c579dbe97b143b9f1
MD5 f4e1fe61feaa2531bb4508c48528b7bd
BLAKE2b-256 f1c4607544c78dc21755c7203b8212c723f5da128c8f8a48099ead0711ccc48f

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d62f547a06d4579e5c54ea6eb4f21154911e17eb81365564bf19bec88008e58
MD5 31e2b6157738468a31f537a3a74d929e
BLAKE2b-256 a2accd29e939a6ccbf490833cd28ff56f1fb3f27ee3bc1e79635e7d7e6d42fa9

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ca568831895296d54b70d7460798205e088b65213c436212bd33c777df561049
MD5 1e36feeeda91f3c3df5d2ce51c6a33a2
BLAKE2b-256 4a1c8b184c11127dc5787b2b7854c20cd216c14a2c84296255b4013ab0075521

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d87f014276c3bf03c9bfbe57e64ecaf320c18190dc62e9cfd927ef47925f03c2
MD5 fc6403dd983b8da20a83e1af669fc8d7
BLAKE2b-256 2b9c1e5b7539ac1e48440c96b77def6eb7958747b10094d1830fca86de66636d

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c4fc17383b77333cd46c742ef35a7abdf39c1865c1479a47632ff68fb09b45e1
MD5 1fbecf38ac634ad15cb7bdc2a058c668
BLAKE2b-256 1136921a9b44b53e054e7236f19f29adbc82290d9e611e63adf4c51550e61567

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3d69acbd084c4a1044a96651cc97a1c748a93c5dbaccd21690f5d117207814a
MD5 1da0bb37e53d47c2f5e2e6ff0143ac0a
BLAKE2b-256 ba980e7a9e68a82d9b321167e0a75b2d0ca2ddb51d0bcc0d650899b86d65ab10

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4de7b792261335d5afb6f7d6e837ca23ff561ed3a1516025735af847c8ff672d
MD5 9d0c660c8cd404f167e26c96ef3c5e52
BLAKE2b-256 3b19a8f8030068f8891ecff6523dbd7d9d8177c5b18256734390ef3ff3388508

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78eeab339353aa91e10d9abf8f93e09907710500b1cfff9039cf3c509de5101c
MD5 0215bad583ca34242146c486ce1f5bed
BLAKE2b-256 98e4cf2febd5bedf153bc9b556c46dcbc49f28ab1ce92bf23adfeae062112d48

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pysorteddict-0.4.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 30.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for pysorteddict-0.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d889454f2e0226a6339215228fce3ca4dbe582cc57996e44d93153500eb157cd
MD5 0b78cca425a742379df70bfc7ef66d41
BLAKE2b-256 b0296d733e470708f10bfa132c3cac72c4713397cd0440d0d7685d84b1e6ca73

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 debea1b356fdaf3a2cae8a32fefb7cb9c59fac9ea8086a3e3a5dde3cbe37af82
MD5 829905d2553e8da898c68985e9625b66
BLAKE2b-256 ff8f96420a4bec908de992dea5318a086d6f122852f08b3cba26ebc9044ec3f5

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 14a0c7761ce745648ef2e7a10bf95cd5abafd519dafa8da7d5a9095b94ba66e5
MD5 9a14ec2e84776e415c81cd2be26cb241
BLAKE2b-256 f024125d115795d8710632e42d4c1e1522236cf7b7a2a68f97a4dcb3a91c40be

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5da70abb59d1a611a6f533275fd90a6f3a5bdcc3750a62f0a7416a0efb8a779c
MD5 9a89d67e5b9ec2f9421e9f119bc1f972
BLAKE2b-256 ed926ee5f1601b5ea21c5eb6a39f75a1a79631585a25d417baad94c4d38df2f1

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 04dc8e4a3eff69a9d74cecd00fce2cf78c3f94663ec3a05da2b634673f34b48a
MD5 cdc80ef33041f792f54d0435a3f1e3d2
BLAKE2b-256 0ded53867a77ba8775fc140c543c4949b1edf0a0a90c27422e465159d35ed99a

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8210705ef59abe392fc412b40c2b763154f653a9008e853858ef0ba09075be1
MD5 66aa6d0de072d793b45f7a4fa27a2bcb
BLAKE2b-256 a53f5e3f11e6284b7408d80345b592467bfdb559d0480c13f6dbee5e7b13ded4

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58d283771dd058504bd23755302054e2ed13c99222659269a38ac5262e4b306d
MD5 4de04673b66ce18ad46422feb6465dca
BLAKE2b-256 6636e04ebccf38611b6ff4a7c85e8d8a97ba4b2052e401d78941ebef8308bab3

See more details on using hashes here.

Supported by

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