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 ci

Installation

pysorteddict is available on PyPI. It requires Python 3.10 or newer. Built distributions (binary wheels) are provided for 64-bit 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"
sorted_dict["gain is"] = 31.692
sorted_dict["times"] = "easier than"
sorted_dict["losing"] = ["weight"]
assert sorted_dict.key_type is str
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.3.tar.gz (23.6 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.3-pp311-pypy311_pp73-win_amd64.whl (33.7 kB view details)

Uploaded PyPyWindows x86-64

pysorteddict-0.4.3-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.4 kB view details)

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

pysorteddict-0.4.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl (28.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pysorteddict-0.4.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (28.4 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

pysorteddict-0.4.3-pp310-pypy310_pp73-win_amd64.whl (33.7 kB view details)

Uploaded PyPyWindows x86-64

pysorteddict-0.4.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.4 kB view details)

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

pysorteddict-0.4.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl (28.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pysorteddict-0.4.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (28.4 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

pysorteddict-0.4.3-cp313-cp313-win_amd64.whl (33.6 kB view details)

Uploaded CPython 3.13Windows x86-64

pysorteddict-0.4.3-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.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (108.5 kB view details)

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

pysorteddict-0.4.3-cp313-cp313-macosx_11_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pysorteddict-0.4.3-cp313-cp313-macosx_10_13_x86_64.whl (29.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pysorteddict-0.4.3-cp312-cp312-win_amd64.whl (33.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pysorteddict-0.4.3-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.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (108.6 kB view details)

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

pysorteddict-0.4.3-cp312-cp312-macosx_11_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pysorteddict-0.4.3-cp312-cp312-macosx_10_13_x86_64.whl (29.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pysorteddict-0.4.3-cp311-cp311-win_amd64.whl (33.6 kB view details)

Uploaded CPython 3.11Windows x86-64

pysorteddict-0.4.3-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.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (107.3 kB view details)

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

pysorteddict-0.4.3-cp311-cp311-macosx_11_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pysorteddict-0.4.3-cp311-cp311-macosx_10_9_x86_64.whl (29.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pysorteddict-0.4.3-cp310-cp310-win_amd64.whl (33.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pysorteddict-0.4.3-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.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.5 kB view details)

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

pysorteddict-0.4.3-cp310-cp310-macosx_11_0_arm64.whl (29.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pysorteddict-0.4.3-cp310-cp310-macosx_10_9_x86_64.whl (29.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pysorteddict-0.4.3.tar.gz
  • Upload date:
  • Size: 23.6 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.3.tar.gz
Algorithm Hash digest
SHA256 4a0e1d2951ee267f269b4d36133c27c8062b2899a89668cbe44203e5d4927755
MD5 10779d35a33fb97834d89811edda4edf
BLAKE2b-256 09ff4870e290b049856f41f5076bf94c56cc9f3d38aaf37052c69b26dbd9d399

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.3-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e736931d591fd160c4a0ec6a469342fddd9a0c786c109b1953b80d03a9a9aae5
MD5 bdf770d1c168635f0fab3ae92518813a
BLAKE2b-256 fef1e7d7276664bf250ee7e9a396604245f86401d2df76ade135d5d25a6d9432

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-pp311-pypy311_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.3-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d6cce6e56d8611b119376c3af2fb779902a77489fd72b8a83b6c85bb8767584
MD5 216c91a65eec1ab445eec87bdee160c9
BLAKE2b-256 8533d2ac171a24d37f60be9ae9bde2e0d67df48c2e545c29af852d562f3d2157

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3a6080359feec109dc0a3355cf24dbbb657a5edc63900487beb0f91fcabd3b0
MD5 f1d1561115a5a5de0eb1856e9a0a2917
BLAKE2b-256 376aaa0f3be902784925e4843955a2541d9cf6e9299f920ebff032c7780f7d89

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 29c0e60baab953570ad366bd6fc018d05ca8b9d64759bf3a7b96f74118fe72ff
MD5 7afd34ba9f0b10bbac6f5593e67848a8
BLAKE2b-256 db6ab89b317fc911964142e45c99100744b1e339da7e2198eab826ac5f0bf628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 95eb91c6c7414474bbcb72941ed45ae45c69c1fb2aef43a3a752965e08f1da14
MD5 34a5df549c592c41353b5664a15cbe1c
BLAKE2b-256 1eaf61e78da64293544c613f334c68da8fe113607d62a2826562410025c3fac6

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-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.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4abd96961214c17bd95b11430e62c40fe7de37d8ce36010939a1f8af1414a95f
MD5 33005f29eb00197021abd1d2fc9001cf
BLAKE2b-256 401001608e822feba0c14df1ee3e0a5eb260f28025d18992b2af2fbf854d1b5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8b98e5e849853219b1f75f0a276afb00b8c16104dcd1b9c22ec9ee5d7a266f7
MD5 dc541214a1f09d7ed3e7f198c890410e
BLAKE2b-256 84595ea58e22fa94023d93c6099465026ab9bf82eca2a498bf449ca0a30d3369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8b927a19423ffd5a23e0db7cd37151c304c00c7dd830371170b65cd0af978c87
MD5 560d45838951cf9c430ef8d0791d6594
BLAKE2b-256 f44c997e4d9e9bad80f337c794bcf0cca0b36818a9041fe49c5365489ea71e7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dd5c0520f13409a7e44d41f60d30f11fcbf68c7d51338e9fd02745b4d38168b9
MD5 86c4ffacf34af7a214f05cf3dd305db4
BLAKE2b-256 bf54b2752f7a38135ff8abba6191f703ffe5dea335a15e2b4a990e09df741ca6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a288b256c14d858e1af3797aaef054b58d21c934bcf4f750a379531d16a2b0f
MD5 edab5ef8a9daadd42b0dfdae7584e6f5
BLAKE2b-256 e6d878076ecff64b3b0200e316b78240eb79379b921f0f57a550c1a7a39ed3c9

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-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.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe132050c92a05c2307593af9ef46f834385e52f5900ac280629da28fdfb59f1
MD5 7eedd24eba29b054d7777a2a03d9d460
BLAKE2b-256 5e6036922f10693ab941eee9fa88d1e393c6e97214fa96f3f881d6311cab74fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9772a4a4af0a9a95b7e8e586b076830ba106e3242fa4dd308c78e3c67e6ebd07
MD5 203ae62298ce82b7d00aa34089019f54
BLAKE2b-256 8153fb88ad774304b8c8ec84a72ec0725a125dc5d690b885aca9958e5e84f1d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c2eea72775dd873dd9c502062c8d4e413085cc8914c1d0127c7b8f4a4230bc39
MD5 7148e2ce50ceb3aa04c215fd61874ea5
BLAKE2b-256 53c50c32b3d3e1a2af60faf3071b64dbfb5e6953af1686a2efc9974d32b88abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6c85d8f6a426916668c68786e7d4fb719151d7027c12fa2b574189476022540b
MD5 ecc09766dead48921d18db114e075003
BLAKE2b-256 f00ee0b0d542fb1d154e0eed77a26cc8196995644e3c8c7c5d9e171f096990c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 441987f4ce70ac1ba89c0162954d63e33236ef3ac9e27ea5233542870c9fb51b
MD5 00dd5512b4ce8e9cf7b0d7ba48582fc7
BLAKE2b-256 57e3de630c9adbe1027cc24ca89df8aba9adaf2e8be5f1b342fc74b6f32c569c

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-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.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aac9b27447e53981c0a4dbde2e8e906867ae7ab40b521b45847855fc37b21f99
MD5 687bb3b4d561d9abbc7fa9b76f96918e
BLAKE2b-256 cd86a3443c812cb61a45df2777662495c6caff539bf637299154c02a3484b181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fd798c73c2af764d06cb0402aba6cd7b6709f4737245b587b0171f6b27bd23a
MD5 283f7298543076894e02f5ae3c80ade8
BLAKE2b-256 8bc77a15a93c5fbd65f5c2ddfa9da85ba544f6baf56d83f6056a69484b48a016

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8fe009c7e845dc081e21520f38373b85b6d449b3e1afa21f0c2c66dd3bc2c8ff
MD5 c6c00dd6d8cf5f4b2f710f0f4772b413
BLAKE2b-256 5c26c6f05523148bc69c1990e956ca2f0093cb4752dfbbdf5968a543039289ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c37c439d0f21106d9aa641562710f4d99ff9a0a637049b73fdd9314c93e2088f
MD5 36554829dc22714b6918b0e981d28a6e
BLAKE2b-256 2235bbbfd7cf5092917b11cc0a72797f808e3cdc36519b6f1ed763f5817cab7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d355da0aae447a447fe04d1015f666ce4694223e9d6f32b7340e3142bf83b80
MD5 c7ac5cdc45bdc35f18104484d7f2b0ad
BLAKE2b-256 a8b7e0c5f9db093b44cee3bf639a1bc477a6829927537f6b1d8c0d8762b7fa97

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-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.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0da6cf58413c2e4d95fe6822bc0a4f1181c6372f920da10496ff08ef4d40ad0
MD5 21c4479339b2774ab4f7cb67e1e045ca
BLAKE2b-256 bbe6d054e655a860e4eab170feb33e79794760246722cabe15918d11d6a5babd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f420fc17dfa451ea80095234ab6aac1ef1e3a4d66a4e384e56f37bd8d5425ae7
MD5 8beda7df0b4001ba5639cc58995ad89a
BLAKE2b-256 494b36af45568891a283dd86fc86900607d20403ea391473aafe9dc13d1d6e02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5a3e495ac9727a81c6a2a8968caa7cf64930e91dfcd6adf32a778b5346595d64
MD5 413aba5a69ce38fb361b30df8807efdf
BLAKE2b-256 4c98fbf195288e71e80400847d95243d48dbcbdb963c6125fb79a9a8c93d4cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9bef4f1042733e79910f0304b2f19837a771471b8229194d04391fdf4013881e
MD5 2e63af85b3821b39ed0d5e0f1bd66f22
BLAKE2b-256 75e0d0f58fbcaa9923265eff0dd1f8c4e0de77df802c3c1a3e8201113465fef2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b9b038dab6c7f0b9ccc7e21d497faa932fad2f96cae0b3050d5f33723a83ac6
MD5 49d71399e77a0a0484cc07527cb2c419
BLAKE2b-256 3d56724a109709db3b68812583db67ed1a1cd481db1444fd395c4d34b643b6c7

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.3-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.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b216bc2e6e03e3b9f582d2b5a0d965655987417d86e68f6e6be1934f2ef9150b
MD5 daf8a1618b0051d2cc589b7ad35995a2
BLAKE2b-256 31de9af04e75be5a4639064967a49357f004626266e5e8d2a5f9fc2bc86d1890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1de5308989f1396ea7814c52cab96bee4fbdd113dfb012db1a0dfb477ab08a6b
MD5 b08fea435b1ff98bc0c59b668737d6ef
BLAKE2b-256 47f51d57d36a7261d343f1e59d37e59f1e3d40a9bc9c70203b1c5db6c4792ab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 405d63249e1048691d903fea24e643b939556748f6e57d0d36faeee54e467667
MD5 7206472943705628f29bce6596b6eaaa
BLAKE2b-256 2133bffcae484e3c764df21fd59bd6a74b63f2a009b8faf7c65311feb3b41aae

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