cohere-python
76 строк · 2.1 Кб
1# This file was auto-generated by Fern from our API Definition.
2
3import datetime as dt4import typing5
6from ..core.datetime_utils import serialize_datetime7from .dataset_part import DatasetPart8from .dataset_type import DatasetType9from .dataset_validation_status import DatasetValidationStatus10
11try:12import pydantic.v1 as pydantic # type: ignore13except ImportError:14import pydantic # type: ignore15
16
17class Dataset(pydantic.BaseModel):18id: str = pydantic.Field()19"""20The dataset ID
21"""
22
23name: str = pydantic.Field()24"""25The name of the dataset
26"""
27
28created_at: dt.datetime = pydantic.Field()29"""30The creation date
31"""
32
33updated_at: dt.datetime = pydantic.Field()34"""35The last update date
36"""
37
38dataset_type: DatasetType39validation_status: DatasetValidationStatus40validation_error: typing.Optional[str] = pydantic.Field(default=None)41"""42Errors found during validation
43"""
44
45schema_: typing.Optional[str] = pydantic.Field(alias="schema", default=None)46"""47the avro schema of the dataset
48"""
49
50required_fields: typing.Optional[typing.List[str]] = None51preserve_fields: typing.Optional[typing.List[str]] = None52dataset_parts: typing.Optional[typing.List[DatasetPart]] = pydantic.Field(default=None)53"""54the underlying files that make up the dataset
55"""
56
57validation_warnings: typing.Optional[typing.List[str]] = pydantic.Field(default=None)58"""59warnings found during validation
60"""
61
62def json(self, **kwargs: typing.Any) -> str:63kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}64return super().json(**kwargs_with_defaults)65
66def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:67kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}68return super().dict(**kwargs_with_defaults)69
70class Config:71frozen = True72smart_union = True73allow_population_by_field_name = True74populate_by_name = True75extra = pydantic.Extra.allow76json_encoders = {dt.datetime: serialize_datetime}77