英国议会API客户
ukparliament的Python项目详细描述
UK Parliament API的客户机。 仅限python 3,欢迎投稿。
当前支持:
- 下议院和上议院
- 下议院和上议院成员
- 早起运动
安装
使用pip可以按常规方式安装软件包:
pip install ukparliament
示例
首先,导入并创建客户端:
>>>fromukparliamentimportParliament>>>parliament=Parliament()
获得会员资格:
>>>mps=parliament.commons.members.current()>>>len(mps)650
成员列表可以按参与方进行细分,但在其他情况下,则表现为正常的python列表:
>>>mps.by_party(){<Party"Labour Party">:257,<Party"Conservative Party">:315,<Party"Scottish National Party">:35,<Party"Sinn Féin">:7,None:1,<Party"Liberal Democrats">:12,<Party"Democratic Unionist Party">:10,<Party"Plaid Cymru">:4,<Party"Independent">:8,<Party"Green Party">:1}
为房子提取分区:
>>>divisions=parliament.commons.recent_divisions(limit=4)>>>division=divisions[0]>>>division<Commonsdivision:"draft Double Taxation Relief and International Tax Enforcement (Jersey) Order 2018"on2018-11-21>
分区包含投票总数:
>>>division.ayes,division.noes,division.passed(302,238,True)
您还可以获得投票人的完整列表:
>>>division.votes['aye'].by_party(){<Party"Conservative Party">:293,<Party"Independent">:3,<Party"Democratic Unionist Party">:6}