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"]
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"
}

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.

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 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, 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'>

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 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.3.0.tar.gz (23.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.3.0-pp310-pypy310_pp73-win_amd64.whl (31.9 kB view details)

Uploaded PyPyWindows x86-64

pysorteddict-0.3.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.5 kB view details)

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

pysorteddict-0.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.0 kB view details)

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

pysorteddict-0.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (27.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pysorteddict-0.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (26.6 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

pysorteddict-0.3.0-cp313-cp313-win_amd64.whl (31.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pysorteddict-0.3.0-cp313-cp313-win32.whl (30.4 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pysorteddict-0.3.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (100.3 kB view details)

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

pysorteddict-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (99.4 kB view details)

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

pysorteddict-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (27.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pysorteddict-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl (27.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pysorteddict-0.3.0-cp312-cp312-win_amd64.whl (31.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pysorteddict-0.3.0-cp312-cp312-win32.whl (30.4 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pysorteddict-0.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (100.4 kB view details)

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

pysorteddict-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (99.5 kB view details)

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

pysorteddict-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (27.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pysorteddict-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl (27.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pysorteddict-0.3.0-cp311-cp311-win_amd64.whl (31.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pysorteddict-0.3.0-cp311-cp311-win32.whl (30.4 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pysorteddict-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (99.4 kB view details)

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

pysorteddict-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (98.7 kB view details)

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

pysorteddict-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (27.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pysorteddict-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl (27.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pysorteddict-0.3.0-cp310-cp310-win_amd64.whl (31.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pysorteddict-0.3.0-cp310-cp310-win32.whl (30.4 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pysorteddict-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (98.8 kB view details)

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

pysorteddict-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (98.0 kB view details)

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

pysorteddict-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (27.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pysorteddict-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl (27.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pysorteddict-0.3.0.tar.gz
  • Upload date:
  • Size: 23.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.3.0.tar.gz
Algorithm Hash digest
SHA256 04b0a090183c5b980069acd7b370bbede7f976ac12ce6b394c680921fb1c19e3
MD5 3059a44676e567bc2ede645a0f11af7a
BLAKE2b-256 11415e7991e1943f58db02d0c30617eba9e9129c87e060a1abe1d314c9928dc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 909cf501414893ae1ddebf6167c0f2130f7320072ad72feb80c16574ffc02ffc
MD5 c41e8e8be71750a5d80b3f5409798c39
BLAKE2b-256 d179e2e0597306243867d864be38522e6dab2e4881f4ecd94218d1303ca39bb1

See more details on using hashes here.

File details

Details for the file pysorteddict-0.3.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.3.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 95bf44221bf49ec3497d4525361741918089d6ec287d8453b5873427bb63bb0d
MD5 ff675cdee1135bcc2d490fedef180815
BLAKE2b-256 6836cb6a912693fe486dbf8c509db533204ede06f126d86347d6ea5ee8b407ab

See more details on using hashes here.

File details

Details for the file pysorteddict-0.3.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.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2f2c940b1a35318d279dbf86bcc5e9e3a6815ffbeb54eaa90cb49326d17d503f
MD5 eb39d15131d4aeeef3a413ad44888549
BLAKE2b-256 2b62383aa61d041dfce3c4706905e0bef73637c9254313f136222d863057258c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 917300cd8cb1814597a8ce3adb8954e8217fa189df546a4da6b10f908bd0b72f
MD5 f2b094763f14508674e696ced59e8542
BLAKE2b-256 485657120a1a8b0fe67be81ebe631ea58d7a0e84e01d9ce4fc0b4717c167feb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 edbb3f6406cdfbee70ee711a488649339a5be2747150dba503aa2aa907da6edb
MD5 299020c45ae1293839d621c5ddf9ffbb
BLAKE2b-256 b1c3d10de01a6887aeac43b12801e3274d337621841b8af6afd34f1462be1140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fe653f6e22d86b5678d84991ff9154dc9f6be5b7613d8fe25d981a37baadf8c4
MD5 81473b155bd7c3bea91f50395257ce80
BLAKE2b-256 326e8b359cf7d3bf740480d17fd8d68186e1e0a0e487b9d0eb20057196a89918

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 30.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.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a15a638a7f28aa3a65f5fd4b2dc2b0539ded2450b26648e14f0e01f299350033
MD5 bd6b091f39bacf58660af80e76543fbd
BLAKE2b-256 8585722aac67334efd9a2223ddf7d7e5b583454decd6a63cf0eb0b1075070e87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d8ae7d0fb96a88a1c68fd0f6c7c29439b8ed706f6c775cc86288115c720a5f6
MD5 a9da55c7f4f466ea6d243caeea875e35
BLAKE2b-256 866398c15247bff6d724cce86899fd15c72e3e5b5a535db1e004611868f08bc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f2646581b0e7ca19894e26f574f87a9f1ec74d03e44c6cb1cdd718ffde0a65c4
MD5 a8bcba8408656a69501eecf558f1801d
BLAKE2b-256 6ae214c7b07ada924dd8a16d9491132780b014c4d748a2513429e9a1557f0690

See more details on using hashes here.

File details

Details for the file pysorteddict-0.3.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.3.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c4f054b2902b00c49224e75bd869720f84db091744ffd0c767a408ef4023727
MD5 aee9ed212e19077f23c52664d3d775e3
BLAKE2b-256 a760b0b69b5825601d62323fd972029f786e8519ea4ab1319e5e2584381228d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1b5499ef9d12f35136dd40ad89af472617b183e90ea9546dac661571eb50539c
MD5 0484c4b94a62d9d22fb51629d3f157df
BLAKE2b-256 c990fa6c509a7c4149f0ffa5e5129abf769b295a8919a34ba37f93a5adc9cede

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8493426087c6be21ef19bd7df1a2f011d47992fb190028ec7f269e96c65d896
MD5 d99e77970f2601be57735cdd6a650294
BLAKE2b-256 99ea985b74852f615925d9ed9d3e4cdb5e2c7dd462ef75bd78a3d518a32d2e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 520f5e59751df868f74c8c703efc96b41b00c1bda2bf95f7185ef23967e498d9
MD5 66ab4a9a911fd8e6cd658ca81fc2a38a
BLAKE2b-256 5303226b384372b7ef4a713416965b27b170a536f3192113c9a88272ed391f5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5d24cd346faa20eb0a64b90cd8cf95e65cc48a8bc425a6d2732f9e0a8356d3f3
MD5 833afe5c5b4efb2d411137175407c103
BLAKE2b-256 437807e513bda01741410116b20d543f4d99039f3f88ff0d1fcfb643ad66bc49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 30.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.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f29451dc43c03d0d4d644f79aa6cdd6e763a325664e3f8c5628980f4453110e9
MD5 ee57ccceecf604084e14ddb7c2df2eae
BLAKE2b-256 bd16ca5d6f237b1129a44c8bb39eb44a10f0476f1a6c49f56abd4b2cd56b3d00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5822e21e733a708689c427a4e621239628b69fb98c95bd58594094ada1f2f6e
MD5 f37f7c219f3b51573f9658aa876f1406
BLAKE2b-256 4a80a70ee302c8d83227a68dfb9d7fbca7104bae670d8377736424de3728437c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d2012f6463b97ef279af6ba37d687339e30767a4c777d00fc42a27619c22a3b5
MD5 99f8000d8c596ca52aa6fe9747dbfdde
BLAKE2b-256 c13aafef639da81e308ec929a1fd95068d03b822af7dadc6e5e8705938977312

See more details on using hashes here.

File details

Details for the file pysorteddict-0.3.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.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36790ddeb91aac180c967b1301230005594852c4aa61f46abb26cf9eb52f522c
MD5 4324213371464cc3faaff5b7d14665b2
BLAKE2b-256 fc5411a1b5c7d63547ec4f4317cd0f60c7c71695201f5d7a84bc9fa5381d1bb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3cfae5c791b637ac49962618dceb096cd41f8fe28ba3e086e9db83c4ea32828
MD5 1fc072e486a97095b9570797e0fd3eae
BLAKE2b-256 b3756694da332a6ee5edd31569f5087eb53d8855c595e6f1b2906a47d80d7fb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a28e0f1f1792828f17d96f27645f4543acb4776cdecd043fddcf6d4b6b547da
MD5 8339f4e5fb7f534a943adaedeefebbaf
BLAKE2b-256 ecad25470c972e42de32cd4f74b36b339315310b0a9ef4c475251742a26e0370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cb4e3289a1d4ce4c7c3b0e4bf7c70ef29216bc821951fdd39457034d3c267709
MD5 57018d78eb7254d56bd844ab85bb7264
BLAKE2b-256 916e10e221fd9c45056fec3ffb3dcd58f5936b8980c48469508a7726a3666ddb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f5507a72062fdef90df1f907800d21207070142efd4b1671428d88357266242b
MD5 d30b8727532012d1a06a54657adfb85b
BLAKE2b-256 4d7fde3e8f4724b4b8f4f03ed890394a8902512b2469516923c6fc187f48ff42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 30.4 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.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 83b5a0abfc6bf358e8fc67d3a27ab5694ea3e65cfd5cd1ea8249dbcd1b76ea46
MD5 5b2eaa0136f26f5ce3a6ddbd7c07c395
BLAKE2b-256 e9a56e75dac4baf775324fab5d99cf28087b570993af912c8ca33330803ffe23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3882dcc75595e5e87c49ab9157ca10eb92deb2b6b7de688bbf019430d13983aa
MD5 e1acf1c2abc95f51ba206f83ffe556c5
BLAKE2b-256 99367e62b74eaf57347ab7ad8ebb7aaefa0ab1b0053b68690fc2a840bc712667

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4416b8164cce5dc895083404e883959fb31f67d8701e4f3dcfab0a809fd4272c
MD5 5198860cff54ccba146f72b594ab5dde
BLAKE2b-256 f0adeabb13e9e8bf8324b656fbe3f6badd5a1c241dfa608b3278a300f926703f

See more details on using hashes here.

File details

Details for the file pysorteddict-0.3.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.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fed16f0953f818e248e111db47661a99c0f2d273becf47c260d802f8da54016
MD5 4ec6aa99625d3259816604771f55c6d7
BLAKE2b-256 8445f510f62f8baead83c16f8086e5627345ab34190ecd4089ad915e9765f84f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e09c5321763cdb5df201446981e27c9919bff33911189854ac40c002a4332921
MD5 1d44672977950021ccd5faaf54d6c5af
BLAKE2b-256 89024cb67bb337cf352cb9e1afea33d7ef4e6c3bf335e0e09ffdf78147a560e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8725bf26212d5bb7e1f897662c447fab6598fb76300d1515d921453d8d104bc
MD5 0cf3580fd7a783e578f906ec95e2b41f
BLAKE2b-256 0e751675a0afebc04c6324fbfb21f496355b9b51b7f86fc4b620d0e4122fc329

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 622b0e637b5e1288adbb13172a35190bbca21c87f74240419fb7c7f95ead55f2
MD5 778660f4dac90c0af00d3337dad55797
BLAKE2b-256 5b7a5a5b45bd79cfa18b8d18aba9f45a63c065253f15cc6e34ad14d472d1d4a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9e9ba4f9c9be0b357aa8d295a481dec45074036f96d9076851365e1988c45180
MD5 e7f3a7f9d825b8db24ab0cf0b8c50007
BLAKE2b-256 4240918eff47a657393c6cf76075cc9051009194831446f81d6fd2c13b95a218

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysorteddict-0.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 30.4 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.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2ddb183ee215be599ebcc511fb9beae5d5a09ec615e57aeae24ab12d2e210208
MD5 001899309d79b9d7be229b334b014baf
BLAKE2b-256 04b8dd5f492adae3e314085616a9984320078b91f38d1d434541fed8f8b8e958

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 237494ce3924df0084e509b4843cc415bbf2d115017f83e3e8cce7b550adbc69
MD5 f98179588b3d5d8fa612a87965676765
BLAKE2b-256 23ce7398571e4265bddfb294dce15e313ab18a6fc484219bd5ff94c438055ba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ca3331cc4f3772353ee9ff019954884245d6054c358b1a38bd516d40e8486d66
MD5 2d0ff2c1bb59596b7e1161ae4759a14e
BLAKE2b-256 8031ddbc15784fa12f9dcc3b1bda212ac3a274b6cae0e882a9f2e80a255ae39b

See more details on using hashes here.

File details

Details for the file pysorteddict-0.3.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.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5409f86ccee22632c6781455f14e0814f3cec3e70e6f1399cd066385245a403
MD5 bbdcfd1e7b20ac74e365b987e0307b1c
BLAKE2b-256 adb9fb63ca0d07c94deece3fba9375baf8298895496a347fabba723787447416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b93ffb0b9aab07c5037c0cbe00093656c40b207ab0285ea58ec1e7cde5b7147f
MD5 266aac326c4eadb5e0e56dcebf4bb933
BLAKE2b-256 e1a20b4e3808468ca7675b59bf3aa6e2db7d8e89725930e99e4d6d1ca0b1a725

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df895c60b29684198fc80c3aed3a6e48ab6c05197ed24b9b5e054f4a593d8f16
MD5 8ad4e19762d3df0a41f84e54befcfef5
BLAKE2b-256 84fa3c552b9ceb34e6de4d051c3af8b7e26dcdbc413341fcef73adba7c580248

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysorteddict-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb1485adbc411af5093a65d0f7865388806860618a93a64bc849498274662319
MD5 0e4124150e14a43e280455674465705b
BLAKE2b-256 0712c9581ada70029ce675c62b9af33220e907a908ecbc0efeebb82a2add5c41

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