Rubin科学平台的功能函数
项目描述
lsst-rsp
此Python包为Rubin科学平台(RSP)提供实用函数,主要用于Notebook Aspect。这些实用函数在Rubin科学平台的Notebook aspect文档中有详细说明。
安装
可以从PyPI安装此包
pip install lsst-rsp
然而,lsst-rsp的大多数功能仅适用于Rubin科学平台JupyterLab容器内部。此包已预安装在标准容器中。
开发
开始为lsst-rsp做出贡献的最佳方式是克隆此存储库,创建一个虚拟环境,并运行make init
命令
git clone https://github.com/lsst-sqre/lsst-rsp.git
cd lsst-rsp
make init
您可以使用tox运行测试
tox run
了解有关各个环境
tox list
RSP上的开发
RSP中sciplat-lab
镜像中的LSST
内核已包含lsst-rsp的发布版本。如果您想使用开发版本,您必须首先创建一个虚拟环境,安装必要的包,然后创建一个指向它的JupyterLab内核。
在终端会话中,运行以下命令
VENV="lsst_rsp"
mkdir -p ${HOME}/venvs
python -m venv ${HOME}/venvs/${VENV}
. ${HOME}/venvs/${VENV}/bin/activate
mkdir -p ${HOME}/src
cd ${HOME}/src
git clone https://github.com/lsst-sqre/lsst-rsp
# or git clone git@github.com:lsst-sqre/lsst-rsp.git if you prefer
cd lsst-rsp
make init
pip install ipykernel
python -m ipykernel install --user --name=${VENV}
现在您需要关闭您的实验室,并重新启动以获取新的lsst-rsp安装。
一旦您进入新容器,您会注意到您有一个名为lsst_rsp
的新内核。现在您已在其自定义内核中安装了可编辑的版本,您可以运行所有常规tox环境。
如果您使用自定义内核启动笔记本,您可以使用以下方法查看开发版本
import lsst.rsp
lsst.rsp.__version__
您仍需要重新启动内核以获取对lsst_rsp
副本所做的更改。
从RSP卸载开发版本
在终端窗口中,运行以下命令
. $HOME/venvs/lsst_rsp/bin/activate
jupyter kernelspec uninstall lsst_rsp
对出现的提示响应y
,然后deactivate
像以前一样关闭和重新启动笔记本。当您回来时,在终端窗口中运行
rm -rf $HOME/venvs/lsst_rsp
您必须在重新启动JupyterLab容器之前才能删除虚拟环境目录,否则JupyterLab会保留一些文件为运行中的内核打开。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
lsst_rsp-0.6.4.tar.gz (43.1 kB 查看哈希)
构建分发
lsst_rsp-0.6.4-py3-none-any.whl (26.8 kB 查看哈希)