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