summaryrefslogtreecommitdiff
path: root/msgpack/fallback.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Add unittests to document serialisation of tuples (#246)Lorenzo Bolla2017-09-301-1/+1
| | | | Also, fix formatting of error message in case of tuple. See https://github.com/msgpack/msgpack-python/issues/245
* Packer accepts bytearray objects (#229)jfolz2017-05-181-2/+4
|
* Unpacker: add tell() (#227)jfolz2017-04-301-0/+5
|
* Merge branch 'release-0.4'INADA Naoki2017-01-121-5/+5
|\
| * fix typos and other cosmetic issues (#214)release-0.4TW2017-01-111-8/+8
| | | | | | | | | | | | | | cosmetic issues: - reST headlines' underline length needs to match the headline length (looks like somebody is / was using a proportional font) - Cython code lines do not need to be terminated with a semicolon - always use triple-double-quotes for docstrings
* | enable unpacking from memoryviewfolz2016-06-131-14/+23
| |
* | fallback: Use bytearray as bufferINADA Naoki2016-05-241-9/+15
| |
* | fallback: Use struct.unpack_from when possibleINADA Naoki2016-05-241-50/+100
| |
* | fallback: simplify write_bytes callback implementationINADA Naoki2016-05-221-60/+64
| |
* | Remove _fb_ prefixINADA Naoki2016-05-221-86/+86
| |
* | fallback: Rewrite buffer from array of bytes to bytearrayINADA Naoki2016-05-201-100/+69
| |
* | refactor header packing for str and bin typesfolz2016-05-041-44/+39
| |
* | fix problems associated with packing memoryviewsfolz2016-05-031-2/+24
| | | | | | | | | | fix wrong length when packing multibyte memoryviews in fallback add tests for memoryviews of different types and sizes and check contents of packed data
* | msgpack pack and unpack throws only exception that inherit from ↵palaviv2016-02-121-25/+26
| | | | | | | | MsgpackBaseException. cython and fallback throws same exceptions
* | Support packing memoryview objectsfolz2016-01-251-2/+4
| |
* | Merge pull request #158 from methane/feature/strict-typecheckINADA Naoki2016-01-251-11/+33
|\ \ | |/ |/| Packer: check type strictly
| * strict_types should be last argumentINADA Naoki2015-11-101-9/+9
| |
| * fallback unpacker: precise => strictINADA Naoki2015-11-101-12/+13
| |
| * Merge branch 'master' of https://github.com/faerot/msgpack-python into ↵INADA Naoki2015-11-101-11/+32
| |\ | | | | | | | | | pramukta-default_function_on_int_overflow
| | * precise_mode instead of distinguish_tuplefaerot2014-05-221-17/+31
| | | | | | | | | | | | | | | | | | | | | When precise_mode flag is set, serialization will be as precise as possible - type checks will be exact (type(..) is ... instead of isinstance(..., ...) and tuple will be treated as undefined type. This mode is to make accurate object serialization possible.
| | * added distinguish_tuple argument to Packerfaerot2014-05-221-2/+9
| | | | | | | | | | | | This will make precise python types serialization possible.
* | | Merge pull request #163 from ThomasWaldmann/masterINADA Naoki2015-12-101-1/+1
|\ \ \ | |/ / |/| | fix typos
| * | fix typosThomas Waldmann2015-12-091-1/+1
| | |
* | | calling the default function upon integer overflow in the fallback routinePramukta Kumar2015-03-171-0/+4
|/ /
* | fallback: Add some comment to Unpacker members.INADA Naoki2015-01-271-1/+8
| |
* | Fix #124Bas Westerbaan2015-01-261-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | When using Unpacker as an iterator, after each yield, the internal buffer (_fb_buffer) was compacted by reallocation (done by _fb_consume). When dealing with a lot of small objects, this is very ineffecient. Thus in commit 7eb371f8278941fb2323e0c2333ed89c88ab822b the pure python fallback only reallocated the complete buffer when the iteration stops. When halfway there happens to be data missing in the buffer, we rollback the buffer to the state before this failed call, and raise an OutOfData. This rollback, done by _fb_rollback, did not consider the possibility that the buffer was *not* reallocated. This commit corrects that.
* | Add max_<type>_len option to unpacker. (fixes #97).INADA Naoki2015-01-251-29/+98
| | | | | | | | Fix build error on 32bit environment (fixes #102).
* | add support for pypy3Xiaojie Lin2014-11-141-1/+4
| |
* | fallback: fix BufferFull with sloppy consumeBas Westerbaan2014-06-151-1/+12
| |
* | fallback: _fb_read: do a big read, when we need a big readBas Westerbaan2014-06-141-2/+5
| |
* | fallback: add some comments to _fb_readBas Westerbaan2014-06-141-0/+4
| |
* | fallback: do not reset the buffer completely in between of iterationsBas Westerbaan2014-06-141-1/+11
| |
* | fallback: _fb_consume: improve performance with pypyBas Westerbaan2014-06-141-3/+8
| |
* | fallback: set default read_size to 4096Bas Westerbaan2014-06-141-1/+1
| |
* | fallback: add missing update of _fb_buf_nBas Westerbaan2014-06-141-0/+1
|/
* Fix size limit on pack_array_header and pack_map_header.INADA Naoki2014-03-261-0/+4
|
* Merge branch 'pr/82'INADA Naoki2014-02-171-0/+2
|\
| * fixINADA Naoki2014-02-171-1/+1
| |
| * fixed support of python3Sergey Zhuravlev2014-02-121-1/+1
| |
| * Added support of bytearrays to msgpack/fallback.pySergey Zhuravlev2013-12-151-0/+2
| |
* | Always raise TypeError for wrong argument typesWouter Bolsterlee2014-02-111-7/+7
|/ | | | | | | The code that checks whether hooks are callable() (and some other type checks) should always raise TypeError on failure. Before this change, both ValueError and TypeError were used in an inconsistent way (C extension and Python implementation were not the same).
* fallback: support packing ExtTypeINADA Naoki2013-10-211-76/+105
|
* fallback: Support pack_ext_type.INADA Naoki2013-10-201-7/+39
|
* code refactoring.INADA Naoki2013-10-201-17/+14
|
* Add ext type support to fallback.Unpacker.INADA Naoki2013-10-171-16/+56
|
* Add bin type support for fallback Unpacker.INADA Naoki2013-10-171-0/+19
|
* Add bin type support to pure Python packer.INADA Naoki2013-10-171-8/+24
|
* refactoring.INADA Naoki2013-10-171-17/+0
|
* fix more comment typosYAMAMOTO Takashi2013-05-071-1/+1
|
* fix a typo in a commentYAMAMOTO Takashi2013-05-011-1/+1
|