class DebugImagesRequest(Base): metrics: Sequence[TaskMetric] = ListField( items_types=TaskMetric, validators=[Length(minimum_value=1)]) iters: int = IntField(default=1, validators=validators.Min(1)) navigate_earlier: bool = BoolField(default=True) refresh: bool = BoolField(default=False) scroll_id: str = StringField()
class ReportStatsOptionResponse(Base): supported = BoolField(default=True) enabled = BoolField() enabled_time = DateTimeField(nullable=True) enabled_version = StringField(nullable=True) enabled_user = StringField(nullable=True) current_version = StringField()
class ScalarMetricsIterRawRequest(TaskEventsRequestBase): batch_size: int = IntField() key: ScalarKeyEnum = ActualEnumField(ScalarKeyEnum, default=ScalarKeyEnum.iter) metric: MetricVariants = EmbeddedField(MetricVariants, required=True) count_total: bool = BoolField(default=False) scroll_id: str = StringField()
class TaskEventsRequest(TaskEventsRequestBase): metrics: Sequence[MetricVariants] = ListField(items_types=MetricVariants) event_type: EventType = ActualEnumField(EventType, default=EventType.all) order: Optional[str] = ActualEnumField(LogOrderEnum, default=LogOrderEnum.asc) scroll_id: str = StringField() count_total: bool = BoolField(default=True)
class EditHyperParamsRequest(TaskRequest): hyperparams: Sequence[HyperParamItem] = ListField( [HyperParamItem], validators=Length(minimum_value=1)) replace_hyperparams = StringField( validators=Enum(*get_options(ReplaceHyperparams)), default=ReplaceHyperparams.none, ) force = BoolField(default=False)
class CloneRequest(TaskRequest): new_task_name = StringField() new_task_comment = StringField() new_task_tags = ListField([str]) new_task_system_tags = ListField([str]) new_task_parent = StringField() new_task_project = StringField() execution_overrides = DictField() validate_references = BoolField(default=False)
class CloneRequest(TaskRequest): new_task_name = StringField() new_task_comment = StringField() new_task_tags = ListField([str]) new_task_system_tags = ListField([str]) new_task_parent = StringField() new_task_project = StringField() new_task_hyperparams = DictField() new_task_configuration = DictField() new_task_container = DictField() new_task_input_models = ListField([TaskInputModel]) execution_overrides = DictField() validate_references = BoolField(default=False) new_project_name = StringField()
class NextDebugImageSampleRequest(Base): task: str = StringField(required=True) scroll_id: Optional[str] = StringField() navigate_earlier: bool = BoolField(default=True)
class GetDebugImageSampleRequest(TaskMetricVariant): iteration: Optional[int] = IntField() refresh: bool = BoolField(default=False) scroll_id: Optional[str] = StringField()
class TaskPlotsRequest(Base): task: str = StringField(required=True) iters: int = IntField(default=1) scroll_id: str = StringField() no_scroll: bool = BoolField(default=False) metrics: Sequence[MetricVariants] = ListField(items_types=MetricVariants)
class DeleteRequest(UpdateRequest): move_to_trash = BoolField(default=True) return_file_urls = BoolField(default=False) delete_output_models = BoolField(default=True)
class ValidateResponse(Base): valid = BoolField(required=True) msg = StringField() user = StringField() company = StringField()
class DeleteRequest(QueueRequest): force = BoolField(default=False)
class UpdateRequest(TaskRequest): status_reason = StringField(default="") status_message = StringField(default="") force = BoolField(default=False)
class LogEventsRequest(Base): task: str = StringField(required=True) batch_size: int = IntField(default=500) navigate_earlier: bool = BoolField(default=True) refresh: bool = BoolField(default=False) scroll_id: str = StringField()
class PublishRequest(UpdateRequest): publish_model = BoolField(default=True)
class ResetRequest(UpdateRequest): clear_all = BoolField(default=False)
class DeleteArtifactsRequest(TaskRequest): artifacts = ListField([ArtifactId], validators=Length(minimum_value=1)) force = BoolField(default=False)
class ServerErrors(Base): missed_es_upgrade = BoolField(default=False) es_connection_error = BoolField(default=False)
class BasicMode(Base): enabled = BoolField(default=False) guest = callable_default(EmbeddedField)(BasicGuestMode, default=BasicGuestMode)
class BasicGuestMode(Base): enabled = BoolField(default=False) name = StringField() username = StringField() password = StringField()
class TaskUpdateRequest(TaskRequest): force = BoolField(default=False)
class LogEventsRequest(TaskEventsRequestBase): batch_size: int = IntField(default=5000) navigate_earlier: bool = BoolField(default=True) from_timestamp: Optional[int] = IntField() order: Optional[str] = ActualEnumField(LogOrderEnum)
class DeleteConfigurationRequest(TaskRequest): configuration: Sequence[str] = ListField( [str], validators=Length(minimum_value=1)) force = BoolField(default=False)
class DeleteRequest(UpdateRequest): move_to_trash = BoolField(default=True)
class ReportStatsOptionRequest(Base): enabled = BoolField(default=None, nullable=True)
class GetStatsRequest(StatsReportBase): items = ListField(StatItem, required=True, validators=validators.Length(minimum_value=1)) split_by_variant = BoolField(default=False)
class DeleteHyperParamsRequest(TaskRequest): hyperparams: Sequence[HyperParamKey] = ListField( [HyperParamKey], validators=Length(minimum_value=1)) force = BoolField(default=False)
class LogEventsRequest(Base): task: str = StringField(required=True) batch_size: int = IntField(default=500) navigate_earlier: bool = BoolField(default=True) from_timestamp: Optional[int] = IntField() order: Optional[str] = ActualEnumField(LogOrderEnum)
class EditConfigurationRequest(TaskRequest): configuration: Sequence[Configuration] = ListField( [Configuration], validators=Length(minimum_value=1)) replace_configuration = BoolField(default=False) force = BoolField(default=False)