Skip to content
Snippets Groups Projects
Commit 8f25ed3f authored by Maximilian Loch's avatar Maximilian Loch
Browse files

fixed docstrings

parent b9844d5d
No related branches found
No related tags found
No related merge requests found
...@@ -22,11 +22,17 @@ class DBTools: ...@@ -22,11 +22,17 @@ class DBTools:
def select_adress(self) -> "list[tuple[str, ... ]]": def select_adress(self) -> "list[tuple[str, ... ]]":
""" """
Funktion zum selektieren der Adressdaten der Schulen um diese zu Funktion zum selektieren der Adressdaten der Schulen aus der Datenbank.
geocoden und ihnen URI aus dem AREG zuzuweisen. Die folgenden Daten werden aus der Datenbank ausgelesen:
* ID der Schule in der Datenbank
* Hausnummer
* Straßenname
* PLZ
* Ortsname
:returns: Tupel mit alten Adressdaten der Schulen :returns: Liste mit mehreren Tupeln welche die Adressdaten der
:rtype: tuple Schulen enthalten.
:rtype: list
""" """
select_sql = """ select_sql = """
...@@ -44,14 +50,14 @@ class DBTools: ...@@ -44,14 +50,14 @@ class DBTools:
return query_result return query_result
def select_uri(self) -> "list[tuple[str,str]]": def select_uri(self) -> "list[tuple[str, ... ]]":
""" """
Funktion zum selektieren der URI aus dem Datensatz um diese mit Funktion zum selektieren der URI aus dem Datensatz um diese mit
aktuellen AREG Adressen anzureichern. aktuellen AREG Adressdaten anzureichern.
:return: Tupel mit den AREG URI die in der Datenbank vorhanden sind, :return: Liste mit meheren Tupeln welche die AREG URI enthalten.
Safeguard ist vorhanden damit keine NULL Werte kommen. Es wird sichergestellt, dass keine NULL Werte vorkommen.
:rtype: tuple :rtype: list
""" """
select_sql = """ select_sql = """
...@@ -69,7 +75,7 @@ class DBTools: ...@@ -69,7 +75,7 @@ class DBTools:
def update_uri(self, param_dbid: str, param_uri: str) -> None: def update_uri(self, param_dbid: str, param_uri: str) -> None:
""" """
Funktion zum Update der Datenbank mit den URI aus dem Geocoder. Funktion zum Update der Datenbank mit den neuen URI aus dem Geocoder.
:param str param_dbid: ID der Schule aus der Datenbank (nicht AREG URI) :param str param_dbid: ID der Schule aus der Datenbank (nicht AREG URI)
:param str param_uri: AREG URI :param str param_uri: AREG URI
...@@ -97,11 +103,10 @@ class DBTools: ...@@ -97,11 +103,10 @@ class DBTools:
def update_adress(self, data: "dict[str,str]", param_uri: str) -> None: def update_adress(self, data: "dict[str,str]", param_uri: str) -> None:
""" """
Funktion zum Update der Datenbank mit den neuen Adressdaten aus dem Funktion zum Update der Datenbank mit den neuen Adressdaten aus dem
AREG anhand der URI. AREG anhand der AREG URI.
:param dict data: GeoJSON aus der AREG API mit den aktuellen :param dict data: Dictionary mit neuen Adressdaten aus der AREG API
Adressdaten :param str param_uri: AREG URI zum zuordnen der Adressdaten
:param param_uri: AREG URI zum zuordnen der Adressdaten
""" """
geometry = str(data['geometry']) geometry = str(data['geometry'])
geometry = geometry.replace("'", '"') geometry = geometry.replace("'", '"')
...@@ -155,23 +160,24 @@ class APITools: ...@@ -155,23 +160,24 @@ class APITools:
""" """
def __init__(self, param_url): def __init__(self, param_url):
""" """
Festlegen der Base URL der API für die weitere Verwendung in den Festlegen der Basis URL der API für die weitere Verwendung in den
Funktionen der Klasse. Funktionen der Klasse.
:param str param_url: Base URL der API :param str param_url: Basis URL der API
""" """
self.base_url = param_url self.base_url = param_url
def geocode(self, data: "dict[str,str]") -> "dict[str,str]": def geocode(self, data: "dict[str,str]") -> "dict[str,str]":
""" """
Funktion zum Aufrufen des Geocoder Prozesses in der API. Bereinigung Funktion zum Aufrufen des Geocoder Prozesses in der API. Bereinigung
finden nicht in dieser Funktion oder diesem Skript sondern im Geocoder der Adressdaten finden nicht in dieser Funktion oder diesem Skript
statt! sondern im Geocoder statt!
:param dict data: Dictionary mit den alten Adressdaten :param dict data: Dictionary mit den alten Adressdaten
:returns: Dictionary entweder mit einem "uri" Objekt oder einem :returns: Dictionary entweder mit einem `uri` Objekt oder einem
"message" Objekt, wenn uri kommt ist alles gut, wenn message kommt `message` Objekt. Wenn `uri` kommt ist alles gut, wenn `message`
dann ist ein fehler aufgetreten kommt ist ein Fehler aufgetreten. Der genaue Fehler ist in
`message` enthalten.
:rtype: dict :rtype: dict
""" """
url = self.base_url + r"processes/geocoder/execution" url = self.base_url + r"processes/geocoder/execution"
...@@ -202,14 +208,11 @@ class APITools: ...@@ -202,14 +208,11 @@ class APITools:
def findadresse(self, param_uri: str) -> "dict[str,str]": def findadresse(self, param_uri: str) -> "dict[str,str]":
""" """
Funktion zum finden der Adresse im AREG anhand der vergebenen URI. Funktion zum finden der Adresse im AREG anhand der vergebenen AREG URI.
Antwort ist in Form eines Dictionaries. Die eigentrlichen Adress-
Attribute befinden sich im abschnitt `properties`.
:param str param_uri: URL zur API mit AREG URI der Adresse.
:param str param_uri: URI des Datensatzes mit Link zur API. :return: Adressdaten des jeweiligen Items das der AREG URI entspricht
:return: GeoJSON des jeweiligen Items das der URI entspricht
:rtype: dict :rtype: dict
""" """
url = param_uri + r"?f=json" url = param_uri + r"?f=json"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment