Skip to main content

Fast drop-in replacement for copy.deepcopy()

Project description

copium PyPI Version Badge PyPI License Badge PyPI Python Versions Badge CD Status Badge Codspeed Badge

Makes Python deepcopy() fast.

Highlights

  • 4-28x faster on built-in types
  • 🧠 ~30% less memory per copy
  • ✨ requires zero code changes
  • 🧪 passes Python's test_copy.py
  • 📦 pre-built wheels for Python 3.10–3.14 on Linux/macOS/Windows (x64/ARM64)
  • 🔓 passes all tests on free-threaded Python builds

Installation

pip install 'copium[autopatch]'

This will effortlessly make copy.deepcopy() fast in current environment.

[!WARNING] copium hasn't seen wide production use yet. Expect bugs.

For manual usage

pip install copium

Manual usage

[!TIP] You can skip this section if you depend on copium[autopatch].

import copium

assert copium.deepcopy(x := []) is not x

The copium module includes all public declarations of stdlib copy module, so it's generally safe to:

- from copy import copy, deepcopy, Error
+ from copium import copy, deepcopy, Error

[!TIP] Next sections will likely make more sense if you read CPython docs on deepcopy: https://docs.python.org/3/library/copy.html

How is it so fast?

  • Zero interpreter overhead for built-in containers and atomic types

    If your data consist only of the types below, deepcopy operation won't touch the interpreter:
    • natively supported containers: tuple, dict, list, set, frozenset, bytearray and types.MethodType
    • natively supported atomics: type(None), int, str, bytes, float, bool, complex, types.EllipsisType, types.NotImplementedType, range, property, weakref.ref, re.Pattern, decimal.Decimal, fractions.Fraction, types.CodeType, types.FunctionType, types.BuiltinFunctionType, types.ModuleType
  • Native memo

    • no time spent on creating extra int object for id(x)
    • hash is computed once for lookup and reused to store the copy
    • keepalive is a lightweight vector of pointers instead of a list
    • memo object is not tracked in GC, unless stolen in custom __deepcopy__
  • Native reduce handling

    When type's __reduce__ strictly follows the protocol, copium handles returned values natively, without interpreter overhead, the same way CPython pickle implementation does.

    What if there's type mismatch?

  • Cached memo

    Rather than creating a new memo object for each deepcopy and discarding it after, copium stores one per thread and reuses it. Referenced objects are cleared, but some amount of memory stays reserved, avoiding malloc/free overhead for typical workloads.

  • Zero overhead patch on Python 3.12+

    deepcopy function object stays the same after patch, only its vectorcall is changed.

Compatibility notes

copium.deepcopy() designed to be drop-in replacement for copy.deepcopy(), still there are minor deviations from stdlib you should be aware of.

Pickle protocol

stdlib's copy tolerates some deviations from the pickle protocol that pickle itself reject (see https://github.com/python/cpython/issues/141757).

copium strictly follows stdlib semantics: if __reduce__ returns a list instead of a tuple for args, or a mapping instead of a dict for kwargs, copium will coerce them the same way stdlib would (via *args unpacking, **kwargs merging, .items() iteration, etc.). Errors from malformed __reduce__ results match what copy.deepcopy produces.

Memo handling

With native memo, custom __deepcopy__ receives a copium.memo, which is fully compatible with how copy.deepcopy() uses it internally.

Per Python docs, custom __deepcopy__ methods should treat memo as an opaque object and just pass it through in any subsequent deepcopy calls.

However, some native extensions that implement __deepcopy__ on their objects may require exact dict object to be passed as memo argument. Typically, in this case, they raise TypeError or AssertionError.

copium will attempt to recover by calling __deepcopy__ again with dict memo. If that second call succeeds, a warning with clear suggestions will be emitted, otherwise the error will be raised as is.

Tracking issue

Example
>>> import copium
>>> class CustomType:
...     def __deepcopy__(self, memo):
...         if not isinstance(memo, dict):
...             raise TypeError("I'm enforcing memo to be a dict")
...         return self
... 
>>> print("Copied successfully: ", copium.deepcopy(CustomType()))
<python-input-2>:1: UserWarning: 

Seems like 'copium.memo' was rejected inside '__main__.CustomType.__deepcopy__':

Traceback (most recent call last):
  File "<python-input-2>", line 1, in <module>
    
  File "<python-input-1>", line 4, in __deepcopy__
    raise TypeError("I'm enforcing memo to be a dict")
TypeError: I'm enforcing memo to be a dict

copium was able to recover from this error, but this is slow and unreliable.

