Alters an existing environment which can be referenced by a user-defined function (UDF).
Parameters
Name of the environment to be altered.
Modification operation to be applied. Allowed values are:
install_package – Install a python package from PyPI, an external data source or KiFS.
install_requirements – Install packages from a requirements file.
uninstall_package – Uninstall a python package.
uninstall_requirements – Uninstall packages from a requirements file.
reset – Uninstalls all packages in the environment and resets it to the original state at time of creation.
rebuild – Recreates the environment and re-installs all packages, upgrades the packages if necessary based on dependencies.
The value of the modification, depending on input parameter action. For example, if input parameter action is install_package, this would be the python package name.
If input parameter action is install_requirements, this would be the path of a requirements file from which to install packages.
If an external data source is specified in datasource_name, this can be the path to a wheel file or source archive. Alternatively, if installing from a file (wheel or source archive), the value may be a reference to a file in KiFS.
Optional parameters. Allowed keys are:
datasource_name – Name of an existing external data source from which packages specified in input parameter value can be loaded.
The default value is an empty dict ( ).
Returns
A dict with the following entries–
Value of input parameter environment_name.
Additional information.