From fb864659d8fc50f251d7aac8ca768d32b14d8c9a Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 4 Dec 2023 19:35:54 +0100 Subject: [PATCH] add BaseUrl --- src/utils.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/utils.py b/src/utils.py index dcf66f5..e98fa9b 100644 --- a/src/utils.py +++ b/src/utils.py @@ -1,5 +1,20 @@ +from dataclasses import dataclass from datetime import datetime from pathlib import Path +from urllib.parse import urlunparse + + +@dataclass +class BaseUrl: + netloc: str + scheme: str = "https" + path: str = "" + params: str = "" + query: str = "" + fragment: str = "" + + def get(self, path: str = ""): + return urlunparse((self.scheme, self.netloc, path, self.params, self.query, self.fragment)) def get_session_id() -> str: