Skip to main content

Manage calls to calloc/free through Cython

Project description

cymem: A Cython Memory Helper

cymem provides two small memory-management helpers for Cython. They make it easy to tie memory to a Python object's life-cycle, so that the memory is freed when the object is garbage collected.

tests pypi Version conda Version Python wheels

Overview

The most useful is cymem.Pool, which acts as a thin wrapper around the calloc function:

from cymem.cymem cimport Pool
cdef Pool mem = Pool()
data1 = <int*>mem.alloc(10, sizeof(int))
data2 = <float*>mem.alloc(12, sizeof(float))

The Pool object saves the memory addresses internally, and frees them when the object is garbage collected. Typically you'll attach the Pool to some cdef'd class. This is particularly handy for deeply nested structs, which have complicated initialization functions. Just pass the Pool object into the initializer, and you don't have to worry about freeing your struct at all — all of the calls to Pool.alloc will be automatically freed when the Pool expires.

Installation

Installation is via pip, and requires Cython. Before installing, make sure that your pip, setuptools and wheel are up to date.

pip install -U pip setuptools wheel
pip install cymem

Example Use Case: An array of structs

Let's say we want a sequence of sparse matrices. We need fast access, and a Python list isn't performing well enough. So, we want a C-array or C++ vector, which means we need the sparse matrix to be a C-level struct — it can't be a Python class. We can write this easily enough in Cython:

"""Example without Cymem

To use an array of structs, we must carefully walk the data structure when
we deallocate it.
"""

from libc.stdlib cimport calloc, free

cdef struct SparseRow:
    size_t length
    size_t* indices
    double* values

cdef struct SparseMatrix:
    size_t length
    SparseRow* rows

cdef class MatrixArray:
    cdef size_t length
    cdef SparseMatrix** matrices

    def __cinit__(self, list py_matrices):
        self.length = 0
        self.matrices = NULL

    def __init__(self, list py_matrices):
        self.length = len(py_matrices)
        self.matrices = <SparseMatrix**>calloc(len(py_matrices), sizeof(SparseMatrix*))

        for i, py_matrix in enumerate(py_matrices):
            self.matrices[i] = sparse_matrix_init(py_matrix)

    def __dealloc__(self):
        for i in range(self.length):
            sparse_matrix_free(self.matrices[i])
        free(self.matrices)


cdef SparseMatrix* sparse_matrix_init(list py_matrix) except NULL:
    sm = <SparseMatrix*>calloc(1, sizeof(SparseMatrix))
    sm.length = len(py_matrix)
    sm.rows = <SparseRow*>calloc(sm.length, sizeof(SparseRow))
    cdef size_t i, j
    cdef dict py_row
    cdef size_t idx
    cdef double value
    for i, py_row in enumerate(py_matrix):
        sm.rows[i].length = len(py_row)
        sm.rows[i].indices = <size_t*>calloc(sm.rows[i].length, sizeof(size_t))
        sm.rows[i].values = <double*>calloc(sm.rows[i].length, sizeof(double))
        for j, (idx, value) in enumerate(py_row.items()):
            sm.rows[i].indices[j] = idx
            sm.rows[i].values[j] = value
    return sm


cdef void* sparse_matrix_free(SparseMatrix* sm) except *:
    cdef size_t i
    for i in range(sm.length):
        free(sm.rows[i].indices)
        free(sm.rows[i].values)
    free(sm.rows)
    free(sm)

We wrap the data structure in a Python ref-counted class at as low a level as we can, given our performance constraints. This allows us to allocate and free the memory in the __cinit__ and __dealloc__ Cython special methods.

However, it's very easy to make mistakes when writing the __dealloc__ and sparse_matrix_free functions, leading to memory leaks. cymem prevents you from writing these deallocators at all. Instead, you write as follows:

"""Example with Cymem.

Memory allocation is hidden behind the Pool class, which remembers the
addresses it gives out.  When the Pool object is garbage collected, all of
its addresses are freed.

We don't need to write MatrixArray.__dealloc__ or sparse_matrix_free,
eliminating a common class of bugs.
"""
from cymem.cymem cimport Pool

cdef struct SparseRow:
    size_t length
    size_t* indices
    double* values

cdef struct SparseMatrix:
    size_t length
    SparseRow* rows


