Dies ist ein API Wrapper für Tankstellen in Deutschland. Als Quelle wird TankerKönig verwendet. Ziel ist es, einfache Objekte zu bekommen mit allen Daten einer Tankstelle. Jaaaa ich weiß, es gibt die PyTankerKoening Lib, die haut aber das JSON einfach so raus.
- API Key:
- API Key anlegen -> API-KEY
- Neue Datei mit dem Namen
secret.txt
im Ordner der lib erstellen - Den API Key in die Datei kopieren.
- API Key anlegen -> API-KEY
- SercretHandler:
- Das Objekt secret vom secretHandler erstellen
- Die Methode
loadFromSecret
ausführen. Damit wird die Dateisecret.txt
ausgelesen. - Rückgabewerte:
- 0: Secret wurde geladen
- 1: Fehler beim Lesen von
secret.txt
- 0: Secret wurde geladen
- Das Objekt secret vom secretHandler erstellen
- ApiHandler:
- api Objekt erstellen. Mit übergeben wird die Postleitzahl und das secret Objekt
- Methoden:
-
- raduisInKM:
- max: 25
- Radius in Kilometer um die Postleitzahl herum
- spritType:
- e5
- e10
- diesel
- all
- onlyInThisPostCode:
- True: Gibt nur die Tankstellen zurück, die mit der Postleitzahl vom api Objekt (classes.city) übereinstimmen
- False: Gibt alle Tankstellen im diffinierten Radius zurück
- sortedBy [TODO]:
- price: Sortiert die Liste nach Preis (Von Günstig nacg Teuer)
- postCode: Sortiert die Liste nach Postleitzahl (Aufsteigend)
- distance: Sortiert die Liste nach Distanz zur Postleitzahl (Aufsteigend, KM)
- none: gibt die Liste ohne überarbeitung weiter
- return value:
- Liste der Tankstellen
- raduisInKM:
-
- stationID: die Tankstellen ID
- return value:
- gasStationDetail Objekt (classes.gasStationDetail)
- 1 bei einem Fehler
-
pgeocode: Für die Längen- und Breitengrade von einer Postleitzahl
requests: Zum aufrufen der TankerKönig API