跳转到主要内容

用于执行AiiDA插件升级到新aiida-core版本的工具。

项目描述

aiida-upgrade

PyPI

开发中!

辅助插件升级到新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'
  • DictList节点构造函数中分别移除dictlist关键字。请参阅aiida-core的PR #5165,该PR删除了使用这些关键字的要求。

不支持(尚不支持)的迁移步骤

如果您在当前重构过程中遇到任何问题,或者发现缺少的迁移步骤,请通过创建问题来告知我们。

项目详情


下载文件

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

源分布

aiida_upgrade-0.1.0.tar.gz (6.6 kB 查看散列)

上传时间

构建分布

aiida_upgrade-0.1.0-py2.py3-none-any.whl (6.6 kB 查看散列)

上传时间 Python 2 Python 3

由以下支持