瞬态阵列射电望远镜高级http接口
tart-web-api的Python项目详细描述
开始:射电望远镜高级http接口
该模块用于与tart射电望远镜通信。它监听本地主机上的端口,并且 允许基于web的接口与tart硬件通信。
有关详细信息,请参见TART github repository
作者
- 蒂姆·莫尔泰诺(tim@elec.ac.nz)
- 最大scheel(max@max.ac.nz)
- 蒂姆·米勒(milletf1@gmail.com)
运行API服务器
api服务器是一个用python编写的flask应用程序。这是使用望远镜主机上的“flask”命令行工具(raspberry pi)运行的。 作为此包的依赖项安装的。应创建一个shell脚本“run_api.sh”,其中包含以下内容:
#!/bin/bash
export LOGIN_PW=password
export FLASK_APP=tart_web_api.main
flask run
其中“password”是一个安全密码,可用于登录望远镜Web应用程序以配置望远镜。
码头工人
我们现在使用Docker进行部署。在tart/software/docker/tart_web_api目录中有一个对应的dockerfile。
扭曲
twistd -n web --port 8080 --wsgi tart_web_api.app
开发工作
如果您正在开发此软件包,则应使用
python3 setyp.py develop
在这种情况下,对源代码的更改将立即提供给使用它的项目。
新闻
- 0.1.8版python3兼容性