optunahub.load_module

optunahub.load_module(package: str, *, repo_owner: str = 'optuna', repo_name: str = 'optunahub-registry', ref: str = 'main', base_url: str = 'https://api.github.com', force_reload: bool = False, auth: Auth | None = None) ModuleType[source]

从 OptunaHub 注册中心导入一个包。导入的包名设置为 optunahub_registry.package.<package>。通过设置 repo_ownerrepo_name 也可以使用第三方注册中心。

参数:
  • package – 要加载的包名。

  • repo_owner – 仓库所有者。

  • repo_name – 仓库名称。

  • ref – 包的 Git 引用(分支、标签或提交 SHA)。

  • base_url – GitHub API 的基本 URL。

  • force_reload – 如果为 True,将从仓库下载包。如果为 False,则如果本地目录中存在缓存的包,将加载该包。

  • authGitHub API 的认证对象。访问私有/内部仓库时需要它。

返回:

包的模块对象。