mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-01-19 04:21:17 +00:00
setup.py: prepare for the 3.0.0 release
- Add URL for the package pointing to the GitHub repo - Add -s option to sdist command that strips away the git commit hash from the generated package version (needed for upload to PyPI).
This commit is contained in:
parent
0a42f24590
commit
4043631abf
27
setup.py
27
setup.py
@ -20,14 +20,16 @@ from itertools import chain
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
from setuptools import setup
|
from setuptools import setup
|
||||||
|
from setuptools.command.sdist import sdist as orig_sdist
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from distutils.core import setup
|
from distutils.core import setup
|
||||||
|
from distutils.command.sdist import sdist as orig_sdist
|
||||||
|
|
||||||
|
|
||||||
wa_dir = os.path.join(os.path.dirname(__file__), 'wa')
|
wa_dir = os.path.join(os.path.dirname(__file__), 'wa')
|
||||||
|
|
||||||
sys.path.insert(0, os.path.join(wa_dir, 'framework'))
|
sys.path.insert(0, os.path.join(wa_dir, 'framework'))
|
||||||
from version import get_wa_version_with_commit
|
from version import get_wa_version, get_wa_version_with_commit
|
||||||
|
|
||||||
# happends if falling back to distutils
|
# happends if falling back to distutils
|
||||||
warnings.filterwarnings('ignore', "Unknown distribution option: 'install_requires'")
|
warnings.filterwarnings('ignore', "Unknown distribution option: 'install_requires'")
|
||||||
@ -66,7 +68,7 @@ params = dict(
|
|||||||
packages=packages,
|
packages=packages,
|
||||||
package_data=data_files,
|
package_data=data_files,
|
||||||
scripts=scripts,
|
scripts=scripts,
|
||||||
url='N/A',
|
url='https://github.com/ARM-software/workload-automation',
|
||||||
license='Apache v2',
|
license='Apache v2',
|
||||||
maintainer='ARM Architecture & Technology Device Lab',
|
maintainer='ARM Architecture & Technology Device Lab',
|
||||||
maintainer_email='workload-automation@arm.com',
|
maintainer_email='workload-automation@arm.com',
|
||||||
@ -108,4 +110,25 @@ params = dict(
|
|||||||
all_extras = list(chain(iter(params['extras_require'].values())))
|
all_extras = list(chain(iter(params['extras_require'].values())))
|
||||||
params['extras_require']['everything'] = all_extras
|
params['extras_require']['everything'] = all_extras
|
||||||
|
|
||||||
|
|
||||||
|
class sdist(orig_sdist):
|
||||||
|
|
||||||
|
user_options = orig_sdist.user_options + [
|
||||||
|
('strip-commit', 's',
|
||||||
|
"Strip git commit hash from package version ")
|
||||||
|
]
|
||||||
|
|
||||||
|
def initialize_options(self):
|
||||||
|
orig_sdist.initialize_options(self)
|
||||||
|
self.strip_commit = False
|
||||||
|
|
||||||
|
|
||||||
|
def run(self):
|
||||||
|
if self.strip_commit:
|
||||||
|
self.distribution.get_version = get_wa_version
|
||||||
|
orig_sdist.run(self)
|
||||||
|
|
||||||
|
|
||||||
|
params['cmdclass'] = {'sdist': sdist}
|
||||||
|
|
||||||
setup(**params)
|
setup(**params)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user