Fix:

  Per Python docs, '__main__.CustomType.__deepcopy__' should treat memo as an opaque object.
  See: https://docs.python.org/3/library/copy.html#object.__deepcopy__

Workarounds:

    local  change deepcopy(CustomType()) to deepcopy(CustomType(), {})
           -> copium uses dict memo in this call (recommended)

   global  export COPIUM_USE_DICT_MEMO=1
           -> copium uses dict memo everywhere (~1.3-2x slowdown, still faster than stdlib)

   silent  export COPIUM_NO_MEMO_FALLBACK_WARNING='TypeError: I'm enforcing memo to be a dict'
           -> 'deepcopy(CustomType())' stays slow to deepcopy

explosive  export COPIUM_NO_MEMO_FALLBACK=1
           -> 'deepcopy(CustomType())' raises the error above

Copied successfully:  <__main__.CustomType object at 0x104d1cad0>

Credits

  • @sobolevn for constructive feedback on C code / tests quality
  • @eendebakpt for C implementation of parts of copy.deepcopy in https://github.com/python/cpython/pull/91610 — used as early reference
  • @orsinium for svg.py — used to generate main chart
  • @provencher for repoprompt.com — used it to build context for LLMs/editing
  • Anthropic/OpenAI/xAI for translating my ideas to compilable C code and educating me on the subject
  • One special lizard 🦎

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

copium-0.1.0a1.dev146-cp314-cp314-win_arm64.whl (70.9 kB view details)

Uploaded CPython 3.14Windows ARM64

copium-0.1.0a1.dev146-cp314-cp314-win_amd64.whl (76.9 kB view details)

Uploaded CPython 3.14Windows x86-64

