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.2.tar.gz (63.2 kB view details)

Uploaded Source

Built Distributions

pylibmc-1.6.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (33.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pylibmc-1.6.2-cp310-cp310-macosx_10_9_x86_64.whl (118.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pylibmc-1.6.2-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.2-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.2-cp39-cp39-macosx_11_0_arm64.whl (33.2 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pylibmc-1.6.2-cp39-cp39-macosx_10_9_x86_64.whl (118.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pylibmc-1.6.2-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.2-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.2-cp38-cp38-macosx_11_0_arm64.whl (33.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pylibmc-1.6.2-cp38-cp38-macosx_10_9_x86_64.whl (118.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pylibmc-1.6.2-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.2-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.2-cp37-cp37m-macosx_10_9_x86_64.whl (118.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pylibmc-1.6.2-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.2-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.2-cp36-cp36m-macosx_10_9_x86_64.whl (118.5 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pylibmc-1.6.2.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.2.tar.gz
Algorithm Hash digest
SHA256 41ab49d39540767374891bef0beb5291ca97beb7048b7af77521064953c04dc0
MD5 313d9e227ee4ee3579802a8d673f4d50
BLAKE2b-256 e2f281b7fbd316e1490bda25faf38693dcd1f33a82730d8fc8a50ce13d204430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b21ecd048187345ab6db6c063c3ce792a1c0370ec8329e358299b5983cb8b43
MD5 5cf9d7200ff96bf266733b6a0d71bd2e
BLAKE2b-256 ef694a44ab9423c195539d44480e6c8afa3acd9612d4d7edc6ae05ae219b5dca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9605e834b98f5737242c5c03352017aa5234c080fe5fc64e6e884576742ff422
MD5 aac9d7f31de0c02153506fc0fef8e94d
BLAKE2b-256 1c517bf8eb7a7425d0d7b4f6773a26768305d92176bbdee606a75e611faff8cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 457c216148e957d7769c0a3169c7acf66684ba4104f7c59d45601a4a339d7551
MD5 b59803b18b799463b49b99ca864f02c2
BLAKE2b-256 e8711c9bf69a7587b4d48a1444f7ca29a5c0a359f09a4cf49f9e9f38c9910ebc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 56d14e3df0e91c87a596d327a6f2b01b8a42ab54237c221839c512e499142d1e
MD5 66eb5f9ea8973c09d3198b98b44d2342
BLAKE2b-256 4324184c7bce9920859b7f658aefd49a43fc166f267b2ab530c64a6bed4e90c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a0fb8e6f515f8ced66ead70f4663a9020afc4a504f0d308fa8015911df1f9e2
MD5 be6e0e3fa4475238f63ace3c557a6294
BLAKE2b-256 50703865a631bfa8e5ba5bdc584384b4658675ffd162574b362263357307ce32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ad69f885e7a16975124be63c5b742571f72541bc485b3d4a7e636f423ce76ae
MD5 5dad86baf1b70efa144acb0df5d9e405
BLAKE2b-256 655421accddcebdd009af2a927f76253b523ce1ab3606d42d3a1f05405163450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15176d9e1cc960b7b32e973b9b43b9ee5b8712daf3147c395a76304ead35b7b4
MD5 5a0185b6f4d7cc7b54ced26b85d7b3cc
BLAKE2b-256 1075d82f377e6457bfb0750b0d58df4c7eb7575f3ee681d2446946637e0ee358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2af1610f4d3aeb251589d82add3bea22afc33a09823266c1d3a78de6a9340255
MD5 ab90ec2cb85bc48bc519bbf1f965f658
BLAKE2b-256 37789216f88d8cf30bc475a5e63124156f1cf93021c96c347fac4c49af58bda6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5960d006c3d7da41a8ea35c7f5d29d18809da5c2b80a81cca4c4e30575b3fac7
MD5 a50bcaa50037392f84cdc07461f96ca2
BLAKE2b-256 92f6fce198b2fbf7dced1230c03336b58c6fbd900385936eae8281b0f043a2c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03048ce508b2eeff298f7e622131b756baf005d9356327dc8de20afde7b24053
MD5 0fcd908043c5123e14efc32dd313ff90
BLAKE2b-256 32d2c44acbaf21a7184f08daa3559fdddc8bb547a33364e93ecb35233868350d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0cff8d173e78362a7970e958668fd87c5f30b62ff1f35d5e420f103341e907d9
MD5 e09bf9fa53a5b776f7d04970f2a70957
BLAKE2b-256 8b37cf2f405350ad98b7c5bf1cbeeb70831b2cd834b196ce5e03ab1c2a78f193

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aa215a85dad66e2bd63c204076f03f3356af7696ee635ba2f363f4ff9a8585c2
MD5 2ba0df5aa7c00dff5db81abf8b23a0be
BLAKE2b-256 31a66580feeaddc697ce080064acfd9385cb7ce7c796483fe64432b5c1b1f06b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f26e02cf2a22b9f3241dac3535ee6bf7a782b0431b0b0a45bf8cb0079447bf93
MD5 8b8eb02fb8ffffd893defb7e2af61d58
BLAKE2b-256 a0dfbdfec7515c59b28c4859877856b28488b5254687498dcc35ee0bb0dff81f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c053ab59cdd7ccbeab6b0603c606695bab10e2701c1ec75a7f1660717f12564
MD5 05500a9ceb188396b2d602d56c744031
BLAKE2b-256 3b71a12254583510c8bca6dd173744efb099a2ad47ed8ea47abaf0bbeb2de83a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8cd75be409db58ad93ca3948e65655589f7961073fac142f857c63980e5fa142
MD5 bf075b15eb770f9682ecd69fd11cdd65
BLAKE2b-256 9784e8c24b3619cd01f3907840e8877e730e5fbdea49c9f598328cd68a9c243f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b319a473c43d4b7b20628a71452b89cf07361f3d96ea451e5de248b56314d9cd
MD5 ff5d2599def72a63105261497033c8b8
BLAKE2b-256 6c2c75f2fe9246bfb6e50973ab4cacd9b5dc8d7c4a6b54073d761bb9c1ab0a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e418c5da7e4147df4c0a6bdcb41e382de692afefa88813753174e9785ba037f
MD5 be3f596339916f442fc57d5c0691da1a
BLAKE2b-256 a78062cb47340e7fd99d4d8bd24056648eeba3877fd47152bc72835844e9bc4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibmc-1.6.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 35aa9af7805c77209d87c4b757718aad8ba9f60c39ad69604db3845031df60cf
MD5 a27bc969eac6afbe3f0e548c1a5f8788
BLAKE2b-256 a78a1d4db439fe9e4de21e019307a6c366af6d19e74e1fdd4458219919ab3195

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