summaryrefslogtreecommitdiff
path: root/README.rst
Commit message (Collapse)AuthorAgeFilesLines
* Change serialization interface to be an object (#245)Stephen Rosen2019-08-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Change serialization interface to be an object Rather than passing separate serialization and deserialization methods to a pymemcache client, pass an object implementing a very simple two-method interface. This is a rather significant breaking change and should be part of an x.0.0 major release. Resolves #56 As suggested in that issue, this is a cleaner interface, as there's no sensible context in which you would provide only one of these two methods and it should therefore be thought of as a serialization/deserialization protocol. Also adds a note to the documentation's Best Practices list that you should use the built-in serializer object unless you have a reason to do otherwise. * Support "de/serializer" in addition to "serde" In order to support older client usage in addition to the new serialization object (protocol), restore the "serializer" and "deserializer" arguments to the Client classes. These are marked as deprecated and will be automatically wrapped into a small "serde" object. In order to make the various object names more distinguishable and more informative, the built-in default serializer is now called "python_memcache_pickle_serde" Additionally, default client.serde to a "no-op serializer". This object does no transforms on the data. By putting this in place, we can skip some conditionals in the code around presence or absence of a serializer and therefore simplify internally (at the cost of an extra, unnecessary, functional call in some cases). It also simplifies logic around the handling of flags because we are now *guaranteed* the presence of a serializer object which returns some flags. i.e. "default flags" are no longer the responsibility of the various serializer usage sites. This is done carefully to ensure that passing a `serializer` without a `deserializer` is respected.
* Mention django-pymemcache in the READMEJon Parise2019-02-131-0/+7
|
* Switch to an SVG Travis-CI build badge (#207)Jon Parise2019-01-021-1/+1
| | | This renders much better across multiple screen resolutions.
* Start preparing the 2.1.0 release (#202)Jon Parise2018-11-251-0/+1
|
* fixed markdown syntax to rst link format (#205)Manan2018-11-251-1/+1
|
* Add that we're hiring on READMEshameless-hiring-plugNicholas Charriere2018-05-121-0/+5
|
* Simplify README for running tests. Only toxsimple-documentationNicholas Charriere2017-04-231-8/+2
|
* Add optional support for unicode keysJoe Gordon2016-11-031-0/+1
| | | | | | memcached's ASCII protocol supports unicode keys, so lets support them as well. Since using unicode keys for memcache is uncommon and to preserve the previous behavior disable support by default.
* Update README to mention toxJoe Gordon2016-10-311-1/+12
| | | | You can either run the tests manually or use tox.
* Add Nicholas Charriere to contributors :Dv1.3.7Nicholas Charriere2016-10-031-0/+1
|
* update comparison to pylibmcShivaram Lingamneni2016-06-241-3/+4
|
* Convert readthedocs link for their .org -> .io migration for hosted projectsAdam Chainz2016-05-301-2/+2
| | | | | | | | As per [their blog post of the 27th April](https://blog.readthedocs.com/securing-subdomains/) ‘Securing subdomains’: > Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard. Test Plan: Manually visited all the links I’ve modified.
* Fixing README.rstCharles Gordon2015-11-021-1/+1
|
* Updating changelog and increasing version to 1.3.5Charles Gordon2015-11-021-0/+1
|
* Add myself to credits.Ernest W. Durbin III2015-09-281-0/+1
| | | with the significant amount of `python-clandestined` source code copied into the `HashClient`, I would appreciate accreditation somewhere high-level than in the depths of source code.
* release 1.3.0Charles Gordon2015-07-241-0/+1
|
* README states it's available on pip with badge and instructionsAdam Chainz2015-07-241-7/+9
|
* Add badge for linking to docsJohn Anderson2015-07-161-0/+4
|
* Use restructured text instead of markdown for READMEJohn Anderson2015-07-161-0/+103