copium-0.1.0a1.dev146-cp314-cp314-musllinux_1_2_x86_64.whl (515.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev146-cp314-cp314-musllinux_1_2_aarch64.whl (502.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev146-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (521.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

copium-0.1.0a1.dev146-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (519.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

copium-0.1.0a1.dev146-cp314-cp314-macosx_11_0_arm64.whl (91.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

copium-0.1.0a1.dev146-cp314-cp314-macosx_10_15_x86_64.whl (90.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

copium-0.1.0a1.dev146-cp313-cp313-win_arm64.whl (66.3 kB view details)

Uploaded CPython 3.13Windows ARM64

copium-0.1.0a1.dev146-cp313-cp313-win_amd64.whl (72.8 kB view details)

Uploaded CPython 3.13Windows x86-64

copium-0.1.0a1.dev146-cp313-cp313-musllinux_1_2_x86_64.whl (505.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev146-cp313-cp313-musllinux_1_2_aarch64.whl (493.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev146-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (509.8 kB view details)

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

copium-0.1.0a1.dev146-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (499.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

copium-0.1.0a1.dev146-cp313-cp313-macosx_11_0_arm64.whl (88.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

copium-0.1.0a1.dev146-cp313-cp313-macosx_10_13_x86_64.whl (88.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

copium-0.1.0a1.dev146-cp312-cp312-win_arm64.whl (65.8 kB view details)

Uploaded CPython 3.12Windows ARM64

copium-0.1.0a1.dev146-cp312-cp312-win_amd64.whl (72.2 kB view details)

Uploaded CPython 3.12Windows x86-64

copium-0.1.0a1.dev146-cp312-cp312-musllinux_1_2_x86_64.whl (498.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev146-cp312-cp312-musllinux_1_2_aarch64.whl (488.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev146-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (501.7 kB view details)

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

copium-0.1.0a1.dev146-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (493.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

copium-0.1.0a1.dev146-cp312-cp312-macosx_11_0_arm64.whl (87.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

copium-0.1.0a1.dev146-cp312-cp312-macosx_10_13_x86_64.whl (87.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

copium-0.1.0a1.dev146-cp311-cp311-win_arm64.whl (65.5 kB view details)

Uploaded CPython 3.11Windows ARM64

copium-0.1.0a1.dev146-cp311-cp311-win_amd64.whl (71.5 kB view details)

Uploaded CPython 3.11Windows x86-64

copium-0.1.0a1.dev146-cp311-cp311-musllinux_1_2_x86_64.whl (485.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev146-cp311-cp311-musllinux_1_2_aarch64.whl (476.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev146-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (488.5 kB view details)

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

copium-0.1.0a1.dev146-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (485.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

copium-0.1.0a1.dev146-cp311-cp311-macosx_11_0_arm64.whl (86.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

copium-0.1.0a1.dev146-cp311-cp311-macosx_10_9_x86_64.whl (86.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

copium-0.1.0a1.dev146-cp310-cp310-win_arm64.whl (65.9 kB view details)

Uploaded CPython 3.10Windows ARM64

copium-0.1.0a1.dev146-cp310-cp310-win_amd64.whl (72.1 kB view details)

Uploaded CPython 3.10Windows x86-64

copium-0.1.0a1.dev146-cp310-cp310-musllinux_1_2_x86_64.whl (487.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev146-cp310-cp310-musllinux_1_2_aarch64.whl (478.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev146-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (488.5 kB view details)

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

copium-0.1.0a1.dev146-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (483.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

copium-0.1.0a1.dev146-cp310-cp310-macosx_11_0_arm64.whl (88.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

copium-0.1.0a1.dev146-cp310-cp310-macosx_10_9_x86_64.whl (87.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file copium-0.1.0a1.dev146-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 98a559bfadbd6e47661c2b295e56d51d2559f84b0a5f0cf86c5e604ec2f49421
MD5 e2ea07ed95fc63b6a5df916b12e65d84
BLAKE2b-256 e7aeee505b72dad3fed6a0e596a7373736dc9049ac65cea1142903017bb5a3cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp314-cp314-win_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b9d057bd1f2f850827d77d51857498df43eab04a3c3e381ef6f451715b78fca8
MD5 b4802878a08da070490fa099aefe2d40
BLAKE2b-256 d773b1fe3d65ab7aa6ecfc186f08a645dbfa777be0ed673d2f4ffe996b9af098

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp314-cp314-win_amd64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52f872c28d9fc7095ae387f17fb565a84e09365f4896517d2c5e8b8f2f65c97c
MD5 477250e1cf785fa69ed4788bca21af00
BLAKE2b-256 ae9ce27f6b45293f423fa35259f57344abc8ca434ef80404579a1f1749188d5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f083b865e1191d57729d13c4a9e244df9182b91f1550708a1d1f99e613032176
MD5 be57f2c19cb3f2dbd1e0514d396761a1
BLAKE2b-256 2b7f00b32282ffbf88ec94b7fe224af00ee6067ed333b529753a64dd67b2923c

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a95f2144504822647119974b00a6f18ecd9cee58e3d54db06a54aa0323090830
MD5 a1e7ff317ad4e02c5a5d93554601dc22
BLAKE2b-256 410b6b213619b76fce03a7c323a1d8509442b27a89c892e0d7d6d9941ce25990

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93888c44f48fb01ce0e48c8df2a5f8aad1845cf31032ced49c87a2bcd3503ede
MD5 8605bbecee8b45ef82867545ed133f43
BLAKE2b-256 8cb57c71695dbae13619f22ef7c4e8e1cf10dc50246da48c34acc429e5eb95d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 191cb81edefc2b6e9d21eccb8a97274cff20e17788a89578bc992bedb12fb945
MD5 e09c1750126920611d1ece05be713978
BLAKE2b-256 a4b683011f8690d1219d7964da1537bf81976d2ec0260e31b29cd71fa388fd75

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9b345e5bd4cf8e0995fd4a1e7aa7412f6123949b5f900383ffea8b18c647a09e
MD5 fe6d07c253649ca8c5ccfee9c800b135
BLAKE2b-256 dfd01ca400d65b6f7c5f93d1083a920c1f7dec9b5cae53229a422da4fba21413

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 622f8a0bea2deed9964529f67bc19a6ccd33223c08c0e6df17e50d1ccc8abb53
MD5 7b3e597a7a977fbb06672379a1362d58
BLAKE2b-256 32ee8c59ede2d78ebd6e26f73327b2f7ea59a02b4f76f7782acc29001daa6cc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp313-cp313-win_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7b8fcd35c6c166a598337d8cd5b224270bc61ecdac956928637a3f7ecd87c303
MD5 fe6fcf93a2defa82bd0ce946c5984bbc
BLAKE2b-256 4abb94a1394de063c6fc18ab9888fd1c6f92281228221d99a61c2b6577919a77

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp313-cp313-win_amd64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40edf330afeabc3d55379634d5694e8ed5063978f6904be41f043cf91145ab83
MD5 3ad13b99d1c666cfff56dee0d43989d0
BLAKE2b-256 51db0b77102fc7258856e8588426f78e22a2b4b63d8b5554027334aca384c370

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4dd84f18db2f678deac4f6e5a892d31791aefa666d8adc7e0eccd1d0cfb7d1b
MD5 c8b1a20aae83582bc3eb0ca457eff651
BLAKE2b-256 399b3769156cea78c1962c829056b46d1354bce08736bcd767d92c7030020a53

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6de8426c7fba8cc04c2205eafc6501c774347e02e020f2547d3c9717ebb400e
MD5 4976f5454cc8bbeb3a99c4a14b8d95b4
BLAKE2b-256 230d54052e877eec509f83f587ad36141ef5733046609faf5414ffbb4d27e0aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab18cadc814d5673e0ceed6fbe5bff8cda92166e8768753d5d6973a8b5654cb2
MD5 ef3d7151a9a8d07c6626f8559d344a2c
BLAKE2b-256 861b10ddf0b329313cf87b494dd7b01e1bbdf9ee80eea1b578c39c937671b23d

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1654caef2769887ab2654b1037de1467597066c28e68e7c5f7bd9ad66551b541
MD5 82932bdede8e28dfd7c91182ee659e9b
BLAKE2b-256 893253a9849d63f56ffb860cc74caad9c3a39b6c658af1d477cb9f8f8e4ded4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d0b5c0072e5a5855d367f5a05e122ef0791e81936d1fdbb9683d35280f3723fd
MD5 1f93cb0ca3910d35c623293d944a579a
BLAKE2b-256 8797337ff8ef589337b137a794b107424f2b12777429cb82c9819afa6100b6b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 935a3fe57ba2ddcb514bf43f4f523c25f330e64994713a5db7ff8f809d646406
MD5 8b4d54e7150a91f7156efc81ab2f0765
BLAKE2b-256 6dba1f86b86114e42920a242361d814f1f2efba9d959abafdc9607bbb092416c

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp312-cp312-win_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd87808889a51c8ca5385445627e984a278697b6252ae04632a1ec23de2e3a7e
MD5 4c0611e1840ff01270fefdbf1bf7c57e
BLAKE2b-256 da089b6b54d78f843b7e447b6fd3085b9d9da882766df4f094a44fa59d17cb91

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp312-cp312-win_amd64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb5a4783e9b88503abeb38b759d113381b83559d7746f516dd5df5bde0f8a52e
MD5 5b48889c519259495d9684684ac50ed3
BLAKE2b-256 355b341ab5d55ec6520147e2dc4584935c03c1d0334742dcf46087afc5e7780b

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 daff5ae281d8c3309d13b4b2fc6e12125c4672ecedd89ce805c6bd74c00f5e38
MD5 7a6bcf3f300b7512a9a16c358f0efb4e
BLAKE2b-256 e619805c66d82e066b8bc015851351826e722b2458dcffb741e80ad14a7fdde3

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4bf8a95d953841d79c979649dc0adae544b8fda0a7b107edac3133128ab1869c
MD5 55637834e10446b5d402bcd1dd53cfbf
BLAKE2b-256 8a609ce7a06307315550be963cef2668c3b811158e85241094784975d35c70dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f2bc9a847d018670af6b09dd5c3580e576b1b0b89cdaa6990164aa70d488604
MD5 dd591723be58b89766b355707a58ce0d
BLAKE2b-256 69ca8dee2fc53dbfad9b73922cfc66f6138ef1955292dd86e5e64f86703a53ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a3ef202d411f4f3a9e2f666807200416a958e961edf040c1c5aa3f2309ae43d
MD5 1024a1ed84bc52d7ab9c83b5dec81118
BLAKE2b-256 9cd5995a82db689bb9e3594f26bf2d530fa6aa1c5d82ec80aead24f44ba4810e

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ad7947aa035dd950650429e75986bcc8de07e4f277fa020d7baed244f6f0b6bf
MD5 44f06aa15390499217c0cd3883bd9383
BLAKE2b-256 9f12e24f1951fd9f9013ed34fefd8bd1661bfa0b38af41b6acf060629fc584d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 a3cdf5b740590503e23b986bdd17aa0b2e02d4dd2a926c16781acef2daf2b855
MD5 f903af610f43f4266dcfa362e8d915ce
BLAKE2b-256 4497f0df388fa894ceb1b485e542871a9726804c9858dd753bbf6a0eef02eb3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp311-cp311-win_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6508ee2845f346c83c350409f4fbaef874d2b7be70dfc2729b8f5762b726d2b0
MD5 39b8b57cbc8842a9e5f9b3c3aaa93e9b
BLAKE2b-256 860682186f6fe2a15ea04ae4ae8c1db559802e81d084a58fba591ae6d0806650

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp311-cp311-win_amd64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 945014cb718d6b91d0927fbcfe1fd9207861d350443ffd6e7ec77f42a170563b
MD5 d2a64a2746cc2f3af22a79dfb2fb39ca
BLAKE2b-256 8063e0e8652b63115826b46c7887e34a5eac804b5ecc6ed7c188df2bca5e4334

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b1a1eca89b8cb57d103371896af91ccdf92c48ad0bbe72e059f863ba2f11a9e3
MD5 0cc6dc8cf0ac5aaad2e19c15567116c6
BLAKE2b-256 7e5915238fc0e4bfbfecb4535651684ad4325f2b123521ef014b36b609c2d145

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55313502e40eefa4dec7286c2a67fbb464275d031c4e84bfbc160dddd726d3fa
MD5 ade9d55b15fc32fc9470a97307580d0e
BLAKE2b-256 7e7821e5687801c6b9177507e81c126e14569fe9c4aef561b838eb9818cbd786

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 135bd00bd9d7047aca30613b9b5208b31160728c17b2196e4e38143c8526a49b
MD5 d4c22666060a4b7b2e5cff43d173e341
BLAKE2b-256 55614952d9f5a1e4ac55ebe43c7e49105e519c452de6a7096c3a3689520e9929

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55ad71a98f4d71525e2ece0c87a76602a148b669f38db24f18e7d67d81f45e71
MD5 3c1dd61d237f261be96ebe4eaedd0dd9
BLAKE2b-256 5e7e1183f3fef6916580fca638de070b44e604e49e47bb14eca403b4c9cdfa6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73790f08ce5f8841e6bbc53e2e1e99e451cdec1a1a5c8e3c3576f6231660e748
MD5 b95e2e869f46a73c91258e58a8fe7483
BLAKE2b-256 ec43599ea9b3a9c2e7f48fd417570a2c631e1912505faeef0c3ab23bcd948893

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 22d8b9972c7073db119b5fc2290b6cc7311205aa43980b5aa90c56bdc14168f8
MD5 e4ab1212b241b51d4a0db36da4a2a7c7
BLAKE2b-256 cba92fd9d652e19f0e5b79502fe05c31d0909c4cbc5577aa2d1b1df2bfc1f50d

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp310-cp310-win_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0efb71471a1f5540dc5f418e1821a968f26605b36418d90ee02d76ba748b6667
MD5 99154963b98ccf65c260e924fc402967
BLAKE2b-256 224f31036ce40941c4d66635b765df3828481ec2864947de6449106b20907380

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp310-cp310-win_amd64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31c225b4925b841f866ed0e5d4b9b5ac6fc87f5b8f43a45693e8384e109a5308
MD5 dd1b9e24fbba8a38eebb938616eab14c
BLAKE2b-256 90160b7cf98e61d41f11ebfbe37fff41765ae6ee4aab02b0baeba95a202df1af

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3eab8eb828ced8fe994011b53f7bb28f89d12d92a5a2ff9ec2df8c791e50809f
MD5 15449ee30c31a4e0f6c5d7425ff33497
BLAKE2b-256 eb137d7ffc92722ef013c7ce17599333f508a2827cebbf1d9fe04f694b9ab6e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a24df7b613dbf745ad1985fe303265d14da77e50ab755f213e147b1a76d46849
MD5 8d5105dc5ec9cd92240d03976d1c3021
BLAKE2b-256 bc900ae89911a0f0cae3dbc3ce4b25ebc51c9c50596a358c5c7efb4a61856956

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1812681807f5c53d029ffd7ae4cbeea58d626eea50f6f251a2489188d53affc3
MD5 c6744bc2ba97740fa4a8a31f6ad04551
BLAKE2b-256 83661cbe60ae68665beb92990f853e1dfb0b43320e57fdb773ad4959e6c112d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2c8d20da3a703c82d1081047bf8624c7ba115387aefc925064b90b11b18c625
MD5 5fdae70ba5e24e2342f7fcb36ecf1939
BLAKE2b-256 a1e5273e8a8c4c0437f1c8f28ebbb26ebdf9bb9946cc851f848e620c699b6fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copium-0.1.0a1.dev146-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev146-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 13a0e8919e16590c191a0608eeb5ffda08a09e54e3cff6f570634380e8e371a8
MD5 da77319bfe27d4b1f3e7909c478f2443
BLAKE2b-256 a9b7b614093c5db9de04b382abe477c5c7d7d1dd3afcd5466012da6dd91362df

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev146-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: cd.yaml on Bobronium/copium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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