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