Exemplo n.º 1
0
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()
    execution_overrides = DictField()
    validate_references = BoolField(default=False)
    new_project_name = StringField()
Exemplo n.º 2
0
class WorkerEntry(Base, JsonSerializableMixin):
    key = StringField()  # not required due to migration issues
    id = StringField(required=True)
    user = EmbeddedField(IdNameEntry)
    company = EmbeddedField(IdNameEntry)
    ip = StringField()
    task = EmbeddedField(IdNameEntry)
    project = EmbeddedField(IdNameEntry)
    queue = StringField()  # queue from which current task was taken
    queues = ListField(str)  # list of queues this worker listens to
    register_time = DateTimeField(required=True)
    register_timeout = IntField(required=True)
    last_activity_time = DateTimeField(required=True)
    last_report_time = DateTimeField()
    tags = ListField(str)
Exemplo n.º 3
0
class CreateModelRequest(models.Base):
    name = fields.StringField(required=True)
    uri = fields.StringField(required=True)
    labels = DictField(value_types=string_types + (int, ))
    tags = ListField(items_types=string_types)
    system_tags = ListField(items_types=string_types)
    comment = fields.StringField()
    public = fields.BoolField(default=False)
    project = fields.StringField()
    parent = fields.StringField()
    framework = fields.StringField()
    design = DictField()
    ready = fields.BoolField(default=True)
    ui_cache = DictField()
    task = fields.StringField()
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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()
Exemplo n.º 6
0
class EditHyperParamsRequest(TaskUpdateRequest):
    hyperparams: Sequence[HyperParamItem] = ListField(
        [HyperParamItem], validators=Length(minimum_value=1))
    replace_hyperparams = StringField(
        validators=Enum(*get_options(ReplaceHyperparams)),
        default=ReplaceHyperparams.none,
    )
Exemplo n.º 7
0
class StatusReportRequest(WorkerRequest):
    task = StringField()  # task the worker is running on
    queue = StringField()  # queue from which task was taken
    queues = ListField(
        str
    )  # list of queues this worker listens to. if None, this will not update the worker's queues list.
    timestamp = IntField(required=True)
    machine_stats = EmbeddedField(MachineStats)
Exemplo n.º 8
0
class Artifact(models.Base):
    key = StringField(required=True)
    type = StringField(required=True)
    mode = StringField(validators=Enum(*get_options(ArtifactModes)),
                       default=DEFAULT_ARTIFACT_MODE)
    uri = StringField()
    hash = StringField()
    content_size = IntField()
    timestamp = IntField()
    type_data = EmbeddedField(ArtifactTypeData)
    display_data = ListField([list])
Exemplo n.º 9
0
class MultiTaskScalarMetricsIterHistogramRequest(HistogramRequestBase):
    tasks: Sequence[str] = ListField(
        items_types=str,
        validators=[
            Length(
                minimum_value=1,
                maximum_value=config.get(
                    "services.tasks.multi_task_histogram_limit", 10),
            )
        ],
    )
Exemplo n.º 10
0
class MachineStats(Base):
    cpu_usage = ListField(six.integer_types + (float, ))
    cpu_temperature = ListField(six.integer_types + (float, ))
    gpu_usage = ListField(six.integer_types + (float, ))
    gpu_temperature = ListField(six.integer_types + (float, ))
    gpu_memory_free = ListField(six.integer_types + (float, ))
    gpu_memory_used = ListField(six.integer_types + (float, ))
    memory_used = FloatField()
    memory_free = FloatField()
    network_tx = FloatField()
    network_rx = FloatField()
    disk_free_home = FloatField()
    disk_free_temp = FloatField()
    disk_read = FloatField()
    disk_write = FloatField()
Exemplo n.º 11
0
class MetricCategory(Base):
    name = StringField()
    metric_keys = ListField(str)
Exemplo n.º 12
0
class GetStatsResponse(Base):
    workers = ListField(WorkerStatistics)
Exemplo n.º 13
0
class WorkerStatistics(Base):
    worker = StringField()
    metrics = ListField(MetricStats)
Exemplo n.º 14
0
class MetricStats(Base):
    metric = StringField()
    variant = StringField()
    dates = ListField(int)
    stats = ListField(AggregationStats)
Exemplo n.º 15
0
class WorkerRequest(Base):
    worker = StringField(required=True)
    tags = ListField(str)
Exemplo n.º 16
0
class MetricVariants(Base):
    metric: str = StringField(required=True)
    variants: Sequence[str] = ListField(items_types=str)
Exemplo n.º 17
0
class ProjectTagsRequest(TagsRequest):
    projects = ListField(str)
Exemplo n.º 18
0
class AddOrUpdateMetadata(Base):
    metadata: Sequence[MetadataItem] = ListField(
        [MetadataItem], validators=validators.Length(minimum_value=1)
    )
Exemplo n.º 19
0
class DeleteMetadata(Base):
    keys: Sequence[str] = ListField(str, validators=validators.Length(minimum_value=1))
Exemplo n.º 20
0
class StartPipelineRequest(models.Base):
    task = fields.StringField(required=True)
    queue = fields.StringField(required=True)
    args = ListField(Arg)
Exemplo n.º 21
0
class ScalarMetricsIterHistogramRequest(HistogramRequestBase):
    task: str = StringField(required=True)
    metrics: Sequence[MetricVariants] = ListField(items_types=MetricVariants)
Exemplo n.º 22
0
class GetMetricKeysResponse(Base):
    categories = ListField(MetricCategory)
Exemplo n.º 23
0
class ActivityReportSeries(Base):
    dates = ListField(int)
    counts = ListField(int)
Exemplo n.º 24
0
class GetStatsRequest(StatsReportBase):
    items = ListField(StatItem,
                      required=True,
                      validators=validators.Length(minimum_value=1))
    split_by_variant = BoolField(default=False)
Exemplo n.º 25
0
class RegisterRequest(WorkerRequest):
    timeout = make_default(IntField, DEFAULT_TIMEOUT)(
    )  # registration timeout in seconds (default is 10min)
    queues = ListField(
        six.string_types)  # list of queues this worker listens to
Exemplo n.º 26
0
class AggregationStats(Base):
    aggregation = EnumField(AggregationType)
    values = ListField(float)
Exemplo n.º 27
0
class GetAllResponse(Base):
    workers = ListField(WorkerResponseEntry)
Exemplo n.º 28
0
class TaskMetric(Base):
    task: str = StringField(required=True)
    metric: str = StringField(default=None)
    variants: Sequence[str] = ListField(items_types=str)
Exemplo n.º 29
0
class WorkerResponseEntry(WorkerEntry):
    task = EmbeddedField(CurrentTaskEntry)
    queue = EmbeddedField(QueueEntry)
    queues = ListField(QueueEntry)
Exemplo n.º 30
0
class StatsBase(Base):
    worker_ids = ListField(str)