Python SDK - Project
askanna.project.get
import askanna
project = askanna.project.get(project_suuid="{PROJECT_SUUID}")
Parameters
Name | Type | Required | Description |
project_suuid | String | Yes | Project SUUID you want to retrieve the information from |
Output
Dataclass: Project
askanna.project.list
import askanna
project_list = askanna.project.list()
Parameters
Name | Type | Required | Description |
is_member | Bool | No | Filter on projects where the authenticated user is a member. |
visibility | String | No | Filter on projects with a specific visibility ("PRIVATE" or "PUBLIC") |
workspace_suuid | String | No | Workspace SUUID for which you want to get a list of projects |
number_of_result | Integer | No | The number of projects in the result. Defaults to 100. |
order_by | String | No | Sets the ordering of the project list. Defaults to "-created_at". |
search | String | No | Search for a specific project |
Output
List with elements with Dataclass: Project
askanna.project.create
import askanna
project = askanna.project.create(workspace_suuid="{WORKSPACE_SUUID}", name="Project name")
Parameters
Name | Type | Required | Description |
workspace_suuid | String | Yes | SUUID of the workspace to create the project in |
name | String | Yes | Name for the new project |
description | String | No | Description for the new project. Defaults to an empty description. |
visibility | String | No | Visibility of the new project. Allowed values are "PRIVATE" and "PUBLIC". Defaults to "PRIVATE". |
Output
Dataclass: Project
askanna.project.change
import askanna
project = askanna.project.change(project_suuid="{PROJECT_SUUID}", name="New project name")
Parameters
Name | Type | Required | Description |
project_suuid | String | Yes | SUUID of the project you want to change |
name | String | No | New name for the project. Defaults to None (do not change). |
description | String | No | New description for the project. Defaults to None (do not change). |
visibility | String | No | Visibility of the project. Allowed values are "PRIVATE", "PUBLIC" or None. Defaults to None (do not change). |
To change project info, at least we need a new name
, description
or visibility
Output
Dataclass: Project
askanna.project.delete
import askanna
askanna.project.delete(project_suuid="{PROJECT_SUUID}")
Parameters
Name | Type | Required | Description |
project_suuid | String | Yes | SUUID of the project you want to delete |
Output
Bool: True if the project is succesfully deleted