Test htsworkflow under several different django & python versions
[htsworkflow.git] / version.py
index b850b4a713a17a4b289a82d9aae97f6ef79cd883..083359e20fac97d4b0ed3f82668a9cc699619a0d 100644 (file)
@@ -30,6 +30,7 @@
 # contains the following line:
 #
 #   include RELEASE-VERSION
+from __future__ import print_function
 
 __all__ = ("get_git_version")
 
@@ -42,7 +43,7 @@ def call_git_describe(abbrev=4):
                   stdout=PIPE, stderr=PIPE)
         p.stderr.close()
         line = p.stdout.readlines()[0]
-        return line.strip()
+        return line.strip().decode('utf-8')
 
     except:
         return None
@@ -50,7 +51,7 @@ def call_git_describe(abbrev=4):
 
 def read_release_version():
     try:
-        f = open("RELEASE-VERSION", "r")
+        f = open("RELEASE-VERSION", "rt")
 
         try:
             version = f.readlines()[0]
@@ -64,7 +65,7 @@ def read_release_version():
 
 
 def write_release_version(version):
-    f = open("RELEASE-VERSION", "w")
+    f = open("RELEASE-VERSION", "wt")
     f.write("%s\n" % version)
     f.close()
 
@@ -101,4 +102,4 @@ def get_git_version(abbrev=4):
 
 
 if __name__ == "__main__":
-    print get_git_version()
+    print(get_git_version())