跳转到主要内容

一个用于访问Open States API和批量数据的Python模块。

项目描述

pyopenstates

Open States API v3的Python客户端。

来源: https://github.com/openstates/pyopenstates/

文档: https://openstates.github.io/pyopenstates/

问题: https://github.com/openstates/pyopenstates/issues

注意:这个库最近更新以支持Open States API v3,文档和覆盖率略有滞后,但我们想尽快发布。欢迎贡献问题和/或修复。

PyPI badge Test Python

特性

  • 兼容Python 3.7+
  • 自动将字符串日期和时间戳转换为datetime对象。
  • 测试版发布。
  • 通过环境变量或在代码中设置API密钥。

API密钥

要使用Open States API,您必须获取一个API密钥

一旦您拥有了密钥,您可以通过设置OPENSTATES_API_KEY环境变量或调用pyopenstates.set_api_key来使用此库。

关于Open States

Open States致力于通过提供关于州议会的数据和工具来提高州一级的公民参与度。我们旨在为公众、活动团体、记者和研究人员提供有关其州首府发生情况的更好数据,并提供工具以降低参与障碍并提高参与度。

Open States从所有50个州、华盛顿特区以及波多黎各收集立法信息。然后,这些信息被标准化、清理并通过OpenStates.org、强大的API和批量下载向公众发布。OpenStates.org使个人能够了解他们的代表是谁,查找重要法案的信息,了解他们的代表是如何投票的,或者只是了解他们州正在发生的事情。此外,我们的API和批量下载每月从倡导组织、记者、研究人员等数百万次访问。

立法数据来自官方来源,链接在相关页面的底部。一般来说,法案和投票数据每天通过我们的爬虫收集多次,而立法者数据则由我们的团队和像您这样的志愿者编辑。

项目详情


下载文件

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

源分布

pyopenstates-2.3.1.tar.gz (11.3 kB 查看散列)

上传时间

构建分布

pyopenstates-2.3.1-py3-none-any.whl (12.0 kB 查看散列)

上传时间 Python 3

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面