Diyanet
Python interface for internal API of Turkey's Presidency of Religious Affairs to get prayer times.
API
Units
GeographicUnit, base class for all geographic units. All units share these membersidx:int=> Internal ID (to use in API)name:str=> Name of the country
Country, unit for countriesState, unit for states (if no states present in given country, this will be same withCountry)country:Country=> A link to it's country
Region, unit for citites/regionsurl:str=> URL that points out to prayer times page for that specific regionstate:State=> A link to it's statecountry:Country=> A link to it's country
PrayerTimes, unit for prayer times of a dayfajr:timesunrise:timedhuhr:timeasr:timemaghrib:timeisha:time
API
All methods described below are members of Diyanet class
get_countries:() -> Iterator[Country]=> Iterates through all available countriesget_states:(country: Country) -> Iterator[State]=> Iterates through all available statesget_regions:(state: State) -> Iterator[Region]=> Iterates through all available regionsget_country/get_state/get_region=> Takes aname(and depending on the context, a geographical unit that covers itself) and returns if it finds something that matches with given name. If there isn't any match, it raises aValueError.get_times:(region: Region) -> PrayerTimes=> Returns prayer times for the current day
Release files for diyanet 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| diyanet-0.1.2.tar.gz | 6.2 kB | Details |
Release files / diyanet-0.1.2.tar.gz
| Download URL | diyanet-0.1.2.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6a27be1e6f1d97478954229d7d00cc9dbacd351d73af42b2803cd40f900f4b77
|
|
BLAKE2b-256 checksum How to use checksums |
06dcd49dee76f16c109da5da70f7a22ab7fd3629af2f877813d3bd9cabbe869e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.1 requests-toolbelt/0.8.0 tqdm/4.54.1 CPython/3.8.5+
|