#!/usr/bin/env python3 """Install this beautiful module to your python ecosystem (づ。•◡ •。)づ ᯓᡣ𐭩. This is vastly derived from Jeff Knupp's python project ideas. """ from __future__ import print_function import io import os import sys import project_dummy from setuptools import setup, find_packages from setuptools.command.test import test as TestCommand print('This file is obsolete, it should be replaced by pyproject.toml et al.') sys.exit(0) here = os.path.abspath(os.path.dirname(__file__)) def read(*filenames, **kwargs): """Read project files.""" encoding = kwargs.get('encoding', 'utf-8') sep = kwargs.get('sep', '\n') buf = [] for filename in filenames: with io.open(filename, encoding=encoding) as f: buf.append(f.read()) return sep.join(buf) long_description = read('README.md', 'CHANGES.md') class PyTest(TestCommand): """Use pytest for testing.""" def finalize_options(self): """Finalise options.""" TestCommand.finalize_options(self) self.test_args = [] self.test_suite = True def run_tests(self): """Run tests.""" import pytest errcode = pytest.main(self.test_args) sys.exit(errcode) setup( name='project_dummy', version=project_dummy.__version__, url='https://git.lirion.de/python-project-dummy/', license='LGPLv3', author='Glenn Matthews', tests_require=['pytest'], install_requires=['ansible', 'ansible-compat', 'ansible-core>=2.12.0', ], cmdclass={'test': PyTest}, author_email='janitor@sacredheart.com', description='A dummy as base directory for actual projects', long_description=long_description, packages=['project_dummy'], include_package_data=True, platforms='any', test_suite='project_dummy.tests.dummy_test', classifiers=[ 'Programming Language :: Python', 'Development Status :: 2 - Pre-Alpha', 'Natural Language :: English', 'Environment :: Console', 'Intended Audience :: Developers', 'License :: OSI Approved :: GNU General Public License v2 (GPLv2)', 'Operating System :: OS Independent', 'Topic :: Software Development :: Libraries :: Python Modules', 'Topic :: Software Development :: Libraries :: Application Frameworks', ], extras_require={ 'testing': ['pytest'], } )