From 0562bc917b522e879119a99f555c96f94389c543 Mon Sep 17 00:00:00 2001 From: Ilia Kurenkov Date: Fri, 13 Sep 2024 13:04:36 +0200 Subject: [PATCH] bring back setup.py for test helper module --- datadog_checks_tests_helper/setup.py | 51 ++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 datadog_checks_tests_helper/setup.py diff --git a/datadog_checks_tests_helper/setup.py b/datadog_checks_tests_helper/setup.py new file mode 100644 index 0000000000000..948ee852c79f0 --- /dev/null +++ b/datadog_checks_tests_helper/setup.py @@ -0,0 +1,51 @@ +# (C) Datadog, Inc. 2018-present +# All rights reserved +# Licensed under a 3-clause BSD style license (see LICENSE) +from codecs import open # To use a consistent encoding +from os import path + +from setuptools import find_packages, setup + +HERE = path.abspath(path.dirname(__file__)) + +ABOUT = {} +with open(path.join(HERE, "datadog_test_libs", "__about__.py")) as f: + exec(f.read(), ABOUT) + +# Get the long description from the README file +LONG_DESC = "" +with open(path.join(HERE, 'README.md'), encoding='utf-8') as f: + LONG_DESC = f.read() + + +# Parse requirements +def get_requirements(fpath): + with open(path.join(HERE, fpath), encoding='utf-8') as f: + return f.readlines() + + +setup( + # Version should always match one from an agent release + version=ABOUT["__version__"], + name='datadog_checks_tests_helper', + description='The Datadog Check Tests Helpers', + long_description=LONG_DESC, + long_description_content_type='text/markdown', + keywords='datadog agent checks tests', + url='https://github.com/DataDog/datadog-agent-tk', + author='Datadog', + author_email='packages@datadoghq.com', + license='BSD', + # See https://pypi.python.org/pypi?%3Aaction=list_classifiers + classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'Topic :: System :: Monitoring', + 'License :: OSI Approved :: BSD License', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + ], + packages=find_packages(), + include_package_data=True, + install_requires=get_requirements('requirements.in'), +)