跳转到主要内容

Ambee API的异步Python客户端。

项目描述

Python: Ambee API客户端

GitHub Release Python Versions Project Stage Project Maintenance License

Build Status Code Coverage Code Quality Deepcode.ai

Sponsor Frenck via GitHub Sponsors

Support Frenck on Patreon

Ambee API的异步Python客户端。

关于

这是一个简单的Ambee API异步Python客户端库。

Ambee融合了数以千计的地面传感器数据和数百张卫星遥感图像的力量。他们最先进的AI和ML技术以及专有模型分析环境因素,如空气质量、土壤、微气候、花粉等,以帮助全球数百万用户确保安全并保护自己。

在这里获取每天100次请求的免费API密钥(或如果您想要更多,则为付费)

https://api-dashboard.getambee.com/#/signup

安装

pip install ambee

用法

import asyncio

from ambee import Ambee


async def main():
    """Show example on getting Ambee data."""
    async with Ambee(api_key="example_api_key", latitude=12, longitude=77) as client:
        air_quality = await client.air_quality()
        print(air_quality)


if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

变更日志 & 发布

此仓库使用GitHub的发布功能维护变更日志。

版本基于语义版本控制,并使用MAJOR.MINOR.PATCH格式。简而言之,版本将根据以下内容递增

  • MAJOR:不兼容或重大更改。
  • MINOR:向后兼容的新功能和增强。
  • PATCH:向后兼容的bug修复和包更新。

贡献

这是一个活跃的开源项目。我们始终欢迎想要使用代码或为其做出贡献的人。

我们已经为我们的贡献指南设立了单独的文档。

感谢您的参与!:heart_eyes

设置开发环境

这个Python项目完全使用Poetry依赖管理器进行管理。但也依赖于在开发过程中使用NodeJS进行某些检查。

您至少需要

  • Python 3.7+
  • Poetry
  • NodeJS 12+(包括NPM)

安装所有包,包括所有开发需求

npm install
poetry install

由于此存储库使用pre-commit框架,所有更改在每次提交时都会进行lint和测试。您可以使用以下命令手动运行所有检查和测试

poetry run pre-commit run --all-files

仅运行Python测试

poetry run pytest

作者和贡献者

此存储库的原始设置由Franck Nijhof完成。

要查看所有作者和贡献者的完整列表,请查看贡献者页面

许可证

MIT许可

版权所有 (c) 2021 Franck Nijhof

特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许软件的接受者进行此类操作,但须遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他原因,无论是否与软件或软件的使用或其他操作相关。

项目详情


下载文件

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

源分布

ambee-0.4.0.tar.gz (11.2 kB 查看散列)

上传

构建分布

ambee-0.4.0-py3-none-any.whl (8.7 kB 查看散列)

上传 Python 3

支持