No project description provided
Project description
❄️ cryostasis ❄️ -- Freeze arbitrary Python objects
Summary
cryostasis is a package that allows to turn arbitrary Python objects immutable.
The package is very lightweight and does not have any dependencies.
It offers the freeze and deepfreeze functions to freeze an object in-place.
When an object is frozen any modification to its attributes or items (i.e. assignment or deletion using the []-operator) will raise an ImmutableError.
All existing attributes, methods and items will still be accessible on the frozen instance though.
Since freeze acts in-place rather than applying a wrapper, the freezing affects all sites that hold references to the instance.
This ensures that the instance cannot be modified by some part of the codebase that just happened to get a reference earlier.
Frozen instances can be reverted back to their original state using the thaw and deepthaw functions.
Use Cases
Protecting central / global structures from accidental modification
You can usecryostasis in any scenario in which a central mutable instance is passed around to multiple sites, which should only have "read-only" access to its data.
This could be, for example, a configuration-driven application, where an initial configuration is loaded and then passed to different functions.
Another example would be the processing of large JSON responses that are passed to multiple functions.
Truly frozen dataclasses
You can use freeze / deepfreeze wherever you would have used a dataclass(frozen=True) but want to be a bit more thorough:
- unlike the
dataclassdecorator,freezecan also be used on instances of builtin types such as lists or dictionaries - also unlike the
dataclassdecorator,deepfreezewill freeze the instance and all of its attributes and items recursively
The freezing can be automated by adding freeze(self) / deepfreeze(self) in the dataclass' __post_init__.
An additional benefit of this approach over frozen=True is that the instance is not yet frozen in the context of __post_init__.
This eliminates the hassle of dealing with argument conversion on frozen dataclass instances.
Examples
freeze works by freezing an object in-place. For convenience, freeze also return a reference to the object.
Attributes and items remain accessible but any modifications to them will raise an cryostasis.ImmutableError.
On builtin, mutable types (e.g. list) the methods that modify the internal state of the instance also raise the same exception.
from cryostasis import freeze
class Dummy:
def __init__(self, value):
self.value = value
d = Dummy(value=5)
d.value = 42 # ok
freeze(d)
d.value = 9001 # raises ImmutableError
del d.value # raises ImmutableError
l = freeze([1,2,3])
l[0] # ok -- returns 1
l[0] = 5 # raises ImmutableError
del l[0] # raises ImmutableError
l.append(42) # raises ImmutableError
deepfreeze works the same way (it calls freeze internally) except that is recurses through the instances attributes and items, freezing all of them while traversing.
from cryostasis import deepfreeze
class Dummy:
def __init__(self, value):
self.value = value
self.a_dict = dict(a=1, b=2, c=[])
d = Dummy(value=[1,2,3])
deepfreeze(d)
d.value # ok -- returns <Frozen([1,2,3])>
d.value = 9001 # raises ImmutableError
del d.value # raises ImmutableError
d.value[0] # ok -- returns 1
d.value[0] = 42 # raises ImmutableError
del d.value[0] # raises ImmutableError
d.a_dict['c'] # ok -- returns <Frozen([])>
d.a_dict['c'].append(0) # raises ImmutableError
Documentation
The documentation of cryostasis is hosted on readthedocs.
Report Issues
This project lives on GitHub. If you encounter any issues or have feature requests, please open an issue using the project's Issues tab.
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 Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cryostasis-0.3.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0544dd84401a52d52f3af0277e7691ced5d9d8d3ed1cc7e011731eafa0a6345
|
|
| MD5 |
0debf5c777b0d03785391f9871e358a2
|
|
| BLAKE2b-256 |
88d189281ec0423342f28bce81d9260027cd28cc3a9d63f98978a69cfeaf4843
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp313-cp313-win_amd64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp313-cp313-win_amd64.whl -
Subject digest:
d0544dd84401a52d52f3af0277e7691ced5d9d8d3ed1cc7e011731eafa0a6345 - Sigstore transparency entry: 175685144
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 20.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a32e5bb2b0454d6293a3a836ceec471ed277fa4e873405526fd37df51f17b070
|
|
| MD5 |
bc95c9886907d0e9efd3d526f392efdb
|
|
| BLAKE2b-256 |
90ea8252afba8e7b057e66f42b40fe2d2fcaf85d63e1994856b39808b04043cc
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
a32e5bb2b0454d6293a3a836ceec471ed277fa4e873405526fd37df51f17b070 - Sigstore transparency entry: 175685177
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp313-cp313-macosx_10_13_universal2.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 14.7 kB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4276e6314b1799fbf85c8a4b2cc66a338783b8dbb94cc24ddea666be44c9e7f
|
|
| MD5 |
7110932b7694bb34f41d0f43a5bef989
|
|
| BLAKE2b-256 |
9bde232975a19911ce4ec7dc15683ba466b34aaebbdd9f29473044138ffe65ef
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp313-cp313-macosx_10_13_universal2.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp313-cp313-macosx_10_13_universal2.whl -
Subject digest:
b4276e6314b1799fbf85c8a4b2cc66a338783b8dbb94cc24ddea666be44c9e7f - Sigstore transparency entry: 175685129
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5da770c1756444f14f239f32c1ee2b540f371ad6ff26fe963b9f3341ad3fd630
|
|
| MD5 |
1b1bb16b42d107ed1098a9e85a0082d9
|
|
| BLAKE2b-256 |
10267520c9a97aafbbda1a457f5a30b1e900b27a866f43757f90f33f5f2cdd23
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp312-cp312-win_amd64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp312-cp312-win_amd64.whl -
Subject digest:
5da770c1756444f14f239f32c1ee2b540f371ad6ff26fe963b9f3341ad3fd630 - Sigstore transparency entry: 175685130
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 19.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af6d0e2edd0094720989ba2fc5b7d1476210c218151e124b9460552a210c994d
|
|
| MD5 |
c24504128bf5cd1bfa61ac3f85fd13b3
|
|
| BLAKE2b-256 |
d56b8f9678edf05443f4961db5f486ed7a01ba55cc09d883617b8165ebd4920e
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
af6d0e2edd0094720989ba2fc5b7d1476210c218151e124b9460552a210c994d - Sigstore transparency entry: 175685128
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp312-cp312-macosx_10_13_universal2.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 14.7 kB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d12e43e250ee760b2113a2756469acaaf0d85b1e1380e62809d76faf6e6e854
|
|
| MD5 |
f17f01b5c742849dde3c8043ac421584
|
|
| BLAKE2b-256 |
8ab59498e185b90ccc3678f3cd87110cdb6769d824a9e3e3df140a870fe0af8e
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp312-cp312-macosx_10_13_universal2.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp312-cp312-macosx_10_13_universal2.whl -
Subject digest:
3d12e43e250ee760b2113a2756469acaaf0d85b1e1380e62809d76faf6e6e854 - Sigstore transparency entry: 175685179
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c31b08f2ac1a4d85b78ba7bc3980338e60625f98a1dd4275f9097272ef9cf780
|
|
| MD5 |
376182a6664b93eeae36292f0d9eb960
|
|
| BLAKE2b-256 |
c72d7337c01929c9c2ca7c07d60c68583f67e57474c9e48023df3163cf0144e2
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp311-cp311-win_amd64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp311-cp311-win_amd64.whl -
Subject digest:
c31b08f2ac1a4d85b78ba7bc3980338e60625f98a1dd4275f9097272ef9cf780 - Sigstore transparency entry: 175685137
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 19.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d6460c68992ac0ef7d45390d496bcef598c246ce5ab7806e40d42440f586778
|
|
| MD5 |
0d4c150c2e49c41c7648bd139e6297fa
|
|
| BLAKE2b-256 |
bf6fe47032fcd4c78f3ad50acedc7fbadc543cebb206124936791bec08b82df5
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
4d6460c68992ac0ef7d45390d496bcef598c246ce5ab7806e40d42440f586778 - Sigstore transparency entry: 175685124
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp311-cp311-macosx_10_9_universal2.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 14.6 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddc0f6138bc389a56a36a063d8808751e6ab781e7756646c9e686c309923ad4e
|
|
| MD5 |
7a367889c0c3223f37eca5d92d7fbf78
|
|
| BLAKE2b-256 |
1e58ad2849bc73e73bc97c15cb78d070cea473e717cd8a0dcde372fe9f169711
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp311-cp311-macosx_10_9_universal2.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp311-cp311-macosx_10_9_universal2.whl -
Subject digest:
ddc0f6138bc389a56a36a063d8808751e6ab781e7756646c9e686c309923ad4e - Sigstore transparency entry: 175685127
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdee2ebc4421459b4234a7ee6098ddf1b61e067e0dc911b165f30952859fd20d
|
|
| MD5 |
de8608461664bf74ffd1240b52650a27
|
|
| BLAKE2b-256 |
c4d70420c377440cee1642a71de63cfc87627793c0fc6fc28c6574cdb4b2dc85
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp310-cp310-win_amd64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp310-cp310-win_amd64.whl -
Subject digest:
fdee2ebc4421459b4234a7ee6098ddf1b61e067e0dc911b165f30952859fd20d - Sigstore transparency entry: 175685140
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 19.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab031535a786398c366f323a0461c2958100751fb6f320d239b451aadf723e25
|
|
| MD5 |
b3e39942da2370c03dc8fa7263732f27
|
|
| BLAKE2b-256 |
4d98c6f78a9ab59fefa58f7816917acba9d7d4d013942dc86060ff933c97172d
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
ab031535a786398c366f323a0461c2958100751fb6f320d239b451aadf723e25 - Sigstore transparency entry: 175685125
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp310-cp310-macosx_10_9_universal2.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 14.6 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
302ee4e89ad09c2f913357d5711e320183a964136f81108e6db1c3f9c69654f3
|
|
| MD5 |
719928ef78d133549cf217b9a3222ee1
|
|
| BLAKE2b-256 |
f16b59e1652981206b0ee51407c643b5a9641d48f7f4327a83b8995b4abcb952
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp310-cp310-macosx_10_9_universal2.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp310-cp310-macosx_10_9_universal2.whl -
Subject digest:
302ee4e89ad09c2f913357d5711e320183a964136f81108e6db1c3f9c69654f3 - Sigstore transparency entry: 175685123
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d72d0fe670ba0448674ed1609f9b808946c24f014b3c1a364e8a3af98b702a8f
|
|
| MD5 |
e13b3773e6e635a746de0af1b65bb7e1
|
|
| BLAKE2b-256 |
99fdf728c1f89adc0770d0a4038197d0570bad1a4c344699995ef3073ea73f4d
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp39-cp39-win_amd64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp39-cp39-win_amd64.whl -
Subject digest:
d72d0fe670ba0448674ed1609f9b808946c24f014b3c1a364e8a3af98b702a8f - Sigstore transparency entry: 175685181
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 19.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cad45d6d509c442e9426aa3ed2a1d449347d296bf092b860fadaf76fc54a0cfc
|
|
| MD5 |
fcef952097e94bc9cde3826ca20e209a
|
|
| BLAKE2b-256 |
a6949e296163abc798b4bda770ce23a94f219d2411b838d80305f10934678f8d
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
cad45d6d509c442e9426aa3ed2a1d449347d296bf092b860fadaf76fc54a0cfc - Sigstore transparency entry: 175685175
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cryostasis-0.3.0-cp39-cp39-macosx_10_9_universal2.whl.
File metadata
- Download URL: cryostasis-0.3.0-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 14.6 kB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04dae51c8b4c0e8496094e071938833cb2db7519aca787815627cff78bc380ad
|
|
| MD5 |
37482e91dc69765e89e0358cf1ab2524
|
|
| BLAKE2b-256 |
b095772c533d2a4bda5e6b41b78b360a830dc439aec26ba3a3ece9dc314e0af9
|
Provenance
The following attestation bundles were made for cryostasis-0.3.0-cp39-cp39-macosx_10_9_universal2.whl:
Publisher:
build_wheels.yaml on IljaManakov/cryostasis
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cryostasis-0.3.0-cp39-cp39-macosx_10_9_universal2.whl -
Subject digest:
04dae51c8b4c0e8496094e071938833cb2db7519aca787815627cff78bc380ad - Sigstore transparency entry: 175685176
- Sigstore integration time:
-
Permalink:
IljaManakov/cryostasis@19325a9e2b3b1b103a9a589498911583e4645dcb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/IljaManakov
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yaml@19325a9e2b3b1b103a9a589498911583e4645dcb -
Trigger Event:
workflow_dispatch
-
Statement type: