From 7782f44dd08d728feb3b3d954bfaed41351d224d Mon Sep 17 00:00:00 2001
From: ubuntu <jorge.sasiain@ehu.eus>
Date: Wed, 28 Sep 2022 16:14:00 +0000
Subject: [PATCH] NAT-29: Add setup.py and related clean up

---
 MANIFEST.in                                    |  2 ++
 .../ims-data-example.py                        |  6 +++++-
 setup.py                                       | 18 ++++++++++++++++++
 3 files changed, 25 insertions(+), 1 deletion(-)
 create mode 100644 MANIFEST.in
 rename ims-data-example.py => scripts/ims-data-example.py (70%)
 create mode 100644 setup.py

diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..f94ab90
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,2 @@
+include inventory_provider/logging_default_config.json
+include inventory_provider/config.sample.json
diff --git a/ims-data-example.py b/scripts/ims-data-example.py
similarity index 70%
rename from ims-data-example.py
rename to scripts/ims-data-example.py
index 445cb64..d2c4dab 100644
--- a/ims-data-example.py
+++ b/scripts/ims-data-example.py
@@ -1,12 +1,16 @@
 import json
 import os
+import sys
+currentdir = os.path.dirname(os.path.dirname(__file__))
+parentdir = os.path.dirname(currentdir)
+sys.path.append(parentdir)
 
 from inventory_provider.ims import IMS
 from inventory_provider import config
 from inventory_provider import ims_data
 
 CONFIG_FILENAME = os.path.abspath(os.path.join(
-    os.path.dirname(__file__), 'config.sample.json'))
+    os.path.dirname(__file__), '..', 'inventory_provider', 'config.sample.json'))
 
 with open(CONFIG_FILENAME) as f:
     params = config.load(f)
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..d4d0147
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,18 @@
+from setuptools import setup, find_packages
+
+setup(
+    name='iventory_provider',
+    version='TBD',
+    author='TBD',
+    author_email='TBD',
+    description='inventory provider repository',
+    url=('TBD'),
+    packages=find_packages(),
+    install_requires=[
+        'jsonschema==3.2.0',
+        'requests==2.22.0'
+    ],
+    scripts=['scripts/ims-data-example.py'],
+    include_package_data=True,
+)
+
-- 
GitLab