From 9acf99f99ab34fd0d915985404f6b2a90477e895 Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Wed, 10 Apr 2024 13:12:42 +0200
Subject: [PATCH] Added Juypter Stub

---
 .jupyter/.env             | 13 ++++--
 .jupyter/default.ipynb    | 93 ++++++++++++++++++++++++++-------------
 .jupyter/requirements.txt |  2 +-
 3 files changed, 73 insertions(+), 35 deletions(-)

diff --git a/.jupyter/.env b/.jupyter/.env
index 119dca696a..7c7988ff2f 100644
--- a/.jupyter/.env
+++ b/.jupyter/.env
@@ -1,3 +1,10 @@
-DBREPO_ENDPOINT=https://test.dbrepo.tuwien.ac.at
-DBREPO_USERNAME=foo
-DBREPO_PASSWORD=bar
+REST_API_ENDPOINT="https://test.dbrepo.tuwien.ac.at"
+REST_API_USERNAME="foo"
+REST_API_PASSWORD="bar"
+REST_API_SECURE="True"
+AMQP_API_HOST="https://test.dbrepo.tuwien.ac.at"
+AMQP_API_PORT="5672"
+AMQP_API_USERNAME="foo"
+AMQP_API_PASSWORD="bar"
+AMQP_API_VIRTUAL_HOST="/"
+REST_UPLOAD_ENDPOINT="https://test.dbrepo.tuwien.ac.at/api/upload/files"
\ No newline at end of file
diff --git a/.jupyter/default.ipynb b/.jupyter/default.ipynb
index 0d51aa7188..b51ec9c220 100644
--- a/.jupyter/default.ipynb
+++ b/.jupyter/default.ipynb
@@ -3,13 +3,13 @@
   {
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2024-04-10T06:10:08.974108Z",
-     "start_time": "2024-04-10T06:10:07.365075Z"
+     "end_time": "2024-04-10T10:40:46.450472Z",
+     "start_time": "2024-04-10T10:40:36.531251Z"
     }
    },
    "cell_type": "code",
    "source": [
-    "!pip install python-dotenv dbrepo==1.4.2rc10\n",
+    "!pip install python-dotenv dbrepo==1.4.2rc11\n",
     "import dotenv\n",
     "%load_ext dotenv\n",
     "%dotenv"
@@ -21,35 +21,58 @@
      "output_type": "stream",
      "text": [
       "Requirement already satisfied: python-dotenv in ./venv/lib/python3.11/site-packages (1.0.1)\r\n",
-      "Requirement already satisfied: dbrepo==1.4.2rc10 in ./venv/lib/python3.11/site-packages (1.4.2rc10)\r\n",
-      "Requirement already satisfied: requests>=2.31 in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc10) (2.31.0)\r\n",
-      "Requirement already satisfied: pika in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc10) (1.3.2)\r\n",
-      "Requirement already satisfied: pydantic in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc10) (2.6.4)\r\n",
-      "Requirement already satisfied: tuspy in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc10) (1.0.3)\r\n",
-      "Requirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc10) (3.3.2)\r\n",
-      "Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc10) (3.6)\r\n",
-      "Requirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc10) (2.2.1)\r\n",
-      "Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc10) (2024.2.2)\r\n",
-      "Requirement already satisfied: annotated-types>=0.4.0 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc10) (0.6.0)\r\n",
-      "Requirement already satisfied: pydantic-core==2.16.3 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc10) (2.16.3)\r\n",
-      "Requirement already satisfied: typing-extensions>=4.6.1 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc10) (4.11.0)\r\n",
-      "Requirement already satisfied: tinydb>=3.5.0 in ./venv/lib/python3.11/site-packages (from tuspy->dbrepo==1.4.2rc10) (4.8.0)\r\n",
-      "Requirement already satisfied: aiohttp>=3.6.2 in ./venv/lib/python3.11/site-packages (from tuspy->dbrepo==1.4.2rc10) (3.9.3)\r\n",
-      "Requirement already satisfied: aiosignal>=1.1.2 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc10) (1.3.1)\r\n",
-      "Requirement already satisfied: attrs>=17.3.0 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc10) (23.2.0)\r\n",
-      "Requirement already satisfied: frozenlist>=1.1.1 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc10) (1.4.1)\r\n",
-      "Requirement already satisfied: multidict<7.0,>=4.5 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc10) (6.0.5)\r\n",
-      "Requirement already satisfied: yarl<2.0,>=1.0 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc10) (1.9.4)\r\n"
+      "Collecting dbrepo==1.4.2rc11\r\n",
+      "  Downloading dbrepo-1.4.2rc11-py3-none-any.whl (26 kB)\r\n",
+      "Requirement already satisfied: requests>=2.31 in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc11) (2.31.0)\r\n",
+      "Requirement already satisfied: pika in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc11) (1.3.2)\r\n",
+      "Requirement already satisfied: pydantic in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc11) (2.6.4)\r\n",
+      "Requirement already satisfied: tuspy in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc11) (1.0.3)\r\n",
+      "Collecting pandas\r\n",
+      "  Downloading pandas-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB)\r\n",
+      "\u001B[2K     \u001B[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001B[0m \u001B[32m13.0/13.0 MB\u001B[0m \u001B[31m13.2 MB/s\u001B[0m eta \u001B[36m0:00:00\u001B[0m00:01\u001B[0m00:01\u001B[0m\r\n",
+      "\u001B[?25hRequirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc11) (3.3.2)\r\n",
+      "Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc11) (3.6)\r\n",
+      "Requirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc11) (2.2.1)\r\n",
+      "Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc11) (2024.2.2)\r\n",
+      "Collecting numpy<2,>=1.23.2\r\n",
+      "  Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB)\r\n",
+      "\u001B[2K     \u001B[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001B[0m \u001B[32m18.3/18.3 MB\u001B[0m \u001B[31m12.7 MB/s\u001B[0m eta \u001B[36m0:00:00\u001B[0m00:01\u001B[0m00:01\u001B[0m\r\n",
+      "\u001B[?25hRequirement already satisfied: python-dateutil>=2.8.2 in ./venv/lib/python3.11/site-packages (from pandas->dbrepo==1.4.2rc11) (2.9.0.post0)\r\n",
+      "Collecting pytz>=2020.1\r\n",
+      "  Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)\r\n",
+      "\u001B[2K     \u001B[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001B[0m \u001B[32m505.5/505.5 kB\u001B[0m \u001B[31m13.7 MB/s\u001B[0m eta \u001B[36m0:00:00\u001B[0m00:01\u001B[0m\r\n",
+      "\u001B[?25hCollecting tzdata>=2022.7\r\n",
+      "  Downloading tzdata-2024.1-py2.py3-none-any.whl (345 kB)\r\n",
+      "\u001B[2K     \u001B[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001B[0m \u001B[32m345.4/345.4 kB\u001B[0m \u001B[31m13.9 MB/s\u001B[0m eta \u001B[36m0:00:00\u001B[0m\r\n",
+      "\u001B[?25hRequirement already satisfied: annotated-types>=0.4.0 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc11) (0.6.0)\r\n",
+      "Requirement already satisfied: pydantic-core==2.16.3 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc11) (2.16.3)\r\n",
+      "Requirement already satisfied: typing-extensions>=4.6.1 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc11) (4.11.0)\r\n",
+      "Requirement already satisfied: tinydb>=3.5.0 in ./venv/lib/python3.11/site-packages (from tuspy->dbrepo==1.4.2rc11) (4.8.0)\r\n",
+      "Requirement already satisfied: aiohttp>=3.6.2 in ./venv/lib/python3.11/site-packages (from tuspy->dbrepo==1.4.2rc11) (3.9.3)\r\n",
+      "Requirement already satisfied: aiosignal>=1.1.2 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc11) (1.3.1)\r\n",
+      "Requirement already satisfied: attrs>=17.3.0 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc11) (23.2.0)\r\n",
+      "Requirement already satisfied: frozenlist>=1.1.1 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc11) (1.4.1)\r\n",
+      "Requirement already satisfied: multidict<7.0,>=4.5 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc11) (6.0.5)\r\n",
+      "Requirement already satisfied: yarl<2.0,>=1.0 in ./venv/lib/python3.11/site-packages (from aiohttp>=3.6.2->tuspy->dbrepo==1.4.2rc11) (1.9.4)\r\n",
+      "Requirement already satisfied: six>=1.5 in ./venv/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas->dbrepo==1.4.2rc11) (1.16.0)\r\n",
+      "Installing collected packages: pytz, tzdata, numpy, pandas, dbrepo\r\n",
+      "  Attempting uninstall: dbrepo\r\n",
+      "    Found existing installation: dbrepo 1.4.2rc10\r\n",
+      "    Uninstalling dbrepo-1.4.2rc10:\r\n",
+      "      Successfully uninstalled dbrepo-1.4.2rc10\r\n",
+      "Successfully installed dbrepo-1.4.2rc11 numpy-1.26.4 pandas-2.2.1 pytz-2024.1 tzdata-2024.1\r\n",
+      "The dotenv extension is already loaded. To reload it, use:\n",
+      "  %reload_ext dotenv\n"
      ]
     }
    ],
