文件名称:avwx-api:用于解析航空天气数据的REST API
文件大小:1.33MB
文件格式:ZIP
更新时间:2024-03-10 02:39:51
APIBlueprint
AVWX-API 关于 AVWX REST API是作为Python Quart应用程序构建的,该应用程序是Flask兼容的异步网络后端。 它通过我也维护的从NOAA ADDS和其他本地天气源(如果有)中获取METAR和TAF报告。 与其他来源相比,AVWX的核心优势在于其解析引擎。 与老化的*来源相比,它提供了对原始报告字符串的更准确的解释,并包括了一些增值功能,例如计算飞行规则,将报告元素翻译成英语以及提供报告及其元素的文字转语音表示。 有关更多信息,请访问位于的托管版本。 快速开始 使应用程序运行的最简单方法是在Docker中创建并运行它。 它应该可以按原样运行,但是不会启用数据库支持的功能,例如令牌认证,报告缓存和度量标准计数。 这些功能适用于生产环境,因此它们对于本地开发不会成为问题。 如果要添加它们,则在环境中需要一个MongoDB连接URI: export MONG
【文件预览】:
avwx-api-master
----avwx_api()
--------handle()
--------__init__.py(92B)
--------validate.py(6KB)
--------structs.py(1KB)
--------views.py(735B)
--------api()
--------app_config.py(1KB)
--------station_counter.py(2KB)
--------static()
----Dockerfile(807B)
----.pylintrc(78B)
----requirements.txt(182B)
----sample.env(68B)
----util()
--------count_transform.py(1KB)
--------time_delay.py(1KB)
----LICENSE(1KB)
----hypercorn_config.py(82B)
----apiary.apib(125KB)
----tests()
--------test_validators.py(712B)
--------test_api.py(1020B)
--------requirements.txt(20B)
--------__init__.py(110B)
--------test_metar_taf.py(2KB)
----.gitignore(1KB)
----readme.md(3KB)