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

Side by Side Diff: third_party/protobuf26/descriptor_pool.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/descriptor_pb2.py ('k') | third_party/protobuf26/internal/__init__.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 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 52
53 If you want to get a Python class for the specified proto, use the 53 If you want to get a Python class for the specified proto, use the
54 helper functions inside google.protobuf.message_factory 54 helper functions inside google.protobuf.message_factory
55 directly instead of this class. 55 directly instead of this class.
56 """ 56 """
57 57
58 __author__ = 'matthewtoia@google.com (Matt Toia)' 58 __author__ = 'matthewtoia@google.com (Matt Toia)'
59 59
60 import sys 60 import sys
61 61
62 from google.protobuf import descriptor 62 from protobuf26 import descriptor
63 from google.protobuf import descriptor_database 63 from protobuf26 import descriptor_database
64 from google.protobuf import text_encoding 64 from protobuf26 import text_encoding
65 65
66 66
67 def _NormalizeFullyQualifiedName(name): 67 def _NormalizeFullyQualifiedName(name):
68 """Remove leading period from fully-qualified type name. 68 """Remove leading period from fully-qualified type name.
69 69
70 Due to b/13860351 in descriptor_database.py, types in the root namespace are 70 Due to b/13860351 in descriptor_database.py, types in the root namespace are
71 generated with a leading period. This function removes that prefix. 71 generated with a leading period. This function removes that prefix.
72 72
73 Args: 73 Args:
74 name: A str, the fully-qualified symbol name. 74 name: A str, the fully-qualified symbol name.
(...skipping 559 matching lines...) Expand 10 before | Expand all | Expand 10 after
634 if possible_match in scope: 634 if possible_match in scope:
635 type_name = possible_match 635 type_name = possible_match
636 break 636 break
637 else: 637 else:
638 components.pop(-1) 638 components.pop(-1)
639 return scope[type_name] 639 return scope[type_name]
640 640
641 641
642 def _PrefixWithDot(name): 642 def _PrefixWithDot(name):
643 return name if name.startswith('.') else '.%s' % name 643 return name if name.startswith('.') else '.%s' % name
OLDNEW
« no previous file with comments | « third_party/protobuf26/descriptor_pb2.py ('k') | third_party/protobuf26/internal/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698