跳转到主要内容

一个爬取thredds目录的Jupyter Notebook服务器扩展

项目描述

jupyterlab_thredds

Build Status SonarCloud Quality SonarCloud Coverage DOI

JupyterLab数据集浏览器,用于THREDDS目录

可以将iris/xarray/leaflet代码单元注入到所选数据集的Python笔记本中,以便进一步处理/可视化数据集。

screenshot

先决条件

  • JupyterLab, pip安装jupyterlab
  • ipywidgets, jupyter labextension install @jupyter-widgets/jupyterlab-manager,ipyleaflet 的依赖项
  • ipyleaflet,jupyter labextension install jupyter-leaflet,用于加载 WMS 层
  • irisconda install -c conda-forge iris

安装

pip install jupyterlab_thredds
jupyter labextension install @ewatercycle/jupyterlab_thredds

用法

  1. 使用 jupyter lab 启动 Jupyter lab
  2. 在 Jupyter lab 中打开一个笔记本
  3. 在左侧打开 THREDDS 选项卡
  4. 填写目录 URL
  5. 点击搜索按钮
  6. 选择您想如何打开数据集,默认情况下使用 iris Python 包
  7. 选择一个数据集以将代码插入笔记本中

开发

在存储库目录中进行以下开发安装

pip install -r requirements.txt
jlpm
jlpm build
jupyter labextension link .
jupyter serverextension enable --sys-prefix jupyterlab_thredds

(jlpm 命令是 JupyterLab 预装版本的 yarn,与 JupyterLab 一起安装。)

重新构建包和 JupyterLab 应用程序

jlpm build
jupyter lab build

监控模式

# shell 1
jlpm watch
# shell 2
jupyter lab --ip=0.0.0.0 --no-browser --watch

发布

要进行新版本发布,请执行以下步骤

  1. package.jsonjupyterlab_thredds/version.py 中更新版本
  2. CHANGELOG.md 中记录更改
  3. 确保测试通过,运行 jlpm testpytest
  4. 提交并推送所有更改
  5. 使用 jlpm buildjlpm publish --access=public 将实验室扩展发布到 npmjs
  6. 使用 python setup.py sdist bdist_wheeltwine upload dist/* 将服务器扩展发布到 pypi
  7. 创建 GitHub 发布版
  8. README.mdCITATION.cff 中更新 DOI

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

jupyterlab_thredds-0.5.0.tar.gz (14.0 kB 查看哈希值)

上传时间

构建分布

jupyterlab_thredds-0.5.0-py3-none-any.whl (12.7 kB 查看哈希值)

上传时间 Python 3

由以下赞助

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