Une bibliothèque pour récupérer les données du London Unified Prayer Timetable.
Principalement une bibliothèque Python pour récupérer, stocker et mettre à jour un horaire de prière local pour la région de Londres en utilisant un format qui alimente https://www.eastlondonmosque.org.uk.
Un utilitaire de ligne de commande est également fourni pour gérer et interroger le calendrier.
La bibliothèque peut :
Une fois initialisé, le cli peut :
pip install london-unified-prayer-times
Alternativement, les utilisateurs d'Arch peuvent installer via l'AUR à l'adresse : https://aur.archlinux.org/packages/python-london-unified-prayer-times/
Cette bibliothèque est conçue pour télécharger des données d'horaires conservées au format HTML et accessibles via une URL. C'est à l'utilisateur de la bibliothèque de fournir cette URL. Il existe au moins une de ces URL dans le domaine public, mais cette adresse n'est pas fournie ici.
Et oui, cela signifie techniquement que n'importe qui peut créer un ensemble de données en ligne d'heures personnalisées et le rendre accessible avec cette bibliothèque. Si c’est le cas, j’aimerais en entendre parler.
L'outil utilise la bibliothèque de clics, donc passer –help partout devrait donner des conseils sur l'utilisation. Astuce : vous devez d'abord effectuer une initialisation.
Honnêtement, je ne m'attends pas à ce que beaucoup l'utilisent et donc la documentation fait un peu… défaut. Comme pour tous les grands programmeurs, je pense que l’outil a du sens dès le départ. Vous pouvez m'envoyer un message si vous êtes bloqué - cela finira par constituer la documentation.
En bref, parce qu'ils n'afficheront pas les horaires de prière unifiés de Londres.
La plupart des bibliothèques de temps de prière (Python ou autre) utilisent soit directement le travail étonnant de Hamid Zarrabi-Zadeh présenté sur http://praytimes.org/calculation, soit indirectement en encapsulant https://aladhan.com/. D'un autre côté, ELM produit un horaire organisé pour l'ensemble de la région de Londres, qui ne peut malheureusement pas être calculé (pour plus d'informations, voir : https://www.eastlondonmosque.org.uk/prayer-times-and -calendrier-expliqué).
Bien que sans doute plus correctes (puisqu'elles utilisent votre emplacement précis comme entrée), les bibliothèques s'appuyant sur le calcul ne correspondront pas à l'ensemble de données ELM. Le calendrier de l’ELM est partagé par la Mosquée Centrale de Londres, tout comme l’esprit de nombreuses mosquées de Londres. Donc, si vous souhaitez que votre candidature corresponde probablement au calendrier de votre mosquée locale de Londres, cette bibliothèque est peut-être faite pour vous.
La plupart des bibliothèques PyPi existantes choisissent également d'envelopper https://aladhan.com/, ce qui signifie qu'elles nécessitent une connexion en ligne pour fonctionner (ce qui, bien que pratique, semble un peu compliqué pour un calcul qui pourrait facilement être effectué localement). Le but de cette bibliothèque est de pouvoir fonctionner autant que possible hors ligne, en maintenant un magasin local des heures de prière.
Il y a plusieurs raisons :
Bien que ce ne soit pas mon premier choix de langage, cette bibliothèque a été principalement écrite pour être utilisée avec Home Assistant, lui-même écrit en Python. Étant donné que cette bibliothèque ne fait pas grand-chose, il était logique de la garder aussi native que possible.
Veuillez excuser les modèles anti-Python - les PR sont les bienvenus. Mais s'il vous plaît, pas de commentaires sur le manque de cours, c'est délibéré.
Bien sûr! Mais sachez que je ne serai pas responsable de votre absence de Fajr.
Ce package a été créé avec Cookiecutter et le modèle de projet audreyr/cookiecutter-pypackage.