# -*- coding: utf-8 -*- import re import sys from setuptools.command.test import test as TestCommand from setuptools import setup, find_packages REQUIRES = [ 'docopt', ] class PyTest(TestCommand): def finalize_options(self): TestCommand.finalize_options(self) self.test_args = [] self.test_suite = True def run_tests(self): import pytest errcode = pytest.main(self.test_args) sys.exit(errcode) def find_version(fname): '''Attempts to find the version number in the file names fname. Raises RuntimeError if not found. ''' version = '' with open(fname, 'r') as fp: reg = re.compile(r'__version__ = [\'"]([^\'"]*)[\'"]') for line in fp: m = reg.match(line) if m: version = m.group(1) break if not version: raise RuntimeError('Cannot find version information') return version __version__ = find_version("anteater/anteater.py") def read(fname): with open(fname) as fp: content = fp.read() return content setup( name='anteater', version="0.1", description='anteater', long_description=read("README.md"), author='Luke Hinds', author_email='lhinds@redhat.com', url='https://gerrit.opnfv.org/gerrit/gitweb?p=releng-anteater.git', install_requires=REQUIRES, license=read("LICENSE"), zip_safe=False, keywords='anteater', classifiers=[ 'Development Status :: 2 - Pre-Alpha', 'Intended Audience :: Developers', 'License :: OSI Approved :: Apache Software License', 'Natural Language :: English', "Programming Language :: Python :: 2", 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy' ], packages=find_packages(), py_modules=["anteater"], entry_points={ 'console_scripts': [ "anteater = anteater.anteater:main" ] }, tests_require=['pytest'], cmdclass={'test': PyTest} )