跳转到主要内容

元素周期表的小部件。

项目描述

widget-periodictable: Jupyter中的交互式周期表

PyPI version Binder widget test screenshot comparison

demo

安装与使用

pip install widget-periodictable

有关使用示例,请参阅 examples/

开发

安装Python代码

pip install -e .[dev]

然后您需要安装JavaScript依赖项并运行开发服务器。

npm install
npm run dev

在JupyterLab、VS Code或您喜欢的编辑器中打开示例笔记本以开始开发。在 js/ 中所做的更改将在笔记本中反映出来。

发布和发布新版本

为了发布库的新版本并将其发布到PYPI,运行

bumpver update --major/--minor/--patch

这将

  • 更新版本号,创建相应的 git commitgit tag;
  • 将此提交和标签推送到Github,这将触发Github Action,创建新的Github发行版并将软件包发布到PYPI。

Github工作流测试

widget test

如果小部件测试失败,表明代码存在问题,小部件在测试中未正确显示。

screenshot comparison

如果小部件测试通过但截图比较失败,表明小部件的外观与上一个版本不同。在这种情况下,您需要手动从小部件测试中下载工件,并将其用于替换test文件夹中的widget-sample.png图像。

致谢

我们感谢EPFL开放科学基金通过OSSCAR项目提供的支持。

项目详情


下载文件

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

源代码发行版

widget_periodictable-4.1.3.tar.gz (46.5 kB 查看哈希值)

上传时间 源代码

构建发行版

widget_periodictable-4.1.3-py3-none-any.whl (48.0 kB 查看哈希值)

上传时间 Python 3

支持者:

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