From 6328ea44e81d01797c1dce3e94888fa8c8f5c7c4 Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Tue, 9 Apr 2024 20:29:17 +0200 Subject: [PATCH] Added Jupyter notebook stub --- .gitignore | 1 - .jupyter/.env | 3 ++ .jupyter/.gitignore | 2 + .jupyter/default.ipynb | 99 +++++++++++++++++++++++++++++++++++++++ .jupyter/requirements.txt | 3 ++ 5 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 .jupyter/.env create mode 100644 .jupyter/.gitignore create mode 100644 .jupyter/default.ipynb create mode 100644 .jupyter/requirements.txt diff --git a/.gitignore b/.gitignore index 716e25c58a..9cf181a38e 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 0000000000..119dca696a --- /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 0000000000..a5aee567d4 --- /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 0000000000..002ee7a160 --- /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 0000000000..c06c064500 --- /dev/null +++ b/.jupyter/requirements.txt @@ -0,0 +1,3 @@ +python-dotenv==1.0.1 +notebook==7.1.2 +dbrepo==1.4.2rc10 -- GitLab