Uma biblioteca para recuperar dados do The London Unified Prayer Timetable.
Principalmente uma biblioteca Python para recuperar, armazenar e atualizar um horário de oração local para a região de Londres usando um formato que alimenta https://www.eastlondonmosque.org.uk.
Também é fornecido um utilitário de linha de comando para gerenciar e consultar o horário.
A biblioteca pode:
Uma vez inicializado, o cli pode:
pip install london-unified-prayer-times
Alternativamente, os usuários do Arch podem instalar através do AUR em: https://aur.archlinux.org/packages/python-london-unified-prayer-times/
Esta biblioteca foi projetada para baixar dados de horários mantidos em formato HTML e acessíveis através de um URL. Cabe ao usuário da biblioteca fornecer esse URL. Existe pelo menos um desses URLs de domínio público, mas esse endereço não é fornecido aqui.
E sim, isso significa tecnicamente que qualquer pessoa pode criar um conjunto de dados online de horários personalizados e torná-lo acessível com esta biblioteca. Se você fizer isso, eu adoraria ouvir sobre isso.
A ferramenta usa a biblioteca de cliques, portanto, passar –help em todos os lugares deve fornecer algumas orientações sobre o uso. Dica: você precisa iniciar primeiro.
Honestamente, não espero que muitos usem isso e por isso a documentação está um pouco… faltando. Como acontece com todos os grandes programadores, acredito que a ferramenta faz sentido imediatamente. Você pode me enviar uma mensagem se tiver dúvidas - eventualmente isso formará a documentação.
Em suma, porque eles não publicarão o London Unified Prayer Times.
A maioria das bibliotecas de momentos de oração (Python ou não) usa diretamente o incrível trabalho de Hamid Zarrabi-Zadeh apresentado em http://praytimes.org/calculation ou indiretamente, empacotando https://aladhan.com/. Por outro lado, a ELM produz um calendário com curadoria para toda a região de Londres, que, infelizmente, não pode ser calculado (para mais informações, consulte: https://www.eastlondonmosque.org.uk/prayer-times-and -calendário explicado).
Embora sejam indiscutivelmente mais corretas (já que usam sua localização precisa como entrada), as bibliotecas que dependem de cálculo não corresponderão ao conjunto de dados do ELM. O horário do ELM é partilhado pela Mesquita Central de Londres, assim como a opinião de muitas mesquitas em Londres. Portanto, se você deseja que seu aplicativo corresponda ao horário da mesquita local de Londres, esta biblioteca pode ser para você.
A maioria das bibliotecas PyPi existentes também optam por empacotar https://aladhan.com/, o que significa que elas exigem uma conexão online para funcionar (o que, embora conveniente, parece um pouco complicado para um cálculo que poderia ser facilmente realizado localmente). O objetivo desta biblioteca é poder operar offline tanto quanto possível, mantendo um armazenamento local de momentos de oração.
Existem alguns motivos:
Embora não seja minha primeira escolha de linguagem, esta biblioteca foi escrita principalmente para uso com o Home Assistant, que por sua vez é escrito em Python. Como esta biblioteca não faz muita coisa, fazia sentido mantê-la o mais nativa possível.
Por favor, desculpe os padrões anti-Python - PRs são bem-vindos. Embora, por favor, sem comentários sobre a falta de aulas, isso é deliberado.
Claro! Mas esteja ciente de que não serei responsável por você perder Fajr.
Este pacote foi criado com Cookiecutter e o modelo de projeto audreyr/cookiecutter-pypackage.