Skip to main content

libmc

build_go build_py status pypiv pyversions wheel license

libmc is a memcached client library for Python without any other dependencies at runtime. It’s mainly written in C++ and Cython and can be considered a drop in replacement for libmemcached and python-libmemcached.

libmc is developed and maintained by Douban Inc. Currently, it is working in a production environment, powering all web traffic on douban.com (english wiki).

Build and Installation

For users:

pip install libmc

Usage:

import libmc

mc = libmc.Client(['localhost:11211', 'localhost:11212'])
mc.set('foo', 'bar')
assert mc.get('foo') == 'bar'

Under the hood

Under the hood, libmc consists of 2 parts: an internal, fully-functional memcached client implementation in C++ and a Cython wrapper around that implementation. Dynamic memory allocation and memory-copy are slow, so we’ve tried our best to avoid them. libmc also supports the set_multi command, which is not natively supported by the memcached protocol. Some techniques have been applied to make set_multi command extremely fast in libmc (compared to similiar libraries).

Configuration

import libmc
from libmc import (
    MC_HASH_MD5, MC_POLL_TIMEOUT, MC_CONNECT_TIMEOUT, MC_RETRY_TIMEOUT
)

mc = libmc.Client(
    [
    'localhost:11211',
    'localhost:11212',
    'remote_host',
    'remote_host mc.mike',
    'remote_host:11213 mc.oscar'
    ],
    do_split=True,
    comp_threshold=0,
    noreply=False,
    prefix=None,
    hash_fn=MC_HASH_MD5,
    failover=False
)

mc.config(MC_POLL_TIMEOUT, 100)  # 100 ms
mc.config(MC_CONNECT_TIMEOUT, 300)  # 300 ms
mc.config(MC_RETRY_TIMEOUT, 5)  # 5 s
  • servers: a list of memcached server addresses. Each address should be formated as hostname[:port] [alias], where port and alias are optional. If port is not given, the default port 11211 will be used. If given, alias will be used to compute the server hash, which would otherwise be computed based on host and port (i.e. whichever portion is given).

  • do_split: splits large values (up to 10MB) into chunks (<1MB). The memcached server implementation will not store items larger than 1MB, however in some environments it is beneficial to shard up to 10MB of data. Attempts to store more than that are ignored. Default: True.

  • comp_threshold: compresses large values using zlib. If buffer length > comp_threshold > 0 (in bytes), the buffer will be compressed. If comp_threshold == 0, the string buffer will never be compressed. Default: 0

  • noreply: controls memcached’s noreply feature. Default: False

  • prefix: The key prefix. default: ''

  • hash_fn: hashing function for keys. possible values:

    • MC_HASH_MD5

    • MC_HASH_FNV1_32

    • MC_HASH_FNV1A_32

    • MC_HASH_CRC_32

    default: MC_HASH_MD5

    NOTE: fnv1_32, fnv1a_32, crc_32 implementations in libmc are per each spec, but they’re not compatible with corresponding implementions in libmemcached.

  • failover: Whether to failover to next server when current server is not available. Default: False

  • MC_POLL_TIMEOUT Timeout parameter used during set/get procedure. Default: 300 ms

  • MC_CONNECT_TIMEOUT Timeout parameter used when connecting to memcached server in the initial phase. Default: 100 ms

  • MC_RETRY_TIMEOUT When a server is not available due to server-end error, libmc will try to establish the broken connection in every MC_RETRY_TIMEOUT s until the connection is back to live. Default: 5 s

NOTE: The hashing algorithm for host mapping on continuum is always md5.

Contributing to libmc

Feel free to send a Pull Request. For feature requests or any questions, please open an Issue.

For SECURITY DISCLOSURE, please disclose the information responsibly by sending an email to security@douban.com directly instead of creating a GitHub issue.

FAQ

Does libmc support PHP?

No, but, if you like, you can write a wrapper for PHP based on the C++ implementation.

Is Memcached binary protocol supported ?

No. Only Memcached ASCII protocol is supported currently.

Why reinventing the wheel?

Before libmc, we were using python-libmemcached, which is a python extention for libmemcached. libmemcached is quite weird and buggy. After nearly one decade, there’re still some unsolved bugs.

Is libmc thread-safe ?

Yes. libmc.ThreadedClient is a thread-safe client implementation. To hold access for more than one request, libmc.ClientPool can be used with Python with statements. libmc.Client, however, is a single-threaded memcached client. If you initialize a standard client in one thread but reuse that in another thread, a Python ThreadUnsafe Exception will be raised.

Is libmc compatible with gevent?

Yes, with the help of greenify, libmc is friendly to gevent. Read tests/shabby/gevent_issue.py for details. libmc.ThreadedClient and libmc.ClientPool are not compatible. [1]

Notice:

gevent.monkey.patch_all() will override threading.current_thread().ident to Greenlet’s ID, this will cause libmc to throw a ThreadUnSafe error or run into dead lock, you should only patch the things that you need, e.g.

from gevent import monkey
monkey.patch_socket()

Acknowledgments

Contributors

Who is using

Documentation

https://github.com/douban/libmc/wiki

Footnotes

LICENSE

Copyright (c) 2014-2020, Douban Inc. All rights reserved.

Licensed under a BSD license: https://github.com/douban/libmc/blob/master/LICENSE.txt

Metadata

Release files for libmc 1.4.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for libmc 1.4.15
File
libmc-1.4.15-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
libmc-1.4.15-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
libmc-1.4.15-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
libmc-1.4.15-cp314-cp314t-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64 Details
libmc-1.4.15-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
libmc-1.4.15-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
libmc-1.4.15-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
libmc-1.4.15-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
libmc-1.4.15-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
libmc-1.4.15-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
libmc-1.4.15-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
libmc-1.4.15-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
libmc-1.4.15-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
libmc-1.4.15-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
libmc-1.4.15-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
libmc-1.4.15-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
libmc-1.4.15-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
libmc-1.4.15-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
libmc-1.4.15-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
libmc-1.4.15-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details
libmc-1.4.15-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
libmc-1.4.15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
libmc-1.4.15-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
libmc-1.4.15-cp310-cp310-macosx_10_13_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.13+ x86-64 Details
libmc-1.4.15-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
libmc-1.4.15-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
libmc-1.4.15-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
libmc-1.4.15-cp39-cp39-macosx_10_13_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.13+ x86-64 Details
libmc-1.4.15-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
libmc-1.4.15-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
libmc-1.4.15-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
libmc-1.4.15-cp38-cp38-macosx_10_13_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.13+ x86-64 Details

Total release size: 35.9 MB

Release files / libmc-1.4.15-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL libmc-1.4.15-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cdb625ef424c18f9b2d8b9026e790da8777338640736f1b6b0088bff4266a050
BLAKE2b-256 checksum
How to use checksums
23d49204267087e0654aa2eb677ce47aa6b245e0a3707e16e67056d7f51b2a0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL libmc-1.4.15-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8a6ecfe2dffc28b8e97fbc09187bd90868a81a924180a09b74bab2505e619467
BLAKE2b-256 checksum
How to use checksums
f786027101e2cd1627659799d097043cea9ef713a8675cb44f5a249b7baf3237
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp314-cp314t-macosx_11_0_arm64.whl

Download URL libmc-1.4.15-cp314-cp314t-macosx_11_0_arm64.whl
Size 171.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c0ca6d9a540092375f59e901e109a52cb545423a9b93a7bc75ccedc3881fd56
BLAKE2b-256 checksum
How to use checksums
4af0f030dd0d77c56e52e1e75c95fb286a393524d59ca5c590f710abda5f4baf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp314-cp314t-macosx_10_13_x86_64.whl

Download URL libmc-1.4.15-cp314-cp314t-macosx_10_13_x86_64.whl
Size 177.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a99ea1c0b40768a9199c84baa0632c4663578526c99a06249fd4ab5301686418
BLAKE2b-256 checksum
How to use checksums
b11c3870786c1d6a0aa36490906f8014d809b9cdbc756b67fc24a1271625e554
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL libmc-1.4.15-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4244fcfea2745ea6b2a9abbf942e1afe66d0c21cf72dae469fd47081d3376dcb
BLAKE2b-256 checksum
How to use checksums
8c3e691f5ff9a4faeec271fc0452823c1f8fedc2cb4f472a3e2d2a6c07167d05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL libmc-1.4.15-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dfc00f9c3b307b5322a7661f79316a3bd928900be104de607c554fedf836343b
BLAKE2b-256 checksum
How to use checksums
b11be023a6ee7721566f6c2501c5eb8eb15e512f5663cd15a498f21a8c20e2a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp314-cp314-macosx_11_0_arm64.whl

Download URL libmc-1.4.15-cp314-cp314-macosx_11_0_arm64.whl
Size 159.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
618f31936e9fa7d0c575b5e11515f2b936c9763eac50324c1a36bba5fdc025d9
BLAKE2b-256 checksum
How to use checksums
c361cd1610bf541b44144c45b9b6dced5d47351211803c1f69cf01b6fa7f049e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp314-cp314-macosx_10_13_x86_64.whl