cdef class MatrixArray:
    cdef size_t length
    cdef SparseMatrix** matrices
    cdef Pool mem

    def __cinit__(self, list py_matrices):
        self.mem = None
        self.length = 0
        self.matrices = NULL

    def __init__(self, list py_matrices):
        self.mem = Pool()
        self.length = len(py_matrices)
        self.matrices = <SparseMatrix**>self.mem.alloc(self.length, sizeof(SparseMatrix*))
        for i, py_matrix in enumerate(py_matrices):
            self.matrices[i] = sparse_matrix_init(self.mem, py_matrix)

cdef SparseMatrix* sparse_matrix_init_cymem(Pool mem, list py_matrix) except NULL:
    sm = <SparseMatrix*>mem.alloc(1, sizeof(SparseMatrix))
    sm.length = len(py_matrix)
    sm.rows = <SparseRow*>mem.alloc(sm.length, sizeof(SparseRow))
    cdef size_t i, j
    cdef dict py_row
    cdef size_t idx
    cdef double value
    for i, py_row in enumerate(py_matrix):
        sm.rows[i].length = len(py_row)
        sm.rows[i].indices = <size_t*>mem.alloc(sm.rows[i].length, sizeof(size_t))
        sm.rows[i].values = <double*>mem.alloc(sm.rows[i].length, sizeof(double))
        for j, (idx, value) in enumerate(py_row.items()):
            sm.rows[i].indices[j] = idx
            sm.rows[i].values[j] = value
    return sm

All that the Pool class does is remember the addresses it gives out. When the MatrixArray object is garbage-collected, the Pool object will also be garbage collected, which triggers a call to Pool.__dealloc__. The Pool then frees all of its addresses. This saves you from walking back over your nested data structures to free them, eliminating a common class of errors.

Custom Allocators

Sometimes external C libraries use private functions to allocate and free objects, but we'd still like the laziness of the Pool.

from cymem.cymem cimport Pool, WrapMalloc, WrapFree
cdef Pool mem = Pool(WrapMalloc(priv_malloc), WrapFree(priv_free))

Thread Safety

As of version 2.0.12, cymem.Pool is thread-safe when used with CPython 3.13+ free-threaded builds (PEP 703). All operations on the Pool, including alloc(), free(), and realloc(), can be safely called from multiple threads concurrently.

Key guarantees:

  • Multiple threads can safely call alloc(), free(), and realloc() on the same Pool instance.
  • The Pool's internal bookkeeping (addresses dict and size accounting) is protected from race conditions. Reading the internal state without holding a lock on the Pool instance via a critical section is not thread-safe.

Important notes:

  • Individual Pool instances are thread-safe, but you are still responsible for proper synchronization when accessing the memory contents themselves. Note that holding a lock on the Pool itself is typically not the right approach: since malloc is thread-safe, memory allocated by separate calls to alloc can be safely accessed concurrently without locking. You should only synchronize access to specific memory regions that are being shared across threads, using fine-grained locks appropriate to your use case rather than a coarse-grained lock on the entire Pool.
  • Custom memory allocators need to be thread-safe themselves.

Project details


Download files

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

Source Distribution

cymem-2.0.13.tar.gz (12.3 kB view details)

Uploaded Source

Built Distributions

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

cymem-2.0.13-cp314-cp314t-win_arm64.whl (39.7 kB view details)

Uploaded CPython 3.14tWindows ARM64

