#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from setuptools import setup from setuptools.command.test import test as TestCommand import versioneer PROJECT = 'obsapi' class PyTest(TestCommand): user_options = [('pytest-args=', 'a', "Arguments to pass to py.test")] def initialize_options(self): TestCommand.initialize_options(self) self.pytest_args = [] def finalize_options(self): TestCommand.finalize_options(self) self.test_args = [] self.test_suite = True def run_tests(self): # import here, cause outside the eggs aren't loaded import pytest errno = pytest.main(self.pytest_args) sys.exit(errno) cmdclass = versioneer.get_cmdclass() cmdclass['test'] = PyTest setup( name=PROJECT, version=versioneer.get_version(), tests_require=['pytest'], cmdclass=cmdclass, description='Python library for accessing the Open Build Service api', author='Scott Bahling', author_email='sbahling@suse.com', packages=[ 'obsapi', ], license='GPL-2.0', classifiers=[ 'Natural Language :: English', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3.7', ], install_requires=[ 'requests', 'lxml', 'jinja2', ], # entry_points={ # 'console_scripts': [ # 'tabbed = tablib.cli:start', # ], # } )