ProjectsApi
- api_client=None
Methods
add_collaborator
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- add_collaborator_request: edgeimpulse_api.models.add_collaborator_request.AddCollaboratorRequest
- **kwargs
add_project_api_key
developmentKey
to true
this flag will be removed from the current development API key.
Parameters
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- add_project_api_key_request: edgeimpulse_api.models.add_project_api_key_request.AddProjectApiKeyRequest
- **kwargs
add_project_hmac_key
developmentKey
to true
this flag will be removed from the current development HMAC key.
Parameters
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- add_hmac_key_request: edgeimpulse_api.models.add_hmac_key_request.AddHmacKeyRequest
- **kwargs
clear_ai_actions_proposed_changes
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- action_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘AI Action ID’, extra=)]
- **kwargs
create_ai_action
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
create_project
- self
- create_project_request: edgeimpulse_api.models.create_project_request.CreateProjectRequest
- **kwargs
delete_ai_action
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- action_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘AI Action ID’, extra=)]
- **kwargs
delete_project
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
delete_version
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- version_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Version ID’, extra=)]
- **kwargs
download_csv_wizard_config
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
download_csv_wizard_uploaded_file
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
get_ai_action
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- action_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘AI Action ID’, extra=)]
- **kwargs
get_csv_wizard_uploaded_file_info
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
get_model_variants
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- impulse_id: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description=‘Impulse ID. If this is unset then the default impulse is used.’, extra=)] = None
- **kwargs
get_new_ai_action
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
get_project_data_axes_summary
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- include_disabled: Annotated[pydantic.types.StrictBool | None, FieldInfo(default=PydanticUndefined, description=‘Whether to include disabled samples. Defaults to true’, extra=)] = None
- include_not_processed: Annotated[pydantic.types.StrictBool | None, FieldInfo(default=PydanticUndefined, description=‘Whether to include non-processed samples. Defaults to true’, extra=)] = None
- **kwargs
get_project_info
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- impulse_id: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description=‘Impulse ID. If this is unset then the default impulse is used.’, extra=)] = None
- **kwargs
get_project_info_summary
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
get_project_last_modification_date
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
get_project_recommended_data_interval
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- include_disabled: Annotated[pydantic.types.StrictBool | None, FieldInfo(default=PydanticUndefined, description=‘Whether to include disabled samples. Defaults to true’, extra=)] = None
- include_not_processed: Annotated[pydantic.types.StrictBool | None, FieldInfo(default=PydanticUndefined, description=‘Whether to include non-processed samples. Defaults to true’, extra=)] = None
- **kwargs
get_socket_token
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
get_synthetic_data_config
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
get_target_constraints
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
launch_getting_started_wizard
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
list_ai_actions
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
list_development_boards
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
list_devkeys
undefined
if no development keys are set.
Parameters
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
list_downloads
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- impulse_id: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description=‘Impulse ID. If this is unset then the default impulse is used.’, extra=)] = None
- **kwargs
list_emails
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
list_project_api_keys
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
list_project_hmac_keys
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
list_projects
- self
- **kwargs
list_public_project_types
- self
- **kwargs
list_public_projects
- self
- limit: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description=‘Maximum number of results’, extra=)] = None
- offset: Annotated[pydantic.types.StrictInt | None, FieldInfo(default=PydanticUndefined, description=‘Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.’, extra=)] = None
- project: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description=‘Only include projects where the name or owner contains this string’, extra=)] = None
- project_types: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description=“Comma separated list of project types to filter on. Supported values are ‘audio’, ‘object-detection’, ‘image’, ‘accelerometer’, ‘other’.”, extra=)] = None
- sort: Annotated[pydantic.types.StrictStr | None, FieldInfo(default=PydanticUndefined, description=‘Fields and order to sort query by’, extra=)] = None
- **kwargs
list_public_versions
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
list_versions
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- **kwargs
make_version_private
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- version_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Version ID’, extra=)]
- **kwargs
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[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- action_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘AI Action ID’, extra=)]
- preview_ai_actions_samples_request: edgeimpulse_api.models.preview_ai_actions_samples_request.PreviewAIActionsSamplesRequest
- **kwargs
project_dismiss_notification
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- project_dismiss_notification_request: edgeimpulse_api.models.project_dismiss_notification_request.ProjectDismissNotificationRequest
- **kwargs
remove_collaborator
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- remove_collaborator_request: edgeimpulse_api.models.remove_collaborator_request.RemoveCollaboratorRequest
- **kwargs
revoke_project_api_key
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- api_key_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘API key ID’, extra=)]
- **kwargs
revoke_project_hmac_key
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- hmac_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Hmac key ID’, extra=)]
- **kwargs
set_ai_actions_order
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- set_ai_actions_order_request: edgeimpulse_api.models.set_ai_actions_order_request.SetAIActionsOrderRequest
- **kwargs
set_project_compute_time_limit
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- set_project_compute_time_request: edgeimpulse_api.models.set_project_compute_time_request.SetProjectComputeTimeRequest
- **kwargs
set_project_file_size_limit
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- set_project_dsp_file_size_request: edgeimpulse_api.models.set_project_dsp_file_size_request.SetProjectDspFileSizeRequest
- **kwargs
set_target_constraints
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- target_constraints: edgeimpulse_api.models.target_constraints.TargetConstraints
- **kwargs
transfer_ownership
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- add_collaborator_request: edgeimpulse_api.models.add_collaborator_request.AddCollaboratorRequest
- **kwargs
transfer_ownership_organization
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- transfer_ownership_organization_request: edgeimpulse_api.models.transfer_ownership_organization_request.TransferOwnershipOrganizationRequest
- **kwargs
update_ai_action
createAIActionsJob
to run the job. Post the full AI Action here w/ all parameters.
Parameters
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- action_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘AI Action ID’, extra=)]
- update_ai_action_request: edgeimpulse_api.models.update_ai_action_request.UpdateAIActionRequest
- **kwargs
update_project
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- update_project_request: edgeimpulse_api.models.update_project_request.UpdateProjectRequest
- **kwargs
update_project_tags
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- update_project_tags_request: edgeimpulse_api.models.update_project_tags_request.UpdateProjectTagsRequest
- **kwargs
update_version
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- version_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Version ID’, extra=)]
- update_version_request: edgeimpulse_api.models.update_version_request.UpdateVersionRequest
- **kwargs
upload_csv_wizard_uploaded_file
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- file: pydantic.types.StrictStr
- **kwargs
upload_readme_image
- self
- project_id: Annotated[pydantic.types.StrictInt, FieldInfo(default=Ellipsis, description=‘Project ID’, extra=)]
- image: pydantic.types.StrictStr
- **kwargs