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:
PEP8 compliant code
A PyPI package
A simplified API that favors convention over configuration
A test suite
Presence on GitHub to encourage contribution
Installation
pip install adhan
Usage
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'
"""
Available Methods
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
Custom Parameter Dictionary
In case you want to define your own parameters, the parameters argument accepts dicts with the following keys
fajr_angle: The angle below sunrise to compute Fajr for
isha_angle: The angle below sunset to compute Isha for
asr_multiplier: The multiplier to use for Asr, such that the length of an object’s shadow is the multiplier * the object’s length + the length of the object’s shadow at midday
isha_delay: The floating point number of hours after Maghrib that Isha is
Metadata
Release files for adhan 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| adhan-0.1.1.tar.gz | 6.0 kB | Without provenance | Details |
Release files / adhan-0.1.1.tar.gz
| Download URL | adhan-0.1.1.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
05d6aef77dcf4be4d17dac258bd6c23ad15625f34d695ea0fdf4cdfc08629468
|
|
BLAKE2b-256 checksum How to use checksums |
57efb76c5fe56d70eea0dd5062e3a90ce01f4f6698d93a1301d3388554527ebc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for adhan 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.