可在data.gov.sg上获得用于与api交互的python包

datagovsg的Python项目详细描述


Python 3PyPiPyPi statusGNU General Public License v3.0Documentation Status

这是一个非正式的python包,用于与Data.gov.sg上提供的api交互。

安装软件包

使用pip

安装包
pip install datagovsg

使用软件包

主要步骤是:

  1. 导入类。
  2. 从类中实例化对象。
  3. 对该对象调用函数。

有关详细信息,请refer to the documentation

使用概述

Data.gov.sg的api交互是通过四个客户端之一完成的,其中每个客户端对应一组端点。(Data.gov.sg不按集合对其终结点进行分类,但可以从终结点的路径目录中进行假设。)

这四个客户端是:CkanEnvironmentTechnologyTransport

每个客户端包含几个公共函数,每个端点一个函数。函数名与其对应端点的结束路径相同。

大多数函数接受命名参数,其中一个参数与端点接受的参数相对应。

Why have separate clients instead of one single client?

Without knowing how Data.gov.sg’s API will evolve, and noticing that the endpoints were themselves already partitioned into “sets”, it seemed like a good idea to keep each set of endpoints in its own contextual client. This allows for each “set” of endpoints to be customised on their own, e.g. the ^{tt3}$ endpoints allow for either a date or date-time to be specified, whereas the ^{tt5}$ endpoints don’t.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Selenium Java查找筛选器窗格“铅笔图标”的元素时出现问题   分布式缓存l2上使用infinispan和hibernate的java连接锁   使用Java的DOM XML API解析XML中的符号和   java是解析和操作字符串的有效方法   java发布NewRelicMeterRegistry时如何过滤仪表   多维数组在java中读取文件后将数据值分组   java如何将httpClient配置为jsoup   java BreakIterator在Android中是如何工作的?   找不到maven GAE类:原因:java。lang.ClassNotFoundException应用程序标识cRedential$AppenginecRedential包装   Jlabel调整java大小   调试如何在VScode中的java类依赖项中设置断点   java正在获取文件夹名,而不是。mp3文件{Android}   java如何将从DiffieHellman类生成的AES密钥添加到使用该密钥的类