:py:mod:`vendor_fabric.meshy.persistence.schemas` ================================================= .. py:module:: vendor_fabric.meshy.persistence.schemas .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`TaskStatus ` - .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskStatus :parser: myst :summary: * - :py:obj:`TaskSubmission ` - .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission :parser: myst :summary: * - :py:obj:`TaskGraphEntry ` - .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry :parser: myst :summary: * - :py:obj:`ArtifactRecord ` - .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ArtifactRecord :parser: myst :summary: * - :py:obj:`StatusHistoryEntry ` - .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry :parser: myst :summary: * - :py:obj:`AssetManifest ` - .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest :parser: myst :summary: * - :py:obj:`ProjectManifest ` - .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ProjectManifest :parser: myst :summary: API ~~~ .. py:class:: TaskStatus() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus Bases: :py:obj:`enum.StrEnum` .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskStatus :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskStatus.__init__ :parser: myst .. py:attribute:: PENDING :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.PENDING :value: 'PENDING' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskStatus.PENDING :parser: myst .. py:attribute:: IN_PROGRESS :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.IN_PROGRESS :value: 'IN_PROGRESS' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskStatus.IN_PROGRESS :parser: myst .. py:attribute:: SUCCEEDED :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.SUCCEEDED :value: 'SUCCEEDED' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskStatus.SUCCEEDED :parser: myst .. py:attribute:: FAILED :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.FAILED :value: 'FAILED' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskStatus.FAILED :parser: myst .. py:attribute:: EXPIRED :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.EXPIRED :value: 'EXPIRED' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskStatus.EXPIRED :parser: myst .. py:method:: capitalize() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.capitalize .. py:method:: casefold() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.casefold .. py:method:: center() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.center .. py:method:: count() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.count .. py:method:: encode() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.encode .. py:method:: endswith() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.endswith .. py:method:: expandtabs() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.expandtabs .. py:method:: find() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.find .. py:method:: format() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.format .. py:method:: format_map() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.format_map .. py:method:: index() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.index .. py:method:: isalnum() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isalnum .. py:method:: isalpha() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isalpha .. py:method:: isascii() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isascii .. py:method:: isdecimal() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isdecimal .. py:method:: isdigit() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isdigit .. py:method:: isidentifier() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isidentifier .. py:method:: islower() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.islower .. py:method:: isnumeric() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isnumeric .. py:method:: isprintable() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isprintable .. py:method:: isspace() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isspace .. py:method:: istitle() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.istitle .. py:method:: isupper() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.isupper .. py:method:: join() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.join .. py:method:: ljust() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.ljust .. py:method:: lower() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.lower .. py:method:: lstrip() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.lstrip .. py:method:: partition() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.partition .. py:method:: removeprefix() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.removeprefix .. py:method:: removesuffix() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.removesuffix .. py:method:: replace() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.replace .. py:method:: rfind() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.rfind .. py:method:: rindex() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.rindex .. py:method:: rjust() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.rjust .. py:method:: rpartition() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.rpartition .. py:method:: rsplit() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.rsplit .. py:method:: rstrip() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.rstrip .. py:method:: split() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.split .. py:method:: splitlines() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.splitlines .. py:method:: startswith() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.startswith .. py:method:: strip() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.strip .. py:method:: swapcase() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.swapcase .. py:method:: title() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.title .. py:method:: translate() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.translate .. py:method:: upper() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.upper .. py:method:: zfill() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.zfill .. py:method:: name() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.name .. py:method:: value() :canonical: vendor_fabric.meshy.persistence.schemas.TaskStatus.value .. py:class:: TaskSubmission(/, **data: typing.Any) :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.__init__ :parser: myst .. py:attribute:: task_id :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.task_id :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.task_id :parser: myst .. py:attribute:: spec_hash :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.spec_hash :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.spec_hash :parser: myst .. py:attribute:: project :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.project :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.project :parser: myst .. py:attribute:: service :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.service :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.service :parser: myst .. py:attribute:: status :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.status :type: vendor_fabric.meshy.persistence.schemas.TaskStatus :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.status :parser: myst .. py:attribute:: callback_url :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.callback_url :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.callback_url :parser: myst .. py:attribute:: created_at :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.created_at :type: datetime.datetime :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.created_at :parser: myst .. py:attribute:: updated_at :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.updated_at :type: datetime.datetime :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskSubmission.updated_at :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_config :type: typing.ClassVar[pydantic.config.ConfigDict] :value: 'ConfigDict(...)' .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.meshy.persistence.schemas.TaskSubmission.update_forward_refs :classmethod: .. py:class:: TaskGraphEntry(/, **data: typing.Any) :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.__init__ :parser: myst .. py:attribute:: task_id :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.task_id :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.task_id :parser: myst .. py:attribute:: service :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.service :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.service :parser: myst .. py:attribute:: status :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.status :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.status :parser: myst .. py:attribute:: created_at :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.created_at :type: datetime.datetime :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.created_at :parser: myst .. py:attribute:: updated_at :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.updated_at :type: datetime.datetime :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.updated_at :parser: myst .. py:attribute:: payload :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.payload :type: dict[str, typing.Any] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.payload :parser: myst .. py:attribute:: result_paths :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.result_paths :type: dict[str, str] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.result_paths :parser: myst .. py:attribute:: error :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.error :type: str | None :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.error :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_config :type: typing.ClassVar[pydantic.config.ConfigDict] :value: 'ConfigDict(...)' .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.meshy.persistence.schemas.TaskGraphEntry.update_forward_refs :classmethod: .. py:class:: ArtifactRecord(/, **data: typing.Any) :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ArtifactRecord :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.__init__ :parser: myst .. py:attribute:: relative_path :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.relative_path :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.relative_path :parser: myst .. py:attribute:: sha256_hash :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.sha256_hash :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.sha256_hash :parser: myst .. py:attribute:: file_size_bytes :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.file_size_bytes :type: int :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.file_size_bytes :parser: myst .. py:attribute:: downloaded_at :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.downloaded_at :type: datetime.datetime :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.downloaded_at :parser: myst .. py:attribute:: source_url :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.source_url :type: str | None :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.source_url :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_config :type: typing.ClassVar[pydantic.config.ConfigDict] :value: 'ConfigDict(...)' .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.meshy.persistence.schemas.ArtifactRecord.update_forward_refs :classmethod: .. py:class:: StatusHistoryEntry(/, **data: typing.Any) :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.__init__ :parser: myst .. py:attribute:: timestamp :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.timestamp :type: datetime.datetime :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.timestamp :parser: myst .. py:attribute:: old_status :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.old_status :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.old_status :parser: myst .. py:attribute:: new_status :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.new_status :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.new_status :parser: myst .. py:attribute:: source :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.source :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.source :parser: myst .. py:attribute:: task_id :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.task_id :type: str | None :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.task_id :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_config :type: typing.ClassVar[pydantic.config.ConfigDict] :value: 'ConfigDict(...)' .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry.update_forward_refs :classmethod: .. py:class:: AssetManifest(/, **data: typing.Any) :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.__init__ :parser: myst .. py:attribute:: asset_spec_hash :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.asset_spec_hash :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.asset_spec_hash :parser: myst .. py:attribute:: spec_fingerprint :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.spec_fingerprint :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.spec_fingerprint :parser: myst .. py:attribute:: project :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.project :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.project :parser: myst .. py:attribute:: asset_intent :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.asset_intent :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.asset_intent :parser: myst .. py:attribute:: prompts :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.prompts :type: dict[str, str] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.prompts :parser: myst .. py:attribute:: task_graph :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.task_graph :type: list[vendor_fabric.meshy.persistence.schemas.TaskGraphEntry] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.task_graph :parser: myst .. py:attribute:: artifacts :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.artifacts :type: list[vendor_fabric.meshy.persistence.schemas.ArtifactRecord] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.artifacts :parser: myst .. py:attribute:: history :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.history :type: list[vendor_fabric.meshy.persistence.schemas.StatusHistoryEntry] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.history :parser: myst .. py:attribute:: resume_tokens :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.resume_tokens :type: dict[str, typing.Any] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.resume_tokens :parser: myst .. py:attribute:: created_at :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.created_at :type: datetime.datetime :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.created_at :parser: myst .. py:attribute:: updated_at :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.updated_at :type: datetime.datetime :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.AssetManifest.updated_at :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_config :type: typing.ClassVar[pydantic.config.ConfigDict] :value: 'ConfigDict(...)' .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.meshy.persistence.schemas.AssetManifest.update_forward_refs :classmethod: .. py:class:: ProjectManifest(/, **data: typing.Any) :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ProjectManifest :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ProjectManifest.__init__ :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_config :value: 'ConfigDict(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_config :parser: myst .. py:attribute:: project :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.project :type: str :value: None .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ProjectManifest.project :parser: myst .. py:attribute:: asset_specs :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.asset_specs :type: dict[str, vendor_fabric.meshy.persistence.schemas.AssetManifest] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ProjectManifest.asset_specs :parser: myst .. py:attribute:: version :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.version :type: str :value: '1.0' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ProjectManifest.version :parser: myst .. py:attribute:: last_updated :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.last_updated :type: datetime.datetime :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.meshy.persistence.schemas.ProjectManifest.last_updated :parser: myst .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.meshy.persistence.schemas.ProjectManifest.update_forward_refs :classmethod: