跳转到主要内容

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 查看哈希)

上传于 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面