-   "execution_count": 1
+   "execution_count": 3
   },
   {
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2024-04-10T06:10:09.860353Z",
-     "start_time": "2024-04-10T06:10:08.981192Z"
+     "end_time": "2024-04-10T10:40:50.794253Z",
+     "start_time": "2024-04-10T10:40:50.554072Z"
     }
    },
    "cell_type": "code",
@@ -64,15 +87,23 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "2024-04-10 08:10:09,327 root         DEBUG  method: get\n",
-      "2024-04-10 08:10:09,328 root         DEBUG  url: https://test.dbrepo.tuwien.ac.at/api/database/license\n",
-      "2024-04-10 08:10:09,328 root         DEBUG  stream: False\n",
-      "2024-04-10 08:10:09,329 root         DEBUG  secure: True\n",
-      "2024-04-10 08:10:09,329 root         DEBUG  username: foo, password: (hidden)\n"
+      "2024-04-10 12:40:50,555 root         DEBUG  method: get\n",
+      "2024-04-10 12:40:50,556 root         DEBUG  url: https://test.dbrepo.tuwien.ac.at/api/database/license\n",
+      "2024-04-10 12:40:50,557 root         DEBUG  stream: False\n",
+      "2024-04-10 12:40:50,558 root         DEBUG  secure: True\n",
+      "2024-04-10 12:40:50,559 root         DEBUG  username: foo, password: (hidden)\n"
      ]
     }
    ],
-   "execution_count": 2
+   "execution_count": 4
+  },
+  {
+   "metadata": {},
+   "cell_type": "code",
+   "outputs": [],
+   "execution_count": null,
+   "source": "",
+   "id": "4331f5b5be59bf06"
   }
  ],
  "metadata": {
diff --git a/.jupyter/requirements.txt b/.jupyter/requirements.txt
index c06c064500..51d94f0e2f 100644
--- a/.jupyter/requirements.txt
+++ b/.jupyter/requirements.txt
@@ -1,3 +1,3 @@
 python-dotenv==1.0.1
 notebook==7.1.2
-dbrepo==1.4.2rc10
+dbrepo==1.4.2rc11
-- 
GitLab