Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
contegoclient / setup.py
Size: Mime:
# 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.")

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)

setup(
    name=os.getenv('TVAULT_PACKAGE', "contegoclient"),
    version='4.3.2',
    description="tVault Contego extension for OpenStack novaclient.",
    author="TrilioData",
    author_email="support@triliodata.com",
    url="http://www.triliodata.com/",
    license="http://www.triliodata.com",
    install_requires=INSTALL_REQUIRES,
    packages=find_packages(include=["contego_python_novaclient_ext","contego_python_novaclient_ext.*"]),
    classifiers=[
        "Development Status :: 4 - Beta",
        "Environment :: Console",
        "Environment :: OpenStack",
        "Intended Audience :: System Administrators",
        "Intended Audience :: Information Technology",
        "License :: www.triliodata.com",
        "Operating System :: OS Independent",
        "Programming Language :: Python",
    ]
)