Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(360)

Side by Side Diff: third_party/protobuf26/reflection.py

Issue 1162993005: Renamed google.protobuf to protobuf26 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: Addressed comments Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « third_party/protobuf26/message_factory.py ('k') | third_party/protobuf26/service.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 30 matching lines...) Expand all
41 output by the protocol compiler at compile-time. 41 output by the protocol compiler at compile-time.
42 42
43 The upshot of all this is that the real implementation 43 The upshot of all this is that the real implementation
44 details for ALL pure-Python protocol buffers are *here in 44 details for ALL pure-Python protocol buffers are *here in
45 this file*. 45 this file*.
46 """ 46 """
47 47
48 __author__ = 'robinson@google.com (Will Robinson)' 48 __author__ = 'robinson@google.com (Will Robinson)'
49 49
50 50
51 from google.protobuf.internal import api_implementation 51 from protobuf26.internal import api_implementation
52 from google.protobuf import descriptor as descriptor_mod 52 from protobuf26 import descriptor as descriptor_mod
53 from google.protobuf import message 53 from protobuf26 import message
54 54
55 _FieldDescriptor = descriptor_mod.FieldDescriptor 55 _FieldDescriptor = descriptor_mod.FieldDescriptor
56 56
57 57
58 if api_implementation.Type() == 'cpp': 58 if api_implementation.Type() == 'cpp':
59 if api_implementation.Version() == 2: 59 if api_implementation.Version() == 2:
60 from google.protobuf.pyext import cpp_message 60 from protobuf26.pyext import cpp_message
61 _NewMessage = cpp_message.NewMessage 61 _NewMessage = cpp_message.NewMessage
62 _InitMessage = cpp_message.InitMessage 62 _InitMessage = cpp_message.InitMessage
63 else: 63 else:
64 from google.protobuf.internal import cpp_message 64 from protobuf26.internal import cpp_message
65 _NewMessage = cpp_message.NewMessage 65 _NewMessage = cpp_message.NewMessage
66 _InitMessage = cpp_message.InitMessage 66 _InitMessage = cpp_message.InitMessage
67 else: 67 else:
68 from google.protobuf.internal import python_message 68 from protobuf26.internal import python_message
69 _NewMessage = python_message.NewMessage 69 _NewMessage = python_message.NewMessage
70 _InitMessage = python_message.InitMessage 70 _InitMessage = python_message.InitMessage
71 71
72 72
73 class GeneratedProtocolMessageType(type): 73 class GeneratedProtocolMessageType(type):
74 74
75 """Metaclass for protocol message classes created at runtime from Descriptors. 75 """Metaclass for protocol message classes created at runtime from Descriptors.
76 76
77 We add implementations for all methods described in the Message class. We 77 We add implementations for all methods described in the Message class. We
78 also create properties to allow getting/setting all fields in the protocol 78 also create properties to allow getting/setting all fields in the protocol
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 The Message class object described by the descriptor. 196 The Message class object described by the descriptor.
197 """ 197 """
198 attributes = {} 198 attributes = {}
199 for name, nested_type in descriptor.nested_types_by_name.items(): 199 for name, nested_type in descriptor.nested_types_by_name.items():
200 attributes[name] = MakeClass(nested_type) 200 attributes[name] = MakeClass(nested_type)
201 201
202 attributes[GeneratedProtocolMessageType._DESCRIPTOR_KEY] = descriptor 202 attributes[GeneratedProtocolMessageType._DESCRIPTOR_KEY] = descriptor
203 203
204 return GeneratedProtocolMessageType(str(descriptor.name), (message.Message,), 204 return GeneratedProtocolMessageType(str(descriptor.name), (message.Message,),
205 attributes) 205 attributes)
OLDNEW
« no previous file with comments | « third_party/protobuf26/message_factory.py ('k') | third_party/protobuf26/service.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698