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.1.tar.gz (24.1 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.1-pp310-pypy310_pp73-win_amd64.whl (33.6 kB view details)

Uploaded PyPyWindows x86-64

pysorteddict-0.4.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.2 kB view details)

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

pysorteddict-0.4.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (31.6 kB view details)

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

pysorteddict-0.4.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (28.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pysorteddict-0.4.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (28.2 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

pysorteddict-0.4.1-cp313-cp313-win_amd64.whl (33.5 kB view details)

Uploaded CPython 3.13Windows x86-64

pysorteddict-0.4.1-cp313-cp313-win32.whl (32.2 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pysorteddict-0.4.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (108.1 kB view details)

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

pysorteddict-0.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (107.0 kB view details)

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

pysorteddict-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (29.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pysorteddict-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl (28.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pysorteddict-0.4.1-cp312-cp312-win_amd64.whl (33.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pysorteddict-0.4.1-cp312-cp312-win32.whl (32.2 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pysorteddict-0.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (108.1 kB view details)

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

pysorteddict-0.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (107.0 kB view details)

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

pysorteddict-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (29.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pysorteddict-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl (28.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pysorteddict-0.4.1-cp311-cp311-win_amd64.whl (33.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pysorteddict-0.4.1-cp311-cp311-win32.whl (32.1 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pysorteddict-0.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.9 kB view details)

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

pysorteddict-0.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (106.1 kB view details)

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

pysorteddict-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pysorteddict-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl (28.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pysorteddict-0.4.1-cp310-cp310-win_amd64.whl (33.4 kB view details)

Uploaded CPython 3.10Windows x86-64

pysorteddict-0.4.1-cp310-cp310-win32.whl (32.1 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pysorteddict-0.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.1 kB view details)

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

pysorteddict-0.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (105.3 kB view details)

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

pysorteddict-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pysorteddict-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl (28.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pysorteddict-0.4.1.tar.gz
  • Upload date:
  • Size: 24.1 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.1.tar.gz
Algorithm Hash digest
SHA256 a21634f0e6f138a196d3ded76d30b1b96a7f7061865cc9b9d97efd7adcb1bee5
MD5 7c1aae81166f25028359d1832e71a57f
BLAKE2b-256 89e3681ab7e43e1e65bc36774d372dbf6bc1b049f1ae420fb14b7eb673525416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 eba5699d1a25371ac257a25159f3c1eb85f8bc05230bb711664bd7d985c621db
MD5 b2f87dab8c66a6ac3dfc8f4f11f80c9d
BLAKE2b-256 97c82c49e1a2245b6f9703aa59b39670ce765d4c68226f216c5b4da6488e0a8d

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.1-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.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80d5fa3ab59514a5a5791e724e46639b4df52d71bde9fb18163256ed68d01a9a
MD5 247fca0b3bb76c287aca13f8caeac6c9
BLAKE2b-256 8ca9c609a0f15dbd37f197c4b25b76d1b007c778eeeb209237b10570e52731f0

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.1-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.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 50677c40a56d27278d2d796f1af869ba8a7f431d906dffee1115c7f0de822c0b
MD5 50fc1cd5f8a298a3da29d5bce524f87b
BLAKE2b-256 f69695239b49c16ea76acf3642394131375d3df63cd6c340e670897d730bb91f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1082bc3d4fb8b6d4af035266618a7f526942412c20c6c2564bf4e04afce20e21
MD5 86a6bc56bd9147da326620905458eca8
BLAKE2b-256 4156edb58fc409ba8bc96df74e2946cf68de5f6095275a5b40a6796c82b2ddd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9111570fbfc7aad22b1bebd402db6d07d1f107ba727489f25e0837710fbdc90f
MD5 ba83a0f2d4debcae9fea0077de82f90f
BLAKE2b-256 ca9f55619862b0b0afc61b07576e4cb0ea714f623265a749a76147b823d0aff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 49c093eed93d59c0150a141f82cac2975fbc6d093299441022ec15ac402e0db9
MD5 d4fb1b54c7b0419ba846c4b4ac1fadcb
BLAKE2b-256 bf31db1c8a5a7be8ad03e1650dd1557c29d441815b0cfc5434cd8d28b27924a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.4.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 32.2 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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ead1bd78b1d44aed7439ef70f8a2f3ba37fe06751d0e8f2414f681ff04e127f7
MD5 a42fc77eedc91527eb26066260d68b4d
BLAKE2b-256 30eea7f3589138180a2f70a08da071ec0ed6fdec2ddd91f90a73aca7fd03e312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad4d9d48fad83a66b51c2f03ce18ab01537b5cb0a1073ddcd71b5c64374df2cf
MD5 d91f6b6e175521b56746bff95c3c0926
BLAKE2b-256 84ea1abc08366aab3701f7edc234f49f2eb02dfaae82f5934fff448ed1cee046

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2815c24dca9b42b9ae1df881ae4a4bddd8a9bd096885905ad8050d6cff0b4be8
MD5 c805a19279da09c776eeee2358903d7f
BLAKE2b-256 1caa7bf3d79820b652b1cf49faa27d40a2ef7ab672030b95471e9383b17322c9

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.1-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.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24eaf349b9433b886a285c3025f1e06ab124cbe4ea21dd1afa22d7ad8bcd7445
MD5 949e528d3b131a8addd7ff3cc36fce2c
BLAKE2b-256 e1ffa6f9004966dbd979654ffe5062eb9c4ba72ab519c690f3992b7841e1982d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 25ea618efbaca1baafab81e6906bce79714ee90dbe25bd04b81053ead9115a0e
MD5 436fc31cff4f4ea15a3605a47ae83eac
BLAKE2b-256 6fedb44ee437284abbf61639d327c87a80e3fa1d205bad52eec3dede4410fa5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cd2217c1e4170829beaf9e994841e57c34e9965e03917da7b6225564ee29d9e
MD5 ca8af62fdd585b38df9eb01c71cfccb8
BLAKE2b-256 ca17f71cb792191d12a0b5b42e77a72ef97642ff95fc85b30d9235ca3551566f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b43f10007fa6d879feee30e0f96b5fecd207fec42cc69ebfaa475f879aa6be44
MD5 fd711a11497bd416e9b28806b0f8eb30
BLAKE2b-256 e935a67864c8253cfd277004073517b0360fe465522651900a12da22d6bffcc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 742cddf81db017a7cabb1998d8969c2875918ef3ccbc0ce400bde7b7ab91577e
MD5 44052191fa2c9a3405e374fbd8eee6a8
BLAKE2b-256 25361261df04b75bf0277303edb419f8f53a540d8bd7a5088edab077e977a5e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.4.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 32.2 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 49c93f17a9718aa74655f7b4a6d1bf6683c3f3b945ed051fce33a799080a0994
MD5 f4cfd8e2ed88abcc2badb780b6338710
BLAKE2b-256 1262ff8d5f037ed8d94f055da150a9906b275725e8e5da0338e774d1412a2ee5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41ed43142b8888ce4f32112bec54553ca6d3c3ea0707d5f031168a2062408a82
MD5 4d6cf9371dcf83daf6612f9368a227a1
BLAKE2b-256 5aa84d94c9cdd7008373ffe9bf3b33473f478678e20b90ded5d88020dbabe653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3d1f3d85dc0c6b9e6486041c2f48dbef710e4f4f4565a3d77a9d6caeb780d4ef
MD5 4a1e1c94c582d0b7059f1b6cdf443a8a
BLAKE2b-256 88394719eee1aea742e87f36bcd934c87dae3a72c4e99fa433e57ee32809cda0

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.1-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.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56327efc3d71d332798081f2140f2c3645e3df9e61a2e1e084aae958c607ab34
MD5 d0dda548866dff5fadb14da9f53c77f3
BLAKE2b-256 f74ef646a6850f42cdef547c66e8c2d0d48793bb5fed71d8d94c76c0bb6aa620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6fe38ef8d4f3d9092377830b0bd4a7c60e8b9a500e027a2c31617a7dfa3b645
MD5 8bf3aab6ce1f061d96424e38a43ed7a8
BLAKE2b-256 b842105e0e33ac7689547d5195351d616eaa908a0337b76d461717eeaafdc863

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2844f0ea6b0f089a89fd4e007300ea31cb539db8c7405e84ec34639a564a6948
MD5 f34a0ef75ef7f572b8111ad31df3e074
BLAKE2b-256 a184a26685c5e9bd0446b351f334a5d9e88e6cb182b855e134ad798613d1edd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e212cdf418a4d5d97c5e344152bd809bc71700bae0c89f75097a97ccb2cf7618
MD5 c95643fbbde8d99c7aac2412040cc888
BLAKE2b-256 8abe77dff48f022572d44e118123b9044d9668cd0d4c3ee331d87f939c20bf62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 773ad6167360a2e890d9242d4717e8c8406b4fb46830ab6b82083dc58568b3ad
MD5 51ad78f7512079fb3868abe3e9665a67
BLAKE2b-256 79eb81a350a8a40288d481ba96bfdc2d302c7b3defa6aa3e88b056e402b61ff5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.4.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 32.1 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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 06bbab1aa3d9ec84edf2285c3cfa7b905176c960185a2d4bea3709aab042cca9
MD5 a4693a090fb09d19bb0f4a1b72bec439
BLAKE2b-256 146c6de5ddfbe6020be3673c71c71b7e033528e6653c14aac15979289553dc7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb9407f9132b0095f1040dc920e167c5e708ebfd9299d56fd5d6aab5f9ec3402
MD5 6f88e54d02e7be55161ae84a63b3873a
BLAKE2b-256 7551f3b7422dfb5c804bcd38c0cec224c1bd7518654f6334d1218430133c7687

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5ce4e47b0929ccad230b94c704c2785602805452b8b39dc611c90ede38379905
MD5 00f3feb1c00ebdcc4cadb7b5854ca381
BLAKE2b-256 a72de059d78362de25350a6b667ac5e88cc954e0b89a6c0bb641be1204f589b9

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.1-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.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f10675978ed2c52fedb7b45328d1a900c90d416e0e08974ec8a82b22ab28d62f
MD5 9e11e910af203268370284d6ff4a94a8
BLAKE2b-256 478b094e288501002c0e91fb132448f93cb06cd39f28fbebdfe479120ebe1b6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8a33e1d2f7e8a5b7cd1a5976776dbcb0979ea1af8ff5325c1ae8c0030ab2a5dc
MD5 f5053df9a332dade2791eae27f881118
BLAKE2b-256 b06810fa3af1a06b92bdd9acea742522ac3bed7147be45c79237174c25efd923

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57a9ca4e3678d5079883c6298e1429363bb81e5de83c1715b080214ca4d3b5f6
MD5 f98f9935801ee16b97e3033e0dec0d13
BLAKE2b-256 0fbb76ca08ef4753b708fa89d21692c1d6002a502aaff286bebc3bff08fdf127

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c37f1741d45a57249cb07d008f2cff44aaeb802c70cb02c177716cc5c156d400
MD5 4d6297be243d6db18bd6d948d45ff0da
BLAKE2b-256 7a8e8f9eeb87037574af9cf2955d16505d45427fd6db4e66709a87e2f1c45942

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2bd953c9f0edf99006ee9fc245b6bae26031632d3ceecd5294ee891de3a5a1a1
MD5 d24ff4afc277fd99df327e3c361a3712
BLAKE2b-256 1faf30b49581391a96e513af9a492d0cd34964021e1b5c1ed18c87fe651bf4f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.4.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 32.1 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 acb3711bfbc4bf14094b41a0038ee45bf3279e099393d8a8f0cfcb63516a25c3
MD5 c2d8af0ee820d29b3c0bf4808273f26a
BLAKE2b-256 dc804b4facbbe7696e7670818eb2693c169f3eba14e76d1e3075f0bd6fcf7263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae86ac5635e1f93ba345d84f15c65a12c5c6cfc254e69b0a82a24470342e7edc
MD5 8148e75760f3ae17bb3f766c1a5c9f14
BLAKE2b-256 779f2489f40daac23fa37892c9eea8dae47078c76063c9eeb1a65ef8ed72c826

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c354352769943462174651f3d9e6007699327232d11a8d3b65127bf48f881b29
MD5 89d854b6933276c98c7a999fb24b941b
BLAKE2b-256 22106e6d5a1dd50074edae8345e6d8de467dfc48e06cf2a83485ad93c361b027

See more details on using hashes here.

File details

Details for the file pysorteddict-0.4.1-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.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c48d6eefb43972f04500859a8e797badefe128f2bcf2c9137f9535dfeb0e3a2c
MD5 bbb12155e13c04b37186a9d9e5fc35b1
BLAKE2b-256 3dd85427322180a1875114b81384e85c1a5c6ba4be5f252fcc5771cf5aa17e1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1d4f6e4c7939233fc7535a006607112357e0f8b629085e8daa472c3a7402271c
MD5 6ea3a25f6e5c1f491763931582c4065e
BLAKE2b-256 d2afc70832ca969ec476e21b3a26922618653a5b9184864c2671b4a70be0bd66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3dff88ea07e06861553454ebf23bd9648be3516a78ee4c5492c039757478af46
MD5 8be387845d0d022c5a77dc420e04c18f
BLAKE2b-256 9e4b71f0fdd1e583d97e6e8eb1f8b74ce3e38fb5485141e44b36609425f20fe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c53cd0c5235cba4705c02886337c6b610ea5150d686c6c8d2fe61015b9cbf7a
MD5 85e8b5e0f13bd74694bde705c5e977e1
BLAKE2b-256 8d7b676083848f92dc92d599c6dbe274dff259fa9c74c4997e010136b605c3c7

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