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.dev161-cp314-cp314-win_arm64.whl (71.6 kB view details)

Uploaded CPython 3.14Windows ARM64

copium-0.1.0a1.dev161-cp314-cp314-win_amd64.whl (77.6 kB view details)

Uploaded CPython 3.14Windows x86-64

copium-0.1.0a1.dev161-cp314-cp314-musllinux_1_2_x86_64.whl (518.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev161-cp314-cp314-musllinux_1_2_aarch64.whl (506.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev161-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (524.9 kB view details)

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

copium-0.1.0a1.dev161-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (523.0 kB view details)

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

copium-0.1.0a1.dev161-cp314-cp314-macosx_11_0_arm64.whl (91.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

copium-0.1.0a1.dev161-cp314-cp314-macosx_10_15_x86_64.whl (90.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

copium-0.1.0a1.dev161-cp313-cp313-win_arm64.whl (66.8 kB view details)

Uploaded CPython 3.13Windows ARM64

copium-0.1.0a1.dev161-cp313-cp313-win_amd64.whl (73.4 kB view details)

Uploaded CPython 3.13Windows x86-64

copium-0.1.0a1.dev161-cp313-cp313-musllinux_1_2_x86_64.whl (508.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev161-cp313-cp313-musllinux_1_2_aarch64.whl (497.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev161-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (513.1 kB view details)

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

copium-0.1.0a1.dev161-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (503.3 kB view details)

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

copium-0.1.0a1.dev161-cp313-cp313-macosx_11_0_arm64.whl (88.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

copium-0.1.0a1.dev161-cp313-cp313-macosx_10_13_x86_64.whl (88.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

copium-0.1.0a1.dev161-cp312-cp312-win_arm64.whl (66.3 kB view details)

Uploaded CPython 3.12Windows ARM64

copium-0.1.0a1.dev161-cp312-cp312-win_amd64.whl (72.9 kB view details)

Uploaded CPython 3.12Windows x86-64

copium-0.1.0a1.dev161-cp312-cp312-musllinux_1_2_x86_64.whl (504.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev161-cp312-cp312-musllinux_1_2_aarch64.whl (493.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev161-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (508.7 kB view details)

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

copium-0.1.0a1.dev161-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (499.1 kB view details)

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

copium-0.1.0a1.dev161-cp312-cp312-macosx_11_0_arm64.whl (88.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

copium-0.1.0a1.dev161-cp312-cp312-macosx_10_13_x86_64.whl (88.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

copium-0.1.0a1.dev161-cp311-cp311-win_arm64.whl (66.1 kB view details)

Uploaded CPython 3.11Windows ARM64

copium-0.1.0a1.dev161-cp311-cp311-win_amd64.whl (72.0 kB view details)

Uploaded CPython 3.11Windows x86-64

copium-0.1.0a1.dev161-cp311-cp311-musllinux_1_2_x86_64.whl (490.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev161-cp311-cp311-musllinux_1_2_aarch64.whl (479.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev161-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (491.2 kB view details)

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

copium-0.1.0a1.dev161-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (488.5 kB view details)

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

copium-0.1.0a1.dev161-cp311-cp311-macosx_11_0_arm64.whl (87.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

copium-0.1.0a1.dev161-cp311-cp311-macosx_10_9_x86_64.whl (87.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

copium-0.1.0a1.dev161-cp310-cp310-win_arm64.whl (66.6 kB view details)

Uploaded CPython 3.10Windows ARM64

copium-0.1.0a1.dev161-cp310-cp310-win_amd64.whl (72.5 kB view details)

Uploaded CPython 3.10Windows x86-64

copium-0.1.0a1.dev161-cp310-cp310-musllinux_1_2_x86_64.whl (490.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

copium-0.1.0a1.dev161-cp310-cp310-musllinux_1_2_aarch64.whl (481.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev161-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (490.9 kB view details)

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

copium-0.1.0a1.dev161-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (486.1 kB view details)

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

copium-0.1.0a1.dev161-cp310-cp310-macosx_11_0_arm64.whl (88.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

copium-0.1.0a1.dev161-cp310-cp310-macosx_10_9_x86_64.whl (88.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 e2a252b037397754dd41e382ae64f40c3956bcf8962692df75fcccd11231d6af
MD5 47de22f380c36898445c970b00448c3f
BLAKE2b-256 68eae127793868c7f163381ef636dc179d32c3c9d19b1e007764f5de5630a2f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dc92339d1f993763814774cf7533e2e75ffa28e159385b7d41eef0fbd2e6dad8
MD5 5c82ba9eb2b573bfc46930844baaae44
BLAKE2b-256 317202eb59477841f98e4f625116aa0aa2ef9c3934f75222994fc647a5c97097

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d84a313d383caf55da6e256bdff5feb3fa92873ff42a5effb7ba6057be2ad518
MD5 a7f4f0348e873693ee44c7eb2d9e3146
BLAKE2b-256 f5acaab43f8f88d9e0db1c5a64a803d0a76403112fa1e2ed394f23cacf3c5931

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4eb3cce75dd2e7b3c1afa58f9ea6835c67636e9456113bd7a738898df934adcb
MD5 cfdfba6bb40d139f18d2694c8d8a9de7
BLAKE2b-256 ea6e5a91d41fd2a7fddeb9c096689acdabf3ca93bebb33f96f441e7e9226044b

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-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.dev161-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0658717d077506ab8dcf283ec5cbf7b2fe193c48dcd822188e6e380083b1b68b
MD5 956f900846492d6a8be578e14db4843c
BLAKE2b-256 812d9271cecfa9630bb7b48a89a710da6cfb8b40da3852876a21dad85a7ba65d

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c32c5c20ee573dd0ae9f0b98b1362e531a32b931df44c660447c5c2b15353c0a
MD5 16e773bfd774897a5be3c9519c3db4cb
BLAKE2b-256 2c0666e2e310836587f01a8509b6512065f323938927463771c22e4a244c31c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f36468fe7310c25264de21a89f1313afaab278a5448c7af1ed1b6b071e6e5246
MD5 df1b104fa0d7fb4dbb242a3102f084c6
BLAKE2b-256 d811ec2ea1b498dbbab1131137054a83614e4a9b80f5341b0ceac1e439c91d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 baf4b03b9422b1ff51fe624b6e4f8643338db993201e0eae02660088156eac4a
MD5 e77e566ac71f7c4de07a0db0bb0c0854
BLAKE2b-256 0b5533058b2bec45dbe7ac1b77b679599b54ce22f06e5c2eddad1154c64054fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 8b2a7f8039868147f0ebae171dcca179f9e3e666bd8868d1d07516c87cf9785f
MD5 4a7c61bfcd0021d17cfb20749233cc52
BLAKE2b-256 9cef1cc8537905a3af31a9e014933e8225a3a4c10837dcd744a65b616f6dd730

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 55c8adf24688f83832d1c5eb3758d0172c07de6bf80c454a52b6ff5ef205733e
MD5 f7848d267440060168b2733eafb2da9c
BLAKE2b-256 8236558230e1b66b3dd81cbe1d9b0ebe301a033c62071224af3bc4133983f680

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51722e5fd56016c6f7f799e5251e8faf9ae548fa497d9ef8b3b79fecb4b52077
MD5 85832c894eea4141a4b7118f79376bc9
BLAKE2b-256 772cb4ad0901a6e763c11bb5a014634973e857c0851b470b50c496faef17c6d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da53fb131929d487cb13e40b1675e5b15c33153b6b2a846a965e8e823f820c65
MD5 5ed55b49be3b0bd4da79ad82c071d957
BLAKE2b-256 bead8a345f2a4851516c44049e229ac3868672149bce2c4fc03e4646959ef83e

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-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.dev161-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6264f2a41e4646df20100248a9bf6e8cff4823db7d71b9500b15863b8c8a7f8d
MD5 498baa2989414ea1e1a494ac82f8c266
BLAKE2b-256 309fbb7227cf554458d497325d25684ae38f3d553226fdd986b15828aef35ab3

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 830fbdce76ab0194509335a5b9ec3744e519d5b69e70a75c2b864ce41433429a
MD5 afd1366fee4935873a71b109bf6be990
BLAKE2b-256 ab1f474e842a702d97a7ccd5b9d4dae46612292e84d67fbf2c973bafaeaffe7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 283c47c127b54a3e15b447eb15d849f75c9b79a4d1afedc6ba392210eadd5042
MD5 022b85dddacc2e85ace943fb4c8a8f3b
BLAKE2b-256 bad3c60ecd0b3a4e2d007b45fc93d32a3deba9ba9079dfdbd93ebefb57d118df

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 198f57dc674b07446dadaa49b62825265baf6621997e3eff4f21ede1c1fd7e85
MD5 f4a4ea8b84fd70b3b6949aa124335019
BLAKE2b-256 6d5d13d3895a26d20ee4cc76b78c3b3ec8b17980b83cf07ffbbf3a90122994c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 132362092fff3b78e58109ef38e74bfae81d3b2327227299fba196c5e79690f1
MD5 ca70df0059cb4620129b62fe72b4ed52
BLAKE2b-256 a9477c503b97049de2530745f73081c84539b014c4cc4f8d64ec962ba34f98b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c5f2a0cace8ab1b6a8501d2dc1775e3215543d4f867a966a0332b1b6a6c8b759
MD5 6b95c7d5696ef123c9abeadbea60374d
BLAKE2b-256 c1b029978799bad70191d75f7343a0a6976c96e57d5afd6095df7e845e93976b

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8b2719563612cada557e9926c7013e04fce082eacdd00eb328da1ae73e12d31
MD5 b4cd0cd0cbd99e84439f0e7c88fe66dd
BLAKE2b-256 7948c329269d4c2fc05ebc3a057e0f004965d7079b5469e756aa245a42c8e9ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d96f27db5f7be3d243c536bac583980d1dd1b17ecbf791eaa01085d04874cb09
MD5 ea5ef947e7c2b46cdd1525fcad2d14c2
BLAKE2b-256 899505279ba3d76d8ea9773db794914b0715af425ab8d57a943844ade8d04637

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-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.dev161-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abc17b8bc85dc6417a879e10b40783be5b35ccf29d65978d4ec007f6597672cd
MD5 b9f0c35fcaf6c2f58787fe89aeb44ee5
BLAKE2b-256 04e152215ab7ba8acefd145b9b7e870f1205f75a2931e18ca6ca50f0f294c07e

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a7f05217a03619bde9ed2a217bc196ec54d8a71cc9698310686ddd2dd67cd9c
MD5 669285ff0537f5e60b09d486b7703af2
BLAKE2b-256 602ea8a03f590c042553db5be58578115ae8556237ec6018b2c60fa297d3a6b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82f4686fb37221dbda2e11be1ad45dbf7e1ea79f8cc346a2d4694babf270f40e
MD5 86157e8b40162e3b7214199532d30cca
BLAKE2b-256 1096f2a5d8d6545c96cae2e83307560ea6ceed534f482575efa8fe9213308854

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f2cae02e4568eed7ebcba516f0878defe9eda87903fda37f8243c16256b3f870
MD5 d33aaf837d8d286a0c3ada38df0b1226
BLAKE2b-256 5bf3c45fb170990f461a2bd014f49621d81527c57a584c373c31d92f789eb50d

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 1cae9ee7b02d7e67d3955feb5ed2e2bd271e0b9743387bcb5661de832bf2a3a0
MD5 606fcc224f0f34faded65333c48b8d66
BLAKE2b-256 e2cd7f2cd536c1c4b54e637b745e2723020b0d731f91335cbcb4d2658e5d5050

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 31ee3256b70ed758762eb9d03fd356bcca9b94ab843b91038071d845dda932bb
MD5 30d5f2dd8e1f42e293d4edee7a44fed2
BLAKE2b-256 604747c80e71d4004a176f7e78473212163867336e32bd7530c05bcd95b54147

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2cda284d38916d47a888fe157cf2274c1a5d3887d5a01891125609799dd7f7b
MD5 5bf453050f26fa4a71072c896e0451bf
BLAKE2b-256 9dd9f30a97d050ae690f53d3f3f7bd150aab1ffd0ba5c29a0e8d8bc02295afa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e6c462601a3650cb8976271db8660969b01314ed1818d90968e6e3acea46d21
MD5 dd611ac935f0144c36e3ecfacbb7d56c
BLAKE2b-256 147ef4a90966ab4df2154d979aedeb951a5a9ed313a2f17dc64dc93fc65f9d0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-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.dev161-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 533729d6c13a9a6b4f109c623c7ec3b5d956cfa8445e6bfa97a5ae5eb64079b3
MD5 6d5c16cb851b8d3f45d776f8d0a74f8e
BLAKE2b-256 8a22af3f3812ed7210a9efd4c3a448d96741e0e17f057e1b09b7d1de3db28848

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f0b8b7d645f13df07ba14e30b784a0c08c0f67bbb09bb055384746d07436d5c
MD5 46f16b6136b1354eccecf3f356a2c2c4
BLAKE2b-256 3acc9afd37b4368a3855418713e64d727ebc2659e999c6f771d0fd1e8e55f286

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7295c72fe92fca0880e11b0689790090c4fe60156e7b94e13195354550450a0a
MD5 a3599b8c85bc82d0f268218623acf09e
BLAKE2b-256 863e14e2008c4fb836449e1379487a069b5b0b7650e4dfc14533bb2164bade8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2693b9a41ddf37e8857ea4c40bc56eb8913b6d239b0c8c689bc3b86db2f26eb1
MD5 a2bed7d9c00118f5f6560e811a558c0a
BLAKE2b-256 f943086fe694ea43808f8bbdd0853265be9a58c9f6267d5c31bc3438ca6c1b71

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 cc24b2cc11fdc4743c8304d8cc218183945b922bc9ddc3f04779e76cb6e15638
MD5 734c8e903c6d33a689807c426567b520
BLAKE2b-256 e77aac2c05399fa653342bd30adda0a84db6097248d19b5abb5413b3615989ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 25da2fda04af423802188189e3f9661fdf0942134f79226e0a41b3577e2d97b7
MD5 0128e7dae4f2594f3565b0fd27b7b95a
BLAKE2b-256 46510d0b7a2850f22697fc21283072c0210e1e97224f8dd3103adb07d51563c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7e1f0c62a8d9fef6edbce2d13ad4069d574aa61affd3c76011d8625674d8cda
MD5 c801bfc9e6d7e57cc3903627f5dd77bf
BLAKE2b-256 b2f7faf4ef04d51e26f4fe94e13b49463e202be966eb0a04749c1be2943fdae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ad67c42283f4d5001a58f56637095cc070c1670508637584f0dcef96c99c90f
MD5 d701763a8ec2ad58143b818f634350ee
BLAKE2b-256 e1a480bf5ff68267d91d584a6f2c160a5e962de83c81e67ba632c3c912598f5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-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.dev161-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c1f5005a868c7e20d9519018b47f6a6507e0306ab104aa163a9c3da97c7f3e2
MD5 a787636e3ba91ffa0816b782a5fee710
BLAKE2b-256 3299c3151bde4f4ad70bbd7542b9f3f809befe0130953b7ca29cbb766049b01f

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba48aa2b14ee599b5d09f94a2fa22ce14654ae4beb1bc633cc13fa8bef2a23af
MD5 e7bad7e2e922e55760748fc545078010
BLAKE2b-256 59387232f0600bf9b4050f6f0e86938f00626beaa7c7bba0955cf2d590d0170b

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d734b8341e3a27b2d8d770962209afbbd0d71ecbbaa3c01026ceab6a26d80dea
MD5 e561e840f5ee2bcda4c0744e9fc92976
BLAKE2b-256 5a5430e77109b8347cb0a7186028d750268f645e075056bce7aaa333ef77e217

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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.dev161-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev161-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 def0824906762be251a3db6fa3044c5a99269cf9cce9a0f35866d05df17eee58
MD5 d359c5399dfd91483bd3afb7e44553b3
BLAKE2b-256 f456ef82b706a32fbfc28042f47816157697be5fb0b4ad2e078d21ab6adf4586

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev161-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