123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import sys
- from setuptools import setup
- from setuptools.command.test import test as TestCommand
- 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)
- setup(name='larigira',
- version='0.1',
- description='A radio automation based on MPD',
- author='boyska',
- author_email='piuttosto@logorroici.org',
- license='AGPL',
- packages=['larigira'],
- install_requires=[
- 'gevent',
- 'flask',
- 'python-mpd2',
- 'redis',
- 'celery'
- ],
- tests_require=['pytest'],
- cmdclass={'test': PyTest},
- zip_safe=False,
- entry_points={
- 'console_scripts': ['larigira=larigira.mpc:main']
- }
- )
|