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