Eine Bibliothek zum Abrufen von Daten aus dem London Unified Prayer Timetable.
Hauptsächlich eine Python-Bibliothek zum Abrufen, Speichern und Aktualisieren eines lokalen Gebetsplans für die Region London unter Verwendung eines Formats, das zufällig https://www.eastlondonmosque.org.uk speist.
Außerdem steht ein Befehlszeilenprogramm zur Verwaltung und Abfrage des Stundenplans zur Verfügung.
Die Bibliothek kann:
Nach der Initialisierung kann die CLI:
pip install london-unified-prayer-times
Alternativ können Arch-Benutzer über die AUR installieren unter: https://aur.archlinux.org/packages/python-london-unified-prayer-times/
Diese Bibliothek dient zum Herunterladen von Fahrplandaten im HTML-Format, auf die über eine URL zugegriffen werden kann. Es ist Sache des Benutzers der Bibliothek, diese URL bereitzustellen. Es gibt mindestens eine solche URL im öffentlichen Bereich, diese Adresse wird hier jedoch nicht angegeben.
Und ja, das bedeutet technisch gesehen, dass jeder einen Online-Datensatz benutzerdefinierter Zeiten erstellen und ihn mit dieser Bibliothek zugänglich machen kann. Wenn ja, würde ich gerne davon hören.
Das Tool nutzt die Click-Bibliothek, daher sollte die Übergabe von „-help“ überall Hinweise zur Verwendung geben. Hinweis: Sie müssen zuerst initieren.
Ehrlich gesagt erwarte ich nicht, dass viele dies nutzen werden, und daher fehlt die Dokumentation ein wenig. Wie alle großen Programmierer glaube ich, dass das Tool sofort einen Sinn ergibt. Sie können mir eine E-Mail schreiben, wenn Sie nicht weiterkommen – daraus wird schließlich die Dokumentation entstehen.
Kurz gesagt, weil sie die London Unified Prayer Times nicht veröffentlichen werden.
Die meisten Gebetszeitbibliotheken (Python oder anders) nutzen entweder direkt die erstaunliche Arbeit von Hamid Zarrabi-Zadeh, die unter http://praytimes.org/calculation präsentiert wird, oder indirekt, indem sie https://aladhan.com/ umschließen. Andererseits erstellt ELM einen kuratierten Zeitplan für die gesamte Region London, der leider nicht berechnet werden kann (weitere Informationen finden Sie unter: https://www.eastlondonmosque.org.uk/prayer-times-and -Kalender-erklärt).
Obwohl dies wohl korrekter ist (da sie Ihren genauen Standort als Eingabe verwenden), stimmen die auf Berechnungen basierenden Bibliotheken nicht mit dem ELM-Datensatz überein. Der ELM-Fahrplan wird von der London Central Mosque geteilt, ebenso wie die Meinung vieler Moscheen in ganz London. Wenn Sie also möchten, dass Ihre Bewerbung wahrscheinlich mit dem Stundenplan Ihrer örtlichen Londoner Moschee übereinstimmt, ist diese Bibliothek möglicherweise das Richtige für Sie.
Die meisten vorhandenen PyPi-Bibliotheken entscheiden sich auch für die Umbindung von https://aladhan.com/, was bedeutet, dass sie für den Betrieb eine Online-Verbindung benötigen (was für eine Berechnung, die problemlos lokal durchgeführt werden könnte, zwar praktisch, aber etwas umständlich erscheint). Ziel dieser Bibliothek ist es, durch die Pflege eines lokalen Speichers von Gebetszeiten so weit wie möglich offline arbeiten zu können.
Dafür gibt es mehrere Gründe:
Obwohl diese Bibliothek nicht meine erste Wahl ist, wurde sie in erster Linie für die Verwendung mit Home Assistant geschrieben, der selbst in Python geschrieben ist. Da diese Bibliothek eigentlich nicht so viel leistet, war es sinnvoll, sie so nativ wie möglich zu halten.
Bitte entschuldigen Sie die Anti-Python-Muster – PRs sind willkommen. Bitte keine Kommentare zum Mangel an Kursen, das ist Absicht.
Natürlich! Bitte beachten Sie jedoch, dass ich nicht dafür verantwortlich bin, dass Sie Fajr verpassen.
Dieses Paket wurde mit Cookiecutter und der Projektvorlage audreyr/cookiecutter-pypackage erstellt.