From 3af9d1d0efdb40b78ab655d266e1b24acd3c0bc2 Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Wed, 29 Nov 2023 10:22:44 +0100
Subject: [PATCH] move production requirements from requirements.txt to
 setup.py

---
 requirements.txt | 21 ---------------------
 setup.py         | 31 +++++++++++++++----------------
 2 files changed, 15 insertions(+), 37 deletions(-)

diff --git a/requirements.txt b/requirements.txt
index 6b03e31..aa526ec 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,29 +1,8 @@
-jsonschema~=4.20.0
-fastapi~=0.104.1
-pydantic~=2.0.3
-ansible-runner==2.3.4
-uvicorn[standard]~=0.22.0
-httpx~=0.25.1
-
-ansible-core~=2.16.0
-ansible_merge_vars~=5.0.0
-GitPython~=3.1.40
-jinja2==3.1.2
-junos-eznc~=2.6.8
-jxmlease~=1.0.3
-ncclient~=0.6.13
-ruamel.yaml~=0.18.5
-xmltodict~=0.13.0
-dictdiffer~=0.9.0
-jmespath~=1.0.1
-
-# dev requirements
 pytest~=7.4.3
 Faker~=20.0.3
 responses~=0.24.1
 sphinx~=7.2.6
 sphinx-rtd-theme~=1.3.0
-requests~=2.31.0
 docutils~=0.18.1
 mypy~=1.7.0
 ruff~=0.1.6
diff --git a/setup.py b/setup.py
index 72087cc..6a4551e 100644
--- a/setup.py
+++ b/setup.py
@@ -9,26 +9,25 @@ setup(
     url="https://gitlab.software.geant.org/goat/gap/lso",
     packages=find_packages(),
     install_requires=[
-        "jsonschema~=4.18.0",
-        "fastapi~=0.100.0",
-        "pydantic~=2.0.2",
-        "ansible~=8.1.0",
-        "requests~=2.31.0",
-        "uvicorn~=0.22.0",
-        "ncclient~=0.6.13",
-        "xmltodict~=0.13.0",
-        "netaddr~=0.8.0",
-        "jmespath~=1.0.0",
-        "dictdiffer~=0.9.0",
-        "ansible-runner~=2.3.3",
-        "junos-eznc~=2.6.8",
-        "jxmlease~=1.0.3",
-        "ansible-core~=2.15.1",
         "ansible_merge_vars~=5.0.0",
-        "httpx~=0.25.1",
+        "ansible-runner~=2.3.4",
+        "ansible~=8.6.1",
+        "dictdiffer~=0.9.0",
+        "fastapi~=0.104.1",
         "GitPython~=3.1.40",
+        "httpx~=0.25.1",
         "jinja2==3.1.2",
+        "jmespath~=1.0.1",
+        "jsonschema~=4.20.0",
+        "junos-eznc~=2.6.8",
+        "jxmlease~=1.0.3",
+        "ncclient~=0.6.13",
+        "netaddr~=0.8.0",
+        "pydantic~=2.0.3",
+        "requests~=2.31.0",
         "ruamel.yaml~=0.18.5",
+        "uvicorn[standard]~=0.22.0",
+        "xmltodict~=0.13.0",
     ],
     license="MIT",
     license_files=("LICENSE.txt",),
-- 
GitLab