Dan O'Reilly
d9598ca55d
Fix Python 3.4 cpp implementation
...
Fixes the ScalarMapContainer/MessageMapContainer implementations on
Python 3.4, by dynamically allocating their PyTypeObjects using
PyType_FromSpecWithBases, instead of statically allocating them. This is
necessary because Python 3.4+ disallows statically allocating a class
with a dynamically allocated parent.
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Josh Haberman
4472b4ad15
Fixed assignment syntax error.
...
Change-Id: Ifef8a300258214aae8f6b8516fbc61b7335b5724
9 years ago
Josh Haberman
fc80fad9d5
Fix for https://github.com/google/protobuf/issues/758
...
Change-Id: I590b34b96c84a3ba6e094a0bd86f153147ade3d3
9 years ago
Feng Xiao
a3a2605d5c
Excludes a failing python cpp test case.
9 years ago
Feng Xiao
ffe9215140
Update version number.
...
Protoc, C++ runtime and Java runtime are updated to v3.0.0-beta-1, other
languages are updated to v3.0.0-alpha-4.
9 years ago
Feng Xiao
b17ec3ca11
Down-integrate from internal code base.
9 years ago
Feng Xiao
eee38b0c01
Down-integrate from google3.
9 years ago
Dan O'Reilly
38eef02aab
Fix metaclass issue on Python 3. Get text handling tests passing on Python 3.
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Dan O'Reilly
fc80874adf
Start work on getting text handled properly on PY3
9 years ago
Tamir Duberstein
87993d7507
assertEquals is deprecated
9 years ago
Tamir Duberstein
821fcb2ded
Use assertIsInstance
9 years ago
Tamir Duberstein
09831c8768
Clean up exception syntax
9 years ago
Tamir Duberstein
322d8939fc
Remove Python 2.5 cruft
9 years ago
Jisi Liu
b0f661181d
Down-integrate from internal branch.
...
Change-Id: Ieb7a2c2fbf35bc2a8fa65b915a5ecb68c83863e4
9 years ago
Dan O'Reilly
3bdfb4b695
Add some clarifying comments. Remove ez_setup.py.
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Dan O'Reilly
3083d8cee7
Fix --cpp_implementation test failure. Test both pure Python and cpp implementation in tox.
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Dan O'Reilly
7601551f7c
Just always uses BytseIO in text_format for now
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Dan O'Reilly
2621c8aefb
Get Python 2.6 working.
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Dan O'Reilly
d06adbd4a4
Fix usage of assertItemsEqual on Py3
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Dan O'Reilly
3d5aa6aef9
Fix some more Python 3 compat issues
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Dan O'Reilly
fe7d9379df
Fixing some long/int bugs
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Dan O'Reilly
833c046fb7
Fixing some tests
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
9 years ago
Bo Yang
9f563bd0d8
Internal local modifications.
10 years ago
Bo Yang
e107e2d68e
Update version number to 3.0.0-alpha-4
10 years ago
teboring
9839c0c2c9
Update version number to 3.0.0-alpha-3
10 years ago
Bo Yang
5db217305f
down-integrate internal changes
10 years ago
Tamir Duberstein
4f5cbe6ead
Whitespace
10 years ago
Tamir Duberstein
9d9d0b70de
Don't hard-code the python path
10 years ago
Tamir Duberstein
9f42f5f4a4
[PYTHON] Drop dependency on 'google.apputils'.
...
Use stdlib's 'unittest' instead.
10 years ago
Tamir Duberstein
dab96f19ee
[PYTHON] Remove awkward duplicate tests
...
We already run all tests with and without `--cpp_implementation`
10 years ago
Tamir Duberstein
ef1b747a42
[PYTHON] Clarify API version comment
10 years ago
Tamir Duberstein
8ede2817a0
Remove useless file that doesn't load
...
This file was broken in ada6556
.
10 years ago
Jisi Liu
4573e110b8
Fix python versions to comply with pep-0440.
...
Change-Id: Ifb4958e4f371b36f249faa466473f851697edb5c
10 years ago
Jisi Liu
8e61d323bf
Fix python package version to alpha-2.
...
Change-Id: Iae16dcae833959681a5c8e98764e5d1071e6fdcf
10 years ago
Jisi Liu
885b612f74
Down integrate from Google internal branch for C++ and Java.
...
- Maps for C++ lite
- C++ Arena optimizations.
- Java Lite runtime code size optimization.
Change-Id: I7537a4357c1cb385d23f9e8aa7ffdfeefe079f13
10 years ago
Josh Haberman
0b70a43736
Fixes for Python/C++ implementation in open-source:
...
* Rosy hack doesn't apply (that test should be removed
for the open-source release).
* Added our own copy of parameterized.py (the open-source
version of Google Apputils doesn't contain it).
* The C++ Descriptor object didn't implement extension_ranges.
* Had to implement a hack around returning EncodeError, to
work around the module-loading behavior of the test runner.
10 years ago
Jisi Liu
ada6556785
Down integrate from Google internal.
...
Change-Id: I34d301133eea9c6f3a822c47d1f91e136fd33145
10 years ago
zex
a4f634ce74
fix raise syntax issues for py3,
...
fix except syntax issue for py3
10 years ago
Feng Xiao
ae11803d77
Delete unused files.
10 years ago
Tres Seaver
a2abc947c0
Straddle Python 2.6, 2.7, 3.3, 3.4.
10 years ago
Tres Seaver
3d5460dd90
Don't check in derived objects.
10 years ago
Tres Seaver
71edc31f23
Compatibility with Python2.6 unittest.
10 years ago
Tres Seaver
47ee4d37c1
Use 'io.BytesIO' rather than 'cStringIO.StringIO'.
10 years ago
Tres Seaver
d25e6686d9
Typo.
10 years ago
Tres Seaver
7ee25830c6
Drop dependency on 'google.apputils'.
...
Use stdlib's 'unittest' instead.
10 years ago
Tres Seaver
f336d4b7a5
Prepare for Python2-Python3 straddle.
...
- Remove PY25 cruft.
- Selectively apply cleanups from 'python-modernize':
- New exception syntax.
- Use 'six' to handle module renames.
- Use 'six' to handle text / binary stuff.
This PR covers most of the work from #66 which falls inside `python`
(rather than the Python code generation stuff in 'src').
10 years ago
Adal Chiriliuc
4f0170d465
Updated __version__
10 years ago
Feng Xiao
d1ec493a12
Fix Python C++ implementation build issues:
...
1. Haven't included the include path for "config.h".
2. Use of C++11 auto keyword.
10 years ago
Feng Xiao
99aa0f9e8f
Down-integrate from internal code base.
10 years ago
Feng Xiao
f157a5651c
Down-integrate from internal code base (C++ maps support).
10 years ago