Remove Packages from a Package Management Environment¶
-
DELETE/api/v1.2/package/<env ID>/remove_packages¶
Use this API to remove Python and R packages from a Package Management environment.
Required Role¶
The following users can make this API call:
- Users who belong to the system-admin or system-user group.
- Users who belong to a group associated with a role that allows updating an environment. See Managing Groups and Managing Roles for more information.
Parameters¶
Note
Parameters marked in bold are mandatory. Others are optional and have default values.
| Parameter | Description |
|---|---|
| source_type | Specify python_package or r_package and it is mandatory while removing packages
from an environment. |
| package_names | Specify the name of the package. To remove a specific version of the package, specify it in
this format: <packagename>==<version-number>. For example, biopython==0.1. You can
remove any number of packages as a comma-separated list. |
Request API Syntax¶
curl -X DELETE -H "X-AUTH-TOKEN: <API-TOKEN>" -H "Content-Type: application/json" -H "Accept: application/json"
-d ' {"source_type": "<package type>", "package_names": "<packagename1>,<packagename2>,....,<packagenameN>"}
"https://gcp.qubole.com/api/v1.2/package/<envID>/remove_packages"
Sample API Request¶
Here is a sample API call for removing Python packages from an environment that has 120 as its ID.
curl -X DELETE -H "X-AUTH-TOKEN: <API-TOKEN>" -H "Content-Type: application/json" -H "Accept: application/json" \
-d '{"source_type": "python_package", "package_names": "numpy,bipython==0.1,tensorflow"}' \
"https://gcp.qubole.com/api/v1.2/package/120/remove_packages"
Here is a sample API call for removing R packages from an environment that has 120 as its ID.
curl -X DELETE -H "X-AUTH-TOKEN: <API-TOKEN>" -H "Content-Type: application/json" -H "Accept: application/json" \
-d '{"source_type": "r_package", "package_names": "r-rserve,r-brew==1.0"}' \
"https://gcp.qubole.com/api/v1.2/package/120/remove_packages"