Skip to main content

Quick and small memcached client for Python

Project description

pylibmc is a Python client for memcached written in C.

See the documentation at sendapatch.se/projects/pylibmc/ for more information.

https://github.com/lericson/pylibmc/actions/workflows/ci.yml/badge.svg

New in version 1.6.0

Though no major feature overhauls have taken place, this release is partially incompatible with 1.5.0. This stems from the fact that python-memcached is now using a flag that pylibmc has been using for some years. python-memcached uses it for a different purpose, and an incompatible one. We deemed that it would be better to support this interoperability. The change also means that Unicode strings are now stored as UTF-8 rather than pickled, which may or may not result in a slight performance improvement for this type of data.

We have also introduced a pickle_protocol behavior to enable seamless interoperability between Python 2.x and 3.x. Also, this release introduces a ManyLinux wheel, making installation a breeze on ManyLinux systems (which I suppose is many linuxes.)

New in version 1.5.0

This release fixes critical memory leaks in common code paths introduced in 1.4.2. Also fixes a critical bug in a corner of the zlib inflation code, where prior memory errors would trigger a double free. Thank you to everybody involved in the making of this release, and especially Eau de Web, without their contributions, this release and the bug fixes it contains wouldn’t have been so expedient.

New in version 1.4.0

Brace yourself, Python 3.x support has come!

Thanks to everybody involved in this project; this release involves less authors but a lot more work per person. Thanks especially to Harvey Falcic for the work he put in, without which there wouldn’t be any Python 3.x support. Also thanks to Sergey Pashinin for the initial stab at the problem.

Other than that, we had miscellaneous bug fixes, testing improvements, and documentation updates.

Last but not least I would like to ask for your support in this project, either by helping out with development, testing, documentation or anything at all; or simply by donating some magic internet money to the project’s Bitcoin address 12dveKhqiJWCY8zXT4kaHdHELXPeGAUo9h.

License

Released under the BSD 3-clause license; see LICENSE for details.

Maintainer


http://www.smbc-comics.com/comics/20110908.gif

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

pylibmc-1.6.3.tar.gz (63.2 kB view details)

Uploaded Source

Built Distributions

pylibmc-1.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pylibmc-1.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pylibmc-1.6.3-cp311-cp311-macosx_11_0_arm64.whl (205.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pylibmc-1.6.3-cp311-cp311-macosx_10_9_x86_64.whl (206.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pylibmc-1.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pylibmc-1.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pylibmc-1.6.3-cp310-cp310-macosx_11_0_arm64.whl (205.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pylibmc-1.6.3-cp310-cp310-macosx_10_9_x86_64.whl (206.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pylibmc-1.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pylibmc-1.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pylibmc-1.6.3-cp39-cp39-macosx_11_0_arm64.whl (205.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pylibmc-1.6.3-cp39-cp39-macosx_10_9_x86_64.whl (206.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pylibmc-1.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pylibmc-1.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pylibmc-1.6.3-cp38-cp38-macosx_11_0_arm64.whl (205.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pylibmc-1.6.3-cp38-cp38-macosx_10_9_x86_64.whl (206.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pylibmc-1.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pylibmc-1.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pylibmc-1.6.3-cp37-cp37m-macosx_10_9_x86_64.whl (206.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pylibmc-1.6.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

pylibmc-1.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

pylibmc-1.6.3-cp36-cp36m-macosx_10_9_x86_64.whl (206.4 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file pylibmc-1.6.3.tar.gz.

File metadata

  • Download URL: pylibmc-1.6.3.tar.gz
  • Upload date:
  • Size: 63.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for pylibmc-1.6.3.tar.gz
Algorithm Hash digest
SHA256 eefa46115537abad65fbe2e032acd1b3463d9bf9e335af4b0916df4e4d3206e0
MD5 61403937af9bf00cc575aad9ea1e0193
BLAKE2b-256 adeb8767d00eef0d4012e63a1b76025da5dbf307888246b2b50476841416c12b

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b93e381dec1520a3fec922765e04679ac553d2f3fda830a5faa7cdc527280a2
MD5 3e037233717b2fc3887daa9892244c97
BLAKE2b-256 3500dc4d8c01b13a81e25f779271ed0d88f800f111d71ac3b010f6f8b4dc1b50

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e589b7e70dec4daf0da1216789713c753d85611d70cfcd32574161cc75b1527e
MD5 e2a926fcffa8845a646aa62b9799484c
BLAKE2b-256 038112de24d610512264318f180209a63131b9b9e7eb033b93baf7b9c613f51b

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d2ff6d702eb5ae502e29d97772dc85c749d596c6cb8c82a5d18f175fd4eabcc
MD5 40e31eec0b82d5f321106216d061b65f
BLAKE2b-256 d17491958c0cfbab6dd40a770ef1fa283f63fb3efc78f3d69a0f2ebd9a343ab6

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c35816082848723455071670770d89b5a531d40e9063fe4e942ea456f86da49
MD5 4a5171935eed82e27de02c4e1ba55206
BLAKE2b-256 2055c6c66d6c54e185463514a2d45c60115ee39193a6466bcd89d6bdc543e68b

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f46b5aa0364bca5e02000f5d62eb408d834a20722ffaf7dae20f75e7d009e6c
MD5 2484b1cee7da9c716ae83f8636fe755a
BLAKE2b-256 f9683442b0a78c203428aad9a2c50bf06d51cbde1d225e2a98cdf59a2f1067a7

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e847cdc78d82964236599ff5b312bc97fde3d10f4b93c9ee17dc33b7cf3c032a
MD5 3712a38ceafc7d063460e65a577f19a0
BLAKE2b-256 70ee89801506426dc260009b2c610b7b4a07dfbe02e6acb25ae4c245769c438d

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd98054a571bd450200a61a12b9ada3424678d17a25456bbf9a6100470401e52
MD5 fce14efb901d4f6eb6f53b5ec61bc242
BLAKE2b-256 30bbabb098e96171582b15cef0cc937c998491c4992421c6a51ad9e7684332f8

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a7baf4b78720f8b72839b3642b374754cb77cf57dab465a70ed1764d943e19d5
MD5 0a9b14a13ec2c0db5686c059f2df7de3
BLAKE2b-256 e881be8a1ebe285624bce6d99344a8352f3464c953df0a3318563f640645fe91

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f4516a14b2beff6062d1d240c00098227ca5478c00afba7e8b329415b0d4d67
MD5 017702a0ab3affad8d1b19e1b07fd478
BLAKE2b-256 8aac9a733fa5171a5ceda5a7f32cc6d2bcc1f3dde2a25f4b6f8a6e5e4eb52721

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7660c561e5415f4be01ff4791c1b035359c1d76fed012e18eee907c2d3249deb
MD5 662a62ee3d04672c2e6694ed4e1f34c8
BLAKE2b-256 3a74d01e9fddf5dc84b98a43f17b6c203291bd46e6f60c761d7560136ba8fbba

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd61f1ff46aa1ca6b0b3dac17a727cd29ac019e85db868c5523c491eef4459d7
MD5 a58b904af8f1ce199e8b24294e8eafba
BLAKE2b-256 2c4326c26e9fa6d5c9c41831fe58a97d0147e895b6171fd413067355cd87e681

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5251df82535411d8dc08c01141b8e6e61004f0a3ee50db3aa48ffa00e928cebb
MD5 3c1f5c562c421ba99e1f33ae583fbced
BLAKE2b-256 dad64511f950554ecd8e1fe69d0409a0b3f46acc11acd9c31ca0288f1ec5cc47

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b649eb7fdd774290b2da73334456eb01e0d66e3d3685acd88ae6bf456a227dc6
MD5 92e29f0a50e738c54c8c7f820250602c
BLAKE2b-256 3811d2ce719c869a87b59555ed983d7d776612c22ffa825aad525a6dd461737f

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9ef3dc70ee2dfd0981bdf3a383a044bc591de7e445296a64a24f10a560e8b4f
MD5 6ee2ace3442cdad7c0bb57ef7fac0fdd
BLAKE2b-256 638416756b499e46ef5956b34a3860cb2da1872ed48810b0a81283ea291ef525

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2aeff000de7d918806876dfa4880d21b72089f9809ad0b8e7dff26501367ec6
MD5 97eab7323388f535b22151b13ece6108
BLAKE2b-256 9e14bf690d616e49886d45b84ba49aa9558b41c095294f56593e29b04c1814a2

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f536d73632007358796654ab088d65c55a1a4368a85cfd7c956d2100e2cd8d89
MD5 992872cce689170a9905e1864669e03a
BLAKE2b-256 3ada20566739488a8ca14946a2e7bbde7f8380e6caf1cbba759a1cc7e9d61406

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 218125aca214d62e6f69e4f8022bd795fbcb3643ad783f5f5ff33c23a1731c73
MD5 2fc1926424e2b0d9faade57cfb466d31
BLAKE2b-256 6018f45f4955c872e2c3da4fa306e0d36f62c2bd827975b1f7195da12d027623

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6c4bdd8790aede67a464a32df842cacb562f77b0415a8c7823421f5c07524c6
MD5 c800282868e881a55a776dd021778bd4
BLAKE2b-256 078b2c7769428ca568f99e15ca3abe47d1beac82a44b8c26fd934fdc7b791598

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a6cce1d7705952eb30a3aca9ea3f054040cbee53c668d4e1e29144110da113bc
MD5 deb016fb39c03823886ec5072395e227
BLAKE2b-256 1d59f001ccb0fcb7a326c64a2b9f6b0fca2103ebd5e4db9efa2459f97710bcf6

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b34c1e4021b9a395950be19ea9d98f02bea0e3a88be26dbaa7e8ac4416e1232b
MD5 a41cdd0aec446e5dcbfd091921646afb
BLAKE2b-256 9a5d4f7e0325144abd071dfe1a2e528d8a5c944a67843e98e1eb50e595431c0c

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db8c0f0467182a2a3e8d625b5c60c296f971dd2ee179e865b0262bd44528d676
MD5 836be12a167a602f1d2b2a255be3d75a
BLAKE2b-256 530d2ef85e19198694b4429a6d71af72617908aa602edd3f228b1e0c8b91e478

See more details on using hashes here.

File details

Details for the file pylibmc-1.6.3-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pylibmc-1.6.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f2574f390a2ec89b52a84bccca3ae57c21a4bb4d0e72df210d0d66783eee7f98
MD5 d7f198ca92d4e863dceae79cb087f6ee
BLAKE2b-256 670c5e57d1ef358e142722e81b628d841beef35c148c43bc444ae08f988aa4e9

See more details on using hashes here.

Supported by

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