解析http://www.legislation.gov.uk/上的选举变更令中的选区名单
项目描述
ECO解析器
解析来自http://www.legislation.gov.uk/的选举变更令中的选区名单
此包做什么?
此包解决一个非常具体的问题。
英国地方政府的选举分区/选区由一份称为选举变更令的立法文件定义。选举变更令(ECO)总是在使用其定义的边界举行的第一场选举的前一天生效。一旦举行这场第一场选举,新分区的情况相对容易获取。它们由像测量调查和国家统计局这样的组织以机器可读的结构化数据形式发布。如果您需要有关已用于一个或多个选举的分区信息,请使用这些来源之一。在这种情况下,此工具可能不是获取您所需信息的最佳途径。
在需要讨论由ECO定义但尚未在选举中使用的地方选举区(即:ECO已经制定,但尚未生效)的情况下,唯一可用于区分名称的来源是ECO立法本身。
本包提供了一些程序,以帮助从legislation.gov.uk的立法.gov.uk的XML API输出(半结构化)中解析选举区和区分名称。目前还处于早期阶段,因此可能还有一些我们尚未支持的格式。如果您在新的或最近的立法中找到了一个,请提出问题。
总结
如果您需要已使用的选举区的官方名称,请从OS边界线、ONS地理或类似mapit的Web服务中获取数据。这些信息已经以方便的机器可读结构化数据形式发布。
如果您需要尚未使用的选举区的官方名称,本包可以帮助您从立法中解析它们。
安装
pip install eco-parser
用法
在控制台中
eco_parser "http://www.legislation.gov.uk/uksi/2017/1067/schedule/1/made/data.xml" > out.csv
作为库
from eco_parser import EcoParser, ParseError
p = EcoParser("http://www.legislation.gov.uk/uksi/2017/1067/schedule/1/made/data.xml")
try:
result = p.parse()
except ParseError:
raise
许可
eco-parser
软件在MIT许可下提供。
从legislation.gov.uk解析的数据受开放政府许可v3的保护。您使用数据时应遵守其规定。
开发
在本地运行测试
./run_tests.py
本地构建包
./build.sh
项目详细信息
关闭
eco_parser-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d1b6c73b4817e27710111da2b495012e08ef9c7d67707c6793c9e344936750be |
|
MD5 | 0bad4f5d1cbcf9993241b8c618913749 |
|
BLAKE2b-256 | 019631eb66479f0c0602d4dac3add722f15af37d2b8c6548eb331547044439b0 |