diff options
Diffstat (limited to 'setup.py.bak')
-rw-r--r-- | setup.py.bak | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/setup.py.bak b/setup.py.bak new file mode 100644 index 0000000..d72fff4 --- /dev/null +++ b/setup.py.bak @@ -0,0 +1,88 @@ +#!/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'], + } +) |