Classes
JobsApi
Parameters | |
---|---|
api_client=None | |
METHODS
autotune_dsp_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
autotune_dsp_request | edgeimpulse_api.models.autotune_dsp_request.AutotuneDspRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
build_on_device_model_job
downloadBuild
to download the artefacts. Updates are streamed over the websocket API.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
type | Annotated[str, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='The name of the built target. You can find this by listing all deployment targets through listDeploymentTargetsForProject (via GET /v1/api/{projectId} /deployment/targets) and see the format type.')] |
build_on_device_model_request | edgeimpulse_api.models.build_on_device_model_request.BuildOnDeviceModelRequest |
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.start_job_response.StartJobResponse |
build_organization_on_device_model_job
downloadBuild
to download the artefacts. Updates are streamed over the websocket API.
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
build_organization_on_device_model_request | edgeimpulse_api.models.build_organization_on_device_model_request.BuildOrganizationOnDeviceModelRequest |
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.start_job_response.StartJobResponse |
calculate_data_quality_metrics
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
calculate_data_quality_metrics_request | edgeimpulse_api.models.calculate_data_quality_metrics_request.CalculateDataQualityMetricsRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
cancel_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] |
force_cancel | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description="If set to 'true', we won't wait for the job cluster to cancel the job, and will mark the job as finished.")] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
create_ai_actions_job
updateAIAction
.
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.start_job_response.StartJobResponse |
create_preview_ai_actions_job
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')] |
create_preview_ai_actions_job_request | edgeimpulse_api.models.create_preview_ai_actions_job_request.CreatePreviewAIActionsJobRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
create_synthetic_data_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
create_synthetic_data_request | edgeimpulse_api.models.create_synthetic_data_request.CreateSyntheticDataRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
download_jobs_logs
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] |
limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None |
log_level | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Log level (error, warn, info, debug)')] = None |
**kwargs | |
Returns |
---|
str |
export_keras_block
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
export_keras_block_data
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
export_keras_block_data_request | edgeimpulse_api.models.export_keras_block_data_request.ExportKerasBlockDataRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
generate_data_explorer_features
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
generate_features_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
generate_features_request | edgeimpulse_api.models.generate_features_request.GenerateFeaturesRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
get_impulse_migration_job_status
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_job_response.GetJobResponse |
get_impulse_migration_jobs_logs
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None |
log_level | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Log level (error, warn, info, debug)')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.log_stdout_response.LogStdoutResponse |
get_job_status
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.get_job_response.GetJobResponse |
get_jobs_logs
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] |
limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None |
log_level | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Log level (error, warn, info, debug)')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.log_stdout_response.LogStdoutResponse |
get_jobs_summary
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
start_date | Annotated[datetime.datetime, FieldInfo(annotation=NoneType, required=True, description='Start date')] |
end_date | Annotated[datetime.datetime, FieldInfo(annotation=NoneType, required=True, description='End date')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.job_summary_response.JobSummaryResponse |
get_profile_tflite_job_result
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.profile_tf_lite_response.ProfileTfLiteResponse |
get_profile_tflite_job_result_via_post_request
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.profile_tf_lite_response.ProfileTfLiteResponse |
list_active_jobs
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
root_only | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to exclude jobs with a parent ID (so jobs started as part of another job)')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_jobs_response.ListJobsResponse |
list_all_jobs
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
start_date | Annotated[datetime.datetime | None, FieldInfo(annotation=NoneType, required=True, description='Start date')] = None |
end_date | Annotated[datetime.datetime | None, FieldInfo(annotation=NoneType, required=True, description='End date')] = None |
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 |
root_only | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to exclude jobs with a parent ID (so jobs started as part of another job)')] = None |
key | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Job key to filter on')] = None |
category | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Job category to filter on')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_jobs_response.ListJobsResponse |
list_finished_jobs
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
start_date | Annotated[datetime.datetime | None, FieldInfo(annotation=NoneType, required=True, description='Start date')] = None |
end_date | Annotated[datetime.datetime | None, FieldInfo(annotation=NoneType, required=True, description='End date')] = None |
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 |
root_only | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to exclude jobs with a parent ID (so jobs started as part of another job)')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.list_jobs_response.ListJobsResponse |
optimize_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
extended_from_job_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Tuner coordinator job ID for the direct descendant job to extend this search from')] = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
retry_impulse_migration
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
set_tuner_primary_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
trial_id | Annotated[str, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='trial ID')] |
set_tuner_primary_job_request | edgeimpulse_api.models.set_tuner_primary_job_request.SetTunerPrimaryJobRequest | None = None |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
start_classify_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
start_classify_job_request | edgeimpulse_api.models.start_classify_job_request.StartClassifyJobRequest |
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.start_job_response.StartJobResponse |
start_deploy_pretrained_model_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
deploy_pretrained_model_request | edgeimpulse_api.models.deploy_pretrained_model_request.DeployPretrainedModelRequest |
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.start_job_response.StartJobResponse |
start_evaluate_job
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.start_job_response.StartJobResponse |
start_import_data_from_project_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
import_data_from_another_project_job_request | edgeimpulse_api.models.import_data_from_another_project_job_request.ImportDataFromAnotherProjectJobRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
start_keywords_noise_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
start_make_version_public_job
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.start_job_response.StartJobResponse |
start_original_export_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
export_original_data_request | edgeimpulse_api.models.export_original_data_request.ExportOriginalDataRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
start_performance_calibration_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
start_performance_calibration_request | edgeimpulse_api.models.start_performance_calibration_request.StartPerformanceCalibrationRequest |
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.start_job_response.StartJobResponse |
start_post_processing_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
start_post_processing_request | edgeimpulse_api.models.start_post_processing_request.StartPostProcessingRequest |
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.start_job_response.StartJobResponse |
start_profile_tflite_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
profile_tf_lite_request | edgeimpulse_api.models.profile_tf_lite_request.ProfileTfLiteRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
start_restore_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
restore_project_request | edgeimpulse_api.models.restore_project_request.RestoreProjectRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
start_restore_job_from_public
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
restore_project_from_public_request | edgeimpulse_api.models.restore_project_from_public_request.RestoreProjectFromPublicRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |
start_retrain_job
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.start_job_response.StartJobResponse |
start_version_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
project_version_request | edgeimpulse_api.models.project_version_request.ProjectVersionRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
start_wav_export_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
export_wav_data_request | edgeimpulse_api.models.export_wav_data_request.ExportWavDataRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
train_anomaly_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
start_training_request_anomaly | edgeimpulse_api.models.start_training_request_anomaly.StartTrainingRequestAnomaly |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
train_keras_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] |
set_keras_parameter_request | edgeimpulse_api.models.set_keras_parameter_request.SetKerasParameterRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.start_job_response.StartJobResponse |
update_job
Parameters | |
---|---|
self | |
project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] |
job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] |
update_job_request | edgeimpulse_api.models.update_job_request.UpdateJobRequest |
**kwargs | |
Returns |
---|
edgeimpulse_api.models.generic_api_response.GenericApiResponse |