optunahub.load_module
- optunahub.load_module(package: str, *, repo_owner: str = 'optuna', repo_name: str = 'optunahub-registry', ref: str = 'main', base_url: str | None = None, force_reload: bool = False, auth: Auth | None = None) ModuleType[source]
Import a package from the OptunaHub registry. The imported package name is set to
optunahub_registry.package.<package>. A third-party registry is also available by setting therepo_ownerandrepo_name.- Parameters:
package – The package name to load.
repo_owner – The owner of the repository.
repo_name – The name of the repository.
ref – The Git reference (branch, tag, or commit SHA) for the package.
base_url – If
authisNoneand thegitcommand is available, this should be the base URI for the remote repository. In this case, specifying SSH endpoints, such asgit@github.com,git@gitlab.example.com, or other custom domains and similar services, allows access to private/internal repositories via SSH. Otherwise, this should be the base URL for the GitHub API, such ashttps://api.github.com,https://gitlab.example.com/api/v4/, or other custom domains and similar services, depending on your setup.force_reload – If
True, the package will be downloaded from the repository. IfFalse, the package cached in the local directory will be loaded if available.auth – The authentication object for the GitHub API. It also allows access to access private/internal repositories via the GitHub API.
- Returns:
The module object of the package.