SDSS望远镜操作工具库。
sdss-obstools的Python项目详细描述
观察工具
这是来自sdsshub:~/bin目录的python3工具的主页。 它主要是为SDSS-V设计的。单个文件文档将 在https://wiki.sdss.org/display/APO/Observing+Scripts处汇合。在
主持人
迪伦·加特林,德米特里·比亚耶夫
作者
除了维护此回购的版主外,脚本由 以下作者:Elena Malanushenko,Jon Brinkmann,Viktor Malanushenko, 潘凯凯、斯蒂芬贝利、伯尼
安装
对于在的观察员,他们可以通过
pip install sdss-obstools
。可以找到pip页面
here。这将安装脚本
在你的电流中
环境,但大多数脚本都无法工作,除非您还设置了遥测
隧道通道
ssh -L 5080:sdss4-telemetry.apo.nmsu.edu:80 observer@ sdss-gateway.apo.nmsu.edu
结构
曾经在sdsshub:~/bin下的文件现在位于old_bin和python3下 脚本现在在bin下。任何非用户工具都存储在python下。全部 用户工具有测试。在
准则准则
所有为用户设计的脚本都应该遵循SDSS编码标准,包括 一个主要功能, 如果需要参数,则使用argparse。更喜欢pathlib和fitsio。脚本 如果可能,应该尝试在sdss hub上运行。老邱宾的任何东西都会 留在那里,但它们主要是供参考的,你应该 避免使用它们。在
现在,请避免依赖关系,如opscore、actorkeys和任何其他库 随着他们升级到Python3,这一点将发生巨大变化。罗有一条Python 3个可用的PR。在
如果一个脚本被移动到bin,它应该在将要运行的测试中有一个测试文件 在一些方面,我们可能会在正常的观察中使用它。测验 对于我们保持代码的可靠性至关重要。在
托多
- 在
此包应该可以使用setuptools或模块安装在hub上
在 - 在
将Travis CI添加到GitHub
在 - 在
隐藏ds9实时信息面板和放大镜
在
时间跟踪
最初在sdsshub:~/bin/time_tracking下,它包含为 时间追踪。这些工具通常应与 这里的其他工具,并作为它们自己的“子存储库”留给 现在。在
依赖关系
Python
安装所有依赖项的最佳方法是创建一个Python 环境。这个项目将尝试匹配STUI的Python版本。在
^{pr2}$Ubuntu
这些库在ubuntu20.04上是需要的
sudo apt install libxt-dev libbz2-dev saods9 xpa-tools
许可证
ObserverTools是根据BSD样式的3条款许可的-请参阅 许可证.md文件。在
- 项目
标签: