跳转到主要内容

为英国选举提取重要日期

项目描述

uk-election-timetables

Build Status Documentation Status PyPI Ruff

此库封装了在英国及其地方行政机构举行的选举的时间表立法。

选举时间表根据以下内容而异

  • 职位类型 - 议会、地方、地方议会等。
  • 国家 - 英国对于同一类型的选举可能有多达四种不同的规则,每个国家一个。
  • 日历 - 每个国家都有自己的独特的银行假日集合。

使用(发布候选人名单)

from datetime import date
from uk_election_timetables.elections.uk_parliament import UKParliamentElection

election = UKParliamentElection(date(2019, 2, 21))

print(election.sopn_publish_date) # date(2019, 1, 25)

更新银行假日日期

本项目每日检查政府银行假日数据集的新增内容,数据集位于https://www.gov.uk/bank-holidays.json。当在.gov文件中识别到新增内容时,本项目将自动创建一个GitHub问题,以更新我们的本地银行假日数据集。

要在您的虚拟环境中运行以下命令以更新bank-holidays.json,以包含来自政府提供的文件的添加内容

python manage_bank_holidays.py --update

文档

由readthedocs托管,网址为https://uk-election-timetables.readthedocs.io/

安装

pip install uk_election_timetables

测试

pytest

支持的选举类型

  • 地方
  • 英国议会
  • 苏格兰议会
  • 威尔士议会
  • 北爱尔兰议会
  • 市长
  • 市长(伦敦)
  • 大伦敦议会
  • 警察和犯罪专员

项目详情


下载文件

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

源分发

由以下提供支持