summaryrefslogtreecommitdiff
path: root/msgpack/_packer.pyx
Commit message (Collapse)AuthorAgeFilesLines
* Update docstringInada Naoki2020-12-041-1/+7
|
* Support datetime. (#394)Inada Naoki2019-12-111-3/+16
|
* Simplify check for bool type (#362)Marty B2019-12-091-5/+4
|
* typoInada Naoki2019-12-091-1/+1
|
* Use new msgpack spec by default. (#386)Inada Naoki2019-12-051-4/+2
|
* Add Timestamp support (#382)Inada Naoki2019-12-051-1/+8
|
* Ressurect unicode_errors of the Packer. (#379)Inada Naoki2019-12-031-7/+27
|
* Remove encoding/unicode_errors options from Packer (#378)Inada Naoki2019-12-031-39/+7
|
* Drop Python 2 support from _cmsgpack (#376)Inada Naoki2019-11-281-4/+1
|
* Use Py_SIZE() when it is safe (#369)Inada Naoki2019-09-191-3/+3
|
* Avoid calling __Pyx_GetModuleGlobalName for ExtType (#363)Marty B2019-09-191-0/+2
|
* use relative imports (#357)Felix Schwarz2019-05-121-1/+1
| | | | | Some applications use msgpack to store persistent data and require a specific msgpack version (e.g. borgbackup). Bundling helps in case there is an (incompatible) version of msgpack in a system-wide install.
* s/iteritems/items/g (#330)INADA Naoki2018-11-141-1/+1
|
* Refactor Cython code (#328)INADA Naoki2018-11-141-7/+3
| | | _msgpack -> _cmsgpack
* Remove deprecated exception classes (#323)INADA Naoki2018-11-121-14/+13
|
* PendingDeprecationWarning -> DeprecationWarning (#321)INADA Naoki2018-11-091-1/+1
|
* Add Packer.buffer() (#320)INADA Naoki2018-11-091-2/+12
|
* Use cython's cast for converting encoding and errors (#279)0.5.4INADA Naoki2018-02-051-22/+18
| | | It is little faster on Python 3 because we can skip temporary bytes object
* Undeprecate unicode_errors (#278)INADA Naoki2018-02-051-4/+3
|
* Fix encoding and unicode_errors (#277)Andrew Rabert2018-02-031-17/+16
| | | | | | | Previously, unicode_errors was either set to NULL or to the result of PyBytes_AsString. This restores that behavior while also keeping the existing NULL default behavior. Original defaults were restored to keep API compatibility until these deprecated options are finally removed.
* Packer.pack() reset buffer on exception (#274)INADA Naoki2018-01-111-5/+7
| | | fixes #210
* packer: Use PyUnicode_AsUTF8AndSize() for utf-8 (#272)INADA Naoki2018-01-111-13/+23
|
* Add raw_as_bytes option to Unpacker. (#265)INADA Naoki2018-01-111-6/+12
|
* Remove FutureWarning about use_bin_type option (#271)INADA Naoki2018-01-101-13/+13
|
* Warn about future use_bin_type change (#264)INADA Naoki2018-01-061-2/+10
|
* Packer accepts bytearray objects (#229)jfolz2017-05-181-2/+12
|
* Merge branch 'release-0.4'INADA Naoki2017-01-121-3/+3
|\
| * fix typos and other cosmetic issues (#214)release-0.4TW2017-01-111-5/+5
| | | | | | | | | | | | | | 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
| * Use AppVeyor to build windows wheel (#188)INADA Naoki2016-07-211-2/+2
| | | | | | | | | | | | * Add AppVeyor support to build windows wheel * Fix test_limits on 32bit environments * Ignore Python35-x64 test fail for now Should be fixed in next version.
* | Remove unused import (#190)INADA Naoki2016-05-051-3/+0
| |
* | travis: Use docker to test 32bit environment (#189)INADA Naoki2016-05-051-2/+2
| | | | | | | | | | * travis: testing matrix.include feature to use docker * Add test script for 32bit * Fix OverflowError in 32bit Environment
* | fix problems associated with packing memoryviewsfolz2016-05-031-11/+12
| | | | | | | | | | fix wrong length when packing multibyte memoryviews in fallback add tests for memoryviews of different types and sizes and check contents of packed data
* | Use AppVeyor to build windows wheel (#188)INADA Naoki2016-05-031-2/+2
| | | | | | | | | | | | * Add AppVeyor support to build windows wheel * Fix test_limits on 32bit environments * Ignore Python35-x64 test fail for now Should be fixed in next version.
* | Use Python's memory API (#185)INADA Naoki2016-04-301-4/+3
| |
* | changed more ValueErrors to PackValueErrorpalaviv2016-02-121-5/+5
| |
* | msgpack pack and unpack throws only exception that inherit from ↵palaviv2016-02-121-7/+7
| | | | | | | | MsgpackBaseException. cython and fallback throws same exceptions
* | Support packing memoryview objectsfolz2016-01-251-0/+17
| |
* | Merge pull request #158 from methane/feature/strict-typecheckINADA Naoki2016-01-251-10/+21
|\ \ | |/ |/| Packer: check type strictly
| * strict type check for ext typeINADA Naoki2015-11-101-1/+1
| |
| * strict_types should be last argumentINADA Naoki2015-11-101-7/+7
| |
| * s/precise_mode/strict_types/INADA Naoki2015-11-101-13/+13
| |
| * Merge branch 'master' of https://github.com/faerot/msgpack-python into ↵INADA Naoki2015-11-101-9/+20
| |\ | | | | | | | | | pramukta-default_function_on_int_overflow
| | * precise_mode instead of distinguish_tuplefaerot2014-05-221-17/+20
| | | | | | | | | | | | | | | | | | | | | 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/+10
| | | | | | | | | | | | This will make precise python types serialization possible.
* | | Fix wrong 'dict is too large' on unicode stringSadayuki Furuhashi2016-01-111-3/+3
|/ /
* | refactorINADA Naoki2015-11-091-2/+2
| |
* | corresponding change to cython implementationPramukta Kumar2015-03-171-6/+14
| |
* | Fix build failuer for Python 2.7 on Windows.fix-windowsINADA Naoki2015-01-071-2/+1
|/ | | | Remove int8_t usage.
* Fix size limit on pack_array_header and pack_map_header.INADA Naoki2014-03-261-2/+2
|
* Add check for format limits.INADA Naoki2014-03-261-4/+26
|