Ambee API的异步Python客户端。
项目描述
Python: Ambee API客户端
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的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 0e345af04ccfe02a9adbd81e7f38f8dfa8e377e0e6ed55efd9affc149dd3d8e2 |
|
MD5 | 1e6eccbb4ef7c63296ff65caafb42799 |
|
BLAKE2b-256 | ffbec2f36a57a6b8e29bdc31d06487238c706440cea4410935dad2db1cb54abd |