用于执行AiiDA插件升级到新aiida-core版本的工具。
项目描述
aiida-upgrade
开发中!
辅助插件升级到新aiida-core版本的工具
用法
要使用命令行工具,建议通过pipx安装
$ pipx install aiida-upgrade
安装后,您可以在任何PATH
上简单运行aiida-upgrade
,其中PATH
可以是单个文件或目录
$ aiida-upgrade --help
Usage: aiida-upgrade [OPTIONS] PATH
The command line interface of aiida-upgrade.
Options:
--help Show this message and exit.
如果PATH
是目录,则aiida-upgrade
将递归更新该目录内的所有.py
文件。
支持的迁移
目前,aiida-upgrade
执行以下代码重构
- 查找由插件工厂加载的已弃用的
aiida-core
入口点,并添加core.
前缀,请参阅插件迁移指南中的相应部分。 - 同样,查找并纠正完整的已弃用入口点字符串,例如
'aiida.data:structure'
。 - 从
Dict
和List
节点构造函数中分别移除dict
和list
关键字。请参阅aiida-core
的PR #5165,该PR删除了使用这些关键字的要求。
不支持(尚不支持)的迁移步骤
- 在shell脚本中添加
core.
前缀。 - 当使用QueryBuilder查询
Computer
时,将'name'
更新为'label'
。. - Transport 和 Scheduler 插件的 API 的小改动。
- 移除了
PluginTestCase
类。
如果您在当前重构过程中遇到任何问题,或者发现缺少的迁移步骤,请通过创建问题来告知我们。
项目详情
关闭
aiida_upgrade-0.1.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2924802a4ca8fa8d3c04e5bae544fd27acf8fa9105f0327f4474ef046b84cb0c |
|
MD5 | 9b7cc3a89cfedeee17a7bcc8f068f258 |
|
BLAKE2b-256 | 7194aeef17fb1e9561fcabcdb7d98128a066bc9498c8e6fd9933263b72862f49 |
关闭
aiida_upgrade-0.1.0-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 50ee01acab714c7786f36d56f3a6c27c1591dcb3dce61dbe2e95f2f7f4c98470 |
|
MD5 | 93c251cf8aa641548712752d8aa8517a |
|
BLAKE2b-256 | 63bc6cc6e975a10f394f74e8474b4417813ad9beb8b5909e07445e1857f81b3a |