用于enhydris的python api客户端

enhydris-api-client的Python项目详细描述


Enhydris API客户端

PypiBuildCoverageUpdates

用于enhydris的python api客户端

  • 自由软件:GNU通用公共许可v3

此包具有一些功能,使使用 恩海德里斯API。

安装

pip install enhydris-api-client

示例

from enhydris_api_client import EnhydrisApiClient

with EnhydrisApiClient("https://openmeteo.org") as api_client:
    api_client.login("joe", "topsecret")

    # Get a dict with attrs of station with id=42
    station = api_client.get_model(Station, 42)

    # Create a new station
    api_client.post_model(Station, data={"name": "my station"})

参考值

enhydrisapiclient(基URL)

创建并返回一个api客户端。它也可以用作上下文 经理,虽然这不是必须的如果不用作上下文管理器, 您可能会收到有关未关闭的套接字的警告

EnhydrisApiClient对象有以下方法:

.login(用户名、密码)

登录Enhydris如果不成功,则引发异常

.获取站点(id)

返回带有给定id的站点数据的dict。

.邮政站(数据)

创建一个新站点,其数据由字典data提供,并且 返回其id

.put_station(站id,数据)

data(字典)替换站点的属性任何 未指定的属性设置为空。

.patch_站(站id,数据)

put_station()相同,不同之处在于 data未触及

。删除电台(电台id)

删除指定的电台

。获取时间序列(站id,时间序列id)

返回带有给定时间序列数据的dict。

.post_timeseries(站id,数据)

创建一个新的时间序列,其数据由字典data给出, 并返回其ID。

。删除时间序列(站id,时间序列id)

删除指定的时间序列。

。读取tsdata(站id,时间序列id,开始日期=无,结束日期=无)

将时间序列数据检索到 返回。如果指定了start_date和/或end_date,则只有 检索这些日期之间的时间序列的一部分

.post_tsdata(站id,时间序列id,ts)

发布一个时间序列到enhydris,将记录附加到任何已经 现有的。ts是httimeseries对象。

。获取结束日期(站点ID、时间序列ID)

返回一个datetime对象,它是时间的最后一个时间戳 系列。如果时间序列为空,则返回None

历史记录

0.5.0(2019-06-13)

  • 现在可以用作上下文管理器
  • 添加POST/PUT/PATCH/DELETE电台

0.4.1(2019-06-12)

  • 修复了.read_tsdata()未能设置元数据的错误 时间序列的属性

0.4.0(2019-06-12)

  • .read_tsdata()现在接受可选参数start_date和end_date

0.3.0(2019-06-06)

  • 将dependecy htimeseries升级至1.0

0.2.0(2019-04-17)

  • 支持Enhydris 3的新API

0.1.0(2019-03-06)

  • 初始版本

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

推荐PyPI第三方库


热门话题
将文本文件读取到java对象数组   不支持java PageNotFound请求方法“GET”   java JDBC未选择任何数据库   java正在获取ssl。SSLHandshakeException在使用带有标头的REST客户端时发生,但在使用PostMan时可以正常工作   java测试与junit 5的接口   多线程Java Publisher服务器聊天程序   java编译错误已尝试修复,但没有成功   在TIBCO上安装java Https证书   java如何解析一个困难的问题。txt文件?   java如何使用ApachePOI3.6和ApachePOIOXML3读取pptx文件的内容。15罐?   java使用Gradle运行特定于Android的检测测试   人工智能回溯Java   用java制作螺旋桨动画   spring hibernate查询中的java日期   java读取HDFS小型分区?