异步geojson客户端库。

aio-geojson-client的Python项目详细描述


python aio geojson客户端

Build StatusCoverage StatusPyPiVersionMaintainability

此库提供对 GeoJSON馈送。

安装

pip install aio-geojson-client

已知实现

LibrarySourceTopic
aio_geojson_geonetnz_quakesGeoNet New Zealand QuakesEarthquakes

用法

每个实现都从geojson提要中提取相关信息。不是 所有提要都包含相同级别的信息,或显示其信息 以不同的方式。

在实例化一个特定的类并提供所需的参数之后,您可以 可以调用update来检索提要数据。返回值将是一个元组 状态代码和feed条目列表形式的实际数据 特定于选定的源。

状态代码

  • ok:更新进行得很顺利,数据被检索到。图书馆可能仍然 返回空数据,例如因为没有满足筛选条件的条目 标准。
  • ok_no_data:更新正常,但未检索到数据,例如 因为服务器指示自上次请求以来没有更新。
  • error:更新过程中出错

饲料管理器

feed管理器通过通知 feed的使用者关于新的feed条目、更新和删除的条目 与上次源更新相比。

  • 如果当前的feed更新是第一个,那么所有feed条目都将是 报告为新的。提要管理器将跟踪所有提要条目' 已成功处理的外部ID。
  • 如果当前的feed更新不是第一次更新,那么feed管理器将 生产三套:
    • 不在上一个提要更新中但在 当前源更新将报告为新的。
    • 在上一个提要更新中仍在 当前源更新将报告为待更新。
    • 在上一个提要更新中但不在 当前源更新将被报告为已删除。
  • 如果当前更新失败,则前一个更新中处理的所有feed条目 将报告要删除源更新。

从feed成功更新后,feed管理器提供了两个 不同日期:

  • last_update将是源的最后一次更新的时间戳 不管它是否成功。
  • last_update_successful将是上次成功更新的时间戳 从饲料中。如果该库的用户希望 以不同方式处理源更新中的间歇性错误。
  • last_timestamp(可选,取决于提要数据)将是最新的 从feed数据中提取的时间戳。 这要求底层的feed数据实际上包含一个合适的 日期。如果此库的用户希望 如果feed条目没有实际更新,则处理方式会有所不同。

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

推荐PyPI第三方库


热门话题
java arraylist<string>检查满足条件的第一个和最后一个值   使用Java在windows中获取流程详细信息   java如何获取用户输入中给定的位数   内容管理系统是Java cms MAGNOLIA免费用于商业网站的   安卓如何解决这个java问题。outOfMemoryError   java如何在一个Maven项目中打包多个WAR文件?   搜索Quartz scheduler的DBJobStore中存储的现有作业时出现java问题   安卓在Java中更改UDP数据包的发送IP和端口   调试多进程java应用程序   如何在Java中绘制消失的矩形   java向表中的列添加移除按钮   java哪个Selenium版本支持OperaDriver版本?   未找到测试运行程序“JUnit 5”的java测试   二叉树删除方法   java如何获得两个列表之间的差异作为转换序列?   java为什么可以序列化属性而不能序列化对象本身?