pip package items
Handles Python packages installed by pip. Note that you can use the pip_command node attribute to use pip3.
pkg_pip = {
"foo": {
"installed": True, # default
"version": "1.0", # optional
},
"bar": {
"installed": False,
},
"/path/to/virtualenv/foo": {
# will install foo in the virtualenv at /path/to/virtualenv
},
}
Attribute reference
See also: The list of generic builtin item attributes
break_system_packages
True if you want BundleWrap to add the --break-system-packages flag. Refer to https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.en.html#python3-pep-668.
Default is False.
This feature is temporary and usage is discouraged. It might be removed from future BundleWrap versions.
installed
True when the package is expected to be present on the system; False if it should be removed.
version
Force the given exact version to be installed. You can only specify a single version here, selectors like >=1.0 are NOT supported.
If it's not given, the latest version will be installed initially, but (like the other package items) upgrades will NOT be installed.