Remove Packages from a Package Management Environment¶
-
DELETE
/api/v1.2/package/<env ID>/remove_packages
¶
Use this API to uninstall packages from an environment having Python 2.7/3.5 and R 3.3.
Required Role¶
The following users can make this API call:
- Users who belong to the system-user or system-admin 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://api.qubole.com/api/v1.2/package/<envID>/remove_packages"
Note
The above syntax uses https://api.qubole.com as the endpoint. Qubole provides other endpoints to access QDS that are described in Supported Qubole Endpoints on Different Cloud Providers.
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://api.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://api.qubole.com/api/v1.2/package/120/remove_packages"