Gen3 Workspace Storage¶
- class gen3.wss.Gen3WsStorage(auth_provider=None)[source]¶
Bases:
objectA class for interacting with the Gen3 workspace storage service.
Examples
This generates the Gen3WsStorage class pointed at the sandbox commons while using the credentials.json downloaded from the commons profile page.
>>> auth = Gen3Auth(endpoint, refresh_file="credentials.json") ... wss = Gen3WsStorage(auth)
- copy(src_urlstr, dest_urlstr)[source]¶
Parse src_urlstr and dest_urlstr, and call upload or download as appropriate
- download(src_ws, src_wskey, dest_path)[source]¶
Download a file from the workspace to local disk
- Parameters:
src_ws (string) – name of the workspace
src_wskey (string) – key of the object in the workspace
dest_path (string) – to download the file to
- download_url(ws, wskey)[source]¶
Get a download url for the given workspace key
- Parameters:
ws (string) – name of the workspace
wskey (string) – key of the object in the workspace
- ls(ws, wskey)[source]¶
List the contents under the given workspace path
- Parameters:
ws (string) – name of the workspace
wskey (string) – key of the object in the workspace
- ls_path(ws_urlstr)[source]¶
- Same as ls - but parses ws_urlstr argument of form:
ws:///workspace/key
- Parameters:
ws (string) – name of the workspace
wskey (string) – key of the object in the workspace