aboutsummaryrefslogtreecommitdiff
path: root/python/google/protobuf/internal/decoder.py
Commit message (Collapse)AuthorAgeFilesLines
* Down-integrate from google3.Josh Haberman2018-09-041-2/+1
|
* Disable surrogate check for ucs2 (#5039)Jie Luo2018-08-141-1/+4
| | | | * _SURROGATE_PATTERN check for ucs4 Skip some test for ucs2 by sys.maxunicode
* Down-integrate from google3.Feng Xiao2018-08-081-16/+176
|
* Converting to immutable hashable typesJuan Leni2017-10-111-1/+1
|
* A few more cases for binary conformance tests. (#2500)Joshua Haberman2017-01-061-8/+8
| | | | | | | | | | | * A few more cases for binary conformance tests. * over-encoded varints (encoded in more bytes than are necessary). * truncated varints (>32 bits for 32-bit types). * Fixed Python decoding bug with 32-bit varints. * Fixed 1L -> 1LL for 32-bit platforms.
* Integrated internal changes from GoogleAdam Cozzette2016-11-171-3/+3
|
* Down-integrate from google internal.Jisi Liu2015-10-051-2/+0
|
* Fixing some long/int bugsDan O'Reilly2015-08-141-2/+5
| | | | Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
* Merge remote-tracking branch 'upstream/master' into py2_py3_straddleDan O'Reilly2015-08-121-3/+44
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: python/google/protobuf/descriptor_pool.py python/google/protobuf/internal/api_implementation_default_test.py python/google/protobuf/internal/cpp_message.py python/google/protobuf/internal/descriptor_database_test.py python/google/protobuf/internal/descriptor_pool_test.py python/google/protobuf/internal/descriptor_python_test.py python/google/protobuf/internal/descriptor_test.py python/google/protobuf/internal/generator_test.py python/google/protobuf/internal/message_factory_python_test.py python/google/protobuf/internal/message_factory_test.py python/google/protobuf/internal/message_test.py python/google/protobuf/internal/proto_builder_test.py python/google/protobuf/internal/python_message.py python/google/protobuf/internal/reflection_test.py python/google/protobuf/internal/service_reflection_test.py python/google/protobuf/internal/symbol_database_test.py python/google/protobuf/internal/text_encoding_test.py python/google/protobuf/internal/text_format_test.py python/google/protobuf/internal/unknown_fields_test.py python/google/protobuf/internal/wire_format_test.py python/google/protobuf/pyext/descriptor_cpp2_test.py python/google/protobuf/pyext/message_factory_cpp2_test.py python/google/protobuf/pyext/reflection_cpp2_generated_test.py python/setup.py ruby/lib/google/protobuf/message_exts.rb
| * down-integrate internal changesBo Yang2015-05-211-0/+44
| |
| * Down integrate from Google internal.Jisi Liu2015-02-251-3/+0
| | | | | | | | Change-Id: I34d301133eea9c6f3a822c47d1f91e136fd33145
* | Prepare for Python2-Python3 straddle.Tres Seaver2015-01-131-35/+16
|/ | | | | | | | | | | | | - 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').
* Replace links to code.google.com/protobuf with ↵Feng Xiao2014-10-011-1/+1
| | | | developers.google.com/protocol-buffers
* down integrate python opensource to svnjieluo@google.com2014-08-121-23/+134
|
* Down-integrate from internal branchxiaofeng@google.com2012-09-221-0/+6
|
* Submit recent changes from internal branch. See CHANGES.txt for more details.liujisi@google.com2010-11-021-2/+75
|
* Massive roll-up of changes. See CHANGES.txt.kenton@google.com2009-12-181-169/+601
|
* Submit recent changes from internal branch, including "lite mode" forkenton@google.com2009-07-291-2/+2
| | | | | C++ and Java. See CHANGES.txt for more details.
* Integrate changes from internal Google-internal branch.kenton@google.com2008-09-241-15/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | General * License changed from Apache 2.0 to New BSD. * It is now possible to define custom "options", which are basically annotations which may be placed on definitions in a .proto file. For example, you might define a field option called "foo" like so: import "google/protobuf/descriptor.proto" extend google.protobuf.FieldOptions { optional string foo = 12345; } Then you annotate a field using the "foo" option: message MyMessage { optional int32 some_field = 1 [(foo) = "bar"] } The value of this option is then visible via the message's Descriptor: const FieldDescriptor* field = MyMessage::descriptor()->FindFieldByName("some_field"); assert(field->options().GetExtension(foo) == "bar"); This feature has been implemented and tested in C++ and Java. Other languages may or may not need to do extra work to support custom options, depending on how they construct descriptors. C++ * Fixed some GCC warnings that only occur when using -pedantic. * Improved static initialization code, making ordering more predictable among other things. * TextFormat will no longer accept messages which contain multiple instances of a singular field. Previously, the latter instance would overwrite the former. * Now works on systems that don't have hash_map. Python * Strings now use the "unicode" type rather than the "str" type. String fields may still be assigned ASCII "str" values; they will automatically be converted. * Adding a property to an object representing a repeated field now raises an exception. For example: # No longer works (and never should have). message.some_repeated_field.foo = 1
* Initial checkin.temporal2008-07-101-0/+194