From 51cfb04aac07c6024f32ac7383f2cd1d4ab341bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20De=20Keersmaeker?= <francois.dekeersmaeker@uclouvain.be> Date: Wed, 25 Sep 2024 14:27:56 +0200 Subject: [PATCH] Python package: added setup.py file for older build systems --- setup.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 setup.py diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..8c49c9f --- /dev/null +++ b/setup.py @@ -0,0 +1,29 @@ +from setuptools import setup, find_packages + +setup( + name='profile_translator_blocklist', + version='0.3.0', + author='François De Keersmaeker', + author_email='francois.dekeersmaeker@uclouvain.be', + description='Translate IoT YAML profiles to NFTables / NFQueue files for a block-list firewall.', + long_description=open('README.md').read(), + long_description_content_type='text/markdown', + url='https://github.com/smart-home-network-security/profile-translator-blocklist', + license='GPLv3+', + packages=find_packages(), + classifiers=[ + 'Programming Language :: Python :: 3', + 'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)', + 'Operating System :: OS Independent' + ], + python_requires='>=3.8', + install_requires=[ + "PyYAML", + "Jinja2", + "pyyaml-loaders" + ], + package_data={ + 'profile_translator_blocklist': ['templates/*'] + }, + include_package_data=True +) -- GitLab