为英国选举提取重要日期
项目描述
uk-election-timetables
此库封装了在英国及其地方行政机构举行的选举的时间表立法。
选举时间表根据以下内容而异
- 职位类型 - 议会、地方、地方议会等。
- 国家 - 英国对于同一类型的选举可能有多达四种不同的规则,每个国家一个。
- 日历 - 每个国家都有自己的独特的银行假日集合。
使用(发布候选人名单)
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
支持的选举类型
- 地方
- 英国议会
- 苏格兰议会
- 威尔士议会
- 北爱尔兰议会
- 市长
- 市长(伦敦)
- 大伦敦议会
- 警察和犯罪专员
项目详情
关闭
uk-election-timetables-3.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 303733e644c0c3747dc73cdf522f8105e9393fbff492bda732b73cd8adc676c3 |
|
MD5 | 1dacc7a23b9129e2cf7c1ad98c110a5a |
|
BLAKE2b-256 | 44f141d803e60c81d5637606a3603c80996e0207261e46251e135e79ab74ced6 |