Repository URL to install this package:
|
Version:
4.3.2 ▾
|
dmapi
/
setup.py
|
|---|
# Copyright 2018 TrilioData Inc.
# All Rights Reserved.
"""Setup file for dmapi for install and packaging."""
# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT
import setuptools
import sys
import os
try:
import multiprocessing # noqa
except ImportError:
pass
setuptools.setup(
name=os.getenv('TVAULT_PACKAGE', 'dmapi'),
version='4.3.2',
setup_requires=['pbr>=2.0.0'],
summary = 'TrilioData Datamover APIs for TrilioVault',
description = 'TrilioVault is a backup and recovery as service for OpenStack clouds.',
author = 'TrilioData, Inc',
author_email = 'support@trilio.io',
home_page = 'https://docs.trilio.io/openstack/',
classifier = [
'Environment :: OpenStack',
'Intended Audience :: Information Technology',
'Intended Audience :: System Administrators',
'License :: OSI Approved :: Apache Software License',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.8'
],
packages= setuptools.find_packages(),
include_package_data=True,
data_files= [
('/etc/dmapi', [
'etc/dmapi/api-paste.ini',
'etc/dmapi/rootwrap.conf',
'etc/dmapi/dmapi.conf'
]),
('/etc/dmapi/rootwrap.d', [
'etc/dmapi/rootwrap.d/api-metadata.filters',
'etc/dmapi/rootwrap.d/compute.filters',
'etc/dmapi/rootwrap.d/network.filters'
]),
('/var/log/dmapi', ['var/log/dmapi/dmapi.log'])
],
entry_points = {
'oslo.config.opts' : ['dmapi.conf = dmapi.conf.opts:list_opts'],
'oslo.config.opts.defaults' :
['dmapi.conf = dmapi.common.config:set_middleware_defaults'],
'oslo.policy.enforcer' :
['dmapi = dmapi.policy:get_enforcer'],
'oslo.policy.policies' :
['dmapi = dmapi.policies:list_rules'],
'console_scripts' :
[
'dmapi-api = dmapi.cmd.api:main',
'dmapi-policy = dmapi.cmd.policy:main',
'dmapi-dbsync = dmapi.cmd.storage:dbsync',
'populate-conf = dmapi.confpar:populate_dmapi_conf'
],
'wsgi_scripts' :
['dmapi-api-wsgi = dmapi.api.openstack.dm.wsgi:init_application'],
'dmapi.storage' :
[
'mysql = dmapi.storage.impl_sqlalchemy:Connection',
'mysql+pymysql = dmapi.storage.impl_sqlalchemy:Connection',
'postgresql = dmapi.storage.impl_sqlalchemy:Connection',
'sqlite = dmapi.storage.impl_sqlalchemy:Connection'
]
},
pbr=False)