mirror of
https://github.com/ansible/awx.git
synced 2026-02-01 09:38:10 -03:30
Automatically install setuptools-scm in script called from Makefile
This commit is contained in:
@@ -1,4 +1,18 @@
|
||||
from setuptools_scm import get_version
|
||||
import os
|
||||
import sys
|
||||
import subprocess
|
||||
import traceback
|
||||
|
||||
try:
|
||||
from setuptools_scm import get_version
|
||||
except ModuleNotFoundError:
|
||||
sys.stderr.write("Unable to import setuptools-scm, attempting to install now...\n")
|
||||
|
||||
os.environ['PIP_DISABLE_PIP_VERSION_CHECK'] = '1'
|
||||
subprocess.check_output([sys.executable, '-m', 'ensurepip'])
|
||||
subprocess.check_output([sys.executable, '-m', 'pip', 'install', 'setuptools-scm'])
|
||||
|
||||
from setuptools_scm import get_version
|
||||
|
||||
version = get_version(root='../..', relative_to=__file__)
|
||||
print(version)
|
||||
|
||||
Reference in New Issue
Block a user