.. image:: https://travis-ci.org/hayalasalah/adhan.py.svg?branch=master :target: https://travis-ci.org/hayalasalah/adhan.py .. image:: https://img.shields.io/github/license/hayalasalah/adhan.py.svg :target: https://github.com/hayalasalah/adhan.py/blob/master/LICENSE
adhan.py is a Python 2.7 and 3+ library for computing adhan times.
It is a refactoring of the PrayTimes.org Python adhan calculator that will ensure:
.. code:: bash
pip install adhan
.. code:: python
from datetime import date
from adhan import adhan
from adhan.methods import ISNA, ASR_STANDARD
params = {}
params.update(ISNA)
params.update(ASR_STANDARD)
adhan_times = adhan(
day=date.today(),
location=(30.25,-97.75),
parameters=params,
timezone_offset=-6,
)
"""
adhan_times will be a dict containing datetime objects for the keys 'fajr',
'shuruq', 'zuhr', 'asr', 'maghrib', and 'isha'
"""
The following methods are available in the adhan.methods module and should cover the vast majority of cases
ISNA: Islamic Society of North America
MUSLIM_WORLD_LEAGUE: Muslim World League
EGYPT: Egyptian General Authority of Survey
MAKKAH: Umm al-Qura University, Makkah
KARACHI: University of Islamic Sciences, Karachi
TEHRAN: Institude of Geophysics, University of Tehran
SHIA: Shia Ithna Ashari, Leva Research Institute, Qum
ASR_STANDARD: Shafi'i, Maliki, Ja'fari, and Hanbali
ASR_HANAFI: Hanafi
In case you want to define your own parameters, the parameters argument accepts dicts with the following keys