From 8117fc9531ff8c53b54176cb54c96854a2b03c33 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Mon, 22 Apr 2024 17:46:42 -0400
Subject: [PATCH] build: add yq to the development dependencies

---
 poetry.lock    | 60 ++++++++++++++++++++++++++++++++++++++++++++++++--
 pyproject.toml |  3 ++-
 2 files changed, 60 insertions(+), 3 deletions(-)

diff --git a/poetry.lock b/poetry.lock
index d04b0484..336348c8 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,4 +1,18 @@
-# This file is automatically @generated by Poetry 1.8.0 and should not be changed by hand.
+# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand.
+
+[[package]]
+name = "argcomplete"
+version = "3.3.0"
+description = "Bash tab completion for argparse"
+optional = false
+python-versions = ">=3.8"
+files = [
+    {file = "argcomplete-3.3.0-py3-none-any.whl", hash = "sha256:c168c3723482c031df3c207d4ba8fa702717ccb9fc0bfe4117166c1f537b4a54"},
+    {file = "argcomplete-3.3.0.tar.gz", hash = "sha256:fd03ff4a5b9e6580569d34b273f741e85cd9e072f3feeeee3eba4891c70eda62"},
+]
+
+[package.extras]
+test = ["coverage", "mypy", "pexpect", "ruff", "wheel"]
 
 [[package]]
 name = "asgiref"
@@ -1526,6 +1540,17 @@ files = [
 dev = ["build", "hatch"]
 doc = ["sphinx"]
 
+[[package]]
+name = "tomlkit"
+version = "0.12.4"
+description = "Style preserving TOML library"
+optional = false
+python-versions = ">=3.7"
+files = [
+    {file = "tomlkit-0.12.4-py3-none-any.whl", hash = "sha256:5cd82d48a3dd89dee1f9d64420aa20ae65cfbd00668d6f094d7578a78efbb77b"},
+    {file = "tomlkit-0.12.4.tar.gz", hash = "sha256:7ca1cfc12232806517a8515047ba66a19369e71edf2439d0f5824f91032b6cc3"},
+]
+
 [[package]]
 name = "typing-extensions"
 version = "4.11.0"
@@ -1613,7 +1638,38 @@ MarkupSafe = ">=2.1.1"
 [package.extras]
 watchdog = ["watchdog (>=2.3)"]
 
+[[package]]
+name = "xmltodict"
+version = "0.13.0"
+description = "Makes working with XML feel like you are working with JSON"
+optional = false
+python-versions = ">=3.4"
+files = [
+    {file = "xmltodict-0.13.0-py2.py3-none-any.whl", hash = "sha256:aa89e8fd76320154a40d19a0df04a4695fb9dc5ba977cbb68ab3e4eb225e7852"},
+    {file = "xmltodict-0.13.0.tar.gz", hash = "sha256:341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56"},
+]
+
+[[package]]
+name = "yq"
+version = "3.4.1"
+description = "Command-line YAML/XML processor - jq wrapper for YAML/XML documents"
+optional = false
+python-versions = ">=3.6"
+files = [
+    {file = "yq-3.4.1-py3-none-any.whl", hash = "sha256:0f2b716d2685631cb75dbb72579557c8655623f6bf2dd6f930bb1b55cd50ce0d"},
+    {file = "yq-3.4.1.tar.gz", hash = "sha256:b558dab6f15c03e24a1c448789500b20d6f307ee9ca4c9361387f3658163000d"},
+]
+
+[package.dependencies]
+argcomplete = ">=1.8.1"
+PyYAML = ">=5.3.1"
+tomlkit = ">=0.11.6"
+xmltodict = ">=0.11.0"
+
+[package.extras]
+tests = ["build", "coverage", "mypy", "ruff", "wheel"]
+
 [metadata]
 lock-version = "2.0"
 python-versions = "^3.11"
-content-hash = "bf3a30301a77223bb8b8882ecf8a19cb41265cf4611616eda8130ad5987424d0"
+content-hash = "08207d73bde29fc310e646d91845a97cce45fb708ee3b20a089436d7e18dfee3"
diff --git a/pyproject.toml b/pyproject.toml
index a2f7263f..c81c122a 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -20,6 +20,7 @@ django-auth-ldap = "^4.1.0"
 django-cors-headers = "^4.0.0"
 django-extensions = "^3.2.1"
 django-filter = "^23.2"
+django-json-widget = "^2.0.1"
 django-oidc-provider = "^0.8.0"
 djangorestframework = "^3.14.0"
 djangorestframework-camel-case = "^1.4.2"
@@ -34,7 +35,6 @@ python-dateutil = "^2.8.2"
 python-ldap = "^3.4.3"
 pytz = "^2024.1"
 requests = "^2.28.1"
-django-json-widget = "^2.0.1"
 
 [tool.poetry.group.dev.dependencies]
 black = "^24.1.1"
@@ -42,6 +42,7 @@ flake8 = "^7.0.0"
 isort = "^5.10.1"
 pre-commit = "^3.3.2"
 werkzeug = "^3.0.1"
+yq = "^3.4.1"
 
 [tool.poetry.group.test.dependencies]
 coverage = "^7.4.3"
-- 
GitLab