Skip to main content

Jupyter 物理科学实验室项目的实用程序

项目描述

关于 JPSLUtils

(又名 Jupyter 物理科学实验室实用程序)

代码库 (Github) | 在 PyPi 上

介绍

这些是Jupyter 物理科学实验室项目中的多个包使用的实用程序。除了开发人员之外,任何人都不太可能有理由独立安装这些。它们在其他包/模块需要时安装。目前,API 文档仅适用于 python 实用程序。您将不得不查看下面的提示和代码以了解有关 javascript 实用程序的更多信息。

内容

  • 这个包主要提供了运行影响笔记本的 javascript 操作的工具。这包括诸如选择某个单元格、将文本插入现有单元格或运行 python 代码并使用来自 javascript 的结果之类的事情。还包括一些用于用户交互的自定义​​对话框。
  • JPSL Tools菜单也可以安装。从 python 激活它的命令是JPSLUtils.JPSL_Tools_Menu();来自 javascript JPSLUtils.createJPSLToolsMenu(); JPSLUtils.init();。这提供了对一些 javascript 操作的菜单访问:
    • 隐藏JPSL.hide_on_print=true在单元格元数据中标记为的单元格。可以从 jupyter-instructortools 包提供的菜单中设置此元数据。元数据也可以通过在笔记本中编辑来手动设置。
    • 隐藏单元hide_on_print格元数据中标记为的单元格。
    • 隐藏/显示输入表创建代码。
    • 隐藏/显示标记为隐藏的代码。使用 jupyter-instructortools设置。
    • 用于初始化一些 JPSL 组件及其文档链接的片段(JupyterPiDAQ、Jupyter Pandas GUI 和带 Sympy 的代数)
  • 注意:如果您希望在菜单不可用的情况下隐藏输入表格创建代码和选定的代码单元格,那么您需要 OTJS('JPSLUtils.init();')在 python 中或仅JPSLUtils.init();在 javascript 中发出命令。

更改日志

  • 0.7.3
    • 通过重新排序 python 和 javascript 调用来检测更健壮的笔记本环境。
    • 删除了环境的异步测试。
    • 更新了文档。
  • 0.7.2
    • 更多 \n 转义修复。
    • 使笔记本环境测试异步等待 JS。
    • 现在即使作为另一个模块的子模块运行,也可以获得 JS 笔记本环境信息。
    • 文档已更新以匹配。
  • 0.7.1
    • \n 修复的额外转义。
  • 0.7.0
    • 对乳胶和字符串转义的增强以支持 JupyterLab 和 Colab。这会破坏 jupyter-pandas-GUI <=0.6.2.1。
    • 现在检查它运行的环境(JLab、Colab 或 NBClassic)并设置 python 变量JPSLUtils.notebookenv = "NBClassic|colab|None"None可能意味着 JLab。javascript 变量JPSLUtils.env = "NBClassic|JupyterLab|None" 取决于环境。
    • 错字和小错误修复。
  • 0.6.0
    • 首先通过 python API 文档。
    • OTJS()打开受信任的笔记本时(使用),Python 单元格操作不再运行。
    • 重新格式化每次初始化时保存的用户名和合作伙伴信息。
  • 0.5.9
    • 切换到使用分层菜单。
    • 现在需要 JPSLMenus 包。
  • 0.5.8
    • 额外的插入文本和选择实用程序
  • 0.5.7
    • 重大更改:导入此包时,JPSL 工具菜单不会自动激活。现在必须通过显式调用来激活它 JPSLUtils.JPSL_Tools_Menu()
    • 现在可以在不显示菜单的情况下让包隐藏表格创建代码和选定的代码单元格。电话是OTJS('JPSLUtils.init();')
  • 0.5.6
    • 添加了hide/show输入表创建代码。
    • 添加了hide/show隐藏代码。
    • 初始化现在隐藏输入表创建代码。
    • 初始化现在隐藏标记为隐藏的代码。
  • 0.5.5
    • 添加JPSL Tools了访问单元格隐藏的菜单。
    • 无法取消记录名称对话框。
  • 0.5.4 添加了单元格隐藏切换,使用讲师工具选择要隐藏的单元格。
  • 0.5.3 添加select_containing_cellinsert_text_at_beginning_of_current_cell到 JS 例程。添加 python 调用 havenp()以检查numpy as nphavepd() 检查pandas as pd 用户名空间。
  • 0.5.2 小错误修复和自述文件更新。
  • 0.5.1 引入了“一次性 Javascript”(OTJS(...))替代 display(JS(...)). 这允许来自 python 的 javascript 调用在下次打开和信任笔记本时不会运行。
  • 0.5.0 初始版本。

该软件在 GNU V3 许可下分发

本程序是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证条款重新分发和/或修改它,许可证的第 3 版或(由您选择)任何更高版本。分发此程序的目的是希望它有用,但不提供任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关详细信息,请参阅 GNU 通用公共许可证。

版权所有 - 乔纳森·古托,2021 年,2022 年。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

JPSLUtils-0.7.3.tar.gz (11.2 kB 查看哈希

已上传 source

内置分布

JPSLUtils-0.7.3-py3-none-any.whl (11.9 kB 查看哈希

已上传 py3