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_owner
和repo_name
也可以使用第三方注册中心。- 参数:
package – 要加载的包名。
repo_owner – 仓库所有者。
repo_name – 仓库名称。
ref – 包的 Git 引用(分支、标签或提交 SHA)。
base_url – GitHub API 的基本 URL。
force_reload – 如果为
True
,将从仓库下载包。如果为False
,则如果本地目录中存在缓存的包,将加载该包。auth – GitHub API 的认证对象。访问私有/内部仓库时需要它。
- 返回:
包的模块对象。