Skip to content
Snippets Groups Projects
Verified Commit 77eadb4e authored by Martin Weise's avatar Martin Weise
Browse files

Merge branch 'release-latest' into release-1.4.2

parents 41b87818 ff1bde0e
No related branches found
No related tags found
No related merge requests found
{
"version": 3,
"mappings": "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",
"sources": ["custom/_colors.scss","custom/_typeset.scss","custom/layout/_hero.scss","custom.scss"],
"names": [],
"file": "custom.css"
}
// ----------------------------------------------------------------------------
// Local imports
// ----------------------------------------------------------------------------
@import "config";
@import "custom/colors";
@import "custom/typeset";
@import "custom/layout/hero";
[data-md-component=announce] .md-banner__inner {
margin-top: 0.2rem;
margin-bottom: 0.2rem;
}
\ No newline at end of file
:root, :root,
[data-md-color-accent=indigo] { [data-md-color-accent=indigo] {
--md-primary-fg-color: #006699; --md-primary-fg-color: #006699;
--md-accent-fg-color: #005c8a /* darken 10% */; --md-accent-fg-color: #005c8a /* darken 10% */
--md-primary-fg-color--dark: #00537c /* darken 10% */; ;
--md-primary-fg-color--dark: #00537c /* darken 10% */
;
} }
figure img.img-border { img.img-border {
border: 1px solid #b3b3b3; border: 1px solid #b3b3b3;
} }
.md-typeset .md-button.md-button--secondary {
background: #ffffff;
&:focus,
&:hover {
color: var(--md-primary-fg-color);
background: #e5e5e5 /* darken 10% */
;
}
}
.md-main .md-content a:not(.action-button):not([tabindex]), .md-main .md-content a:not(.action-button):not([tabindex]),
.md-main .md-content a:not(.action-button):not([tabindex]) { .md-main .md-content a:not(.action-button):not([tabindex]) {
color: var(--md-typeset-color); color: var(--md-typeset-color);
border-bottom: 2px solid var(--md-primary-fg-color); border-bottom: 2px solid var(--md-primary-fg-color);
}
.md-main .md-content a:not(.action-button):not([tabindex]):focus, &:focus,
.md-main .md-content a:not(.action-button):not([tabindex]):hover { &:hover {
color: var(--md-typeset-color); color: var(--md-typeset-color);
border-bottom: 2px solid var(--md-primary-fg-color--dark); border-bottom: 2px solid var(--md-primary-fg-color--dark);
} }
}
.md-banner { .md-banner {
background-color: var(--md-primary-fg-color--dark); background-color: var(--md-primary-fg-color--dark);
} }
\ No newline at end of file
[data-md-component=announce] .md-banner__inner {
margin-top: 0.2rem;
margin-bottom: 0.2rem;
}
\ No newline at end of file
// ----------------------------------------------------------------------------
// Keyframes
// ----------------------------------------------------------------------------
// Pumping heart animation
@keyframes heart {
0%,
40%,
80%,
100% {
transform: scale(1);
}
20%,
60% {
transform: scale(1.15);
}
}
// ----------------------------------------------------------------------------
// Rules
// ----------------------------------------------------------------------------
// Scoped in typesetted content to match specificity of regular content
.md-typeset {
// Twitter icon
.twitter {
color: #00acee;
}
// Mastodon icon - it's not the exact brand color, because that doesn't work
// well on dark backgrounds, so we lightened it up a bit.
.mastodon {
color: #897ff8;
}
// Insiders video
.mdx-video {
width: auto;
// Insiders video container
&__inner {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.138%;
}
// Insiders video iframe
iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
border: none;
}
}
// Pumping heart
.mdx-heart {
animation: heart 1000ms infinite;
}
// BETA #####################################################################
// Badge
.mdx-badge {
font-size: 0.85em;
// Badge moved to the right
&--right {
float: right;
margin-left: 0.35em;
}
}
// BETA #####################################################################
// Switch buttons
.mdx-switch button {
cursor: pointer;
transition: opacity 250ms;
// Button on focus/hover
&:is(:focus, :hover) {
opacity: 0.75;
}
// Code block
> code {
display: block;
color: var(--md-primary-bg-color);
background-color: var(--md-primary-fg-color);
}
}
// Two-column layout
.mdx-columns {
// Column
ol,
ul {
columns: 2;
}
// Column item
li {
break-inside: avoid;
}
}
// Language list
.mdx-flags {
margin: 2em auto;
// Language list
ol {
list-style: none;
// Language list item
li {
margin-bottom: 1em;
}
}
// Language item
&__item {
display: flex;
gap: 0.125rem;
}
// Language content
&__content {
display: flex;
flex: 1;
flex-direction: column;
// Language name
span {
display: inline-flex;
align-items: baseline;
justify-content: space-between;
}
// Language link
> span:nth-child(2) {
font-size: 80%;
}
// Language code
code {
float: right;
}
}
}
}
\ No newline at end of file
// ----------------------------------------------------------------------------
// Rules
// ----------------------------------------------------------------------------
// Landing page container
.mdx-container {
padding-top: 0.25rem;
background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1123 258'><path d='M1124,2c0,0 0,256 0,256l-1125,0l0,-48c0,0 16,5 55,5c116,0 197,-92 325,-92c121,0 114,46 254,46c140,0 214,-167 572,-166Z' style='fill: hsla(0, 0%, 100%, 1)' /></svg>") no-repeat bottom,
linear-gradient(
to bottom,
var(--md-primary-fg-color),
hsla(230, 15%, 25%, 1) 99%,
var(--md-default-bg-color) 99%
);
// Adjust background for slate theme
[data-md-color-scheme="slate"] & {
background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1123 258'><path d='M1124,2c0,0 0,256 0,256l-1125,0l0,-48c0,0 16,5 55,5c116,0 197,-92 325,-92c121,0 114,46 254,46c140,0 214,-167 572,-166Z' style='fill: hsla(230, 15%, 14%, 1)' /></svg>") no-repeat bottom,
linear-gradient(
to bottom,
var(--md-primary-fg-color),
hsla(230, 15%, 25%, 1) 99%,
var(--md-default-bg-color) 99%
);
}
}
// Landing page hero
.mdx-hero {
margin: 0 16px;
color: var(--md-primary-bg-color);
// Hero headline
h1 {
margin-bottom: 20px;
font-weight: 700;
color: currentcolor;
}
// Hero content
&__content {
padding-bottom: 120px;
}
}
.mdx-spotlight__feature {
flex-direction: row-reverse;
}
// Landing page spotlight
.mdx-spotlight {
.mdx-spotlight__feature {
width: 100%;
display: flex;
flex: 1 0 48%;
flex-flow: row nowrap;
gap: 3.2rem;
margin: 0 0 3.2rem;
&:nth-child(odd) {
flex-direction: row-reverse;
}
& > figcaption {
text-align: left;
font-style: inherit;
max-width: inherit;
margin: 1em auto 0 .8rem;
}
& > a {
margin: 2rem 0;
display: block;
flex-shrink: 0;
& > img {
border-radius: .2rem;
box-shadow: var(--md-shadow-z2);
display: block;
height: auto;
max-width: 100%;
width: 25rem;
}
}
}
}
\ No newline at end of file
DBREPO_ENDPOINT=https://test.dbrepo.tuwien.ac.at REST_API_ENDPOINT="https://test.dbrepo.tuwien.ac.at"
DBREPO_USERNAME=foo REST_API_USERNAME="foo"
DBREPO_PASSWORD=bar 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
%% Cell type:code id:4eb6c2470f464173 tags: %% Cell type:code id:4eb6c2470f464173 tags:
``` python ``` python
!pip install python-dotenv dbrepo==1.4.2rc10 !pip install python-dotenv dbrepo==1.4.2rc11
import dotenv import dotenv
%load_ext dotenv %load_ext dotenv
%dotenv %dotenv
``` ```
%% Output %% Output
Requirement already satisfied: python-dotenv in ./venv/lib/python3.11/site-packages (1.0.1) Requirement already satisfied: python-dotenv in ./venv/lib/python3.11/site-packages (1.0.1)
Requirement already satisfied: dbrepo==1.4.2rc10 in ./venv/lib/python3.11/site-packages (1.4.2rc10) Collecting dbrepo==1.4.2rc11
Requirement already satisfied: requests>=2.31 in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc10) (2.31.0) Downloading dbrepo-1.4.2rc11-py3-none-any.whl (26 kB)
Requirement already satisfied: pika in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc10) (1.3.2) Requirement already satisfied: requests>=2.31 in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc11) (2.31.0)
Requirement already satisfied: pydantic in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc10) (2.6.4) Requirement already satisfied: pika in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc11) (1.3.2)
Requirement already satisfied: tuspy in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc10) (1.0.3) Requirement already satisfied: pydantic in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc11) (2.6.4)
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) Requirement already satisfied: tuspy in ./venv/lib/python3.11/site-packages (from dbrepo==1.4.2rc11) (1.0.3)
Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc10) (3.6) Collecting pandas
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) Downloading pandas-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB)
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)  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.0/13.0 MB 13.2 MB/s eta 0:00:0000:0100:01
Requirement already satisfied: annotated-types>=0.4.0 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc10) (0.6.0) [?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)
Requirement already satisfied: pydantic-core==2.16.3 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc10) (2.16.3) Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests>=2.31->dbrepo==1.4.2rc11) (3.6)
Requirement already satisfied: typing-extensions>=4.6.1 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc10) (4.11.0) 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)
Requirement already satisfied: tinydb>=3.5.0 in ./venv/lib/python3.11/site-packages (from tuspy->dbrepo==1.4.2rc10) (4.8.0) 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)
Requirement already satisfied: aiohttp>=3.6.2 in ./venv/lib/python3.11/site-packages (from tuspy->dbrepo==1.4.2rc10) (3.9.3) Collecting numpy<2,>=1.23.2
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) Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB)
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)  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.3/18.3 MB 12.7 MB/s eta 0:00:0000:0100:01
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) [?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)
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) Collecting pytz>=2020.1
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) Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 505.5/505.5 kB 13.7 MB/s eta 0:00:0000:01
[?25hCollecting tzdata>=2022.7
Downloading tzdata-2024.1-py2.py3-none-any.whl (345 kB)
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 345.4/345.4 kB 13.9 MB/s eta 0:00:00
[?25hRequirement already satisfied: annotated-types>=0.4.0 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc11) (0.6.0)
Requirement already satisfied: pydantic-core==2.16.3 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc11) (2.16.3)
Requirement already satisfied: typing-extensions>=4.6.1 in ./venv/lib/python3.11/site-packages (from pydantic->dbrepo==1.4.2rc11) (4.11.0)
Requirement already satisfied: tinydb>=3.5.0 in ./venv/lib/python3.11/site-packages (from tuspy->dbrepo==1.4.2rc11) (4.8.0)
Requirement already satisfied: aiohttp>=3.6.2 in ./venv/lib/python3.11/site-packages (from tuspy->dbrepo==1.4.2rc11) (3.9.3)
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)
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)
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)
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)
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)
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)
Installing collected packages: pytz, tzdata, numpy, pandas, dbrepo
Attempting uninstall: dbrepo
Found existing installation: dbrepo 1.4.2rc10
Uninstalling dbrepo-1.4.2rc10:
Successfully uninstalled dbrepo-1.4.2rc10
Successfully installed dbrepo-1.4.2rc11 numpy-1.26.4 pandas-2.2.1 pytz-2024.1 tzdata-2024.1
The dotenv extension is already loaded. To reload it, use:
%reload_ext dotenv
%% Cell type:code id:initial_id tags: %% Cell type:code id:initial_id tags:
``` python ``` python
from dbrepo.RestClient import RestClient from dbrepo.RestClient import RestClient
client = RestClient() client = RestClient()
analysis = client.get_licenses() analysis = client.get_licenses()
``` ```
%% Output %% Output
2024-04-10 08:10:09,327 root DEBUG method: get 2024-04-10 12:40:50,555 root DEBUG method: get
2024-04-10 08:10:09,328 root DEBUG url: https://test.dbrepo.tuwien.ac.at/api/database/license 2024-04-10 12:40:50,556 root DEBUG url: https://test.dbrepo.tuwien.ac.at/api/database/license
2024-04-10 08:10:09,328 root DEBUG stream: False 2024-04-10 12:40:50,557 root DEBUG stream: False
2024-04-10 08:10:09,329 root DEBUG secure: True 2024-04-10 12:40:50,558 root DEBUG secure: True
2024-04-10 08:10:09,329 root DEBUG username: foo, password: (hidden) 2024-04-10 12:40:50,559 root DEBUG username: foo, password: (hidden)
%% Cell type:code id:4331f5b5be59bf06 tags:
``` python
```
......
python-dotenv==1.0.1 python-dotenv==1.0.1
notebook==7.1.2 notebook==7.1.2
dbrepo==1.4.2rc10 dbrepo==1.4.2rc11
[
{
"version": "1.4.2",
"title": "1.4.2",
"aliases": ["latest"]
},
{
"version": "1.4.1",
"title": "1.4.1",
"aliases": []
},
{
"version": "1.4.0",
"title": "1.4.0",
"aliases": []
}
]
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment