AiiDA插件用于Aurora平台。
项目描述
aiida-aurora
用于Aurora项目(自主机器人电池创新平台)的AiiDA插件。EPFL & Empa在2021-2023年BIG-MAP利益相关者倡议中合作的项目。
仓库内容
.github/
: Github Actions 配置ci.yml
: 每次新提交时运行测试、检查测试覆盖率和构建文档publish-on-pypi.yml
:自动将 Git 标签部署到 PyPI - 只需为您的 PyPI 账户生成一个 PyPI API 令牌 并将其添加到 GitHub 仓库的pypi_token
秘密中
aiida_aurora/
:插件包的主要源代码data/
:一个新的DiffParameters
数据类,用作DiffCalculation
CalcJob
类的输入calculations.py
:一个新的DiffCalculation
CalcJob
类cli.py
:扩展了verdi data
命令行界面以支持DiffParameters
类helpers.py
:用于自动设置 AiiDA 代码的辅助函数,用于diff
parsers.py
:为DiffCalculation
新增的Parser
docs/
:准备好在 Read the Docs 上发布的文档模板examples/
:使用此插件提交计算的示例tests/
:使用 pytest 框架的基本回归测试(提交计算等)。安装pip install -e .[testing]
并运行pytest
。.coveragerc
:配置 coverage.py 工具,报告哪些插件行被测试覆盖.gitignore
:告诉 git 忽略哪些文件.pre-commit-config.yaml
:配置 pre-commit hooks 以清理代码风格和检查语法错误。通过pip install -e .[pre-commit] && pre-commit install
启用.readthedocs.yml
:配置 Read the Docs 的文档构建LICENSE
:插件许可MANIFEST.in
:配置要包含在 PyPI 发布中的非 Python 文件README.md
:此文件
安装
pip install aiida-aurora
verdi quicksetup # better to set up a new profile
verdi plugin list aiida.calculations # should now show your calclulation plugins
用法
以下是一个使用此插件提交测试计算的完整示例。
提交计算的快速演示
verdi daemon start # make sure the daemon is running
cd examples
./example_01.py # run test calculation
verdi process list -a # check record of calculation
该插件还包括用于检查其数据类型的 verdi 命令
verdi data aurora list
verdi data aurora export <PK>
开发
git clone https://github.com/EmpaEconversion/aiida-aurora .
cd aiida-aurora
pip install -e .[pre-commit,testing] # install extra dependencies
pre-commit install # install pre-commit hooks
pytest -v # discover and run all tests
有关更多信息,请参阅 开发者指南
许可协议
MIT
致谢
本项目得到 ETH 董事会开放研究数据计划的支持。
联系方式
- Edan Bainglass (edan.bainglass@psi.ch)
- Francisco F. Ramirez (ramirezfranciscof@gmail.com)
- Loris Ercole (loris.ercole@gmail.com)
- Giovanni Pizzi (giovanni.pizzi@psi.ch)
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
aiida_aurora-0.5.1.tar.gz (122.6 kB 查看哈希值)
构建版本
aiida_aurora-0.5.1-py3-none-any.whl (40.3 kB 查看哈希值)
关闭
aiida_aurora-0.5.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fbe83460d3c14e4846d824b3e6dfe0a4deaed7e3a68285b2c764701e3fc4066b |
|
MD5 | 80ff7214defe83dce27b5368ba408f29 |
|
BLAKE2b-256 | c84fda15b6b584fa0ab700d8e6b0e8d2093b667bdebc7c2062e1e71f27228616 |
关闭
aiida_aurora-0.5.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 53dd8012e00f504c942cb5ac2c669f095eff4745762471e902954c84aea4d746 |
|
MD5 | 521095c762dee684f6d7f8e5274e25de |
|
BLAKE2b-256 | f3ef6f4958fa3fb4def099554ffbbc828a4dc1bae0c356ac9652c4ecd6e16538 |