colrev.package_manager.package_manager.PackageManager
- class colrev.package_manager.package_manager.PackageManager[source]
Bases:
objectThe PackageManager provides functionality for package lookup and discovery.
Methods
discover_installed_packagesDiscover installed packages.
discover_packagesDiscover packages (registered in the CoLRev environment).
get_package_endpoint_classLoad a package endpoint.
installInstall packages using uv if available, otherwise fallback to pip.
install_projectInstall all packages required for the CoLRev project.
is_installedCheck if a package is installed.
- discover_installed_packages(*, package_type)[source]
Discover installed packages.
- Return type:
Dict
- discover_packages(*, package_type)[source]
Discover packages (registered in the CoLRev environment).
- Return type:
Dict
- install(*, packages, upgrade=True, editable=False, uv=False)[source]
Install packages using uv if available, otherwise fallback to pip.
- Return type:
None