cymem-2.0.13-cp314-cp314t-win_amd64.whl (46.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

cymem-2.0.13-cp314-cp314t-musllinux_1_2_x86_64.whl (290.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cymem-2.0.13-cp314-cp314t-musllinux_1_2_aarch64.whl (288.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

cymem-2.0.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (285.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

cymem-2.0.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (296.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

cymem-2.0.13-cp314-cp314t-macosx_11_0_arm64.whl (46.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

cymem-2.0.13-cp314-cp314t-macosx_10_15_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

cymem-2.0.13-cp314-cp314-win_arm64.whl (37.0 kB view details)

Uploaded CPython 3.14Windows ARM64

cymem-2.0.13-cp314-cp314-win_amd64.whl (40.9 kB view details)

Uploaded CPython 3.14Windows x86-64

cymem-2.0.13-cp314-cp314-musllinux_1_2_x86_64.whl (254.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cymem-2.0.13-cp314-cp314-musllinux_1_2_aarch64.whl (248.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cymem-2.0.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (252.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

cymem-2.0.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (249.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

cymem-2.0.13-cp314-cp314-macosx_11_0_arm64.whl (43.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cymem-2.0.13-cp314-cp314-macosx_10_15_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cymem-2.0.13-cp313-cp313t-win_arm64.whl (39.0 kB view details)

Uploaded CPython 3.13tWindows ARM64

cymem-2.0.13-cp313-cp313t-win_amd64.whl (44.8 kB view details)

Uploaded CPython 3.13tWindows x86-64

cymem-2.0.13-cp313-cp313t-musllinux_1_2_x86_64.whl (290.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

cymem-2.0.13-cp313-cp313t-musllinux_1_2_aarch64.whl (288.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

cymem-2.0.13-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (286.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

cymem-2.0.13-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (296.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

cymem-2.0.13-cp313-cp313t-macosx_11_0_arm64.whl (46.2 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

cymem-2.0.13-cp313-cp313t-macosx_10_13_x86_64.whl (46.4 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

cymem-2.0.13-cp313-cp313-win_arm64.whl (36.0 kB view details)

Uploaded CPython 3.13Windows ARM64

cymem-2.0.13-cp313-cp313-win_amd64.whl (40.1 kB view details)

Uploaded CPython 3.13Windows x86-64

cymem-2.0.13-cp313-cp313-musllinux_1_2_x86_64.whl (254.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cymem-2.0.13-cp313-cp313-musllinux_1_2_aarch64.whl (248.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cymem-2.0.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (254.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cymem-2.0.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (250.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cymem-2.0.13-cp313-cp313-macosx_11_0_arm64.whl (42.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cymem-2.0.13-cp313-cp313-macosx_10_13_x86_64.whl (43.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cymem-2.0.13-cp312-cp312-win_arm64.whl (36.0 kB view details)

Uploaded CPython 3.12Windows ARM64

cymem-2.0.13-cp312-cp312-win_amd64.whl (40.2 kB view details)

Uploaded CPython 3.12Windows x86-64

cymem-2.0.13-cp312-cp312-musllinux_1_2_x86_64.whl (262.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cymem-2.0.13-cp312-cp312-musllinux_1_2_aarch64.whl (254.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cymem-2.0.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (260.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cymem-2.0.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (258.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cymem-2.0.13-cp312-cp312-macosx_11_0_arm64.whl (42.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cymem-2.0.13-cp312-cp312-macosx_10_13_x86_64.whl (43.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cymem-2.0.13-cp311-cp311-win_arm64.whl (36.3 kB view details)

Uploaded CPython 3.11Windows ARM64

cymem-2.0.13-cp311-cp311-win_amd64.whl (40.1 kB view details)

Uploaded CPython 3.11Windows x86-64

cymem-2.0.13-cp311-cp311-musllinux_1_2_x86_64.whl (248.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cymem-2.0.13-cp311-cp311-musllinux_1_2_aarch64.whl (243.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cymem-2.0.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (244.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cymem-2.0.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (245.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cymem-2.0.13-cp311-cp311-macosx_11_0_arm64.whl (43.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cymem-2.0.13-cp311-cp311-macosx_10_9_x86_64.whl (43.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cymem-2.0.13-cp310-cp310-win_arm64.whl (36.3 kB view details)

Uploaded CPython 3.10Windows ARM64

cymem-2.0.13-cp310-cp310-win_amd64.whl (40.1 kB view details)

Uploaded CPython 3.10Windows x86-64

cymem-2.0.13-cp310-cp310-musllinux_1_2_x86_64.whl (234.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cymem-2.0.13-cp310-cp310-musllinux_1_2_aarch64.whl (229.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

cymem-2.0.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (229.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cymem-2.0.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (231.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cymem-2.0.13-cp310-cp310-macosx_11_0_arm64.whl (43.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cymem-2.0.13-cp310-cp310-macosx_10_9_x86_64.whl (43.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cymem-2.0.13-cp39-cp39-win_arm64.whl (36.6 kB view details)

Uploaded CPython 3.9Windows ARM64

cymem-2.0.13-cp39-cp39-win_amd64.whl (40.4 kB view details)

Uploaded CPython 3.9Windows x86-64

cymem-2.0.13-cp39-cp39-musllinux_1_2_x86_64.whl (234.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cymem-2.0.13-cp39-cp39-musllinux_1_2_aarch64.whl (229.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

cymem-2.0.13-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (229.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cymem-2.0.13-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (231.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cymem-2.0.13-cp39-cp39-macosx_11_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cymem-2.0.13-cp39-cp39-macosx_10_9_x86_64.whl (44.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file cymem-2.0.13.tar.gz.

File metadata

  • Download URL: cymem-2.0.13.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13.tar.gz
Algorithm Hash digest
SHA256 1c91a92ae8c7104275ac26bd4d29b08ccd3e7faff5893d3858cb6fadf1bc1588
MD5 b415f23ba6ebb591682766cba4c9dee8
BLAKE2b-256 c08f2f0fbb32535c3731b7c2974c569fb9325e0a38ed5565a08e1139a3b71e82

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13.tar.gz:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 39.7 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 e9027764dc5f1999fb4b4cabee1d0322c59e330c0a6485b436a68275f614277f
MD5 4b60bc73704c9550327b6ea4870baf87
BLAKE2b-256 6666150e406a2db5535533aa3c946de58f0371f2e412e23f050c704588023e6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314t-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 46.7 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 84c1168c563d9d1e04546cb65e3e54fde2bf814f7c7faf11fc06436598e386d1
MD5 321dc83f69757c0594d09c0970cd031b
BLAKE2b-256 fdacc9e7d68607f71ef978c81e334ab2898b426944c71950212b1467186f69f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314t-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 666ce6146bc61b9318aa70d91ce33f126b6344a25cf0b925621baed0c161e9cc
MD5 83c5e36689deef92d211221f745a9ca7
BLAKE2b-256 5a01ffe51729a8f961a437920560659073e47f575d4627445216c1177ecd4a41

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 18ad5b116a82fa3674bc8838bd3792891b428971e2123ae8c0fd3ca472157c5e
MD5 c8a516d14f0b4f56fd01954b7cfac225
BLAKE2b-256 9873dd5f9729398f0108c2e71d942253d0d484d299d08b02e474d7cfc43ed0b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c0046a619ecc845ccb4528b37b63426a0cbcb4f14d7940add3391f59f13701e6
MD5 642d7164d80404d9c71d2869d8eab08e
BLAKE2b-256 0b282a3f65842cc8443c2c0650cf23d525be06c8761ab212e0a095a88627be1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d8d06ea59006b1251ad5794bcc00121e148434826090ead0073c7b7fedebe431
MD5 380a77d2358b107147272ecef8db6b45
BLAKE2b-256 e77a5efeb2d2ea6ebad2745301ad33a4fa9a8f9a33b66623ee4d9185683007a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb8291691ba7ff4e6e000224cc97a744a8d9588418535c9454fd8436911df612
MD5 92bcab2a39eeb5a63a2a292fcff41edd
BLAKE2b-256 8c95e10f33a8d4fc17f9b933d451038218437f9326c2abb15a3e7f58ce2a06ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ff036bbc1464993552fd1251b0a83fe102af334b301e3896d7aa05a4999ad042
MD5 83b297435b34fb6b94fd11a2b5fe89df
BLAKE2b-256 b7efaf447c2184dec6dec973be14614df8ccb4d16d1c74e0784ab4f02538433c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 37.0 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 90c2d0c04bcda12cd5cebe9be93ce3af6742ad8da96e1b1907e3f8e00291def1
MD5 0601eff5692c75381afcf293c27a12a3
BLAKE2b-256 61819931d1f83e5aeba175440af0b28f0c2e6f71274a5a7b688bc3e907669388

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 40.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ac699c8ec72a3a9de8109bd78821ab22f60b14cf2abccd970b5ff310e14158ed
MD5 c2880ecf120994bcb37a18f99c39efa4
BLAKE2b-256 77e0a4b58ec9e53c836dce07ef39837a64a599f4a21a134fc7ca57a3a8f9a4b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1710390e7fb2510a8091a1991024d8ae838fd06b02cdfdcd35f006192e3c6b0e
MD5 aee8f04c0f17e7f9cfef4223888d71ee
BLAKE2b-256 c77ceee56757db81f0aefc2615267677ae145aff74228f529838425057003c0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03cb7bdb55718d5eb6ef0340b1d2430ba1386db30d33e9134d01ba9d6d34d705
MD5 3eb06784360f635887aa2318633cf146
BLAKE2b-256 530e76f6531f74dfdfe7107899cce93ab063bb7ee086ccd3910522b31f623c08

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 68489bf0035c4c280614067ab6a82815b01dc9fcd486742a5306fe9f68deb7ef
MD5 6bda35b63b8420aef9e7e130c27992ab
BLAKE2b-256 474b39d67b80ffb260457c05fcc545de37d82e9e2dbafc93dd6b64f17e09b933

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 bc116a70cc3a5dc3d1684db5268eff9399a0be8603980005e5b889564f1ea42f
MD5 03bbca2bcc1a5929cac41714062c3bd7
BLAKE2b-256 018cfe16531631f051d3d1226fa42e2d76fd2c8d5cfa893ec93baee90c7a9d90

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92a2ce50afa5625fb5ce7c9302cee61e23a57ccac52cd0410b4858e572f8614b
MD5 e3c5aaac525dd79980c89af13875e5f1
BLAKE2b-256 bc458ccc21df08fcbfa6aa3efeb7efc11a1c81c90e7476e255768bb9c29ba02a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d2a4bf67db76c7b6afc33de44fb1c318207c3224a30da02c70901936b5aafdf1
MD5 c4880f3799f2cf99cf3038b2212aad97
BLAKE2b-256 a72ef0e1596010a9a57fa9ebd124a678c07c5b2092283781ae51e79edcf5cb98

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 39.0 kB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 042e8611ef862c34a97b13241f5d0da86d58aca3cecc45c533496678e75c5a1f
MD5 3cbd19eec514200824041614b2c3174f
BLAKE2b-256 543f35701c13e1fc7b0895198c8b20068c569a841e0daf8e0b14d1dc0816b28f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313t-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 44.8 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d1c950eebb9f0f15e3ef3591313482a5a611d16fc12d545e2018cd607f40f472
MD5 1ab4d89820f82fbbe7637204da4613ed
BLAKE2b-256 5023dbf2ad6ecd19b99b3aab6203b1a06608bbd04a09c522d836b854f2f30f73

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313t-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d441d0e45798ec1fd330373bf7ffa6b795f229275f64016b6a193e6e2a51522
MD5 f8a53593f3be71ec50c914c4c8d716ad
BLAKE2b-256 edbc68da7dd749b72884dc22e898562f335002d70306069d496376e5ff3b6153

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8f30971cadd5dcf73bcfbbc5849b1f1e1f40db8cd846c4aa7d3b5e035c7b583
MD5 259afefe0ddc868cef83ae6368a0ce0c
BLAKE2b-256 82d49326e3422d1c2d2b4a8fb859bdcce80138f6ab721ddafa4cba328a505c71

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6d36710760f817194dacb09d9fc45cb6a5062ed75e85f0ef7ad7aeeb13d80cc3
MD5 4d0aef734de4f058c5b49d998c545599
BLAKE2b-256 360c20697c8bc19f624a595833e566f37d7bcb9167b0ce69de896eba7cfc9c2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0d78a27c88b26c89bd1ece247d1d5939dba05a1dae6305aad8fd8056b17ddb51
MD5 e34deba61fc069f3aff2b2e0ca3e036c
BLAKE2b-256 6139a3d6ad073cf7f0fbbb8bbf09698c3c8fac11be3f791d710239a4e8dd3438

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c16cb80efc017b054f78998c6b4b013cef509c7b3d802707ce1f85a1d68361bf
MD5 0179794c95063561cd00e30d90422e2a
BLAKE2b-256 35a97ed53e481f47ebfb922b0b42e980cec83e98ccb2137dc597ea156642440c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7e1a863a7f144ffb345397813701509cfc74fc9ed360a4d92799805b4b865dd1
MD5 e5ae04b3b85d4efb3fc6c766e40da029
BLAKE2b-256 7f28d3b03427edc04ae04910edf1c24b993881c3ba93a9729a42bcbb816a1808

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313t-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 717270dcfd8c8096b479c42708b151002ff98e434a7b6f1f916387a6c791e2ad
MD5 839ffc0e16bfba7966c66ae9a164901c
BLAKE2b-256 2f9ec7b21271ab88a21760f3afdec84d2bc09ffa9e6c8d774ad9d4f1afab0416

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 38aefeb269597c1a0c2ddf1567dd8605489b661fa0369c6406c1acd433b4c7ba
MD5 4fdf7e4160cb988dae4e2fd7bf9b6ec1
BLAKE2b-256 7066d23b06166864fa94e13a98e5922986ce774832936473578febce64448d75

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fece5229fd5ecdcd7a0738affb8c59890e13073ae5626544e13825f26c019d3c
MD5 4606de85ca9d0260d45100ee86b8fc75
BLAKE2b-256 08115dc933ddfeb2dfea747a0b935cb965b9a7580b324d96fc5f5a1b5ff8df29

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e02d3e2c3bfeb21185d5a4a70790d9df40629a87d8d7617dc22b4e864f665fa3
MD5 42f004bf0e4767face081ed5617f3bb5
BLAKE2b-256 fddda12522952624685bd0f8968e26d2ed6d059c967413ce6eb52292f538f1b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e96848faaafccc0abd631f1c5fb194eac0caee4f5a8777fdbb3e349d3a21741c
MD5 f8541a859fda9d07dc1613d46a722492
BLAKE2b-256 3636bc980b9a14409f3356309c45a8d88d58797d02002a9d794dd6c84e809d3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 45dcaba0f48bef9cc3d8b0b92058640244a95a9f12542210b51318da97c2cf28
MD5 78bf5883ceda8b7c1964174eac987c4c
BLAKE2b-256 4ab3deeb01354ebaf384438083ffe0310209ef903db3e7ba5a8f584b06d28387

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89c4889bd16513ce1644ccfe1e7c473ba7ca150f0621e66feac3a571bde09e7e
MD5 eca74432054d818bba926f701b76e2be
BLAKE2b-256 bfa08fc929cc29ae466b7b4efc23ece99cbd3ea34992ccff319089c624d667fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 891fd9030293a8b652dc7fb9fdc79a910a6c76fc679cd775e6741b819ffea476
MD5 e9711af5bc378a76fdcb250d68fe3bf2
BLAKE2b-256 ce0f95a4d1e3bebfdfa7829252369357cf9a764f67569328cd9221f21e2c952e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 6bbd701338df7bf408648191dff52472a9b334f71bcd31a21a41d83821050f67
MD5 e2a97fa70681efe3d2480a3a1bee0178
BLAKE2b-256 94fb1b681635bfd5f2274d0caa8f934b58435db6c091b97f5593738065ddb786

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp312-cp312-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 40.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ff1c41fd59b789579fdace78aa587c5fc091991fa59458c382b116fc36e30dc
MD5 7b0d36c99f82ccc26650c581bf5bf023
BLAKE2b-256 ddfe3ee37d02ca4040f2fb22d34eb415198f955862b5dd47eee01df4c8f5454c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp312-cp312-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a84ba3178d9128b9ffb52ce81ebab456e9fe959125b51109f5b73ebdfc6b60d6
MD5 2657c79f90b29494a956d8347aacc24d
BLAKE2b-256 b7c9d6514a412a1160aa65db539836b3d47f9b59f6675f294ec34ae32f867c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d670329ee8dbbbf241b7c08069fe3f1d3a1a3e2d69c7d05ea008a7010d826298
MD5 32ee096f9a4e3eeac238a0c10c717630
BLAKE2b-256 315d0dd8c167c08cd85e70d274b7235cfe1e31b3cebc99221178eaf4bbb95c6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f190a92fe46197ee64d32560eb121c2809bb843341733227f51538ce77b3410d
MD5 a2788fbd9793e070390d23f1eb8c1b0c
BLAKE2b-256 eb12678d16f7aa1996f947bf17b8cfb917ea9c9674ef5e2bd3690c04123d5680

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 742fc19764467a49ed22e56a4d2134c262d73a6c635409584ae3bf9afa092c33
MD5 70f5c88fb4f2d1a68fcdebd0fe7d3348
BLAKE2b-256 626d159780fe162ff715d62b809246e5fc20901cef87ca28b67d255a8d741861

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9251d889348fe79a75e9b3e4d1b5fa651fca8a64500820685d73a3acc21b6a8
MD5 264ac9ea03a06e815ec9d4466216be9d
BLAKE2b-256 f971f0f8adee945524774b16af326bd314a14a478ed369a728a22834e6785a18

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e8afbc5162a0fe14b6463e1c4e45248a1b2fe2cbcecc8a5b9e511117080da0eb
MD5 313cc0695c06349919d0a79f0f451c10
BLAKE2b-256 c952478a2911ab5028cb710b4900d64aceba6f4f882fcb13fd8d40a456a1b6dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 36.3 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 0dca715e708e545fd1d97693542378a00394b20a37779c1ae2c8bdbb43acef79
MD5 d52a0c3c4ff64c0671ed81f675620327
BLAKE2b-256 00df2455eff6ac0381ff165db6883b311f7016e222e3dd62185517f8e8187ed0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp311-cp311-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ce821e6ba59148ed17c4567113b8683a6a0be9c9ac86f14e969919121efb61a5
MD5 4aa818725857f7842e277b1fc1ad7cda
BLAKE2b-256 210ff94c6950edbfc2aafb81194fc40b6cacc8e994e9359d3cb4328c5705b9b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp311-cp311-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c90a6ecba994a15b17a3f45d7ec74d34081df2f73bd1b090e2adc0317e4e01b6
MD5 705e24e4e83ba91ec05990c0f5c8a88e
BLAKE2b-256 d42b0e4664cafc581de2896d75000651fd2ce7094d33263f466185c28ffc96e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec99efa03cf8ec11c8906aa4d4cc0c47df393bc9095c9dd64b89b9b43e220b04
MD5 34cd553742e69607f9a7229a34881ff2
BLAKE2b-256 c4fb853b7b021e701a1f41687f3704d5f469aeb2a4f898c3fbb8076806885955

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 30c4e75a3a1d809e89106b0b21803eb78e839881aa1f5b9bd27b454bc73afde3
MD5 4164a003089fb6238a73d94e22b65c06
BLAKE2b-256 d6016bc654101526fa86e82bf6b05d99b2cd47c30a333cfe8622c26c0592beb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f3aee3adf16272bca81c5826eed55ba3c938add6d8c9e273f01c6b829ecfde22
MD5 3d6fe3e56d3fd61f077ae76b9b605231
BLAKE2b-256 32a69345754be51e0479aa387b7b6cffc289d0fd3201aaeb8dade4623abd1e02

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bee2791b3f6fc034ce41268851462bf662ff87e8947e35fb6dd0115b4644a61f
MD5 ab8e82dca63121d143cd5f612cff54cc
BLAKE2b-256 811357f936fc08551323aab3f92ff6b7f4d4b89d5b4e495c870a67cb8d279757

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 673183466b0ff2e060d97ec5116711d44200b8f7be524323e080d215ee2d44a5
MD5 17474ef16ca2eff6b8c87257eee4340c
BLAKE2b-256 10641db41f7576a6b69f70367e3c15e968fd775ba7419e12059c9966ceb826f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 36.3 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 c8dbfddfe5c604974e17c6f373cedd4d25cd67f84812ede7dea12128fa0c2015
MD5 1f3f74bbc6fc59fec93650c9ba354ff6
BLAKE2b-256 0dd3cb6c83758fe399443b858faafb7096b72535621a7af7dd9a54ff0989fa14

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp310-cp310-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7700b116524b087e0169f10f267539223b48240ef2734c3a727a9e6b4db9a671
MD5 e2aa2104493e713bf08f7a434f47228d
BLAKE2b-256 a68b5fcf5430fc81098aef58cc20340e51f37b49b9d8c15766e0d5d63e7288a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp310-cp310-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1366c7437a209230f4b797fae10227a8206d4021d37c9f9c0d31fd97ea4feb35
MD5 e67119174503ae3a7bcca5ebaa7e827a
BLAKE2b-256 032d12900758b80345d9aed5892a9d61e8a5f6abbbe5837e4def373a53cd0da2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed9de1b9b042f76fe5c312e4359eab58bf52ac7dfdf6887368a760410d809440
MD5 6de6016e082f6c527b150b59a487426c
BLAKE2b-256 95c1af83c03a93f890ca81149561b18a4a67a9aa36a1109f15e291dd2703ab12

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 84e2976e38cd663f758e40b5497fa5cd183d7c5fb0d04ce81a4b42a1ba124ff0
MD5 5e8438a0bd5a7e6b660e2db9c664d69d
BLAKE2b-256 796dd165c38cd4caaaf60942e2cec9998b667008f2384047ccfe0b4b5f7a1ffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1775d3fd34cf099929b79c3e48469283642463f977af6801231f3c0e5d9c9369
MD5 5cf05f6fdc9f71282e59cbe870e7a1ba
BLAKE2b-256 bdbe7b7a4cf9cd2d37e674612a86fc90b3d59bff12177f83430e62b25afaf7fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e03bb575a96c59bc210d7d59862747f0012696b0dac3427ce8af33c7afb3d4a2
MD5 b7b63439f1f39a1c8817206720459536
BLAKE2b-256 4b9bc123ba65dddcd8a2bc0b3c9046766c15abe0e257c315b3040eed22cce1e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8efc4f308169237aade0e82877a65a563833dec32eb7ab2326120253e0e9e918
MD5 407562e08680d9be91cdf79adc8e213d
BLAKE2b-256 5d14462018dd384ee1848ac9c1951534a813a325abbfc161a74e2cbcb38d2469

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 c3ff57aec4f264451739b18b7eab9d161d51af42b570ca0392fc051dcca28cb1
MD5 90fdca0c062d36dc1ee13b39d6f18d73
BLAKE2b-256 8cb1f98af0272fbb9a82609474ae6a393492fe706d860e2bff7ea45afd5aed1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp39-cp39-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cymem-2.0.13-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 40.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cymem-2.0.13-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a868c1e3fe4f6f51232883b7bee7319a35e36644604577f4c6032cf957b9056b
MD5 1221eeb0cdc1d5b806f5aa10b99c292a
BLAKE2b-256 2a4023528b1c043004edcd0362cbc63d53b5d7c69512619f0d1cc0207e60f857

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp39-cp39-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fae4a29a36267772010a05ca85220e53f4fb3e1083d4f686342d8a3cc7620db
MD5 4309e294d2e7ce58b051fc0d0bb65711
BLAKE2b-256 f161a4b80a2083627fd7e5da93fac7fa65e9aad018802e61059553acac534dfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8431347901026e9b554daeb982f5f1ecf3780ce46435c7a8e0cb82490e58f13c
MD5 577ac7dae710e827af741c86322e8c6f
BLAKE2b-256 e30b60e96c296742522c4c6a97773f113bc406bfc4b10c75b3898a542eb41d9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a9150be2896fbe0096911bc9138a54e6fcc3814f197bc0c3d64d7c005a5e579d
MD5 68379dd109ca45b7c9fd6eb39cabf659
BLAKE2b-256 94706dfcb560c2ef976535569792358b406bec9ba9515c12e257cf4e34dfbc61

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 52b76216c59e0078cebd988754426c41ee60e7c972f4c5185ac32fbd53b6d035
MD5 97e4293873ce685b33a07ac748d1a462
BLAKE2b-256 83f131e0a5bd9f6810049e3bbdb1ea365021e7283768aafc514fcd57a654fe67

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a8d404a48af953084fcec4239487ab05e14b829da251628827d51c87880aeb8
MD5 483e3793c3ed7d6c291ad394efe7fdaf
BLAKE2b-256 c9de26d89f580a48814f6c982726ef7f5d4074d8b18f1e2323d77cd6ef92f0ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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

File details

Details for the file cymem-2.0.13-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cymem-2.0.13-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fe5424b38f61709b046df2ba7a6d7b54272ee1e2a2c56772d9cd309e4c1ea5ef
MD5 2e5f693b594ea78e0f195b48f93ea0e7
BLAKE2b-256 21ada7ca139aebac8cc5a19ee0fc034f3b2936bd288d7079c20033549d72bd54

See more details on using hashes here.

Provenance

The following attestation bundles were made for cymem-2.0.13-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on explosion/cymem

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