colrev.package_manager.package_manager.PackageManager
- class colrev.package_manager.package_manager.PackageManager[source]
Bases:
object
The PackageManager provides functionality for package lookup and discovery
Methods
discover_installed_packages
Discover installed packages
discover_packages
Discover packages (registered in the CoLRev environment)
get_package_endpoint_class
Load a package endpoint
install
Install packages using uv if available, otherwise fallback to pip
install_project
Install all packages required for the CoLRev project
is_installed
Check if a package is installed
- 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