diff --git a/.gitignore b/.gitignore index 716e25c58a793ef0a1470c3dc924baa6a2479c79..9cf181a38e0d982c8da5a8dfab71c6257c6a1c28 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,6 @@ final/ .$* # Notebooks -.jupyter/ .pytest_cache/ __pycache__/ diff --git a/.jupyter/.env b/.jupyter/.env new file mode 100644 index 0000000000000000000000000000000000000000..119dca696afda5f423ce2605cfaa41d8c84666c1 --- /dev/null +++ b/.jupyter/.env @@ -0,0 +1,3 @@ +DBREPO_ENDPOINT=https://test.dbrepo.tuwien.ac.at +DBREPO_USERNAME=foo +DBREPO_PASSWORD=bar diff --git a/.jupyter/.gitignore b/.jupyter/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..a5aee567d469985ea55322421c496814c680017f --- /dev/null +++ b/.jupyter/.gitignore @@ -0,0 +1,2 @@ +# environment +venv/ \ No newline at end of file diff --git a/.jupyter/default.ipynb b/.jupyter/default.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..002ee7a1600ac95c35da04e5ae7888259c1cef2f --- /dev/null +++ b/.jupyter/default.ipynb @@ -0,0 +1,99 @@ +{ + "cells": [ + { + "metadata": { + "ExecuteTime": { + "end_time": "2024-04-09T18:28:47.537714Z", + "start_time": "2024-04-09T18:28:45.600736Z" + } + }, + "cell_type": "code", + "source": [ + "!pip install python-dotenv dbrepo==1.4.2rc10\n", + "import dotenv\n", + "%load_ext dotenv\n", + "%dotenv" + ], + "id": "4eb6c2470f464173", + "outputs": [ + { + "name": "stdout", + "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" + ] + } + ], + "execution_count": 1 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2024-04-09T18:28:48.010311Z", + "start_time": "2024-04-09T18:28:47.541176Z" + } + }, + "cell_type": "code", + "source": [ + "from dbrepo.RestClient import RestClient\n", + "client = RestClient()\n", + "analysis = client.get_licenses()" + ], + "id": "initial_id", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2024-04-09 20:28:47,867 root DEBUG method: get\n", + "2024-04-09 20:28:47,867 root DEBUG url: https://dbrepo1.ec.tuwien.ac.at/api/database/license\n", + "2024-04-09 20:28:47,868 root DEBUG stream: False\n", + "2024-04-09 20:28:47,868 root DEBUG secure: True\n", + "2024-04-09 20:28:47,868 root DEBUG username: foo, password: (hidden)\n" + ] + } + ], + "execution_count": 2 + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/.jupyter/requirements.txt b/.jupyter/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..c06c064500982d0b62a37283aeaac06c85ddb91b --- /dev/null +++ b/.jupyter/requirements.txt @@ -0,0 +1,3 @@ +python-dotenv==1.0.1 +notebook==7.1.2 +dbrepo==1.4.2rc10