Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | For 1.56 release.release-1.56 | Sean Reifschneider | 2015-07-26 | 1 | -1/+1 |
| | |||||
* | Updating version in memcache.py | Sean Reifschneider | 2015-07-26 | 1 | -1/+1 |
| | |||||
* | Updating changelog.release-1.55 | Sean Reifschneider | 2015-07-26 | 1 | -0/+6 |
| | |||||
* | Merge pull request #67 from haypo/py3 | Sean Reifschneider | 2015-07-26 | 5 | -101/+158 |
|\ | | | | | Port memcache to Python 3 | ||||
| * | Port memcache to Python 3 | Victor Stinner | 2015-04-23 | 5 | -101/+158 |
|/ | | | | | | | | | | | | | | | | | | * travis: make python 3 tests voting (cannot fail anymore) * setup.py: add Python 3 classifiers * Encode unicode key to UTF-8: add _encode_key() method * Add _encode_cmd() helper method to format a memcache command as a byte string (bytes%args will only be supported in Python 3.5) * Rewrite _map_and_prefix_keys() code converting keys * _val_to_store_info() now accepts Unicode: Unicode is encoded to UTF-8 * _set('cas') doesn't call _val_to_store_info() anymore when it's not needed: begin by checking if the key is in the cas_ids dictionary * Process server reply as bytes * _recv_value() now clears the _FLAG_COMPRESSED flag after decompressing to simplify the code * On Python 3, _recv_value() now decodes byte strings from UTF-8 * Simplify check_key(), _encode_key() now encodes Unicode to UTF-8 * Replace u'...' with six.u('...') in tests for Python 3.2 | ||||
* | Adding Changelog entry. | Sean Reifschneider | 2015-03-19 | 1 | -0/+3 |
| | |||||
* | Merge pull request #60 from jerith/split-out-tests | Sean Reifschneider | 2015-03-19 | 2 | -1/+203 |
|\ | | | | | Better test structure | ||||
| * | Allow 3.x builds to fail for now. | Jeremy Thurgood | 2014-10-14 | 1 | -1/+5 |
| | | |||||
| * | Add memcached to Travis builds. | Jeremy Thurgood | 2014-10-14 | 1 | -0/+2 |
| | | |||||
| * | Copy memcache.py tests into a proper test case. | Jeremy Thurgood | 2014-10-14 | 1 | -0/+196 |
| | | |||||
* | | Merge pull request #59 from tylerdave/master | Sean Reifschneider | 2015-03-18 | 1 | -3/+4 |
|\ \ | |/ |/| | Updating comment to account for -I option | ||||
| * | updating comment to account for -I option | Dave Forgac | 2014-10-11 | 1 | -3/+4 |
|/ | |||||
* | Adding changelog entry for pluggable compressors. | Sean Reifschneider | 2014-09-27 | 1 | -0/+2 |
| | |||||
* | Merge pull request #50 from cactus/support-alternate-compression | Sean Reifschneider | 2014-09-27 | 1 | -20/+10 |
|\ | | | | | add support for pluggable compressor/decompressor | ||||
| * | add support for pluggable compressor/decompressor | elij | 2014-08-24 | 1 | -20/+10 |
| | | | | | | | | | | | | | | | | Add support for pluggable compressors. zlib is a fine choice for a default compressor, but in some environments alternatives (lz4/lzf/snappy) that offer differet tradeoffs for size/time, may be preferred. | ||||
* | | Adding changelog entry. | Sean Reifschneider | 2014-09-27 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #49 from cactus/noreply | Sean Reifschneider | 2014-09-27 | 1 | -43/+110 |
|\ \ | | | | | | | add support for noreply | ||||
| * | | CAS supports noreply too | elij | 2014-08-25 | 1 | -2/+2 |
| | | | |||||
| * | | add support for noreply | elij | 2014-08-24 | 1 | -41/+108 |
| |/ | | | | | | | | | | | the memcache protocol defines a 'noreply' optional parameter, which instructs the server to not send a reply. In heavy usage environments this can lead to significant performance improvements. | ||||
* | | Fixes for empty/None keys. | Sean Reifschneider | 2014-09-24 | 2 | -1/+14 |
| | | | | | | | | | | Empty keys with a prefix are ok (for _multi() mostly). _multi() was silently converting None key to a string. | ||||
* | | Ready for release.release-1.54 | Sean Reifschneider | 2014-09-21 | 2 | -4/+12 |
| | | |||||
* | | MemcachedKeyCharacterError better describes error | Sean Reifschneider | 2014-09-21 | 2 | -1/+4 |
|/ | |||||
* | Merge pull request #47 from msabramo/pep8 | Sean Reifschneider | 2014-06-09 | 3 | -52/+62 |
|\ | | | | | pep8 cleanup | ||||
| * | pep8: H201 no 'except:' at least use 'except Exception:' | Marc Abramowitz | 2014-06-09 | 1 | -1/+1 |
| | | |||||
| * | pep8: E227 missing whitespace around bitwise or shift operator | Marc Abramowitz | 2014-06-09 | 1 | -1/+1 |
| | | |||||
| * | pep8: F402 import 'pickle' from line 52 shadowed by loop variable | Marc Abramowitz | 2014-06-09 | 1 | -1/+0 |
| | | |||||
| * | pep8: H405 multi line docstring summary not separated with an empty line | Marc Abramowitz | 2014-06-09 | 1 | -4/+13 |
| | | |||||
| * | pep8: E711 comparison to None should be 'if cond is None:' | Marc Abramowitz | 2014-06-09 | 1 | -4/+4 |
| | | |||||
| * | pep8: E265 block comment should start with '# ' | Marc Abramowitz | 2014-06-09 | 2 | -14/+14 |
| | | |||||
| * | Clean up long lines for pep8 | Marc Abramowitz | 2014-06-09 | 2 | -23/+24 |
| | | |||||
| * | Sort imports for pep8 | Marc Abramowitz | 2014-06-09 | 2 | -5/+6 |
|/ | |||||
* | Merge branch 'cabrera-py33_fixes' | Sean Reifschneider | 2014-06-07 | 7 | -324/+425 |
|\ | |||||
| * | Resolving conflicts from cabrera-py33_fixes. | Sean Reifschneider | 2014-06-07 | 7 | -324/+425 |
|/ | |||||
* | Merge pull request #43 from alex/finish-py3k | Sean Reifschneider | 2014-05-11 | 6 | -3/+17 |
|\ | | | | | Complete the Python3 work! | ||||
| * | Build wheels as well | Alex Gaynor | 2014-05-10 | 1 | -1/+1 |
| | | |||||
| * | Complete the Python3 work! | Alex Gaynor | 2014-05-10 | 5 | -2/+16 |
|/ | |||||
* | Merge pull request #42 from alex/iterkeys | Sean Reifschneider | 2014-05-10 | 1 | -5/+5 |
|\ | | | | | Removed usage of iterkeys for python3 | ||||
| * | Removed usage of iterkeys for python3 | Alex Gaynor | 2014-05-10 | 1 | -5/+5 |
| | | |||||
* | | Included Python3 changes from Dustin Oprea | Sean Reifschneider | 2014-05-10 | 1 | -5/+19 |
|/ | | | | From #38. | ||||
* | Merge pull request #41 from alex/stringio-py3k | Sean Reifschneider | 2014-05-10 | 1 | -7/+4 |
|\ | | | | | Use io.BytesIO() in favor of StringIO to be python3 friendly | ||||
| * | Use io.BytesIO() in favor of StringIO to be python3 friendly | Alex Gaynor | 2014-05-10 | 1 | -7/+4 |
| | | |||||
* | | Fixing connection-dead subscript issue. | Sean Reifschneider | 2014-05-10 | 1 | -1/+1 |
| | | | | | | | | From Dustin Oprea, part of #38. | ||||
* | | Doc fix from Dustin Oprea (part of #38). | Sean Reifschneider | 2014-05-10 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #40 from alex/print-stmt-py3k | Sean Reifschneider | 2014-05-10 | 2 | -63/+85 |
|\ | | | | | Converted print statements to use the Python3 compatible form | ||||
| * | Merge branch 'master' into print-stmt-py3k | Alex Gaynor | 2014-05-10 | 4 | -7/+40 |
| |\ | |/ |/| | |||||
* | | Merge branch 'cabrera-tox_support' | Sean Reifschneider | 2014-05-10 | 4 | -7/+40 |
|\ \ | |||||
| * \ | Merge branch 'tox_support' of https://github.com/cabrera/python-memcached ↵ | Sean Reifschneider | 2014-05-10 | 4 | -7/+40 |
| |\ \ |/ / / | | | | | | | | | | | | | | | | | | | into cabrera-tox_support Conflicts: README.md tests/test_setmulti.py | ||||
| * | | feat(tox): add support for testing with tox | Alejandro Cabrera | 2014-01-15 | 5 | -9/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | This adds notes in the README and a tox.ini file for use with the tox test manager. This helps greatly towards migrating python-memcached towards python 3.3+ compatibility. | ||||
| | * | Converted print statements to use the Python3 compatible form | Alex Gaynor | 2014-05-10 | 2 | -63/+85 |
| |/ |/| | |||||
* | | Merge pull request #39 from alex/patch-1 | Sean Reifschneider | 2014-05-10 | 1 | -20/+20 |
|\ \ | | | | | | | Made the "except" syntax py3 friendly. |