Explorar o código

Fix python versions to comply with pep-0440.

Change-Id: Ifb4958e4f371b36f249faa466473f851697edb5c
Jisi Liu %!s(int64=10) %!d(string=hai) anos
pai
achega
4573e110b8
Modificáronse 2 ficheiros con 14 adicións e 2 borrados
  1. 1 1
      python/google/protobuf/__init__.py
  2. 13 1
      python/setup.py

+ 1 - 1
python/google/protobuf/__init__.py

@@ -32,4 +32,4 @@
 #
 # Copyright 2007 Google Inc. All Rights Reserved.
 
-__version__ = '3.0.0-alpha-3-pre'
+__version__ = '3.0.0a3.dev0'

+ 13 - 1
python/setup.py

@@ -44,6 +44,18 @@ elif os.path.exists("../vsprojects/Release/protoc.exe"):
 else:
   protoc = find_executable("protoc")
 
+def GetVersion():
+  """Gets the version from google/protobuf/__init__.py
+
+  Do not import google.protobuf.__init__ directly, because an installed protobuf
+  library may be loaded instead.
+
+  """
+  with open(os.path.join('google', 'protobuf', '__init__.py')) as version_file:
+    exec(version_file.read())
+    return __version__
+
+
 def generate_proto(source):
   """Invokes the Protocol Compiler to generate a _pb2.py from the given
   .proto file.  Does nothing if the output already exists and is newer than
@@ -150,7 +162,7 @@ if __name__ == '__main__':
     os.environ['PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION'] = 'cpp'
 
   setup(name = 'protobuf',
-        version = '3.0.0-alpha-3-pre',
+        version = GetVersion(),
         packages = [ 'google' ],
         namespace_packages = [ 'google' ],
         google_test_dir = "google/protobuf/internal",