Download URL libmc-1.4.15-cp314-cp314-macosx_10_13_x86_64.whl
Size 167.9 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2530f664162ab08797a41d1805f9f324ca350e418a1a8a8827feb5291ac38d6b
BLAKE2b-256 checksum
How to use checksums
a46bf7f7e1aef50021e8764e91f8146ae62c40b351b7eee6401d6aa647fcb901
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL libmc-1.4.15-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
de6b382fe8ba61bdf6058e5dcef3270cf3d97af68a13e642702b7140219e429a
BLAKE2b-256 checksum
How to use checksums
3fd44cc213103867a3b00d6a7a2f0ee988fae0b0f57a074c8ea6d5c80f4d0dc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL libmc-1.4.15-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f2e4f14bdb50795d4f82c32a039752796eea434f66e0114ef5f28474fa3ee198
BLAKE2b-256 checksum
How to use checksums
67865068a2e66ddbb29bfda001d40512811147119d5d7d7eab5fdd108c65ad1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp313-cp313-macosx_11_0_arm64.whl

Download URL libmc-1.4.15-cp313-cp313-macosx_11_0_arm64.whl
Size 158.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
87f1da1289736baa7a18860f168efc8e60f045747a2b75ec911910e16fab2bbc
BLAKE2b-256 checksum
How to use checksums
dd6fd4bf95367d9139698db916fa538a553cb23692847430e5b63b9eca27ee3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp313-cp313-macosx_10_13_x86_64.whl

Download URL libmc-1.4.15-cp313-cp313-macosx_10_13_x86_64.whl
Size 167.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
74022314a8e4cd7ff8569d1421f0847e6b1ff6758b63c41ab45849c1fcf5d858
BLAKE2b-256 checksum
How to use checksums
5db541b5ea6c8edf43939db5966e153dd7922ba433a7f7f035b82eb5e336a91d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL libmc-1.4.15-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7261edca8a487ebf599806d4865e205e706ed16a2a3ac24dc264870d5e2b6007
BLAKE2b-256 checksum
How to use checksums
76bfc67efe2c070fe97b2958157d9c1fd997b429dc3d41b54fbd5bee57f3afcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL libmc-1.4.15-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a307812df7207fc1971287262f5bc449e6038744f14b1ec0aa609c73b4690153
BLAKE2b-256 checksum
How to use checksums
94b73a7b95ebd3e6e2cf7421bf8cff5a19e2391d2dac3a796a2fbc1b93bef8fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp312-cp312-macosx_11_0_arm64.whl

Download URL libmc-1.4.15-cp312-cp312-macosx_11_0_arm64.whl
Size 159.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
05c13ff89cc4fb6bb4ad48cde88329e940bda5105ce04f706faeec14d18a1296
BLAKE2b-256 checksum
How to use checksums
086cabfad380889a2c756f641baf87e0d396e7ac2003e0ba3db5c7146dbe487b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp312-cp312-macosx_10_13_x86_64.whl

Download URL libmc-1.4.15-cp312-cp312-macosx_10_13_x86_64.whl
Size 168.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
08e72ae3e5265737dac047f92c46b9d858d9cef4609cd2dda4f195334ddb25e9
BLAKE2b-256 checksum
How to use checksums
31a2bf9350cf14f1500d535c94686817c0b11ea5381508df280d1c982c5c2878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL libmc-1.4.15-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
52f3194fe04afef831e528404a6fec105a0b681947ec0abc256bdc6e932f1a58
BLAKE2b-256 checksum
How to use checksums
64ae432dc61537ef1f2be7ad2b2a523ccb84575bbd02bc4987ea538d093563ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL libmc-1.4.15-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7f4bcc8e727c9d8e0cbe61846f4d973aceb8eb3013eaf59c554ca60e72b9dbb5
BLAKE2b-256 checksum
How to use checksums
d750af925f952706b289f5a8872b2f6343ff7c796f8ebc03970420e2c42b8f62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp311-cp311-macosx_11_0_arm64.whl

Download URL libmc-1.4.15-cp311-cp311-macosx_11_0_arm64.whl
Size 159.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9d203a1083e5a9c2d327abe45d25dc2bbe743fc4fa8a114abaf863b533c542b9
BLAKE2b-256 checksum
How to use checksums
cbba7d5ae537a445f702c584336416915b83ec69f2e405ac6b99549ecdecbaf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp311-cp311-macosx_10_13_x86_64.whl

Download URL libmc-1.4.15-cp311-cp311-macosx_10_13_x86_64.whl
Size 166.2 kB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
df6840860ff6c50f4be98ae82c1a2c0c3d12524667b4dda9444830f74f859a8c
BLAKE2b-256 checksum
How to use checksums
72f9dc553e191446e57a7c4738fbe37986975273e147911bb53a9d3753b6273f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL libmc-1.4.15-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2b65f67d246c957c2f99154a7df487874bcd30e09099958c15a298a9eae97a4f
BLAKE2b-256 checksum
How to use checksums
1416b5c6a8f3e4ed71ed6f9093b790533a52cc0fa7d0d75e0d356c569a5df322
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL libmc-1.4.15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8f9376c398819a84352e103d76ea6b3bead734fb246d9e30b2a0103657ad7f08
BLAKE2b-256 checksum
How to use checksums
c1977f783f7bee0333ea2976b107eeef13cc871d27ac98fa6abd8cf3aba8066a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp310-cp310-macosx_11_0_arm64.whl

