跳转到主要内容

推导英国选举提名人员声明(SoPN)的发布日期

项目描述

sopn-publish-date

Build Status Documentation Status Coverage Status PyPI Code style: black

给定英国选举的投票日,何时应该发布提名人员声明(SoPN)?

当英国宣布选举时,选民必须能够访问被提名到该职位的候选人名单。

这些文件被称为提名人员声明(SoPN),必须在实际选举日期前一定工作日数内发布。具体天数根据以下因素而定:

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

这个库封装了英国及其地方政府选举的立法时间表。

使用方法

from sopn_publish_date import StatementPublishDate
from datetime import date

publish_date = StatementPublishDate()

print(publish_date.national_assembly_for_wales(date(2016, 5, 5)))

# datetime.date(2016, 4, 7)

文档

由readthedocs托管于 https://sopn-publish-date.readthedocs.io/

安装

pip install sopn_publish_date

测试

python -m pytest -v

支持的选举类型

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

项目详情


下载文件

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

源代码分发

sopn-publish-date-1.4.3.tar.gz (8.8 kB 查看哈希值)

上传时间 源代码

由以下支持