Pretty up the ReST documentation a little.

This commit is contained in:
lericson 2009-07-31 23:01:28 +02:00
parent 4fc4399dcd
commit f51b6331f9

View File

@ -27,12 +27,25 @@ To change behaviors, quite simply::
>>> mc.behaviors["hash"] = "fnv1a_32"
For a list of the defined behavior key names, see what the keys of a client is.
For example::
>>> mc.behaviors.keys() # doctest: +NORMALIZE_WHITESPACE
['hash', 'connect timeout', 'cache lookups', 'buffer requests',
'verify key', 'support cas', 'poll timeout', 'no block', 'tcp nodelay',
'distribution', 'sort hosts']
The ``hash`` and ``distribution`` keys are mapped by the Python module to constant
integer values used by `libmemcached`. See ``pylibmc.hashers`` and
``pylibmc.distributions``.
Comparison to other libraries
=============================
Why use `pylibmc`? Because it's fast.
http://lericson.blogg.se/code/2008/november/pylibmc-051.html
`See this (a bit old) speed comparison <http://lericson.blogg.se/code/2008/november/pylibmc-051.html>`_.
Change Log
==========
@ -40,21 +53,18 @@ Change Log
New in version 0.6
------------------
Added compatibility with `libmemcached` 0.26, WRT error return codes.
Added `flush_all` and `disconnect_all` methods.
Now using the latest pickling protocol.
- Added compatibility with `libmemcached` 0.26, WRT error return codes.
- Added `flush_all` and `disconnect_all` methods.
- Now using the latest pickling protocol.
New in version 0.5
------------------
Fixed lots of memory leaks, and added support for `libmemcached` 0.23.
Also made the code tighter in terms of compiler pendatics.
- Fixed lots of memory leaks, and added support for `libmemcached` 0.23.
- Also made the code tighter in terms of compiler pendatics.
New in version 0.4
------------------
Renamed the C module to `_pylibmc`, and added lots of `libmemcached` constants
to it, as well as implemented behaviors.
- Renamed the C module to `_pylibmc`, and added lots of `libmemcached` constants
to it, as well as implemented behaviors.