A list-like structure which implements collections.abc.MutableSequence
Project description
frozenlist
Introduction
frozenlist.FrozenList is a list-like structure which implements collections.abc.MutableSequence. The list is mutable until FrozenList.freeze is called, after which list modifications raise RuntimeError:
>>> from frozenlist import FrozenList >>> fl = FrozenList([17, 42]) >>> fl.append('spam') >>> fl.append('Vikings') >>> fl <FrozenList(frozen=False, [17, 42, 'spam', 'Vikings'])> >>> fl.freeze() >>> fl <FrozenList(frozen=True, [17, 42, 'spam', 'Vikings'])> >>> fl.frozen True >>> fl.append("Monty") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "frozenlist/_frozenlist.pyx", line 97, in frozenlist._frozenlist.FrozenList.append self._check_frozen() File "frozenlist/_frozenlist.pyx", line 19, in frozenlist._frozenlist.FrozenList._check_frozen raise RuntimeError("Cannot modify frozen list.") RuntimeError: Cannot modify frozen list.
FrozenList is also hashable, but only when frozen. Otherwise it also throws a RuntimeError:
>>> fl = FrozenList([17, 42, 'spam']) >>> hash(fl) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "frozenlist/_frozenlist.pyx", line 111, in frozenlist._frozenlist.FrozenList.__hash__ raise RuntimeError("Cannot hash unfrozen list.") RuntimeError: Cannot hash unfrozen list. >>> fl.freeze() >>> hash(fl) 3713081631934410656 >>> dictionary = {fl: 'Vikings'} # frozen fl can be a dict key >>> dictionary {<FrozenList(frozen=True, [1, 2])>: 'Vikings'}
Installation
$ pip install frozenlist
The library requires Python 3.8 or newer.
Documentation
Communication channels
We have a Matrix Space #aio-libs-space:matrix.org which is also accessible via Gitter.
Requirements
Python >= 3.8
License
frozenlist is offered under the Apache 2 license.
Source code
The project is hosted on GitHub
Please file an issue in the bug tracker if you have found a bug or have some suggestions to improve the library.
Changelog
1.4.1 (2023-12-15)
Packaging updates and notes for downstreams
Declared Python 3.12 and PyPy 3.8-3.10 supported officially in the distribution package metadata.
Related issues and pull requests on GitHub: #553.
Replaced the packaging is replaced from an old-fashioned setup.py to an in-tree PEP 517 build backend – by @webknjaz.
Whenever the end-users or downstream packagers need to build frozenlist from source (a Git checkout or an sdist), they may pass a config_settings flag pure-python. If this flag is not set, a C-extension will be built and included into the distribution.
Here is how this can be done with pip:
$ python3 -m pip install . --config-settings=pure-python=
This will also work with -e | --editable.
The same can be achieved via pypa/build:
$ python3 -m build --config-setting=pure-python=
Adding -w | --wheel can force pypa/build produce a wheel from source directly, as opposed to building an sdist and then building from it.
Related issues and pull requests on GitHub: #560.
Contributor-facing changes
It is now possible to request line tracing in Cython builds using the with-cython-tracing PEP 517 config setting – @webknjaz.
This can be used in CI and development environment to measure coverage on Cython modules, but is not normally useful to the end-users or downstream packagers.
Here’s a usage example:
$ python3 -Im pip install . --config-settings=with-cython-tracing=true
For editable installs, this setting is on by default. Otherwise, it’s off unless requested explicitly.
The following produces C-files required for the Cython coverage plugin to map the measurements back to the PYX-files:
$ python -Im pip install -e .
Alternatively, the FROZENLIST_CYTHON_TRACING=1 environment variable can be set to do the same as the PEP 517 config setting.
Related issues and pull requests on GitHub: #560.
Coverage collection has been implemented for the Cython modules – by @webknjaz.
It will also be reported to Codecov from any non-release CI jobs.
Related issues and pull requests on GitHub: #561.
A step-by-step Release Guide guide has been added, describing how to release frozenlist – by @webknjaz.
This is primarily targeting the maintainers.
Related issues and pull requests on GitHub: #563.
Detailed Contributing Guidelines on authoring the changelog fragments have been published in the documentation – by @webknjaz.
Related issues and pull requests on GitHub: #564.
1.4.0 (2023-07-12)
The published source distribution package became buildable under Python 3.12.
Bugfixes
Removed an unused typing.Tuple import #411
Deprecations and Removals
Dropped Python 3.7 support. #413
Misc
1.3.3 (2022-11-08)
Fixed CI runs when creating a new release, where new towncrier versions fail when the current version section is already present.
1.3.2 (2022-11-08)
Misc
Updated the CI runs to better check for test results and to avoid deprecated syntax. #327
1.3.1 (2022-08-02)
The published source distribution package became buildable under Python 3.11.
1.3.0 (2022-01-18)
Bugfixes
Do not install C sources with binary distributions. #250
Deprecations and Removals
Dropped Python 3.6 support #274
1.2.0 (2021-10-16)
Features
FrozenList now supports being used as a generic type as per PEP 585, e.g. frozen_int_list: FrozenList[int] (requires Python 3.9 or newer). #172
Added support for Python 3.10. #227
Started shipping platform-specific wheels with the musl tag targeting typical Alpine Linux runtimes. #227
Started shipping platform-specific arm64 wheels for Apple Silicon. #227
1.1.1 (2020-11-14)
Bugfixes
Provide x86 Windows wheels. #169
1.1.0 (2020-10-13)
Features
Add support for hashing of a frozen list. #136
Support Python 3.8 and 3.9.
Provide wheels for aarch64, i686, ppc64le, s390x architectures on Linux as well as x86_64.
1.0.0 (2019-11-09)
Deprecations and Removals
Dropped support for Python 3.5; only 3.6, 3.7 and 3.8 are supported going forward. #24
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for frozenlist-1.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7 |
|
MD5 | f08ab48b0a115072fa7379f27ef48505 |
|
BLAKE2b-256 | 8310466fe96dae1bff622021ee687f68e5524d6392b0a2f80d05001cd3a451ba |
Hashes for frozenlist-1.4.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5 |
|
MD5 | b45bd12d2c069df06ddf772d697567bb |
|
BLAKE2b-256 | 3edc96647994a013bc72f3d453abab18340b7f5e222b7b7291e3697ca1fcfbd5 |
Hashes for frozenlist-1.4.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89 |
|
MD5 | 006194a16eb24addd7183ef61a6a3b72 |
|
BLAKE2b-256 | b66156bad8cb94f0357c4bc134acc30822e90e203b5cb8ff82179947de90c17f |
Hashes for frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8 |
|
MD5 | 0c66a99d7423107bc38478abedb00ffa |
|
BLAKE2b-256 | a5c2e42ad54bae8bcffee22d1e12a8ee6c7717f7d5b5019261a8c861854f4776 |
Hashes for frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e |
|
MD5 | 4d3d9171d8b35394169983f19cbac36b |
|
BLAKE2b-256 | cc6e0091d785187f4c2020d5245796d04213f2261ad097e0c1cf35c44317d517 |
Hashes for frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b |
|
MD5 | 1e8052ae07f33c981377509a654995cc |
|
BLAKE2b-256 | 37ffa613e58452b60166507d731812f3be253eb1229808e59980f0405d1eafbf |
Hashes for frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1 |
|
MD5 | a9853a1fcf5004e0992ea9671690674f |
|
BLAKE2b-256 | 4cf98894c05dc927af2a09663bdf31914d4fb5501653f240a5bbaf1e88cab1d3 |
Hashes for frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6 |
|
MD5 | 491a114c9be7da1b34658e0ad7067e0b |
|
BLAKE2b-256 | eaa220882c251e61be653764038ece62029bfb34bd5b842724fff32a5b7a2894 |
Hashes for frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09 |
|
MD5 | 4d3e16a874d4707c21bdc494dbbec4fb |
|
BLAKE2b-256 | 65d8934c08103637567084568e4d5b4219c1016c60b4d29353b1a5b3587827d6 |
Hashes for frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480 |
|
MD5 | 600ee9bbd30c1e1b13bf1bce5197becd |
|
BLAKE2b-256 | 5472716a955521b97a25d48315c6c3653f981041ce7a17ff79f701298195bca3 |
Hashes for frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86 |
|
MD5 | f6bac093556b0d81be7a1d1db7bdb7b7 |
|
BLAKE2b-256 | a9b8438cfd92be2a124da8259b13409224d9b19ef8f5a5b2507174fc7e7ea18f |
Hashes for frozenlist-1.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 | 9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd |
|
MD5 | 682178369e01a5571257dff92d818e33 |
|
BLAKE2b-256 | 0bf2b8158a0f06faefec33f4dff6345a575c18095a44e52d4f10c678c137d0e0 |
Hashes for frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a |
|
MD5 | 32ba1c44d6f24b3b6c68da8b2d48f18b |
|
BLAKE2b-256 | 70bbd3b98d83ec6ef88f9bd63d77104a305d68a146fd63a683569ea44c3085f6 |
Hashes for frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b |
|
MD5 | c1a1bfa70b69a03685e069cec80bb07b |
|
BLAKE2b-256 | 3fabc543c13824a615955f57e082c8a5ee122d2d5368e80084f2834e6f4feced |
Hashes for frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb |
|
MD5 | e6f52cba1fe746feb4d21e4ce1f124d0 |
|
BLAKE2b-256 | 460369eb64642ca8c05f30aa5931d6c55e50b43d0cd13256fdd01510a1f85221 |
Hashes for frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae |
|
MD5 | 524f074cb8ea66ce1e75824c55c8bc4e |
|
BLAKE2b-256 | b4db4cf37556a735bcdb2582f2c3fa286aefde2322f92d3141e087b8aeb27177 |
Hashes for frozenlist-1.4.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825 |
|
MD5 | bdc878539bba48d9b9e3084f065561c9 |
|
BLAKE2b-256 | b321c5aaffac47fd305d69df46cfbf118768cdf049a92ee6b0b5cb029d449dcf |
Hashes for frozenlist-1.4.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17 |
|
MD5 | a9467e2c0ab18117ccf6f83668e02077 |
|
BLAKE2b-256 | 1a05ebad68130e6b6eb9b287dacad08ea357c33849c74550c015b355b75cc714 |
Hashes for frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2 |
|
MD5 | 7d7479ea6b34224b87ea4ec00bc3b700 |
|
BLAKE2b-256 | db1b6a5b970e55dffc1a7d0bb54f57b184b2a2a2ad0b7bca16a97ca26d73c5b5 |
Hashes for frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74 |
|
MD5 | 5907a8b502d88d53ef743d7b8ad115df |
|
BLAKE2b-256 | 5de7b2469e71f082948066b9382c7b908c22552cc705b960363c390d2e23f587 |
Hashes for frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a |
|
MD5 | bd59f36973a2c1e891a077bb2bcd451e |
|
BLAKE2b-256 | a8bea235bc937dd803258a370fe21b5aa2dd3e7bfe0287a186a4bec30c6cccd6 |
Hashes for frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec |
|
MD5 | 4444f07294d02da33653721e47c275b5 |
|
BLAKE2b-256 | 83612087bbf24070b66090c0af922685f1d0596c24bb3f3b5223625bdeaf03ca |
Hashes for frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82 |
|
MD5 | d6e88d126c0b5bdc2d2bddb4b0bda853 |
|
BLAKE2b-256 | 125d147556b73a53ad4df6da8bbb50715a66ac75c491fdedac3eca8b0b915345 |
Hashes for frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068 |
|
MD5 | 3aaf9b2cb585ed648de741ddd9af7692 |
|
BLAKE2b-256 | 050840159d706a6ed983c8aca51922a93fc69f3c27909e82c537dd4054032674 |
Hashes for frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106 |
|
MD5 | 0ca95606ad7da2b319223082bf2885ca |
|
BLAKE2b-256 | a776180ee1b021568dad5b35b7678616c24519af130ed3fa1e0f1ed4014e0f93 |
Hashes for frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0 |
|
MD5 | 35002017d62855d20f782d9f266960be |
|
BLAKE2b-256 | ac6ee0322317b7c600ba21dec224498c0c5959b2bce3865277a7c0badae340a9 |
Hashes for frozenlist-1.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 | 4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19 |
|
MD5 | f4dd3f4cd3f34b7aed3c28397c69cb17 |
|
BLAKE2b-256 | b3c90bc5ee7e1f5cc7358ab67da0b7dfe60fbd05c254cea5c6108e7d1ae28c63 |
Hashes for frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2 |
|
MD5 | e4f63190f4f035856f46f6e485b1238b |
|
BLAKE2b-256 | e0189f09f84934c2b2aa37d539a322267939770362d5495f37783440ca9c1b74 |
Hashes for frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced |
|
MD5 | 07279c47a967c1106e9079790821e643 |
|
BLAKE2b-256 | 5b9cf12b69997d3891ddc0d7895999a00b0c6a67f66f79498c0e30f27876435d |
Hashes for frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49 |
|
MD5 | d5ad2dadf98aa7d6bd409789e7f525ab |
|
BLAKE2b-256 | afb2904500d6a162b98a70e510e743e7ea992241b4f9add2c8063bf666ca21df |
Hashes for frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0 |
|
MD5 | c2b9cc6cdde295d9368aedfb355546de |
|
BLAKE2b-256 | 01bc8d33f2d84b9368da83e69e42720cff01c5e199b5a868ba4486189a4d8fa9 |
Hashes for frozenlist-1.4.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439 |
|
MD5 | d0fec8887ee7ae846b5beb9eaf3edae7 |
|
BLAKE2b-256 | 61152b5d644d81282f00b61e54f7b00a96f9c40224107282efe4cd9d2bf1433a |
Hashes for frozenlist-1.4.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1 |
|
MD5 | 1ab17e933194000827a332b54eb2bd3d |
|
BLAKE2b-256 | 2eec4fb5a88f6b9a352aed45ab824dd7ce4801b7bcd379adcb927c17a8f0a1a8 |
Hashes for frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc |
|
MD5 | 57f4ac5069a61de8a17abfc3d5aecf83 |
|
BLAKE2b-256 | b02c7be3bdc59dbae444864dbd9cde82790314390ec54636baf6b9ce212627ad |
Hashes for frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950 |
|
MD5 | c76766d0e1e7e936b6a723dbc0c2ddc7 |
|
BLAKE2b-256 | 6e4fb8a5a2f10c4a58c52a52a40cf6cf1ffcdbf3a3b64f276f41dab989bf3ab5 |
Hashes for frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5 |
|
MD5 | f4b64ee72dcc4e47dc3a3012a2e80208 |
|
BLAKE2b-256 | b828899931015b8cffbe155392fe9ca663f981a17e1adc69589ee0e1e7cdc9a2 |
Hashes for frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75 |
|
MD5 | d3a19ca770a841266e993a678fae6d50 |
|
BLAKE2b-256 | 5382274e19f122e124aee6d113188615f63b0736b4242a875f482a81f91e07e2 |
Hashes for frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98 |
|
MD5 | 467f8d417e18b3eb3bf07f93bafdc062 |
|
BLAKE2b-256 | 9794a1305fa4716726ae0abf3b1069c2d922fcfd442538cb850f1be543f58766 |
Hashes for frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c |
|
MD5 | a2c86a08ecf48f0eadf4411921454503 |
|
BLAKE2b-256 | 36cedc6f29e0352fa34ebe45421960c8e7352ca63b31630a576e8ffb381e9c08 |
Hashes for frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad |
|
MD5 | c30580a747e3706d4aa516e65317a077 |
|
BLAKE2b-256 | f8ceb9de7dc61e753dc318cf0de862181b484178210c5361eae6eaf06792264d |
Hashes for frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a |
|
MD5 | 976084d1cb4e5c5913e907d6ae8dd1e4 |
|
BLAKE2b-256 | d4e9759043ab7d169b74fe05ebfbfa9ee5c881c303ebc838e308346204309cd0 |
Hashes for frozenlist-1.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 | a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a |
|
MD5 | 754dc2f6e3424bc6075d360a87979008 |
|
BLAKE2b-256 | ec250c87df2e53c0c5d90f7517ca0ff7aca78d050a8ec4d32c4278e8c0e52e51 |
Hashes for frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe |
|
MD5 | c3336e314255ffe7113e523e78af9f31 |
|
BLAKE2b-256 | 5147159ac53faf8a11ae5ee8bb9db10327575557504e549cfd76f447b969aa91 |
Hashes for frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776 |
|
MD5 | c1252dd7cf7d59cc95e17e19fea95fb0 |
|
BLAKE2b-256 | ae83bcdaa437a9bd693ba658a0310f8cdccff26bd78e45fccf8e49897904a5cd |
Hashes for frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868 |
|
MD5 | ad68608e19793017541e1d919f23dc84 |
|
BLAKE2b-256 | f4d6ca016b0adcf8327714ccef969740688808c86e0287bf3a639ff582f24e82 |
Hashes for frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac |
|
MD5 | 5632410cc6e73db2ddba0ff3b3abdf9b |
|
BLAKE2b-256 | 7a351328c7b0f780d34f8afc1d87ebdc2bb065a123b24766a0b475f0d67da637 |
Hashes for frozenlist-1.4.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0 |
|
MD5 | abaac29283ecbb93b835d6ba95d59657 |
|
BLAKE2b-256 | 29eb2110c4be2f622e87864e433efd7c4ee6e4f8a59ff2a93c1aa426ee50a8b8 |
Hashes for frozenlist-1.4.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932 |
|
MD5 | 3f570dddc2388a13203b02302dbdc5e6 |
|
BLAKE2b-256 | eb06732cefc0c46c638e4426a859a372a50e4c9d62e65dbfa7ddcf0b13e6a4f2 |
Hashes for frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6 |
|
MD5 | 2637f34f25014a93390b8a13faeeff36 |
|
BLAKE2b-256 | eadb8b611e23fda75da5311b698730a598df54cfe6236678001f449b1dedb241 |
Hashes for frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9 |
|
MD5 | 7ac4b5dac0d3abf042e15d1df4503bc1 |
|
BLAKE2b-256 | 0f6e542af762beb9113f13614a590cafe661e0e060cddddee6107c8833605776 |
Hashes for frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5 |
|
MD5 | f01f6f220ee8f6d36cbfc73015795724 |
|
BLAKE2b-256 | 9686d5e9cd583aed98c9ee35a3aac2ce4d022ce9de93518e963aadf34a18143b |
Hashes for frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea |
|
MD5 | 645edee618def537c3eaab76b0a9a7a1 |
|
BLAKE2b-256 | b83dcbc6f057f7d10efb7f1f410e458ac090f30526fd110ed2b29bb56ec38fe1 |
Hashes for frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742 |
|
MD5 | 1e3a7a192c0c8f772b1cc7e296fbe218 |
|
BLAKE2b-256 | a30550c53f1cdbfdf3d2cb9582a4ea5e12cd939ce33bd84403e6d07744563486 |
Hashes for frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0 |
|
MD5 | d7ec9955e44e6b03095f1c7c603278c6 |
|
BLAKE2b-256 | a0c1458cf031fc8cd29a751e305b1ec773785ce486106451c93986562c62a21e |
Hashes for frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b |
|
MD5 | 1df0202b84bed521b4ddfe6cb4604af1 |
|
BLAKE2b-256 | 8ca43dc43e259960ad268ef8f2bf92912c2d2cd2e5275a4838804e03fd6f085f |
Hashes for frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0 |
|
MD5 | 24337c3ebf7f6bb1fe40a2a6efb39260 |
|
BLAKE2b-256 | 5715172af60c7e150a1d88ecc832f2590721166ae41eab582172fe1e9844eab4 |
Hashes for frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7 |
|
MD5 | 57407d51b30406561e8c4d8b7251ffe6 |
|
BLAKE2b-256 | 70b06f1ebdabfb604e39a0f84428986b89ab55f246b64cddaa495f2c953e1f6b |
Hashes for frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897 |
|
MD5 | a43aea1c64d1ac9ef6b84f97c2303cf0 |
|
BLAKE2b-256 | 4a3221329084b61a119ecce0b2942d30312a34a7a0dccd01dcf7b40bda80f22c |
Hashes for frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8 |
|
MD5 | e93ae4468ea5c4597de50d94529a7f9a |
|
BLAKE2b-256 | 8bc9a81e9af48291954a883d35686f32308238dc968043143133b8ac9e2772af |
Hashes for frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d |
|
MD5 | ce10bbc3e5ccfa2e63c539601f99af11 |
|
BLAKE2b-256 | 4d237f01123d0e5adcc65cbbde5731378237dea7db467abd19e391f1ddd4130d |
Hashes for frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e |
|
MD5 | 2aab1bc486c6651cc46b6955d9beb8ed |
|
BLAKE2b-256 | d3fb6f2a22086065bc16797f77168728f0e59d5b89be76dd184e06b404f1e43b |
Hashes for frozenlist-1.4.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09 |
|
MD5 | 5b1111d8d2459f563407b790ff67f985 |
|
BLAKE2b-256 | 570e63fba1e3a50f2e55d980aa633b8b58062ec7777333aabf0cc3a07a13eb5e |
Hashes for frozenlist-1.4.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497 |
|
MD5 | 7eaa1d8b2bf4f0ba7d5341206bf09af7 |
|
BLAKE2b-256 | 056be76e740c826acc2ebb5ad5eb06bac15269cd950fc51bd86bbcdbbc04a863 |
Hashes for frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7 |
|
MD5 | 3aff3fc934da4ebf930f5cf849c4953a |
|
BLAKE2b-256 | dcc921abed93eddf089dd0ddd7e09203f2f3dad5d2b784674603a319b0f0c02c |
Hashes for frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09 |
|
MD5 | 8527a663d98a8f32a70f78b9f858a1cc |
|
BLAKE2b-256 | 31fbd6dc05b56cc30bf6abef2f2100ff6d6d417c33b956a642d768d5e11b5fdf |
Hashes for frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11 |
|
MD5 | ebe04c01716254918e6fef9b089b36c7 |
|
BLAKE2b-256 | eb59e4d3a794b2d9b7ca86a266b61a949f5cccec7a88d818f3b6ad8b80b3ad65 |
Hashes for frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0 |
|
MD5 | a26dd0331310352690d5b0c84347af56 |
|
BLAKE2b-256 | 447ef3177ed74571eb55779bc3c9ac486505ffc4306852f48c6ee5bd82baecb0 |
Hashes for frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701 |
|
MD5 | b1c6190e84ee173dba7318d820ab1fa5 |
|
BLAKE2b-256 | 0cfaef6a96b7757c969b3d7be55c3e70951409509464f5177624d62c894656b6 |
Hashes for frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887 |
|
MD5 | 0a547921454134450d2ab2ce2fe29aa0 |
|
BLAKE2b-256 | b8d535bba11c3f32283996611dbd88c5357b3ff7bcea63509f8e35b62fa9525a |
Hashes for frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d |
|
MD5 | 04892ca477d25273e0648a4bdc269eac |
|
BLAKE2b-256 | 43ec362807e1682bb0f6a5f34d15994125d72fc7e52fb9b8e4953b13384dcc94 |
Hashes for frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6 |
|
MD5 | b848d4f54ec505c12a3f2f67aa6256fd |
|
BLAKE2b-256 | 3b7530ff63c92b4c561803662bb7e75b5a6863a2af434e6ff05be8a514a41dd2 |
Hashes for frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b |
|
MD5 | 4be908312f2add71b0b45ee4f61dbc65 |
|
BLAKE2b-256 | 454d175b16d42daae8013bb1872f6d0870abd87da93e0a36706da4c9ba655d19 |
Hashes for frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a |
|
MD5 | f1f02db979f1c6ebcfa7807c02dff168 |
|
BLAKE2b-256 | 90e4d205655ac3db4dc1bb96ccb1dd59c0d38d54349408ad840bea85a3dd66e9 |
Hashes for frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb |
|
MD5 | 09bde769af5f811e9ca337a067aa915a |
|
BLAKE2b-256 | a09f255b4d34a4f8ff7f31db79406917c403032aa19b39a651ad0a0d6b467317 |
Hashes for frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826 |
|
MD5 | bb295335756c0832f5acdc175db6e297 |
|
BLAKE2b-256 | 07eb71b5531dfb71eb6272b6e2281139d7d46b6adaf43c59850bc8ff64ac1860 |
Hashes for frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d |
|
MD5 | e6ee52c408bd70bedb120d5f397c6262 |
|
BLAKE2b-256 | 32c7cc0db0d69ee0dbd85fb453650ce86436f15c39a8cde4d2b432fddc77a80e |