Commit graph

537 commits

Author SHA1 Message Date
INADA Naoki
301ad4cd54 Merge branch 'master' of github.com:msgpack/msgpack-python 2013-02-04 15:21:15 +09:00
INADA Naoki
6740b90385 Merge branch 'purepython' 2013-02-04 15:16:17 +09:00
INADA Naoki
a865f8f7e9 Use _private names for non public data members. (fix #44) 2013-02-04 15:14:30 +09:00
INADA Naoki
2330e6c7d9 Merge pull request #45 from msgpack/purepython
fallback enhancements.
2013-02-03 08:11:34 -08:00
INADA Naoki
1951b197b5 Skip compile error for extension modules. 2013-02-03 00:52:05 +09:00
INADA Naoki
22920baae6 Fix minor bugs and tuning unpacking dict. 2013-02-03 00:20:00 +09:00
INADA Naoki
0536d1bd0c Don't compile extension module when running on pypy 2013-02-03 00:11:26 +09:00
INADA Naoki
95dfec808a Add simple benchmark. 2013-02-03 00:02:37 +09:00
INADA Naoki
266eaf813d changelog: describe purepython fallback. 2013-01-29 15:13:20 +09:00
INADA Naoki
86983e27bc Add purepython fallback. (Merge branch 'purepython') 2013-01-29 15:12:04 +09:00
INADA Naoki
8d6a387dff fallback: Support Python 3. 2013-01-29 15:10:22 +09:00
INADA Naoki
cbabeebc95 Use MSGPACK_PUREPYTHON envvar to test fallback module 2013-01-29 14:47:16 +09:00
INADA Naoki
328369e52e pep8 friendly. 2013-01-29 14:33:37 +09:00
Bas Westerbaan
4cde7f080c fallback: _fb_read: add fast-path 2013-01-29 03:46:07 +01:00
Bas Westerbaan
d91a0d3d68 Revert "fallback: Use mmap objects instead of strings to unpack"
See next commit.

This reverts commit 770fed6b7f.
2013-01-29 03:45:17 +01:00
Bas Westerbaan
770fed6b7f fallback: Use mmap objects instead of strings to unpack
Signed-off-by: Bas Westerbaan <bas@westerbaan.name>
2013-01-29 03:44:44 +01:00
Bas Westerbaan
b9e9199eea fallback: python3 bugfix for new testcase of d2f549a4
Signed-off-by: Bas Westerbaan <bas@westerbaan.name>
2013-01-29 03:03:13 +01:00
Bas Westerbaan
d2f549a470 fallback: add actual rollback and add a testcase for it
Signed-off-by: Bas Westerbaan <bas@westerbaan.name>
2013-01-29 02:58:26 +01:00
Bas Westerbaan
fb81f80d14 fallback: bugfix in next() 2013-01-29 02:47:41 +01:00
Bas Westerbaan
94925acb12 fallback: do not use dynamic format strings for struct.(un)pack
Increases performance on PyPy.
2013-01-29 02:15:29 +01:00
Bas Westerbaan
af9c9ca2c9 fallback: performance: write(a+b) -> write(a); write(b) 2013-01-29 02:01:34 +01:00
Bas Westerbaan
b940802032 fallback: two fixes for raising ExtraData 2013-01-28 22:29:23 +01:00
Bas Westerbaan
6fa0f46a12 setup: remove Python 2 only syntax 2013-01-28 14:32:01 +01:00
Bas Westerbaan
69ba3c9bf9 fallback: use __pypy__.builders.StringBuilder when available
This increases performance *a lot* on PyPy.

Signed-off-by: Bas Westerbaan <bas@westerbaan.name>
2013-01-28 13:43:39 +01:00
Bas Westerbaan
2627b6ae9f setup: automatically fallback to pure Python module
Signed-off-by: Bas Westerbaan <bas@westerbaan.name>
2013-01-28 12:27:46 +01:00
Bas Westerbaan
6a28b28c63 Add pure Python fallback module
Signed-off-by: Bas Westerbaan <bas@westerbaan.name>
2013-01-28 12:27:24 +01:00
INADA Naoki
5f55e4c6db Switchng to py.test 2012-12-29 11:28:28 +09:00
INADA Naoki
97a9f3f05c Switching to py.test 2012-12-29 11:27:28 +09:00
INADA Naoki
593c832ab0 Use py.test instead of nosetests. 2012-12-29 11:24:25 +09:00
INADA Naoki
d57e369258 Fix unpacker doesn't raise exception for invalid input (Merge branch '0.2'
Fixes #40

Conflicts:
	ChangeLog.rst
	msgpack/_unpacker.pyx
	msgpack/_version.py
2012-12-29 01:43:16 +09:00
INADA Naoki
72416e403c Fix unpacker doesn't raise exception for invalid input. 2012-12-29 01:39:59 +09:00
INADA Naoki
7b11a42825 Update ChangeLog. 2012-12-22 17:13:45 +09:00
INADA Naoki
9dc299bd8d 0.2.4 2012-12-22 17:11:30 +09:00
INADA Naoki
431fe8f9e0 Update changelog 2012-12-22 17:04:53 +09:00
INADA Naoki
d796d696d1 revert unwanted changes. 2012-12-22 13:09:35 +09:00
INADA Naoki
833b85f173 Merge branch '0.2-maint' (fix #39) 2012-12-22 13:08:46 +09:00
INADA Naoki
451631a11a Fixes segfault when Exception raised from hook (fixed #39) 2012-12-22 12:54:01 +09:00
INADA Naoki
ce2c5b22ef Check return value of _end functions. 2012-12-22 12:42:36 +09:00
INADA Naoki
79e44f86c9 Add NULL check. 2012-12-22 12:14:05 +09:00
INADA Naoki
0fa8c102d7 Add test reproducing SEGV 2012-12-22 12:12:32 +09:00
INADA Naoki
647af23373 Merge pull request #38 from msgpack/travis
Use tox on Travis.
2012-12-11 06:00:08 -08:00
INADA Naoki
34611a8ccd Use newer cython. 2012-12-11 22:49:20 +09:00
INADA Naoki
7bebb665fb Set PIP_USE_MIRRORS=true for faster venv creation. 2012-12-11 22:46:28 +09:00
INADA Naoki
1dd9280bff Install tox 2012-12-11 22:42:08 +09:00
INADA Naoki
ef054cef51 fix package name 2012-12-11 22:40:07 +09:00
INADA Naoki
8b27482f5f Use tox on Travis. 2012-12-11 22:36:09 +09:00
INADA Naoki
2ad02bb11a Add Python 3.3 to .travis.yml 2012-12-11 22:30:38 +09:00
INADA Naoki
78c345555b Update .travis.yml 2012-12-11 22:26:23 +09:00
INADA Naoki
685026d2e1 Split _msgpack.pyx (fix #34) 2012-12-11 22:17:36 +09:00
INADA Naoki
1c5b865db3 Update .gitignore 2012-12-11 22:15:53 +09:00