TOM教育项目工具包插件
tom-education的Python项目详细描述
汤唯教育
tomeducation是TOM工具箱的一个插件,它添加了 教育用途。See the documentation了解更多 信息。在
特点
- 在
Templated observation forms: 将观测创建表单中的字段另存为模板以使其生效 更容易创建具有相似参数的多个观测值。在
在 - 在
Timelapses: 为目标创建一个FITS数据产品的时间表。时间间隔可以是 制作为动画gif或MP4或WebM视频。在
在 - 在
Data gallery: 查看允许选择文件的FITS文件缩略图库 并添加到数据产品组。在
在 - 在
Data pipelines: 对选定的文件运行用户提供的数据管道并保存 在TOM中作为数据产品输出。在
在 - 在
API endpoints: restapi端点提供有关目标、时间间隔、管道运行的信息, 并允许提交意见。在
在 - 在
Observation alerts: 将电子邮件地址与观察关联,以便在以下情况下接收电子邮件更新 数据可用。在
在 - 在
Observations with multiple instrument configurations: 提交带有多个过滤器和曝光设置的LCO观察结果。在
在
长时间运行的任务(例如运行数据管道和创建大型 在不同的工作进程中使用 Dramatiq通过 django_dramatiq和 Redis。在
要求
除了setup.py
中列出的要求外,您还需要:
- 一个正在工作的TOM(参见TOM Toolkit文档)
- Python>;=3.6
安装
- 在
在getting started guide后面设置一个TOM。在
在 - 在
使用
在pip
克隆并安装此包:
pip install tom_education
注意:一个tom_education
依赖项需要一个
要安装的Fortran编译器。{cd4>在Ubuntu上运行
在使用pip
安装之前。在
- 将
tom_education
添加到settings.py
中的INSTALLED_APPS
。在
- 运行
tom_education
安装管理命令。注意,这会覆盖settings.py
和{}在新创建的项目中。在
python manage.py tom_education_setup
- 在
安装Redis,然后启动
在redis-server
。如果不运行 Redis与tom_education
在同一服务器上,或者如果使用非默认端口, 在下的settings.py
中更改Redis连接设置DRAMATIQ_BROKER
。在 - 在
启动Dramatiq worker进程:
在
python manage.py rundramatiq
请注意,rundramatiq
必须重新启动才能使代码更改生效。在
- 可选:安装测试依赖项并运行测试以检查是否存在 {/str>{str>工人们不必再跑了 测试)。在
pip install tomtoolkit[test]
python manage.py test tom_education
安装开发版本
克隆此存储库并使用pip
安装包:
git clone https://github.com/joesingo/tom_education
pip install -e tom_education
- 项目
标签: