Repository URL to install this package:
|
Version:
6.0.24 ▾
|
workloadmgrclient
/
setup.py
|
|---|
# Copyright 2014 TrilioData Inc.
# All Rights Reserved.
import os
import sys
# NOTE: Because of the way the packages are built, we
# need to occasionally override which toolstack is used
# to build the package. By default (i.e. for PIP) we go
# to the setuptools variant -- but this tries to be too
# clever when we are building debian packages.
setup = os.getenv("__SETUP", "setuptools")
if setup == "setuptools":
from setuptools import setup, find_packages
elif setup == "distutils":
from distutils.core import setup, find_packages
else:
raise Exception("Unknown __SETUP tools specified.")
try:
import multiprocessing # noqa
except ImportError:
pass
ROOT = os.path.dirname(os.path.realpath(__file__))
PIP_REQUIRES = os.path.join(ROOT, 'requirements.txt')
TEST_REQUIRES = os.path.join(ROOT, 'test-requirements.txt')
def read_file_list(filename):
with open(filename) as f:
return [line.strip() for line in f.readlines()
if len(line.strip()) > 0]
INSTALL_REQUIRES = read_file_list(PIP_REQUIRES)
os.environ['PBR_VERSION'] = '6.0.24'
setup(
#TODO pbr doesn't allow to override 'name' field in metadata, check for a workaround here
name=os.getenv('TVAULT_PACKAGE', 'workloadmgrclient'),
version='6.0.24',
install_requires=INSTALL_REQUIRES,
packages= find_packages(exclude=['templates', 'rpm', 'debian']),
pbr=True,
)