Fossology Folders¶
Methods used to access “folders/” endpoints.
-
class
fossology.folders.
Folders
¶ Class dedicated to all “folders” related endpoints
-
copy_folder
(folder, parent)¶ Copy a folder
- Parameters
- Returns
the updated folder
- Return type
Folder() object
- Raises
FossologyApiError – if the REST call failed
-
create_folder
(parent, name, description=None, group=None)¶ Create a new (sub)folder
The name of the new folder must be unique under the same parent.
API Endpoint: POST /folders/{id}
- Parameters
parent (Folder() object) – the parent folder
name (str) – the name of the folder
description (str) – a meaningful description for the folder (default: None)
group (string) – the name of the group chosen to create the folder (default: None)
- Returns
the folder newly created (or already existing) - or None
- Return type
Folder() object
- Raises
FossologyApiError – if the REST call failed
AuthorizationError – if the user is not allowed to write in the folder or access the group
-
delete_folder
(folder)¶ Delete a folder
API Endpoint: DELETE /folders/{id}
- Parameters
folder (Folder() object) – the Folder to be deleted
- Raises
FossologyApiError – if the REST call failed
-
detail_folder
(folder_id)¶ Get details of folder.
API Endpoint: GET /folders/{id}
- Parameters
id (int) – the ID of the folder to be analysed
- Returns
the requested folder
- Return type
Folder() object
- Raises
FossologyApiError – if the REST call failed
-
list_folders
()¶ List all folders accessible to the authenticated user
API Endpoint: GET /folders
- Returns
a list of folders
- Return type
list()
- Raises
FossologyApiError – if the REST call failed
-
move_folder
(folder, parent)¶ Move a folder
- Parameters
- Returns
the updated folder - or None if the REST call failed
- Return type
Folder() object
- Raises
FossologyApiError – if the REST call failed
-
update_folder
(folder, name=None, description=None)¶ Update a folder’s name or description
The name of the new folder must be unique under the same parent.
API Endpoint: PATCH /folders/{id}
- Parameters
name (str) – the new name of the folder (optional)
description (str) – the new description for the folder (optional)
- Returns
the updated folder
- Return type
Folder() object
- Raises
FossologyApiError – if the REST call failed
-