用于显示周期性晶体布里渊区的Jupyter小部件。
项目描述
Jupyter小部件:布里渊区可视化器
用于绘制晶体第一布里渊区的Jupyter小部件。它基于相应的JavaScript库:[https://github.com/materialscloud-org/brillouinzone-visualizer](https://github.com/materialscloud-org/brillouinzone-visualizer)
主要输入是晶体结构,由seekpath解析,并由JavaScript小部件使用anywidget显示结果。
此仓库使用npm create anywidget@latest
初始化。
安装和用法
pip install widget-bzvisualizer
有关用法示例,请参阅example/example.ipynb
。
开发
安装Python代码
pip install -e .[dev]
然后您需要安装JavaScript依赖项并运行开发服务器。
npm install
npm run dev
在 JupyterLab、VS Code 或您喜欢的编辑器中打开 example/example.ipynb
以开始开发。对 js/
目录所做的更改将反映在笔记本中。
发布和发布新版本
为了发布库的新版本并将其发布到 PYPI,请运行
bumpver update --major/--minor/--patch
这将
- 更新版本号,创建相应的
git commit
和git tag
; - 将此提交和标签推送到 Github,这将触发 Github Action 创建新的 Github 发布并发布软件包到 PYPI。
致谢
我们感谢 EPFL Open Science Fund 通过 OSSCAR 项目 提供的支持。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
widget_bzvisualizer-0.2.7.tar.gz (127.8 kB 查看哈希值)
构建分发
widget_bzvisualizer-0.2.7-py3-none-any.whl (129.6 kB 查看哈希值)
关闭
widget_bzvisualizer-0.2.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9e4cb08ef75c7af8157a21135872dfa7031b0406077de889af830fb24a14d646 |
|
MD5 | 52ede5b3a86be07de7cc836b9dcb1280 |
|
BLAKE2b-256 | 2e99117df1fdc084e9491a7541cb1bef3010279cf78744c3bfadd0f43d0e0a27 |
关闭
widget_bzvisualizer-0.2.7-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d02df61cf8754c704708fa445a3bf221330121ec9934feb9e1c1298bb948710a |
|
MD5 | c41a9ad35fc9df2883479b89e6783550 |
|
BLAKE2b-256 | 4be743ccb969592be4b1ccf3bf82f53f5f407ea71ba3aaa29c1a0b8fd3807dc1 |