跳转到主要内容

迪雅尼特 API

项目描述

迪雅尼特

用于获取土耳其宗教事务总统办公室内部API中的祈祷时间的Python接口。

API

单位

  • GeographicUnit,所有地理单位的基础类。所有单位共享以下成员
    • idx: int => 内部ID(用于API)
    • name: str => 国家名称
  • Country,国家单位
  • State,州单位(如果给定国家中没有州,则此单位将与Country相同)
    • country: Country => 指向其国家的链接
  • Region,城市/地区单位
    • url: str => 指向该特定地区的祈祷时间页面的URL
    • state: State => 指向其州的链接
    • country: Country => 指向其国家的链接
  • PrayerTimes,一天中的祈祷时间单位
    • fajr: time
    • sunrise: time
    • dhuhr: time
    • asr: time
    • maghrib: time
    • isha: time

API

以下所有方法都是Diyanet类的成员

  • get_countries: () -> Iterator[Country] => 遍历所有可用国家
  • get_states: (country: Country) -> Iterator[State] => 遍历所有可用州
  • get_regions: (state: State) -> Iterator[Region] => 遍历所有可用地区
  • get_country / get_state/ get_region => 接受一个name(以及根据上下文,覆盖自身的地理单位)并返回是否找到与给定名称匹配的内容。如果没有匹配项,则引发一个ValueError
  • get_times: (region: Region) -> PrayerTimes => 返回当天的祈祷时间

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

diyanet-0.1.2.tar.gz (6.2 kB 查看哈希值)

上传时间 源代码

由...