An immutable mapping type for Python.
The underlying datastructure is a Hash Array Mapped Trie (HAMT) used in Clojure, Scala, Haskell, and other functional languages. This implementation is used in CPython 3.7 in the contextvars module (see PEP 550 and PEP 567 for more details).
Immutable mappings based on HAMT have O(log N) performance for both set() and get() operations, which is essentially O(1) for relatively small mappings.
Below is a visualization of a simple get/set benchmark comparing HAMT to an immutable mapping implemented with a Python dict copy-on-write approach (the benchmark code is available here):
Installation
immutables requires Python 3.6+ and is available on PyPI:
$ pip install immutables
API
immutables.Map is an unordered immutable mapping. Map objects are hashable, comparable, and pickleable.
The Map object implements the collections.abc.Mapping ABC so working with it is very similar to working with Python dicts:
import immutables
map = immutables.Map(a=1, b=2)
print(map['a'])
# will print '1'
print(map.get('z', 100))
# will print '100'
print('z' in map)
# will print 'False'
Since Maps are immutable, there is a special API for mutations that allow apply changes to the Map object and create new (derived) Maps:
map2 = map.set('a', 10)
print(map, map2)
# will print:
# <immutables.Map({'a': 1, 'b': 2})>
# <immutables.Map({'a': 10, 'b': 2})>
map3 = map2.delete('b')
print(map, map2, map3)
# will print:
# <immutables.Map({'a': 1, 'b': 2})>
# <immutables.Map({'a': 10, 'b': 2})>
# <immutables.Map({'a': 10})>
Maps also implement APIs for bulk updates: MapMutation objects:
map_mutation = map.mutate()
map_mutation['a'] = 100
del map_mutation['b']
map_mutation.set('y', 'y')
map2 = map_mutation.finish()
print(map, map2)
# will print:
# <immutables.Map({'a': 1, 'b': 2})>
# <immutables.Map({'a': 100, 'y': 'y'})>
MapMutation objects are context managers. Here’s the above example rewritten in a more idiomatic way:
with map.mutate() as mm:
mm['a'] = 100
del mm['b']
mm.set('y', 'y')
map2 = mm.finish()
print(map, map2)
# will print:
# <immutables.Map({'a': 1, 'b': 2})>
# <immutables.Map({'a': 100, 'y': 'y'})>
Further development
An immutable version of Python set type with efficient add() and discard() operations.
License
Apache 2.0
Release files for immutables 0.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| immutables-0.21.tar.gz | 89.0 kB | Details |
Built distributions (wheels)
Total release size: 3.2 MB
Release files / immutables-0.21.tar.gz
| Download URL | immutables-0.21.tar.gz |
|---|---|
| Size | 89.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b55ffaf0449790242feb4c56ab799ea7af92801a0a43f9e2f4f8af2ab24dfc4a
|
|
BLAKE2b-256 checksum How to use checksums |
69410ccaa6ef9943c0609ec5aa663a3b3e681c1712c1007147b84590cec706a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp313-cp313-win_amd64.whl
| Download URL | immutables-0.21-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 35.1 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cfcb23bd898f5a4ef88692b42c51f52ca7373a35ba4dcc215060a668639eb5da
|
|
BLAKE2b-256 checksum How to use checksums |
ff07f623e6da78368fc0b1772f4877afbf60f34c4cc93f1a8f1006507afa21ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp313-cp313-win32.whl
| Download URL | immutables-0.21-cp313-cp313-win32.whl |
|---|---|
| Size | 31.0 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e97ea83befad873712f283c0cccd630f70cba753e207b4868af28d5b85e9dc54
|
|
BLAKE2b-256 checksum How to use checksums |
86805b6ee53f836cf2067ced997efbf2ce20890627f150c3089ea50cf607e783
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | immutables-0.21-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 101.8 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8781c89583b68f604cf30f0978b722165824c3075888639fde771bf1a3e12dc0
|
|
BLAKE2b-256 checksum How to use checksums |
d7f52a19e2e095f7a39d8d77dcc10669734d2d99773ce00c99bdcfeeb7d714e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | immutables-0.21-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 100.0 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
338bede057250b33716a3e4892e15df0bf5a5ddbf1d67ead996b3e680b49ef9e
|
|
BLAKE2b-256 checksum How to use checksums |
93fad46bfe92f2c66d35916344176ff87fa839aac9c16849652947e722b7a15f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | immutables-0.21-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 104.3 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
583d2a63e444ce1538cc2bda56ae1f4a1a11473dbc0377c82b516bc7eec3b81e
|
|
BLAKE2b-256 checksum How to use checksums |
d2d0a5fb7c164ddb298ec37537e618b70dfa30c7cae9fac01de374c36489cbc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | immutables-0.21-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 104.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b274a52da9b106db55eceb93fc1aea858c4e6f4740189e3548e38613eafc2021
|
|
BLAKE2b-256 checksum How to use checksums |
f3a55fda0ee4a261a85124011ac0750fec678f00e1b2d4a5502b149a3b4d86d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | immutables-0.21-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 31.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
93c8350f8f7d0d9693f708229d9d0578e6f3b785ce6da4bced1da97137aacfad
|
|
BLAKE2b-256 checksum How to use checksums |
9b895420f1d16a652024fcccc9c07d46d4157fcaf33ff37c82412c83fc16ef36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | immutables-0.21-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 31.9 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
79674b51aa8dd983f9ac55f7f67b433b1df84a6b4f28ab860588389a5659485b
|
|
BLAKE2b-256 checksum How to use checksums |
5edb60da6f5a3c3f64e0b3940c4ad86e1971d9d2eb8b13a179c26eda5ec6a298
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp312-cp312-win_amd64.whl
| Download URL | immutables-0.21-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 35.1 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
461dcb0f58a131045155e52a2c43de6ec2fe5ba19bdced6858a3abb63cee5111
|
|
BLAKE2b-256 checksum How to use checksums |
6345d062aca6971e99454ce3ae42a7430037227fee961644ed1f8b6c9b99e0a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp312-cp312-win32.whl
| Download URL | immutables-0.21-cp312-cp312-win32.whl |
|---|---|
| Size | 31.0 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
fc512d808662614feb17d2d92e98f611d69669a98c7af15910acf1dc72737038
|
|
BLAKE2b-256 checksum How to use checksums |
692d6fe42a1a053dd8cfb9f45e91d5246522637c7287dc6bd347f67aedf7aedb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | immutables-0.21-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 101.7 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8b10139b529a460e53fe8be699ebd848c54c8a33ebe67763bcfcc809a475a26f
|
|
BLAKE2b-256 checksum How to use checksums |
47dbd7b1e0e88faf07fe9a88579a86f58078a9a37fff871f4b3dbcf28cad9a12
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | immutables-0.21-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 99.7 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
e44346e2221a5a676c880ca8e0e6429fa24d1a4ae562573f5c04d7f2e759b030
|
|
BLAKE2b-256 checksum How to use checksums |
4a51b548fbc657134d658e179ee8d201ae82d9049aba5c3cb2d858ed2ecb7e3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | immutables-0.21-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 104.3 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
b48b116aaca4500398058b5a87814857a60c4cb09417fecc12d7da0f5639b73d
|
|
BLAKE2b-256 checksum How to use checksums |
f752cb9e2bb7a69338155ffabbd2f993c968c750dd2d5c6c6eaa6ebb7bfcbdfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | immutables-0.21-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 104.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
dad7c0c74b285cc0e555ec0e97acbdc6f1862fcd16b99abd612df3243732e741
|
|
BLAKE2b-256 checksum How to use checksums |
0fa425df835a9b9b372a4a869a8a1ac30a32199f2b3f581ad0e249f7e3d19eed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | immutables-0.21-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 31.5 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ce604f81d9d8f26e60b52ebcb56bb5c0462c8ea50fb17868487d15f048a2f13e
|
|
BLAKE2b-256 checksum How to use checksums |
29347608d2eab6179aa47e8f59ab0fbd5b3eeb2333d78c9dc2da0de8de4ed322
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | immutables-0.21-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 31.9 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef1ed262094b755903122c3c3a83ad0e0d5c3ab7887cda12b2fe878769d1ee0d
|
|
BLAKE2b-256 checksum How to use checksums |
4df90c46f600702b815182212453f5514c0070ee168b817cdf7c3767554c8489
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp311-cp311-win_amd64.whl
| Download URL | immutables-0.21-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 34.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dd00c34f431c54c95e7b84bfdbdeacb4f039a6a24eb0c1f7aa4b168bb9a6ad0a
|
|
BLAKE2b-256 checksum How to use checksums |
1f20999ecf398412c9ad174da083c6ffea56d027ef62cf892f695b43210c4721
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp311-cp311-win32.whl
| Download URL | immutables-0.21-cp311-cp311-win32.whl |
|---|---|
| Size | 30.5 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
1bdb5200518518601377e4877d5034e7c535e9ea8a9d601ed8b0eedef0c7becd
|
|
BLAKE2b-256 checksum How to use checksums |
ddde78bd53b69ee99e034c2b69f46063abf600f81417f28de6120d430f523c98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | immutables-0.21-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 97.9 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
984106fa4345efd9f96de22e9949fc97bac8598bdebee03c20b2497a88bff3b7
|
|
BLAKE2b-256 checksum How to use checksums |
85b1690aeaa4acc1db13e8356888bc929c8d0c9363c1409ffd8ab74d65d8c49c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | immutables-0.21-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 97.5 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc7844c9fbb5bece5bfdf2bf8ea74d308f42f40b0665fd25c58abf56d7db024a
|
|
BLAKE2b-256 checksum How to use checksums |
7e52f929eaee4b247b1b71823d784734e51761685d6e69d7ad000459c3f2b84d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | immutables-0.21-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 99.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7ff83390b05d3372acb9a0c928f6cc20c78e74ca20ed88eb941f84a63b65e444
|
|
BLAKE2b-256 checksum How to use checksums |
d28d0f4a1d10fac2700874680dad4d1d7b0d0bf31225cb21f3a804d085bfb603
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | immutables-0.21-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 99.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
d01497713e71509c4481ffccdbe3a47b94969345f4e92f814d6626f7c0a4c304
|
|
BLAKE2b-256 checksum How to use checksums |
cafc20f4a5d5fcd4d17b46027d7d542190f5084f3d74abc6bdc2c0fab4d3deb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | immutables-0.21-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 31.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9aab9d0f0016f6e0bfe7e4a4cb831ef20063da6468b1bbc71d06ef285781ee9e
|
|
BLAKE2b-256 checksum How to use checksums |
ca4b260f632d0fb83b8cdabb0c1fc14657a9bdead456f3399c4eb5a0c0697989
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | immutables-0.21-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.2 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d780c38067047911a2e06a86ba063ba0055618ab5573c8198ef3f368e321303
|
|
BLAKE2b-256 checksum How to use checksums |
85392d7d54f6cf33f6fcb3f78e985142166d2ec6ff93be761a17dfee31a372cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp310-cp310-win_amd64.whl
| Download URL | immutables-0.21-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 33.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
715f8e5f8e1c35f036f9ac62eaf8b672eec1cdc2b4f9b73864cc64eccc76661c
|
|
BLAKE2b-256 checksum How to use checksums |
b679a8d90c5fb39c97722a644a35953b0d449c158792359a3c554444e553913c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp310-cp310-win32.whl
| Download URL | immutables-0.21-cp310-cp310-win32.whl |
|---|---|
| Size | 30.5 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
b24aa98f6cdae4ba15baf3aa00e84223bafcd0d3fd7f0443474527ec951845e1
|
|
BLAKE2b-256 checksum How to use checksums |
fd7b02ff2e96acdb7e9e168a55e798aab9e8555c95394735c2a8e85fe2ea9911
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | immutables-0.21-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 95.3 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
39337bfb42f83dd787a81e2d00e90efa17c4a39a9cf1210b8a50dafe32438aae
|
|
BLAKE2b-256 checksum How to use checksums |
6c80639ddfaf96801af6dbb893ac2d1255125e66510979fcdb68b48f74804d3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | immutables-0.21-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 95.2 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
ba8bca21a1d034f4577ede1e9553a681dd01199c06b563f1a8316f2623b64985
|
|
BLAKE2b-256 checksum How to use checksums |
ceeb00c031f91f48e7196bddf6251cc87e37a6e6833ccc5c75678b1c6797d814
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | immutables-0.21-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 96.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
25afc81a7bcf26c8364f85e52a14e0095344343e79493c73b0e9a765310a0bed
|
|
BLAKE2b-256 checksum How to use checksums |
f06f5d79e2be956a3fd7b12d4c16b80057a965dce920b05263d45723fe86acbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | immutables-0.21-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 96.8 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
eac6e2868567289f88c6810f296940c328a1d38c9abc841eed04963102a27d12
|
|
BLAKE2b-256 checksum How to use checksums |
f8a0e5d3b48710cb99ccafc0a9d15ffafde5d5997831a7035cea9dc5c61d1fc7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | immutables-0.21-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 31.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
22ba593f95044ac60d2af463f3dc86cd0e223f8c51df85dff65d663d93e19f51
|
|
BLAKE2b-256 checksum How to use checksums |
f63a3730fe8c6e18600f0abc974c730cc492e91f1473f49b832e4f38f44909eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | immutables-0.21-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.2 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
14cb09d4f4577ad9ab8770a340dc2158e0a5ab5775cb34c75960167a31104212
|
|
BLAKE2b-256 checksum How to use checksums |
6f7890d9bf6d3b15d68a3fce54596146d83748526ae1a82c4533d2c29852ed0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp39-cp39-win_amd64.whl
| Download URL | immutables-0.21-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 33.9 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cf15314c39484b8947a4e20c3526021272510592fb2807b5136a2fcd6ab0151b
|
|
BLAKE2b-256 checksum How to use checksums |
6f5372f19a11687a72e52828cd01b63b0262c3d13d5a2976eed76d20f63f7dcb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp39-cp39-win32.whl
| Download URL | immutables-0.21-cp39-cp39-win32.whl |
|---|---|
| Size | 30.5 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
c44f286c47dc0d4d7b5bf19fbe975e6d57c56d2878cea413e1ec7a4bfffb2727
|
|
BLAKE2b-256 checksum How to use checksums |
06f6640583034a203c74511ed949f4aae3956b6e718cc6c519de89152598d24d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | immutables-0.21-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 94.8 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
71cbbc6fbe7e7321648047ff9273f4605f8bd5ce456841a65ef151080e9d3481
|
|
BLAKE2b-256 checksum How to use checksums |
59bfb28e0631bd614efbf1d70c84cca997f74a63b932727d6ed9f4b98b127828
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | immutables-0.21-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 94.8 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
8b90702d1fe313e8273ae7abb46fc0f0a87b47c1c9a83aed9a161301146e655c
|
|
BLAKE2b-256 checksum How to use checksums |
6de4936bc9ee20c8a047547ed24f4084868ecf99b84190dfdab93dda448bd42b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | immutables-0.21-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 96.0 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
cb9a378a4480381d7d3d63b0d201cf610eae0bf70e26a9306e3e631c9bd64010
|
|
BLAKE2b-256 checksum How to use checksums |
4d8b8de7c1118dd10cb6236d1fd52ea3061f0b52c5e085bccdc344fb9dad26f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | immutables-0.21-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 96.2 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a7b5920bbfcaf038894c8ce4ed2eff0b31c3559810a61806db751be8ab4d703
|
|
BLAKE2b-256 checksum How to use checksums |
2e4927e806b388526ad0470140becd5a4ba664c1fe4b232657c6c221c7300077
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | immutables-0.21-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 31.0 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5f8f507731d4d15e0c579aa77d8482471f988dc0f451e4bf3853ec36ccd42627
|
|
BLAKE2b-256 checksum How to use checksums |
2e73bdd326aee3fd3f1411673632231d751bb143177a0e576cb7f259a0d5fb69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | immutables-0.21-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.2 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
e2aadf3bdd90daa0e8cb9c3cde4070e1021036e3b57f571a007ce24f323e47a9
|
|
BLAKE2b-256 checksum How to use checksums |
af98239e89d70e55d19643b58b4d6a574a7e8fc7d2fb0b6254a78e3e568df003
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp38-cp38-win_amd64.whl
| Download URL | immutables-0.21-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 33.9 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ecff5274357dc18aae053e5e10b8eee5e9b4d6cc774d34148c992cb2eb787ec3
|
|
BLAKE2b-256 checksum How to use checksums |
cf98466a633df6c408afbabdf3bb02951a49873a01f625d20a5e080790b3acbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp38-cp38-win32.whl
| Download URL | immutables-0.21-cp38-cp38-win32.whl |
|---|---|
| Size | 30.6 kB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
21adc6b478a58692c79c5bf316b39d3fd0552441d2b38eef1782a7555deee484
|
|
BLAKE2b-256 checksum How to use checksums |
e67707df13f907fc9085f485324a0918e0307484de34b55db1e7126596d507fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp38-cp38-musllinux_1_2_x86_64.whl
| Download URL | immutables-0.21-cp38-cp38-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 97.9 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
586e88ca7ed44b7bb2cd7b212abd2637b51bd95bdb4856ab111b44715a62071c
|
|
BLAKE2b-256 checksum How to use checksums |
65c24496bf600aa808f60699ffd4da1855cfb2dac515f773975f4e83bb8f5849
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp38-cp38-musllinux_1_2_aarch64.whl
| Download URL | immutables-0.21-cp38-cp38-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 98.4 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
ca912c1bb35615ccbe361a6bb76e6fd43827394102467967d5599d78b50dd0f4
|
|
BLAKE2b-256 checksum How to use checksums |
e24084ce97a1aeeadada226352d9ab5d1d20e2bb2071121625f187a729aa5e6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | immutables-0.21-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 100.9 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
fc6fc7e917e281361ad243be1a3cb56a7633de88ee67c94cdf5651958ead30d9
|
|
BLAKE2b-256 checksum How to use checksums |
c0e339d8088a1abc450b6953e47fb16f00a69c1a05e2a7bd2a479b961d227661
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | immutables-0.21-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 100.5 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6a577f55eaaf763b685eef9710edbeb7ee95e2e5f54e7e5e0fd0f60ae2eb648
|
|
BLAKE2b-256 checksum How to use checksums |
178c45bb5a5fcb9554a46c19d5c2400d78d55be0fbac64c2cfd68cbb85edbfbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | immutables-0.21-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 31.1 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9139fd80bb05501216f49c4306bb80d0c1a08c3f0f621ed2939bf52d7f762661
|
|
BLAKE2b-256 checksum How to use checksums |
b4c90eca0b5481403ebf35088dfe0e5abcbeaff095f3e8d38156b4836193fabb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / immutables-0.21-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | immutables-0.21-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.3 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
07a37d8699255402a10784d4d45f2bcc00ca7dba8da763207a834b15767e6c62
|
|
BLAKE2b-256 checksum How to use checksums |
481eff747f2012a965aeb8ab36480c628909182418942e91b67bf357394c5801
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|