OLD | NEW |
1 # Protocol Buffers - Google's data interchange format | 1 # Protocol Buffers - Google's data interchange format |
2 # Copyright 2008 Google Inc. All rights reserved. | 2 # Copyright 2008 Google Inc. All rights reserved. |
3 # http://code.google.com/p/protobuf/ | 3 # http://code.google.com/p/protobuf/ |
4 # | 4 # |
5 # Redistribution and use in source and binary forms, with or without | 5 # Redistribution and use in source and binary forms, with or without |
6 # modification, are permitted provided that the following conditions are | 6 # modification, are permitted provided that the following conditions are |
7 # met: | 7 # met: |
8 # | 8 # |
9 # * Redistributions of source code must retain the above copyright | 9 # * Redistributions of source code must retain the above copyright |
10 # notice, this list of conditions and the following disclaimer. | 10 # notice, this list of conditions and the following disclaimer. |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 except ImportError: | 61 except ImportError: |
62 from StringIO import StringIO as BytesIO | 62 from StringIO import StringIO as BytesIO |
63 import copy_reg as copyreg | 63 import copy_reg as copyreg |
64 else: | 64 else: |
65 from io import BytesIO | 65 from io import BytesIO |
66 import copyreg | 66 import copyreg |
67 import struct | 67 import struct |
68 import weakref | 68 import weakref |
69 | 69 |
70 # We use "as" to avoid name collisions with variables. | 70 # We use "as" to avoid name collisions with variables. |
71 from google.protobuf.internal import containers | 71 from protobuf26.internal import containers |
72 from google.protobuf.internal import decoder | 72 from protobuf26.internal import decoder |
73 from google.protobuf.internal import encoder | 73 from protobuf26.internal import encoder |
74 from google.protobuf.internal import enum_type_wrapper | 74 from protobuf26.internal import enum_type_wrapper |
75 from google.protobuf.internal import message_listener as message_listener_mod | 75 from protobuf26.internal import message_listener as message_listener_mod |
76 from google.protobuf.internal import type_checkers | 76 from protobuf26.internal import type_checkers |
77 from google.protobuf.internal import wire_format | 77 from protobuf26.internal import wire_format |
78 from google.protobuf import descriptor as descriptor_mod | 78 from protobuf26 import descriptor as descriptor_mod |
79 from google.protobuf import message as message_mod | 79 from protobuf26 import message as message_mod |
80 from google.protobuf import text_format | 80 from protobuf26 import text_format |
81 | 81 |
82 _FieldDescriptor = descriptor_mod.FieldDescriptor | 82 _FieldDescriptor = descriptor_mod.FieldDescriptor |
83 | 83 |
84 | 84 |
85 def NewMessage(bases, descriptor, dictionary): | 85 def NewMessage(bases, descriptor, dictionary): |
86 _AddClassAttributesForNestedExtensions(descriptor, dictionary) | 86 _AddClassAttributesForNestedExtensions(descriptor, dictionary) |
87 _AddSlots(descriptor, dictionary) | 87 _AddSlots(descriptor, dictionary) |
88 return bases | 88 return bases |
89 | 89 |
90 | 90 |
(...skipping 1147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1238 def _FindExtensionByName(self, name): | 1238 def _FindExtensionByName(self, name): |
1239 """Tries to find a known extension with the specified name. | 1239 """Tries to find a known extension with the specified name. |
1240 | 1240 |
1241 Args: | 1241 Args: |
1242 name: Extension full name. | 1242 name: Extension full name. |
1243 | 1243 |
1244 Returns: | 1244 Returns: |
1245 Extension field descriptor. | 1245 Extension field descriptor. |
1246 """ | 1246 """ |
1247 return self._extended_message._extensions_by_name.get(name, None) | 1247 return self._extended_message._extensions_by_name.get(name, None) |
OLD | NEW |