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"
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.2.tar.gz (24.4 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.2-pp311-pypy311_pp73-win_amd64.whl (33.7 kB view details)

Uploaded PyPyWindows x86-64

pysorteddict-0.4.2-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.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (31.9 kB view details)

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

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPymacOS 10.15+ x86-64

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

Uploaded PyPyWindows x86-64

pysorteddict-0.4.2-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.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (31.9 kB view details)

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

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

Uploaded PyPymacOS 11.0+ ARM64

pysorteddict-0.4.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (28.5 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

pysorteddict-0.4.2-cp313-cp313-win32.whl (32.4 kB view details)

Uploaded CPython 3.13Windows x86

pysorteddict-0.4.2-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.2-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pysorteddict-0.4.2-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.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (107.6 kB view details)

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

pysorteddict-0.4.2-cp313-cp313-macosx_11_0_arm64.whl (29.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

pysorteddict-0.4.2-cp312-cp312-win32.whl (32.4 kB view details)

Uploaded CPython 3.12Windows x86

pysorteddict-0.4.2-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.2-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pysorteddict-0.4.2-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.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (107.5 kB view details)

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

pysorteddict-0.4.2-cp312-cp312-macosx_11_0_arm64.whl (29.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

pysorteddict-0.4.2-cp311-cp311-win32.whl (32.3 kB view details)

Uploaded CPython 3.11Windows x86

pysorteddict-0.4.2-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.2-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pysorteddict-0.4.2-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.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (106.5 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

pysorteddict-0.4.2-cp310-cp310-win_amd64.whl (33.6 kB view details)

Uploaded CPython 3.10Windows x86-64

pysorteddict-0.4.2-cp310-cp310-win32.whl (32.3 kB view details)

Uploaded CPython 3.10Windows x86

pysorteddict-0.4.2-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.2-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pysorteddict-0.4.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.6 kB view details)

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

pysorteddict-0.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (105.8 kB view details)

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

pysorteddict-0.4.2-cp310-cp310-macosx_11_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pysorteddict-0.4.2-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.2.tar.gz.

File metadata

  • Download URL: pysorteddict-0.4.2.tar.gz
  • Upload date:
  • Size: 24.4 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.2.tar.gz
Algorithm Hash digest
SHA256 04e760496ced1134b30052f332b16be066fb96616da745c8728c216a73e10385
MD5 07955307ec4cc66d33f3eee6cb802230
BLAKE2b-256 14be029da552a58f4a1b05894cb8cd4b442a9f83ece33adc5e76c34fb3b15c75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 03b2f86c310601c28be50aef519cdd575621195e9fec00cbac59a990b3297d5b
MD5 8689c49e79d7bacc98d0b7ca3643344e
BLAKE2b-256 698bf789a2824613b8fb8bfbd564d99184f2fcfde579123fb31b63230fdf8744

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.2-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.2-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ecb3c3631fb6cd432a8baf3bc254027401347a77b84a6e30babe24c16423f6c
MD5 7c379c1d742d706e5a4d4b3630f87520
BLAKE2b-256 90680f36b1456760de13315cbdc3c8cef7fd79483f97b4b3d6ef18ca5eff1b9d

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pysorteddict-0.4.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7772a7d987c96aa96989466fed577878b6cc12cccd69d4ad84d68764a194fddd
MD5 5788b3f4f28e91703101a835059873a8
BLAKE2b-256 6fb77fc1b3b6696bf68e75f9212ce64281721f2c03b99851458dff18c59ce911

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 849087560245cdf7a8f2594c09c7ce68c12bfff59861f45cd9d9710928f13586
MD5 d84e9fb55854895837f9309aad7051a8
BLAKE2b-256 6157e2fc1bb90015385dfa7e5722803eb988e6bf901131419257d2a6ff921f2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6af1e78ece232fdb5023c58e1b0e0b1a6db55e9cbd7f9b6df827612542e5f0c0
MD5 e88a032ff24516a661a41879c4e9e196
BLAKE2b-256 7435227b2c8fb80530ad2f367632c7950c7ad19df598c2d989f50c0f0de69342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4eed3fa19bdce68318ecc11d3a5e5375d5c46877ebcb6507d74c309a2a5b9a5c
MD5 aefee455965b82d4ba972b0e29f96f85
BLAKE2b-256 6444b51ab9115a374904f0b32fcaf11ad1b6f17d7a94dd7ec0d7c65994b3abf6

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.2-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.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c7963b87d927a9ae63efd3146de2a0b9f3280638e0f33a563ca219983ab12e3
MD5 75e7511c83a75cd9775a20a6b2a1bd43
BLAKE2b-256 d01d0f2242c8070aa0f6963436d5fdc744558f6e434292eaf29cf60dd5fa3909

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.2-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.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 32a9ed0d8bdb4f0f5ae94f6f2c1e560aec966af01f9d41ad8313ddaf21e2b626
MD5 0ab9f9e2730c6fdf0bb8cfe1aa5533a0
BLAKE2b-256 8218e59d137962d7ff59ccea58c9e481f2b93d0b2317e0c63f3eaad157f5a2a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a72fe061584d8711abdbc0cc49226219c2b67a8b92a12bd035b30b9d2483e76
MD5 f60ee49d4eea3dbc68bc79f07a90bdeb
BLAKE2b-256 d3fadbed84f267d7b27d92873fffeebe0fd023e64016162204fed9356ab20075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8872eae1bb09ab8f561d8295fdff7cfe6463f98234a8e1b36a9c3a23d96ecc59
MD5 bd3c2f744954c25e387ec437c1ae8d23
BLAKE2b-256 36d0c84c268531273549175e13575f243caf8e7553a9fe7615ae11eccc6eeefd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4ac2f2f9d941cfa79f98d0a38ec18b084da5b8d4a6f3e1024af4a7fac0d6c8c6
MD5 f2d47ac14df82eb6720e14661f5349d7
BLAKE2b-256 d017c757bcf31808e9889fa2da76c00c2c64c5de1b4276ad09621e889bcd2259

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.4.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 32.4 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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 0d481cfed2711e0f1569693b977a5b3704b04cc2a44e290b3bf82d9b13f98f08
MD5 b5df0e8fa38a3b72d4e579b7adb4b239
BLAKE2b-256 0d9ccaefbdbda961a16efe8a05bd16ea984f51e53a9bb6eeab2ea511c1663af3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2a0ca7a4176ee48ce9e7039d8fb92d2819226cdb816c9b772e2af75c57f0229
MD5 b1f9b31a5e302276fd5de09d4e60df85
BLAKE2b-256 028a92023bddf73d73aaed8f8fb43b3dce05ad0b496168946ae63a30b1751b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3bc6866f233201c0f10f54803353c17d8be37922a60452bf33cb8dbc623d6e0e
MD5 c73aa7138d6e3a71cb346974aa7c48bc
BLAKE2b-256 08bd3f444662ac18484523f9bb8ff5a5f65b83aa9d0ba591cb9b77836ab0f419

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.2-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.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70f7a5da5d94a82dd78d20a84063b1550ee31148764415d3fb3c3e2fa973c83e
MD5 ac956510e697399cff8e19b9c70fac73
BLAKE2b-256 c39ce6f0af24a8e6c9d06af3d827c81418217422f80519e942767664d86f81f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e88c82244a17975a92722edbf67bce9443ffb7c9c0abe1fd94f39ef0e3644c76
MD5 3404631c9f09d7dbc1a9fea0c00171fe
BLAKE2b-256 f3a365ca1f60802a40e607322b731f6e54f46248ae507f557a3ff769febf5763

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 266dee52cfeafaf317053e42c76132cfbbc8a53403883a833156fec704d28e6b
MD5 8f50da51f3d32a68d1af3925d87d7723
BLAKE2b-256 276dbedb0f26ef64ac3691ec2106a398f5d445725901455185e2b8b2fd897c7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 56435a4b544073f567ec6e2f0af1099c03f0cb4432521ff912d4add8aeee197c
MD5 a70fabb9e455fa082fb0dcba4a30e39e
BLAKE2b-256 a85a3f66c7f5d032032e57f20d817aca150c50c1324b10457ef3639e44ecce54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3039d22d735e81a0c3e084c585e728b51d259de74b4466c00bb7b257b7da5e6c
MD5 342ab5f313328be9545585492a3c8e2f
BLAKE2b-256 8a3c6f9dbe7ae530fe75d48da53c3fdca835740355747ca5f93299694caf2d55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.4.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 32.4 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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 804e009dbdc3ad7b9df717e019d79397dab6d3b9020601b992e8acefc21aa1cb
MD5 4fd3ee124b8b9349889d9144c662f070
BLAKE2b-256 8b8a5cdb02a5babdccc6863d2ae08f1579eb9ebb30116ef55b26378b1c5642a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34cd6433562fb23ec0d761aa66d0778d2de0a734c8b40ef4c541641984f64216
MD5 7546fb1cc2cc55cdf8916c179bea1489
BLAKE2b-256 007307583ee2243b2f47b38ef3da4f1b26c3fcb6918146f8a4e817cb41c1bc1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 374719837673ff3da62844f527cffe91ad1c68487048b81fd00fdc1181266455
MD5 8e7b34f7fc12877f193317edd9484336
BLAKE2b-256 bd8a8fca0b8f76aceaf93a13604478666cd916fb796a9736f1466d48a32854f2

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.2-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.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b8af9c3a0ed9cd666745bda1370e49f1d7c999ceb639783cb97ed823d74080c
MD5 412db1a34f576bcb9455a79b3c9e7b04
BLAKE2b-256 3b2b87b99dad1e4d85c90afa8adc740f21c0392578d3e27397bfacf28026a9e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7262236dec7a67233fcd287e4210e41fba211cd372ba76efbb3078d82023c744
MD5 f1be856dc11be7210008b45e6097fa6a
BLAKE2b-256 92da3cee193a12510f234c72de61fcdcd9e2f5865c031fc5751ae8d151525885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f8768d1889e7179585e671fba87158bf6aec25b823cbbb0e369bba747ead5c2
MD5 b5970b996ed8d38747e70948fb8fb814
BLAKE2b-256 013fa948ad7ccc4da22fb81aa1ec8069141e8bed6a83f46a8ed1b73e7e558bfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fc22682e4bbe5709185e46151206b6318566f2419e14efc6e5561fe7728a173e
MD5 196b42eee1d9ee77f90843dead9abcc7
BLAKE2b-256 d79e67ad7f381100aa088a60af997420278a4cf285921ddc8241a591153500b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9ef93508379fff387a256e43c696ed34729b7533ace22e61fe271b43812ee7a8
MD5 29e2d6dd356956728b277923537fa888
BLAKE2b-256 c98d8217775884f500880d341c3e61aca25d591d5b8f68c9fc6cf9426cc4d253

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.4.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 32.3 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 048e90fb605c1ed1020bce87789e12c7cf3886c1d1f5e715f4a422d25ba85ab2
MD5 e36bf470738a3dc3a30db7e10bffd56f
BLAKE2b-256 af3fb588177fb8ac27bff2399b6a43149d9914a5941096b45181db59363c1856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 491452c7c64f7bc856302ab96111ba48d9e271b2bbbeac7fa2f5802904ae789c
MD5 ca9aa2ee36d40d66d82cd9d45b923792
BLAKE2b-256 aae53a233f8b5222856bb74e0df7aeb9d79e9a2f9151d3d66d560df541efd490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1337f55ef377049737b35a98ed6d6f1efcd83e8640f6c9215d9c40a1788fa6b1
MD5 7300d9eb0acb02838971cf934a28d2bf
BLAKE2b-256 cd8b7684a3095a90ddd2c3fe7d4b8b2892bf79e150296e6a12a987e3e82f53bf

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.2-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.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04098840e1e650576926991f0aa4e5e6e268cbd4871e307297e983a3dcc8c079
MD5 6121de305a85a07ac3552b63961a24f8
BLAKE2b-256 c4bd763fe3167b68e237d5b2c53b71beabc34a1d3c4d5fbbb7fb6ad6f1e220aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d3d618d2e248583ac60d4790310eed2a5e25a222ae04ec278d6f7ac5387bfc02
MD5 8c248cc02b9e4e82eccd41fa84f1c4df
BLAKE2b-256 3c2f0559b82552da14b74afd05cd0908169cd14a7359854640781124ad20dfa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fb0518a447d597d899e3af5f0155fe99ff5be37cb1e3459de5cc3ae5c62a322
MD5 cdeade8ab89383ffbf264aba803b3aed
BLAKE2b-256 9651fd5e1ba71d4c26f2b206cf781d1f2d6fc9087b1b36f73052b3593d4a5bd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9aa45691ada8de288a56ed41aa2fa7030dd8114678d438145dc695acf5cb39a9
MD5 ddcecf5bb0076e6c7e1f0fa9fab112c0
BLAKE2b-256 392a163211c5fe0d52dc9168e6166318ea2f7bd8c491eabf4808534aa804bfe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f97a7d0ff7183b34656ea026c31f9a4beb09baa7cd213ccbb39d0668b8620ebc
MD5 16b6d990363e4ff77c7117d194a91d12
BLAKE2b-256 83dbbb96d8b9f1409805e73621b63ec6e035d44ac314afc61d215f267d2d9f0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.4.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 32.3 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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 dff088adf6bfe7a7849f71efbbd51798a8e09ec1c4046205a3c16c76019969dc
MD5 f9f95afcf7aba47c2cfa60b6bc7c2807
BLAKE2b-256 af9858f2a21b7a2b42ffdcc1092bb45c015a5f23602b883add61453c2afeecc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ad4491b0553f5fcd7a58194bf7f8b2cd4e7229996feb1acfad084854d439f76
MD5 47034ed702f2544d2229b6854894c7e1
BLAKE2b-256 6d48599d144259709b5464f120ff57fac8da56826cb12580d19085f719566062

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b16a3096a7778a757b72dbed5ee3475c57854f2a243000254d25f61e7f48cc88
MD5 20d221af92fce781bceaddcdd070c33e
BLAKE2b-256 3711ee0f3fbb9808beab37ae476ba383299cf3702ffbab02920607e9b8796d27

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.2-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.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4941f5b6d035c289966c2bac89331df1f77bb33e29f3a5187271ede7ebbac9d3
MD5 7dfe1394a3c6f2b86d0d6964bc7e57e1
BLAKE2b-256 de64602fbac0c330e85751341b1070e7e309081dabf9f362715875af0ca6948a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d535679068f726e30ecf46fffd076fb00016f26ac0d7b48a25a650eeb01e2af2
MD5 088d0ae70ebbfec0488bbbc602a9a96a
BLAKE2b-256 0160e9f3c1cf955351f7533bc9f861902bc6f6e5b8aeb2ff759cd9ae1a28000e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f05ffdeea8b4e08a891158e1fde94c4d1cc787fbd81e0223a2a9371d90ec361
MD5 62a056ef0e19d02bd9da7f94545e315b
BLAKE2b-256 74023058d6f241c5b854eb6765848d695a1acb2d67a9ba36dd33d1c05469729c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf2c93ff47da394f7030342cd54896b1b7a43a3b594a26eb9b0c55a98df8c2c1
MD5 6bd5e056756a668d6f6b3f609ea074b8
BLAKE2b-256 2214ddae9398130a50e4139e9a629eac017a947e60ee02251ad20844508a4ca4

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