Download URL libmc-1.4.15-cp310-cp310-macosx_11_0_arm64.whl
Size 159.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
51d0e7a43afaa00a4dc996b66e75ad96557e375bd2e81ae7a84072a702a48d28
BLAKE2b-256 checksum
How to use checksums
0ccb6f3db065ef291f245bfa15622aeff69144e969c1331b6a62e9a8e0e5d864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp310-cp310-macosx_10_13_x86_64.whl

Download URL libmc-1.4.15-cp310-cp310-macosx_10_13_x86_64.whl
Size 166.6 kB
Tags CPython 3.10 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ca61580d6063bc8a8871cf71d55b3631c225be7b267d73366dd2300f265bd27a
BLAKE2b-256 checksum
How to use checksums
dd27098e7b4f250ba539b597734a8941d847a23271e1446936202c53e422b8b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL libmc-1.4.15-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7367a4a574ab6aeb12a9c4759db7bd5ae23ddff4cfd638e28364232785b2ea97
BLAKE2b-256 checksum
How to use checksums
e2b871fee3047372a91333b4c6df4eb52f0ece3b5df590a86d57bc0190d46e13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL libmc-1.4.15-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
28b04aadc2327573c58c7cbd924554ca9747ab05f5f7062907e6e0820401fab0
BLAKE2b-256 checksum
How to use checksums
b3d2dd5c35c074d5f5da27f981c8b902ed7252b91eaed70e1e09caf64692eb8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp39-cp39-macosx_11_0_arm64.whl

Download URL libmc-1.4.15-cp39-cp39-macosx_11_0_arm64.whl
Size 159.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d4302ae8467724d2deb19adf40bfc473ed9a81c6c247882ec3c56efb454df81
BLAKE2b-256 checksum
How to use checksums
5acb37bccc604d18dba190e99da533e0aa9eb7dd824fbf6424a8064c56c1d372
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp39-cp39-macosx_10_13_x86_64.whl

Download URL libmc-1.4.15-cp39-cp39-macosx_10_13_x86_64.whl
Size 167.3 kB
Tags CPython 3.9 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
24289f8ab1243a55b2e4bf0c5f82fe1cfc6a8f429cf832b531ec158a16bea1a7
BLAKE2b-256 checksum
How to use checksums
7b04cef0afd8f1b522523292a7234babddfc34861d3adcafdaad34448e29ab82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL libmc-1.4.15-cp38-cp38-musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d56bb2bb8416964db2b3b271af8e659cf0ed217bbf0f13a3cd3b8e1495d86d16
BLAKE2b-256 checksum
How to use checksums
f60ebc34fcbe4cf68cd1456517939bd1b4d31dbfcccaf986fcf384832e86fd98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL libmc-1.4.15-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.8 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8839b097d285ae858cc003352cffdb0ffa803e11924581b81e1d2181a43617b5
BLAKE2b-256 checksum
How to use checksums
97c5748e69c8249bd0395577155c07b3abe437e0bc8cc2bcfadf6ce64b674d0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp38-cp38-macosx_11_0_arm64.whl

Download URL libmc-1.4.15-cp38-cp38-macosx_11_0_arm64.whl
Size 167.4 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0f09719752ad76bdf05e860186729ec68a02e1d4e45d6f305a69851b81cb23da
BLAKE2b-256 checksum
How to use checksums
37c3a236b34415e9e3c56c470e834031c1ca2d670ec59ab8eeca39b50233b566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / libmc-1.4.15-cp38-cp38-macosx_10_13_x86_64.whl

Download URL libmc-1.4.15-cp38-cp38-macosx_10_13_x86_64.whl
Size 173.6 kB
Tags CPython 3.8 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d920c0fb893c03188e43341759cf0822381be1685d6544c4efa1af65c2ceeba3
BLAKE2b-256 checksum
How to use checksums
11e9fa3be6dd6fff4aa3b289a6f5ec78ef36c639e0d3ab7a4656da66738ad743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.4.15 This release

32 release files

1.4.8

40 release files

1.4.6

36 release files

1.4.2

43 release files

1.4.1

6 release files

1.4.0

6 release files

1.3.7

6 release files

1.3.5

2 release files

1.3.0

1 release file

1.2.0

1 release file

1.1.0

4 release files

1.0.1

2 release files

1.0.0

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.3

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page