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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

copium-0.1.0a1.dev149-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.dev149-cp314-cp314-musllinux_1_2_aarch64.whl (506.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev149-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.dev149-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.dev149-cp314-cp314-macosx_11_0_arm64.whl (91.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

copium-0.1.0a1.dev149-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.dev149-cp313-cp313-win_arm64.whl (66.8 kB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

copium-0.1.0a1.dev149-cp313-cp313-musllinux_1_2_x86_64.whl (508.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev149-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.dev149-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.dev149-cp313-cp313-macosx_11_0_arm64.whl (88.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

copium-0.1.0a1.dev149-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.dev149-cp312-cp312-win_arm64.whl (66.4 kB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

copium-0.1.0a1.dev149-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.dev149-cp312-cp312-musllinux_1_2_aarch64.whl (493.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev149-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.dev149-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.dev149-cp312-cp312-macosx_11_0_arm64.whl (88.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

copium-0.1.0a1.dev149-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.dev149-cp311-cp311-win_arm64.whl (66.1 kB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

copium-0.1.0a1.dev149-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.dev149-cp311-cp311-musllinux_1_2_aarch64.whl (479.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev149-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.dev149-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.dev149-cp311-cp311-macosx_11_0_arm64.whl (87.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

copium-0.1.0a1.dev149-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.dev149-cp310-cp310-win_arm64.whl (66.6 kB view details)

Uploaded CPython 3.10Windows ARM64

copium-0.1.0a1.dev149-cp310-cp310-win_amd64.whl (72.6 kB view details)

Uploaded CPython 3.10Windows x86-64

copium-0.1.0a1.dev149-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.dev149-cp310-cp310-musllinux_1_2_aarch64.whl (481.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

copium-0.1.0a1.dev149-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.dev149-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.dev149-cp310-cp310-macosx_11_0_arm64.whl (88.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

copium-0.1.0a1.dev149-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.dev149-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 3a1b69bfe2dcebcc4a29306b97ec951512921b52c94c2647831a78163f087ba8
MD5 36a04b598410c059da74924722076c7d
BLAKE2b-256 0ab84b9bf9d1f2279acdadf247817fc0def38d65e741c329de3f75365c524038

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9a2c8e48aef99f4620e6a9e97332fa417049745c12a742770952eaa6577b8e5c
MD5 d4112a94956ae5689ae4963c4bf8441a
BLAKE2b-256 f96e88f77834ae964cd6535f99616561b3611c19cee8c4a336447c8317cc2fe7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4e89586db8264fe77ee00ae9effb7943b9122779ad69dd74e35d594c7b814f2
MD5 b1b941951ea854ecb58d005173f1231e
BLAKE2b-256 a52f5f854ed7fcdca49f171629e2feacec192650aa75047c59435c7a18fe162b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac0be0edf9e530e974d30cf37f13a8a4d8a2010ddf11eeffe41f5f0e3c9f83bb
MD5 148f6a9fcfa2be6fa87c2a3dfb985b40
BLAKE2b-256 4f1298c3cc5c3bb70e4e49f638c54109a4a19ecad0a652c9b45bbfe7517fbb4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev149-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.dev149-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.dev149-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ad8d3e24abc549a4f9e3d724eed919624c2635172feb675cad4f43122025014
MD5 254d12b11f64bc577da77acd9a5b9ab3
BLAKE2b-256 11b78c12644909e4104c16e1807946c7098c14af978b09fc4f1089c123886775

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd5058415fbcf7145485ec07b3c3f8290986ae6a353e92572723287131220b8e
MD5 16108a96c109cb6f7059057463952e76
BLAKE2b-256 0661fe8819bb0af19ff775f494852b55df6cf38e92d8b6987a5d773762f8a2ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e284f60a9dd2e6743a299569331189adc07d0a5604ad1c5e40f14e2f875683b0
MD5 60bd954c5ee3d37becbb2f3457f704c4
BLAKE2b-256 126fbfc79a9b0889812d18b9e0d3d15560a94256640fb77b8f782679db0910df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a6a97744369b785774745ab859b07700a3e60dda53eba36c7bcaf3a154276c6c
MD5 077f95ac22cd6cf36181badc7ea32c06
BLAKE2b-256 7f04ef016d021371287e3da8083f613ec49302a32889dfbe519620042afded89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 4d9b350bc392432d5daf55b35c9e5de5d0e39b03785b207d6deb74b757ffc6f5
MD5 a3bbd9846d0dfb24bd2c5555b16cab63
BLAKE2b-256 9d635aa243b0c5146a59e57013186792c69a7e818bb110b3e02535672abdfa95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 20fe7d95099db491c70878f96bb99cb67310aafdac9ab6e7cd669c7723c6b779
MD5 60eefa7fbe47f6f105035407797c90c1
BLAKE2b-256 2341ee4e53e29b9d761e471603d53fea94aec42c048b9d0ce467229aa9fd94cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d879fae6b806a4d12222025f5643185a58e00ef389d47b1da27bce6dde354d5d
MD5 d9539eb536c6888092ac6d6baba2ea7a
BLAKE2b-256 b7809be0d3fc2c7733786bb524ea21d04f5ced7b1f743ecfaa2ba42a4a7f5c8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d10be2dac027af3e324a119f57fdae57e169096cc8c6c4bfc45e6875fc89b93a
MD5 40a27dd85c9576317a5547287721850a
BLAKE2b-256 b656130dcd1aa5660727e41de19c0f6ee90521d2f42ec85997dd8998a5a479ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev149-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.dev149-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.dev149-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b9b88ce057b3dd32389cd518b1788f4b99c78bdc816b7669f0fee66012d6cf5
MD5 32c3e12823a66bd2ecefe1f9b9df0c78
BLAKE2b-256 4bbcc395d2d1062a34195defa3caae7164e2b37576983808f261564379a7d155

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b94a0c5b9608b15ea5fd0c29b8106e5e4a4aa51634ae2465d8cb93346db59a8
MD5 311ed22d838578051f573297ad1ebe46
BLAKE2b-256 d4035544c34977a062d5149ed47468f8f0a71904e7cc8e2a5295cd7c2d3a1d12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1e16523d23db3b57ee2d230b59ba51befec28f203ed443a113fe3ef13c1ca88
MD5 f9628a65f9ee8c40d7fe697d50d9f206
BLAKE2b-256 1b9c3e89fd209d50dfdbf96a5064d354866090cb4fd6a2635254c1b40e1b1bbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b5588a56f70ef467be67ebde80f6431dca609667a3d9ee7cc98e24868677372
MD5 a521263cf8e5b98bfcfdfeff922fa548
BLAKE2b-256 cebaa18d6624fe91d7621f9c2b599e44739550d72773384bbe18778157a6ee92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 dc11bc292446f9bd03994b3dd73dab0420792c855f2909c48c8306c8b6755536
MD5 22445bd73270953386aab48435f1e977
BLAKE2b-256 9631a9e10044f3e82b94f0bac112bab8b5c22f104e6ab37fa774d091a3f57a0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 586a4858a9ace2653b258e975cbc30c60a37c18bfd1f498523b7bb30a6320981
MD5 7acfafe10ea7defc1d0f143923b17f72
BLAKE2b-256 455907e64ef26dda516791e937bd477bbd08625bcc5c5dbed37c86f5a6eb9d42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1480a0f1a4ce8b1a68956e329b142f9f190d6667cb10ed9af7bcacb9f44c747d
MD5 ef59fafd70bc673458035a1f900b896e
BLAKE2b-256 fd47b51cc7605ccbaa96a186c1c30afc0b049653e579f703b53f87673a73b280

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f8cf14a900db8dd33268d03558321ebda23b31b1fd23af8666b800abea2af9b
MD5 15ff0ce7945046e1249c8e7285f83ac3
BLAKE2b-256 8413018aa940d2c518a64cfb0002f306e2edceda8fe38b717017bf5de81549b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev149-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.dev149-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.dev149-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5547d1dbcea3b95b83e0a3e09813a7e2b3d140a1a5da9928adb83156872d7662
MD5 f0222b1c168e79b06d732015fdd4ef58
BLAKE2b-256 b328408b7626fd1ff6b710c858d633cdcc57c4be991b9c4ebb647b0a103ee4ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c94e702985d90c59a17edf285d6dee0e802fff9a0f8257969c184d93dc154298
MD5 81e0a2d6e3f98d454d94f80489823761
BLAKE2b-256 13fc5f795675d7116080a871e014dc92a7b3c1b9b7457fe1fa7667509ffc0def

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52f51507af5372d8dada2a739b96ca4dd189482b7bb10be235344954fc02d627
MD5 1a99379e59d2ef3e26ee1ac6ac326d0f
BLAKE2b-256 251f246d7c352e9d24a4571adc3d4911a3655da68fecc46fcb1b9299354e82ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f232a73dfbd19e9e5fa4fa1f7ed3aa663423a7e27bfd96642570791c358ee7d
MD5 c86f278751502113a7ef58ba819f59a2
BLAKE2b-256 bee1f692f1d85b6ad8e0fd67f57f14fc44d3dc1e6fa880615632d97d270627f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c0e8125e1662678e6015d16a4ff9e50dfc44d6879ae7f530df8ba904a67b2a34
MD5 da9464f29242c852a11e453ab3aa915a
BLAKE2b-256 d95caaba99a007b9ebdcda20ad207d24e9fc70024748de73ee7b358cd2174c51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dab731f4ad6d42f7687dfc55f6067ffc34efb2d1d71988000ff68187d476a568
MD5 c8d090d4973311402d65add8c8a1dc06
BLAKE2b-256 aeaab21315b1ee805ca9d4ee0280dcff6d05639df41b4b1f86d83ebe3ddc4715

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd65e445248134ebb96237a2cebb166a6b7591203ebbfd6c4bdee076be334f43
MD5 2ac539df40e8a6e2d82596211c46f59b
BLAKE2b-256 bb17307e21df3ce98797753c5c01552651f3546fc296e21b89d48341e8b3ebaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3cafe852c0d86a4dbd4efa74263a7c6cdf35e39d0f2d6e41b7a74e9d8df726e4
MD5 c36448283544953733cf33c19796443f
BLAKE2b-256 fe6df65e1f5e6ec5310f509fa4c8b661166dc7bf335c3dcb3f33fe532ba5f36b

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev149-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.dev149-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.dev149-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01c8aa39bca01d36e949b8b9732d3b31e98cb28a1a8c4eb9bfa50aefa8df1d9b
MD5 b050f6871556dc05f6aebddee675dafa
BLAKE2b-256 8d2892faab6d3cf98d57488b96046cd5a60448cdc14b137ac6241473afe82998

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7913520ced2edc5c3c771da213a354aa0a9bfd5f6502d4a9660be886ea1fa746
MD5 db232330f9b9985a86758b0d45990895
BLAKE2b-256 11f94bf4ea9c36d063e658e84b16cfa1ed4b2af37960c24b0901929bd6ece429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6323373b781bef3bd54d640b656c59675cd0a64c793772fbadb8b76dfaa18197
MD5 a9c29cee8fc4a77aed762e4c237a4468
BLAKE2b-256 2a132db02f97fed9935e9f574b31946f1b7982b00d3c829f31bf3a7949470d33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d4b2434d625abc0eb82c2e5f6aeffddb8a252f9bb872860046bbaee3dea00b85
MD5 f7f307d2b96d711ed5773ab07092f285
BLAKE2b-256 cb53fa52c7d104e6df830eb4334a686b61332c3d4bab7108e64c2806e6097306

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 1bf695da6959a9eaeba28776d42024ce70822acac28c6d32c733e981e2ef79c3
MD5 0b36a8ea70107c2d8f4ccbbbfbb01f81
BLAKE2b-256 ac76837ea2b94b4081b67d01ed45030c1d3870f4acadfd78d039624175ec588e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6688b5a9a0d89d8aa5c2ddf02f163e7c4c26e895e7da82e1cfd879ea36948cd2
MD5 788589bda644ebdf422df3df5a3045ef
BLAKE2b-256 378812d22480e2463e3736cdcd4f9260642aa9d2258283d9a6ea066430dd3868

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41e5e533f76386953a5ff98f07abe0036fd83b9abb06b916a708d672be431a51
MD5 098ebf0eec0385770f13af8dfc80c254
BLAKE2b-256 2927de5cf53d27ea2ada9e7349e36e29bb8b4d8ecb8d9536c317192771118cef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0a9371c465c12b9a56f3502e62578c1a11c391d2e4e980c8e3846d44ef1a1d2
MD5 b53b1c9ce686428bab9b6459e0234ce3
BLAKE2b-256 6be53763a08ef9a469e26d0d37168be26b7b395c7c09a781a9e4be12b669344f

See more details on using hashes here.

Provenance

The following attestation bundles were made for copium-0.1.0a1.dev149-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.dev149-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.dev149-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4565d4d6034a432c9d40f4843582f2f58950c7cf293bb1132faf21d0525d0b9f
MD5 ffaf5c13ad2e68383a544a1111243b1a
BLAKE2b-256 98225ebd90b4dd823ac4e20fd8d623c2a2108dcdb5b960f8a12b9f5c9e90431a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ccd2e5ee0a248c96eed342a01190d85aa74f2fbc87b1e50f99c3d5bd4f04cf7f
MD5 4ae4961cd41519fa89eeab785e392e36
BLAKE2b-256 34b3d040127711e47147ca08060a93ae221f8b00a9986ca258e7582bfabb1ffa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68af83bf11200eebe5421eb3f56db84a8bc8e353dbad2395e186278c2afca278
MD5 b4957ab8aabdd8d1620bc8c076a175f7
BLAKE2b-256 a277051c952c0ee6c3a202978b894a2ab8dab060659f3a328595704c8947e986

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for copium-0.1.0a1.dev149-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7cc5ce2fd06aef1979dd1c5a70c4ce390e12c545fee0dad42bc79860725088ca
MD5 2fb70b10408c3da5dc0b76ed7b092b0e
BLAKE2b-256 abc0dcd6ffe6864934e5cd257c958fdb00a4bd1f05e01e6132453576a922c42e

See more details on using hashes here.

Provenance

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