Skip to main content

Immutable Collections

Project description

https://github.com/MagicStack/immutables/workflows/Tests/badge.svg?branch=master https://img.shields.io/pypi/v/immutables.svg

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):

bench.png

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

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

immutables-0.16.tar.gz (84.5 kB view details)

Uploaded Source

Built Distributions

immutables-0.16-cp39-cp39-win_amd64.whl (58.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

immutables-0.16-cp39-cp39-win32.whl (54.7 kB view details)

Uploaded CPython 3.9 Windows x86

immutables-0.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (121.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

immutables-0.16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (105.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ x86-64

immutables-0.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (100.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

immutables-0.16-cp39-cp39-macosx_10_9_x86_64.whl (56.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

immutables-0.16-cp39-cp39-macosx_10_9_universal2.whl (73.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

immutables-0.16-cp38-cp38-win_amd64.whl (59.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

immutables-0.16-cp38-cp38-win32.whl (54.8 kB view details)

Uploaded CPython 3.8 Windows x86

immutables-0.16-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (124.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

immutables-0.16-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (108.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ x86-64

immutables-0.16-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (103.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

immutables-0.16-cp38-cp38-macosx_10_9_x86_64.whl (56.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

immutables-0.16-cp38-cp38-macosx_10_9_universal2.whl (73.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

immutables-0.16-cp37-cp37m-win_amd64.whl (59.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

immutables-0.16-cp37-cp37m-win32.whl (54.7 kB view details)

Uploaded CPython 3.7m Windows x86

immutables-0.16-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (116.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

immutables-0.16-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (104.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ x86-64

immutables-0.16-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (99.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

immutables-0.16-cp37-cp37m-macosx_10_9_x86_64.whl (56.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

immutables-0.16-cp36-cp36m-win_amd64.whl (59.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

immutables-0.16-cp36-cp36m-win32.whl (54.7 kB view details)

Uploaded CPython 3.6m Windows x86

immutables-0.16-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (115.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

immutables-0.16-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (103.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.5+ x86-64

immutables-0.16-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl (98.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.5+ i686

immutables-0.16-cp36-cp36m-macosx_10_9_x86_64.whl (56.8 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file immutables-0.16.tar.gz.

File metadata

  • Download URL: immutables-0.16.tar.gz
  • Upload date:
  • Size: 84.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16.tar.gz
Algorithm Hash digest
SHA256 d67e86859598eed0d926562da33325dac7767b7b1eff84e232c22abea19f4360
MD5 fd0706ba566d7aa84c5e8f3e34375dac
BLAKE2b-256 45e5743bc53f6ff11de2eb1dc29eef92693a51ded22039affb7316391dad67f5

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: immutables-0.16-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 58.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2505d93395d3f8ae4223e21465994c3bc6952015a38dc4f03cb3e07a2b8d8325
MD5 edc73c76c74333773eff972cb4dbed80
BLAKE2b-256 a1e44a7f8569994b3e8a320b195d977a7e1e6c586a533020cbdc40985d70c828

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp39-cp39-win32.whl.

File metadata

  • Download URL: immutables-0.16-cp39-cp39-win32.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a454d5d3fee4b7cc627345791eb2ca4b27fa3bbb062ccf362ecaaa51679a07ed
MD5 a7935048ab60f2faee7807a1572b567f
BLAKE2b-256 b8a6da2f466f585f1071e2fb6f0786e41474045ead88949a2aa43896b1910266

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for immutables-0.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 799621dcdcdcbb2516546a40123b87bf88de75fe7459f7bd8144f079ace6ec3e
MD5 7a48de05ed477452babaa5bcaf4569e4
BLAKE2b-256 a9cc975220a5ed64781e7d24044b7c4f4f815ff71b54f12109a8fd4f207421e5

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for immutables-0.16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 734c269e82e5f307fb6e17945953b67659d1731e65309787b8f7ba267d1468f2
MD5 65c0b2675b346b5464f8407a779b9c3b
BLAKE2b-256 ec5c87b722cf32a0eeca31ee897de99845fb27831b5a6ea587416684872d1a9f

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: immutables-0.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 100.9 kB
  • Tags: CPython 3.9, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7bcf52aeb983bd803b7c6106eae1b2d9a0c7ab1241bc6b45e2174ba2b7283031
MD5 8a995a8b611169d5637a382bbdb4b356
BLAKE2b-256 dea8e63cb44405b1aa8b6eb0d0fd68c2b97dbe9b5dd7b5568afb20e462e065a5

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: immutables-0.16-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 56.8 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50793a44ba0d228ed8cad4d0925e00dfd62ea32f44ddee8854f8066447272d05
MD5 5e6aa0c4938b673c1ac47e6b5a74b125
BLAKE2b-256 6bc531edb928bdfa2d6861c0a86ff4c33bcc6bb7b3070498746004d1e6d43ad8

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: immutables-0.16-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 73.4 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 aa7bf572ae1e006104c584be70dc634849cf0dc62f42f4ee194774f97e7fd17d
MD5 c5e9e90b49ee362357a705cbaf0d75f6
BLAKE2b-256 04de0937876adb9afb411a1839358ccedcfb300561a755ef27e051f63bfad4b2

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: immutables-0.16-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b651b61c1af6cda2ee201450f2ffe048a5959bc88e43e6c312f4c93e69c9e929
MD5 705b1405c810ac2b158d24133c77d236
BLAKE2b-256 8a5eeb51751d141329fb29fc317f591d6d45674f0d4a876afc89a109d40cbd2c

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp38-cp38-win32.whl.

File metadata

  • Download URL: immutables-0.16-cp38-cp38-win32.whl
  • Upload date:
  • Size: 54.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 511c93d8b1bbbf103ff3f1f120c5a68a9866ce03dea6ac406537f93ca9b19139
MD5 eab17bb2c1a06c3f78489a68c1811f88
BLAKE2b-256 3d945fb29cf6fe8b8a9952a771e8007a47a0b5fa66584cfb76c7071bf6980870

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for immutables-0.16-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 edd9f67671555af1eb99ad3c7550238487dd7ac0ac5205b40204ed61c9a922ac
MD5 9743ca27fa21d7d2543582f2f2a0b6b0
BLAKE2b-256 f672b65557983006a85c8aca8e0e9ddbb1b4b54bfd04b1a518bdc99036dcf7e9

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for immutables-0.16-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b779617f5b94486bfd0f22162cd72eb5f2beb0214a14b75fdafb7b2c908ed0cb
MD5 802cca0cf027285cf12a0851a51e785b
BLAKE2b-256 ddc94a9e524f549c37c8b1d3d0ef3bf54f59c2c7b6e41b72fbfba00e03e4de71

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: immutables-0.16-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 103.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 298a301f85f307b4c056a0825eb30f060e64d73605e783289f3df37dd762bab8
MD5 e8cb2221c27d65688b7582b94ea31fa1
BLAKE2b-256 caa1e3066c2c76b18a1432d9a2902df0a8a563cedb7809c5b6ef3da8fa25d073

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: immutables-0.16-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 56.9 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0020aaa4010b136056c20a46ce53204e1407a9e4464246cb2cf95b90808d9161
MD5 48ad717c17f23a774f1f41266775f987
BLAKE2b-256 074d3ce6063c0223472fa3c543b9bab88ad3d81f2b8354e1e81d12db34895018

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

  • Download URL: immutables-0.16-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 73.6 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d59beef203a3765db72b1d0943547425c8318ecf7d64c451fd1e130b653c2fbb
MD5 f1b2852bfef6d9e2ede6bedb2450ad0e
BLAKE2b-256 5b1c67fb7b4099176d5fd977d2f365d422b49c362939982ac64abed7a3a0e26c

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: immutables-0.16-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9ccf4c0e3e2e3237012b516c74c49de8872ccdf9129739f7a0b9d7444a8c4862
MD5 1877189c661658df92c2d335484aa222
BLAKE2b-256 07be87f2a4932fc2f3676411edc1c849bafef22d3e8bd994459d62077ae139e0

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp37-cp37m-win32.whl.

File metadata

  • Download URL: immutables-0.16-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 19bdede174847c2ef1292df0f23868ab3918b560febb09fcac6eec621bd4812b
MD5 40171464ade1de6bcb4bfb0d72510b78
BLAKE2b-256 1de584e87310c124ee3ffc51243846484aef00b4f96f2a035a4e06f8685bdb5f

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for immutables-0.16-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a307eb0984eb43e815dcacea3ac50c11d00a936ecf694c46991cd5a23bcb0ec0
MD5 6bc81ff50e01f9fd3e363641a6739e40
BLAKE2b-256 05bcd262568584e7228aa73233cd53fccf6eaf9b243f23f09e0abd76f05c6f3c

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for immutables-0.16-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 798b095381eb42cf40db6876339e7bed84093e5868018a9e73d8e1f7ab4bb21e
MD5 eb8620a1491b99f8b640ed856fc04bf1
BLAKE2b-256 eb932e90d574c57aa92cce5088178a1ac74f9743c6ed0a23a05d520afcb08b82

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: immutables-0.16-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 99.8 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7a58825ff2254e2612c5a932174398a4ea8fbddd8a64a02c880cc32ee28b8820
MD5 a3dd2e8f061addb9dc2e966a10641277
BLAKE2b-256 fbed2900fd781fb4a1392eae93de9204a54025bacd0da066fc907a65ee357faf

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: immutables-0.16-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 56.8 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fcf678a3074613119385a02a07c469ec5130559f5ea843c85a0840c80b5b71c6
MD5 1637ca41a93a3a2752378bf23f572e16
BLAKE2b-256 a784b7b8582ecfe31f74dbaaee6e4c61c1711e19b8746edde8c89442b1c29a59

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: immutables-0.16-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1de393f1b188740ca7b38f946f2bbc7edf3910d2048f03bbb8d01f17a038d67c
MD5 2c863fe81617de108e9f47cfef4f952c
BLAKE2b-256 36db4cbeeab3d2e2899ba5ca28ca68940a38ec163539e712effd2704229c1c6a

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp36-cp36m-win32.whl.

File metadata

  • Download URL: immutables-0.16-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 064001638ab5d36f6aa05b6101446f4a5793fb71e522bc81b8fc65a1894266ff
MD5 9aee80215f39e2d1d5c0a9c39814524e
BLAKE2b-256 50a1e159a73821d5d6ba7d9a9790253a8b8585333111ec2aeeb9cb49d2373b94

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for immutables-0.16-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29c9ed003eacb92e630ef200e31f47236c2139b39476894f7963b32bd39bafa3
MD5 18101bb288e87b301ada8a56ec77d17b
BLAKE2b-256 68b8123e4d501467b638dfc5e7de56a3a07edcc0ecd2c5c2aaa743dfccd701d7

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for immutables-0.16-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4a2a71678348fb95b13ca108d447f559a754c41b47bd1e7e4fb23974e735682d
MD5 2c810ba187221ecb5e3539097ee707e4
BLAKE2b-256 4fae0b6a1d3643099d63c6eb122b2299d535162c8600c11409eeebe47aa3b4c8

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: immutables-0.16-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 98.9 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0a396314b9024fa55bf83a27813fd76cf9f27dce51f53b0f19b51de035146251
MD5 2f6d412e20c26b59cda77fb7d6dc49fb
BLAKE2b-256 3d150808a48bef0c3cb6c873733676fc80dd8abe1a2fd8e3f2a8218f54f57da7

See more details on using hashes here.

File details

Details for the file immutables-0.16-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: immutables-0.16-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 56.8 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for immutables-0.16-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 acbfa79d44228d96296279068441f980dc63dbed52522d9227ff9f4d96c6627e
MD5 95532b3faac6f306ee8989d7d2738d49
BLAKE2b-256 9c255b2245d167bf0c3c93b8e2675fd51a9bbf053e5a8e503d6968f396c24868

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page