TOM教育项目工具包插件

tom-education的Python项目详细描述


汤唯教育

Build StatusDocumentation Status

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_dramatiqRedis。在

要求

除了setup.py中列出的要求外,您还需要:

  • 一个正在工作的TOM(参见TOM Toolkit文档)
  • Python>;=3.6

安装

  1. getting started guide后面设置一个TOM。在

  2. 使用pip克隆并安装此包:

pip install tom_education

注意:一个tom_education依赖项需要一个 要安装的Fortran编译器。{cd4>在Ubuntu上运行 在使用pip安装之前。在

  1. tom_education添加到settings.py中的INSTALLED_APPS。在
^{pr2}$
  1. 运行tom_education安装管理命令。注意,这会覆盖 settings.py和{}在新创建的项目中。在
python manage.py tom_education_setup
  1. 安装Redis,然后启动redis-server。如果不运行 Redis与tom_education在同一服务器上,或者如果使用非默认端口, 在下的settings.py中更改Redis连接设置 DRAMATIQ_BROKER。在

  2. 启动Dramatiq worker进程:

python manage.py rundramatiq

请注意,rundramatiq必须重新启动才能使代码更改生效。在

  1. 可选:安装测试依赖项并运行测试以检查是否存在 {/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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx