mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-24 12:13:33 +08:00
Upgrade syntax using `pyupgrade --py36-plus` . Manually drop several `six` imports. Also: - Remove broken pr_cache in scripts/bootstrap_history.py - Fix broken prefix removal in lib/galaxy/tool_util/deps/mulled/mulled_build.py
26 lines
804 B
Python
26 lines
804 B
Python
import ast
|
|
import os
|
|
import re
|
|
import sys
|
|
from distutils.version import LooseVersion
|
|
|
|
DEV_RELEASE = os.environ.get("DEV_RELEASE", None) == "1"
|
|
PROJECT_DIRECTORY = os.getcwd()
|
|
PROJECT_DIRECTORY_NAME = os.path.basename(os.path.abspath(PROJECT_DIRECTORY))
|
|
PROJECT_MODULE_FILENAME = "project_galaxy_%s.py" % PROJECT_DIRECTORY_NAME
|
|
|
|
source_dir = sys.argv[1]
|
|
PROJECT_MODULE_PATH = os.path.join(PROJECT_DIRECTORY, source_dir, PROJECT_MODULE_FILENAME)
|
|
|
|
_version_re = re.compile(r'__version__\s+=\s+(.*)')
|
|
with open(PROJECT_MODULE_PATH, 'rb') as f:
|
|
version = str(ast.literal_eval(_version_re.search(
|
|
f.read().decode('utf-8')).group(1)))
|
|
|
|
if not DEV_RELEASE:
|
|
# Strip .devN
|
|
version_tuple = LooseVersion(version).version[0:3]
|
|
print(".".join(map(str, version_tuple)))
|
|
else:
|
|
print(version)
|