Classes
ProjectsApi
Parameters | |
---|---|
api_client=None | |
METHODS
add_collaborator
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
add_collaborator_request | edgeimpulse_api.models.add_collaborator_request.AddCollaboratorRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.entity_created_response.EntityCreatedResponse |
add_project_api_key
developmentKey
to true
this flag will be removed from the current development API key.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
add_project_api_key_request | edgeimpulse_api.models.add_project_api_key_request.AddProjectApiKeyRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.add_api_key_response.AddApiKeyResponse |
add_project_hmac_key
developmentKey
to true
this flag will be removed from the current development HMAC key.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
add_hmac_key_request | edgeimpulse_api.models.add_hmac_key_request.AddHmacKeyRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.entity_created_response.EntityCreatedResponse |
clear_ai_actions_proposed_changes
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
action_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='AI Action ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
create_ai_action
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.entity_created_response.EntityCreatedResponse |
create_project
Parameters | |
---|---|
self | |
create_project_request | edgeimpulse_api.models.create_project_request.CreateProjectRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.create_project_response.CreateProjectResponse |
delete_ai_action
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
action_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='AI Action ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
delete_project
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
delete_version
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
version_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Version ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
download_csv_wizard_config
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
str |
download_csv_wizard_uploaded_file
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
str |
get_ai_action
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
action_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='AI Action ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_ai_action_response.GetAIActionResponse |
get_csv_wizard_uploaded_file_info
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_csv_wizard_uploaded_file_info.GetCsvWizardUploadedFileInfo |
get_model_variants
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_model_variants_response.GetModelVariantsResponse |
get_new_ai_action
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_ai_action_response.GetAIActionResponse |
get_project_data_axes_summary
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
include_disabled | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to include disabled samples. Defaults to true')] = None |
include_not_processed | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to include non-processed samples. Defaults to true')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.project_data_axes_summary_response.ProjectDataAxesSummaryResponse |
get_project_info
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.project_info_response.ProjectInfoResponse |
get_project_info_summary
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.project_info_summary_response.ProjectInfoSummaryResponse |
get_project_last_modification_date
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.last_modification_date_response.LastModificationDateResponse |
get_project_recommended_data_interval
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.project_data_interval_response.ProjectDataIntervalResponse |
get_project_training_data_summary
dataSummary
in ProjectInfoResponse
but allows you to exclude disabled items or items that are still processing.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
include_disabled | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to include disabled samples. Defaults to true')] = None |
include_not_processed | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to include non-processed samples. Defaults to true')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.project_training_data_summary_response.ProjectTrainingDataSummaryResponse |
get_socket_token
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.socket_token_response.SocketTokenResponse |
get_synthetic_data_config
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_synthetic_data_config_response.GetSyntheticDataConfigResponse |
get_target_constraints
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_target_constraints_response.GetTargetConstraintsResponse |
launch_getting_started_wizard
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
list_ai_actions
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_ai_actions_response.ListAIActionsResponse |
list_development_boards
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.development_boards_response.DevelopmentBoardsResponse |
list_devkeys
undefined
if no development keys are set.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.development_keys_response.DevelopmentKeysResponse |
list_downloads
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.project_downloads_response.ProjectDownloadsResponse |
list_emails
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_email_response.ListEmailResponse |
list_project_api_keys
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_api_keys_response.ListApiKeysResponse |
list_project_hmac_keys
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_hmac_keys_response.ListHmacKeysResponse |
list_projects
Parameters | |
---|---|
self | |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_projects_response.ListProjectsResponse |
list_public_project_types
Parameters | |
---|---|
self | |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_public_project_types_response.ListPublicProjectTypesResponse |
list_public_projects
Parameters | |
---|---|
self | |
limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None |
offset | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.')] = None |
project | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Only include projects where the name or owner contains this string')] = None |
project_types | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description="Comma separated list of project types to filter on. Supported values are 'audio', 'object-detection', 'image', 'accelerometer', 'other'.")] = None |
sort | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Fields and order to sort query by')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_public_projects_response.ListPublicProjectsResponse |
list_public_versions
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_public_versions_response.ListPublicVersionsResponse |
list_versions
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_versions_response.ListVersionsResponse |
make_version_private
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
version_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Version ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
preview_ai_actions_samples
saveConfig
is passed in, then a valid actionId is required in the URL. If you don’t need to save the config (e.g. when creating a new action), you can use -1.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
action_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='AI Action ID')] |
preview_ai_actions_samples_request | edgeimpulse_api.models.preview_ai_actions_samples_request.PreviewAIActionsSamplesRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_samples_response.ListSamplesResponse |
project_dismiss_notification
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
project_dismiss_notification_request | edgeimpulse_api.models.project_dismiss_notification_request.ProjectDismissNotificationRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
remove_collaborator
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
remove_collaborator_request | edgeimpulse_api.models.remove_collaborator_request.RemoveCollaboratorRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
revoke_project_api_key
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
api_key_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='API key ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
revoke_project_hmac_key
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
hmac_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Hmac key ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
set_ai_actions_order
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
set_ai_actions_order_request | edgeimpulse_api.models.set_ai_actions_order_request.SetAIActionsOrderRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
set_project_compute_time_limit
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
set_project_compute_time_request | edgeimpulse_api.models.set_project_compute_time_request.SetProjectComputeTimeRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
set_project_file_size_limit
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
set_project_dsp_file_size_request | edgeimpulse_api.models.set_project_dsp_file_size_request.SetProjectDspFileSizeRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
set_target_constraints
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
target_constraints | edgeimpulse_api.models.target_constraints.TargetConstraints |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
transfer_ownership
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
add_collaborator_request | edgeimpulse_api.models.add_collaborator_request.AddCollaboratorRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
transfer_ownership_organization
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
transfer_ownership_organization_request | edgeimpulse_api.models.transfer_ownership_organization_request.TransferOwnershipOrganizationRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
update_ai_action
createAIActionsJob
to run the job. Post the full AI Action here w/ all parameters.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
action_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='AI Action ID')] |
update_ai_action_request | edgeimpulse_api.models.update_ai_action_request.UpdateAIActionRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
update_project
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
update_project_request | edgeimpulse_api.models.update_project_request.UpdateProjectRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
update_project_tags
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
update_project_tags_request | edgeimpulse_api.models.update_project_tags_request.UpdateProjectTagsRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
update_version
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
version_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Version ID')] |
update_version_request | edgeimpulse_api.models.update_version_request.UpdateVersionRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
upload_csv_wizard_uploaded_file
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
file | Annotated[str, Strict(strict=True)] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
upload_readme_image
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
image | Annotated[str, Strict(strict=True)] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.upload_readme_image_response.UploadReadmeImageResponse |