kittycad.models.async_api_call_results_page
Classes
| 
 | A single page of results | 
- class kittycad.models.async_api_call_results_page.AsyncApiCallResultsPage(**data)[source][source]
- A single page of results - Create a new model by parsing and validating input data from keyword arguments. - Raises [ - ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.- selfis explicitly positional-only to allow- selfas a field name.- __annotations__ = {'__class_vars__': 'ClassVar[set[str]]', '__private_attributes__': 'ClassVar[Dict[str, ModelPrivateAttr]]', '__pydantic_complete__': 'ClassVar[bool]', '__pydantic_computed_fields__': 'ClassVar[Dict[str, ComputedFieldInfo]]', '__pydantic_core_schema__': 'ClassVar[CoreSchema]', '__pydantic_custom_init__': 'ClassVar[bool]', '__pydantic_decorators__': 'ClassVar[_decorators.DecoratorInfos]', '__pydantic_extra__': 'dict[str, Any] | None', '__pydantic_fields__': 'ClassVar[Dict[str, FieldInfo]]', '__pydantic_fields_set__': 'set[str]', '__pydantic_generic_metadata__': 'ClassVar[_generics.PydanticGenericMetadata]', '__pydantic_parent_namespace__': 'ClassVar[Dict[str, Any] | None]', '__pydantic_post_init__': "ClassVar[None | Literal['model_post_init']]", '__pydantic_private__': 'dict[str, Any] | None', '__pydantic_root_model__': 'ClassVar[bool]', '__pydantic_serializer__': 'ClassVar[SchemaSerializer]', '__pydantic_validator__': 'ClassVar[SchemaValidator | PluggableSchemaValidator]', '__signature__': 'ClassVar[Signature]', 'items': typing.List[kittycad.models.async_api_call.AsyncApiCall], 'model_computed_fields': 'ClassVar[dict[str, ComputedFieldInfo]]', 'model_config': 'ClassVar[ConfigDict]', 'model_fields': 'ClassVar[dict[str, FieldInfo]]', 'next_page': typing.Optional[str]}[source]
 - classmethod __class_getitem__(typevar_values)[source]
- Return type:
- type[- BaseModel] |- PydanticRecursiveRef
 
 - __class_vars__: ClassVar[set[str]] = {}[source]
- The names of the class variables defined on the model. 
 - classmethod __get_pydantic_core_schema__(source, handler, /)[source]
- Hook into generating the model’s CoreSchema. - Parameters:
- source ( - type[- BaseModel]) – The class we are generating a schema for. This will generally be the same as the- clsargument if this is a classmethod.
- handler ( - GetCoreSchemaHandler) – A callable that calls into Pydantic’s internal CoreSchema generation logic.
 
- Return type:
- Union[- InvalidSchema,- AnySchema,- NoneSchema,- BoolSchema,- IntSchema,- FloatSchema,- DecimalSchema,- StringSchema,- BytesSchema,- DateSchema,- TimeSchema,- DatetimeSchema,- TimedeltaSchema,- LiteralSchema,- EnumSchema,- IsInstanceSchema,- IsSubclassSchema,- CallableSchema,- ListSchema,- TupleSchema,- SetSchema,- FrozenSetSchema,- GeneratorSchema,- DictSchema,- AfterValidatorFunctionSchema,- BeforeValidatorFunctionSchema,- WrapValidatorFunctionSchema,- PlainValidatorFunctionSchema,- WithDefaultSchema,- NullableSchema,- UnionSchema,- TaggedUnionSchema,- ChainSchema,- LaxOrStrictSchema,- JsonOrPythonSchema,- TypedDictSchema,- ModelFieldsSchema,- ModelSchema,- DataclassArgsSchema,- DataclassSchema,- ArgumentsSchema,- CallSchema,- CustomErrorSchema,- JsonSchema,- UrlSchema,- MultiHostUrlSchema,- DefinitionsSchema,- DefinitionReferenceSchema,- UuidSchema,- ComplexSchema]
- Returns:
- A - pydantic-core- CoreSchema.
 
 - classmethod __get_pydantic_json_schema__(core_schema, handler, /)[source]
- Hook into generating the model’s JSON schema. - Parameters:
- core_schema ( - Union[- InvalidSchema,- AnySchema,- NoneSchema,- BoolSchema,- IntSchema,- FloatSchema,- DecimalSchema,- StringSchema,- BytesSchema,- DateSchema,- TimeSchema,- DatetimeSchema,- TimedeltaSchema,- LiteralSchema,- EnumSchema,- IsInstanceSchema,- IsSubclassSchema,- CallableSchema,- ListSchema,- TupleSchema,- SetSchema,- FrozenSetSchema,- GeneratorSchema,- DictSchema,- AfterValidatorFunctionSchema,- BeforeValidatorFunctionSchema,- WrapValidatorFunctionSchema,- PlainValidatorFunctionSchema,- WithDefaultSchema,- NullableSchema,- UnionSchema,- TaggedUnionSchema,- ChainSchema,- LaxOrStrictSchema,- JsonOrPythonSchema,- TypedDictSchema,- ModelFieldsSchema,- ModelSchema,- DataclassArgsSchema,- DataclassSchema,- ArgumentsSchema,- CallSchema,- CustomErrorSchema,- JsonSchema,- UrlSchema,- MultiHostUrlSchema,- DefinitionsSchema,- DefinitionReferenceSchema,- UuidSchema,- ComplexSchema]) – A- pydantic-coreCoreSchema. You can ignore this argument and call the handler with a new CoreSchema, wrap this CoreSchema (- {'type': 'nullable', 'schema': current_schema}), or just call the handler with the original schema.
- handler ( - GetJsonSchemaHandler) – Call into Pydantic’s internal JSON schema generation. This will raise a- pydantic.errors.PydanticInvalidForJsonSchemaif JSON schema generation fails. Since this gets called by- BaseModel.model_json_schemayou can override the- schema_generatorargument to that function to change JSON schema generation globally for a type.
 
- Return type:
- Returns:
- A JSON schema, as a Python object. 
 
 - __init__(**data)[source]
- Create a new model by parsing and validating input data from keyword arguments. - Raises [ - ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.- selfis explicitly positional-only to allow- selfas a field name.
 - __pretty__(fmt, **kwargs)[source]
- Used by devtools (https://python-devtools.helpmanual.io/) to pretty print objects. 
 - __private_attributes__: ClassVar[Dict[str, ModelPrivateAttr]] = {}[source]
- Metadata about the private attributes of the model. 
 - __pydantic_complete__: ClassVar[bool] = True[source]
- Whether model building is completed, or if there are still undefined fields. 
 - __pydantic_computed_fields__: ClassVar[Dict[str, ComputedFieldInfo]] = {}[source]
- A dictionary of computed field names and their corresponding [ - ComputedFieldInfo][pydantic.fields.ComputedFieldInfo] objects.
 - __pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'kittycad.models.async_api_call_results_page.AsyncApiCallResultsPage'>, 'config': {'title': 'AsyncApiCallResultsPage'}, 'custom_init': False, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'kittycad.models.async_api_call_results_page.AsyncApiCallResultsPage'>>]}, 'ref': 'kittycad.models.async_api_call_results_page.AsyncApiCallResultsPage:94250676576688', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'items': {'metadata': {}, 'schema': {'items_schema': {'cls': <class 'kittycad.models.async_api_call.AsyncApiCall'>, 'config': {'title': 'AsyncApiCall'}, 'custom_init': False, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'kittycad.models.async_api_call.AsyncApiCall'>>]}, 'ref': 'kittycad.models.async_api_call.AsyncApiCall:94250674544768', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'completed_at': {'metadata': {}, 'schema': {'default': None, 'schema': {'schema': {'microseconds_precision': 'truncate', 'type': 'datetime'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'created_at': {'metadata': {}, 'schema': {'microseconds_precision': 'truncate', 'type': 'datetime'}, 'type': 'model-field'}, 'error': {'metadata': {}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'id': {'metadata': {}, 'schema': {'function': {'function': <class 'kittycad.models.uuid.Uuid'>, 'type': 'no-info'}, 'schema': {'type': 'str'}, 'type': 'function-after'}, 'type': 'model-field'}, 'input': {'metadata': {}, 'schema': {'default': None, 'schema': {'schema': {'type': 'any'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'output': {'metadata': {}, 'schema': {'default': None, 'schema': {'schema': {'type': 'any'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'started_at': {'metadata': {}, 'schema': {'default': None, 'schema': {'schema': {'microseconds_precision': 'truncate', 'type': 'datetime'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}, 'status': {'metadata': {}, 'schema': {'cls': <enum 'ApiCallStatus'>, 'members': [ApiCallStatus.QUEUED, ApiCallStatus.UPLOADED, ApiCallStatus.IN_PROGRESS, ApiCallStatus.COMPLETED, ApiCallStatus.FAILED], 'metadata': {'pydantic_js_functions': [<function GenerateSchema._enum_schema.<locals>.get_json_schema>]}, 'ref': 'kittycad.models.api_call_status.ApiCallStatus:94250677484656', 'sub_type': 'str', 'type': 'enum'}, 'type': 'model-field'}, 'type': {'metadata': {}, 'schema': {'cls': <enum 'AsyncApiCallType'>, 'members': [AsyncApiCallType.FILE_CONVERSION, AsyncApiCallType.FILE_VOLUME, AsyncApiCallType.FILE_CENTER_OF_MASS, AsyncApiCallType.FILE_MASS, AsyncApiCallType.FILE_DENSITY, AsyncApiCallType.FILE_SURFACE_AREA, AsyncApiCallType.TEXT_TO_CAD, AsyncApiCallType.TEXT_TO_CAD_ITERATION], 'metadata': {'pydantic_js_functions': [<function GenerateSchema._enum_schema.<locals>.get_json_schema>]}, 'ref': 'kittycad.models.async_api_call_type.AsyncApiCallType:94250674542208', 'sub_type': 'str', 'type': 'enum'}, 'type': 'model-field'}, 'updated_at': {'metadata': {}, 'schema': {'microseconds_precision': 'truncate', 'type': 'datetime'}, 'type': 'model-field'}, 'user_id': {'metadata': {}, 'schema': {'function': {'function': <class 'kittycad.models.uuid.Uuid'>, 'type': 'no-info'}, 'schema': {'type': 'str'}, 'type': 'function-after'}, 'type': 'model-field'}, 'worker': {'metadata': {}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'AsyncApiCall', 'type': 'model-fields'}, 'type': 'model'}, 'type': 'list'}, 'type': 'model-field'}, 'next_page': {'metadata': {}, 'schema': {'default': None, 'schema': {'schema': {'type': 'str'}, 'type': 'nullable'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'AsyncApiCallResultsPage', 'type': 'model-fields'}, 'type': 'model'}[source]
- The core schema of the model. 
 - __pydantic_custom_init__: ClassVar[bool] = False[source]
- Whether the model has a custom - __init__method.
 - __pydantic_decorators__: ClassVar[_decorators.DecoratorInfos] = DecoratorInfos(validators={}, field_validators={}, root_validators={}, field_serializers={}, model_serializers={}, model_validators={}, computed_fields={})[source]
- Metadata containing the decorators defined on the model. This replaces - Model.__validators__and- Model.__root_validators__from Pydantic V1.
 - __pydantic_extra__: dict[str, Any] | None[source]
- A dictionary containing extra values, if [ - extra][pydantic.config.ConfigDict.extra] is set to- 'allow'.
 - __pydantic_fields__: ClassVar[Dict[str, FieldInfo]] = {'items': FieldInfo(annotation=List[AsyncApiCall], required=True), 'next_page': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}[source]
- A dictionary of field names and their corresponding [ - FieldInfo][pydantic.fields.FieldInfo] objects. This replaces- Model.__fields__from Pydantic V1.
 - __pydantic_generic_metadata__: ClassVar[_generics.PydanticGenericMetadata] = {'args': (), 'origin': None, 'parameters': ()}[source]
- Metadata for generic models; contains data used for a similar purpose to __args__, __origin__, __parameters__ in typing-module generics. May eventually be replaced by these. 
 - classmethod __pydantic_init_subclass__(**kwargs)[source]
- This is intended to behave just like - __init_subclass__, but is called by- ModelMetaclassonly after the class is actually fully initialized. In particular, attributes like- model_fieldswill be present when this is called.- This is necessary because - __init_subclass__will always be called by- type.__new__, and it would require a prohibitively large refactor to the- ModelMetaclassto ensure that- type.__new__was called in such a manner that the class would already be sufficiently initialized.- This will receive the same - kwargsthat would be passed to the standard- __init_subclass__, namely, any kwargs passed to the class definition that aren’t used internally by pydantic.
 - __pydantic_parent_namespace__: ClassVar[Dict[str, Any] | None] = None[source]
- Parent namespace of the model, used for automatic rebuilding of models. 
 - __pydantic_post_init__: ClassVar[None | Literal['model_post_init']] = None[source]
- The name of the post-init method for the model, if defined. 
 - __pydantic_private__: dict[str, Any] | None[source]
- Values of private attributes set on the model instance. 
 - __pydantic_root_model__: ClassVar[bool] = False[source]
- Whether the model is a [ - RootModel][pydantic.root_model.RootModel].
 - __pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model( ModelSerializer { class: Py( 0x000055b87218e1b0, ), serializer: Fields( GeneralFieldsSerializer { fields: { "next_page": SerField { key_py: Py( 0x00007fc70bce5d70, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007fc71052d100, ), ), serializer: Nullable( NullableSerializer { serializer: Str( StrSerializer, ), }, ), }, ), ), required: true, }, "items": SerField { key_py: Py( 0x00007fc71061f9c0, ), alias: None, alias_py: None, serializer: Some( List( ListSerializer { item_serializer: Model( ModelSerializer { class: Py( 0x000055b871f9e080, ), serializer: Fields( GeneralFieldsSerializer { fields: { "worker": SerField { key_py: Py( 0x00007fc70c7fb3f0, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007fc71052d100, ), ), serializer: Nullable( NullableSerializer { serializer: Str( StrSerializer, ), }, ), }, ), ), required: true, }, "updated_at": SerField { key_py: Py( 0x00007fc70bc04af0, ), alias: None, alias_py: None, serializer: Some( Datetime( DatetimeSerializer, ), ), required: true, }, "started_at": SerField { key_py: Py( 0x00007fc70bc04bb0, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007fc71052d100, ), ), serializer: Nullable( NullableSerializer { serializer: Datetime( DatetimeSerializer, ), }, ), }, ), ), required: true, }, "completed_at": SerField { key_py: Py( 0x00007fc70bc07670, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007fc71052d100, ), ), serializer: Nullable( NullableSerializer { serializer: Datetime( DatetimeSerializer, ), }, ), }, ), ), required: true, }, "created_at": SerField { key_py: Py( 0x00007fc70bc076b0, ), alias: None, alias_py: None, serializer: Some( Datetime( DatetimeSerializer, ), ), required: true, }, "error": SerField { key_py: Py( 0x00007fc71057b040, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007fc71052d100, ), ), serializer: Nullable( NullableSerializer { serializer: Str( StrSerializer, ), }, ), }, ), ), required: true, }, "input": SerField { key_py: Py( 0x00007fc71061f710, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007fc71052d100, ), ), serializer: Nullable( NullableSerializer { serializer: Any( AnySerializer, ), }, ), }, ), ), required: true, }, "status": SerField { key_py: Py( 0x00007fc710622030, ), alias: None, alias_py: None, serializer: Some( Enum( EnumSerializer { class: Py( 0x000055b87226bc70, ), serializer: Some( Str( StrSerializer, ), ), }, ), ), required: true, }, "type": SerField { key_py: Py( 0x00007fc710622880, ), alias: None, alias_py: None, serializer: Some( Enum( EnumSerializer { class: Py( 0x000055b871f9d680, ), serializer: Some( Str( StrSerializer, ), ), }, ), ), required: true, }, "output": SerField { key_py: Py( 0x00007fc7105b5e60, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007fc71052d100, ), ), serializer: Nullable( NullableSerializer { serializer: Any( AnySerializer, ), }, ), }, ), ), required: true, }, "id": SerField { key_py: Py( 0x00007fc71061f3d0, ), alias: None, alias_py: None, serializer: Some( Str( StrSerializer, ), ), required: true, }, "user_id": SerField { key_py: Py( 0x00007fc70c7f9230, ), alias: None, alias_py: None, serializer: Some( Str( StrSerializer, ), ), required: true, }, }, computed_fields: Some( ComputedFields( [], ), ), mode: SimpleDict, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None, }, required_fields: 12, }, ), has_extra: false, root_model: false, name: "AsyncApiCall", }, ), filter: SchemaFilter { include: None, exclude: None, }, name: "list[AsyncApiCall]", }, ), ), required: true, }, }, computed_fields: Some( ComputedFields( [], ), ), mode: SimpleDict, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None, }, required_fields: 2, }, ), has_extra: false, root_model: false, name: "AsyncApiCallResultsPage", }, ), definitions=[])[source]
- The - pydantic-core- SchemaSerializerused to dump instances of the model.
 - __pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="AsyncApiCallResultsPage", validator=Model( ModelValidator { revalidate: Never, validator: ModelFields( ModelFieldsValidator { fields: [ Field { name: "items", lookup_key: Simple { key: "items", py_key: Py( 0x00007fc70c714c90, ), path: LookupPath( [ S( "items", Py( 0x00007fc70c714cc0, ), ), ], ), }, name_py: Py( 0x00007fc71061f9c0, ), validator: List( ListValidator { strict: false, item_validator: Some( Model( ModelValidator { revalidate: Never, validator: ModelFields( ModelFieldsValidator { fields: [ Field { name: "completed_at", lookup_key: Simple { key: "completed_at", py_key: Py( 0x00007fc70bc834f0, ), path: LookupPath( [ S( "completed_at", Py( 0x00007fc70bc827f0, ), ), ], ), }, name_py: Py( 0x00007fc70bc07670, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007fc71052d100, ), ), on_error: Raise, validator: Nullable( NullableValidator { validator: Datetime( DateTimeValidator { strict: false, constraints: None, microseconds_precision: Truncate, }, ), name: "nullable[datetime]", }, ), validate_default: false, copy_default: false, name: "default[nullable[datetime]]", undefined: Py( 0x00007fc70e4ea3d0, ), }, ), frozen: false, }, Field { name: "created_at", lookup_key: Simple { key: "created_at", py_key: Py( 0x00007fc70bc828b0, ), path: LookupPath( [ S( "created_at", Py( 0x00007fc70bc82930, ), ), ], ), }, name_py: Py( 0x00007fc70bc076b0, ), validator: Datetime( DateTimeValidator { strict: false, constraints: None, microseconds_precision: Truncate, }, ), frozen: false, }, Field { name: "error", lookup_key: Simple { key: "error", py_key: Py( 0x00007fc70c714990, ), path: LookupPath( [ S( "error", Py( 0x00007fc70c7149c0, ), ), ], ), }, name_py: Py( 0x00007fc71057b040, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007fc71052d100, ), ), on_error: Raise, validator: Nullable( NullableValidator { validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), name: "nullable[str]", }, ), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py( 0x00007fc70e4ea3d0, ), }, ), frozen: false, }, Field { name: "id", lookup_key: Simple { key: "id", py_key: Py( 0x00007fc70c7149f0, ), path: LookupPath( [ S( "id", Py( 0x00007fc70c714a20, ), ), ], ), }, name_py: Py( 0x00007fc71061f3d0, ), validator: FunctionAfter( FunctionAfterValidator { validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), func: Py( 0x000055b871d4e760, ), config: Py( 0x00007fc70bc83d40, ), name: "function-after[Uuid(), str]", field_name: None, info_arg: false, }, ), frozen: false, }, Field { name: "input", lookup_key: Simple { key: "input", py_key: Py( 0x00007fc70c714a50, ), path: LookupPath( [ S( "input", Py( 0x00007fc70c714a80, ), ), ], ), }, name_py: Py( 0x00007fc71061f710, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007fc71052d100, ), ), on_error: Raise, validator: Nullable( NullableValidator { validator: Any( AnyValidator, ), name: "nullable[any]", }, ), validate_default: false, copy_default: false, name: "default[nullable[any]]", undefined: Py( 0x00007fc70e4ea3d0, ), }, ), frozen: false, }, Field { name: "output", lookup_key: Simple { key: "output", py_key: Py( 0x00007fc70c714ab0, ), path: LookupPath( [ S( "output", Py( 0x00007fc70c714ae0, ), ), ], ), }, name_py: Py( 0x00007fc7105b5e60, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007fc71052d100, ), ), on_error: Raise, validator: Nullable( NullableValidator { validator: Any( AnyValidator, ), name: "nullable[any]", }, ), validate_default: false, copy_default: false, name: "default[nullable[any]]", undefined: Py( 0x00007fc70e4ea3d0, ), }, ), frozen: false, }, Field { name: "started_at", lookup_key: Simple { key: "started_at", py_key: Py( 0x00007fc70bc82830, ), path: LookupPath( [ S( "started_at", Py( 0x00007fc70bc82a30, ), ), ], ), }, name_py: Py( 0x00007fc70bc04bb0, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007fc71052d100, ), ), on_error: Raise, validator: Nullable( NullableValidator { validator: Datetime( DateTimeValidator { strict: false, constraints: None, microseconds_precision: Truncate, }, ), name: "nullable[datetime]", }, ), validate_default: false, copy_default: false, name: "default[nullable[datetime]]", undefined: Py( 0x00007fc70e4ea3d0, ), }, ), frozen: false, }, Field { name: "status", lookup_key: Simple { key: "status", py_key: Py( 0x00007fc70c714b10, ), path: LookupPath( [ S( "status", Py( 0x00007fc70c714b40, ), ), ], ), }, name_py: Py( 0x00007fc710622030, ), validator: StrEnum( EnumValidator { phantom: PhantomData<_pydantic_core::validators::enum_::StrEnumValidator>, class: Py( 0x000055b87226bc70, ), lookup: LiteralLookup { expected_bool: None, expected_int: None, expected_str: Some( { "completed": 3, "in_progress": 2, "failed": 4, "uploaded": 1, "queued": 0, }, ), expected_py_dict: None, expected_py_values: None, expected_py_primitives: Some( Py( 0x00007fc70bc82b00, ), ), values: [ Py( 0x00007fc70bdec710, ), Py( 0x00007fc70bdec770, ), Py( 0x00007fc70bdec830, ), Py( 0x00007fc70bdec890, ), Py( 0x00007fc70bdec8f0, ), ], }, missing: None, expected_repr: "'queued', 'uploaded', 'in_progress', 'completed' or 'failed'", strict: false, class_repr: "ApiCallStatus", name: "str-enum[ApiCallStatus]", }, ), frozen: false, }, Field { name: "type", lookup_key: Simple { key: "type", py_key: Py( 0x00007fc70c714b70, ), path: LookupPath( [ S( "type", Py( 0x00007fc70c714ba0, ), ), ], ), }, name_py: Py( 0x00007fc710622880, ), validator: StrEnum( EnumValidator { phantom: PhantomData<_pydantic_core::validators::enum_::StrEnumValidator>, class: Py( 0x000055b871f9d680, ), lookup: LiteralLookup { expected_bool: None, expected_int: None, expected_str: Some( { "file_surface_area": 5, "file_mass": 3, "file_volume": 1, "text_to_cad": 6, "file_conversion": 0, "file_density": 4, "file_center_of_mass": 2, "text_to_cad_iteration": 7, }, ), expected_py_dict: None, expected_py_values: None, expected_py_primitives: Some( Py( 0x00007fc70bc82a00, ), ), values: [ Py( 0x00007fc70bdedbb0, ), Py( 0x00007fc70bdedc70, ), Py( 0x00007fc70bdedcd0, ), Py( 0x00007fc70bdedd30, ), Py( 0x00007fc70bdedd90, ), Py( 0x00007fc70bdeddf0, ), Py( 0x00007fc70bdede50, ), Py( 0x00007fc70bdedeb0, ), ], }, missing: None, expected_repr: "'file_conversion', 'file_volume', 'file_center_of_mass', 'file_mass', 'file_density', 'file_surface_area', 'text_to_cad' or 'text_to_cad_iteration'", strict: false, class_repr: "AsyncApiCallType", name: "str-enum[AsyncApiCallType]", }, ), frozen: false, }, Field { name: "updated_at", lookup_key: Simple { key: "updated_at", py_key: Py( 0x00007fc70bc82cb0, ), path: LookupPath( [ S( "updated_at", Py( 0x00007fc70bc82ab0, ), ), ], ), }, name_py: Py( 0x00007fc70bc04af0, ), validator: Datetime( DateTimeValidator { strict: false, constraints: None, microseconds_precision: Truncate, }, ), frozen: false, }, Field { name: "user_id", lookup_key: Simple { key: "user_id", py_key: Py( 0x00007fc70c714bd0, ), path: LookupPath( [ S( "user_id", Py( 0x00007fc70c714c00, ), ), ], ), }, name_py: Py( 0x00007fc70c7f9230, ), validator: FunctionAfter( FunctionAfterValidator { validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), func: Py( 0x000055b871d4e760, ), config: Py( 0x00007fc70bc83d40, ), name: "function-after[Uuid(), str]", field_name: None, info_arg: false, }, ), frozen: false, }, Field { name: "worker", lookup_key: Simple { key: "worker", py_key: Py( 0x00007fc70c714c30, ), path: LookupPath( [ S( "worker", Py( 0x00007fc70c714c60, ), ), ], ), }, name_py: Py( 0x00007fc70c7fb3f0, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007fc71052d100, ), ), on_error: Raise, validator: Nullable( NullableValidator { validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), name: "nullable[str]", }, ), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py( 0x00007fc70e4ea3d0, ), }, ), frozen: false, }, ], model_name: "AsyncApiCall", extra_behavior: Ignore, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true, }, ), class: Py( 0x000055b871f9e080, ), generic_origin: None, post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py( 0x00007fc70e4ea3d0, ), name: "AsyncApiCall", }, ), ), min_length: None, max_length: None, name: OnceLock( <uninit>, ), fail_fast: false, }, ), frozen: false, }, Field { name: "next_page", lookup_key: Simple { key: "next_page", py_key: Py( 0x00007fc70bc82d70, ), path: LookupPath( [ S( "next_page", Py( 0x00007fc70bc82c30, ), ), ], ), }, name_py: Py( 0x00007fc70bce5d70, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007fc71052d100, ), ), on_error: Raise, validator: Nullable( NullableValidator { validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), name: "nullable[str]", }, ), validate_default: false, copy_default: false, name: "default[nullable[str]]", undefined: Py( 0x00007fc70e4ea3d0, ), }, ), frozen: false, }, ], model_name: "AsyncApiCallResultsPage", extra_behavior: Ignore, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true, }, ), class: Py( 0x000055b87218e1b0, ), generic_origin: None, post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py( 0x00007fc70e4ea3d0, ), name: "AsyncApiCallResultsPage", }, ), definitions=[], cache_strings=True)[source]
- The - pydantic-core- SchemaValidatorused to validate instances of the model.
 - __repr_recursion__(object)[source]
- Returns the string representation of a recursive object. - Return type:
 
 - __rich_repr__()[source]
- Used by Rich (https://rich.readthedocs.io/en/stable/pretty.html) to pretty print objects. 
 - __signature__: ClassVar[Signature] = <Signature (*, items: List[kittycad.models.async_api_call.AsyncApiCall], next_page: Optional[str] = None) -> None>[source]
- The synthesized - __init__[- Signature][inspect.Signature] of the model.
 - __slots__ = ('__dict__', '__pydantic_fields_set__', '__pydantic_extra__', '__pydantic_private__')[source]
 - copy(*, include=None, exclude=None, update=None, deep=False)[source]
- Returns a copy of the model. - !!! warning “Deprecated”
- This method is now deprecated; use - model_copyinstead.
 - If you need - includeor- exclude, use:- `python {test="skip" lint="skip"} data = self.model_dump(include=include, exclude=exclude, round_trip=True) data = {**data, **(update or {})} copied = self.model_validate(data) `- Parameters:
- include – Optional set or mapping specifying which fields to include in the copied model. 
- exclude – Optional set or mapping specifying which fields to exclude in the copied model. 
- update – Optional dictionary of field-value pairs to override field values in the copied model. 
- deep – If True, the values of fields that are Pydantic models will be deep-copied. 
 
- Returns:
- A copy of the model with included, excluded and updated fields as specified. 
 
 - dict(*, include=None, exclude=None, by_alias=False, exclude_unset=False, exclude_defaults=False, exclude_none=False)[source]
 - 
items: List[AsyncApiCall][source]
 - json(*, include=None, exclude=None, by_alias=False, exclude_unset=False, exclude_defaults=False, exclude_none=False, encoder=PydanticUndefined, models_as_dict=PydanticUndefined, **dumps_kwargs)[source]
- Return type:
 
 - model_config: ClassVar[ConfigDict] = {'protected_namespaces': ()}[source]
- Configuration for the model, should be a dictionary conforming to [ - ConfigDict][pydantic.config.ConfigDict].
 - classmethod model_construct(_fields_set=None, **values)[source]
- Creates a new instance of the - Modelclass with validated data.- Creates a new model setting - __dict__and- __pydantic_fields_set__from trusted or pre-validated data. Default values are respected, but no other validation is performed.- !!! note
- model_construct()generally respects the- model_config.extrasetting on the provided model. That is, if- model_config.extra == 'allow', then all extra passed values are added to the model instance’s- __dict__and- __pydantic_extra__fields. If- model_config.extra == 'ignore'(the default), then all extra passed values are ignored. Because no validation is performed with a call to- model_construct(), having- model_config.extra == 'forbid'does not result in an error if extra values are passed, but they will be ignored.
 - Parameters:
- _fields_set ( - set[- str] |- None) – A set of field names that were originally explicitly set during instantiation. If provided, this is directly used for the [- model_fields_set][pydantic.BaseModel.model_fields_set] attribute. Otherwise, the field names from the- valuesargument will be used.
- values ( - Any) – Trusted or pre-validated data dictionary.
 
- Return type:
- Self
- Returns:
- A new instance of the - Modelclass with validated data.
 
 - model_copy(*, update=None, deep=False)[source]
- Usage docs: https://docs.pydantic.dev/2.10/concepts/serialization/#model_copy - Returns a copy of the model. 
 - model_dump(*, mode='python', include=None, exclude=None, context=None, by_alias=False, exclude_unset=False, exclude_defaults=False, exclude_none=False, round_trip=False, warnings=True, serialize_as_any=False)[source]
- Usage docs: https://docs.pydantic.dev/2.10/concepts/serialization/#modelmodel_dump - Generate a dictionary representation of the model, optionally specifying which fields to include or exclude. - Parameters:
- mode ( - Union[- Literal[- 'json',- 'python'],- str]) – The mode in which- to_pythonshould run. If mode is ‘json’, the output will only contain JSON serializable types. If mode is ‘python’, the output may contain non-JSON-serializable Python objects.
- include ( - Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[IncEx,- bool]],- Mapping[- str,- Union[IncEx,- bool]],- bool]],- Mapping[- str,- Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[IncEx,- bool]],- Mapping[- str,- Union[IncEx,- bool]],- bool]],- None]) – A set of fields to include in the output.
- exclude ( - Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[IncEx,- bool]],- Mapping[- str,- Union[IncEx,- bool]],- bool]],- Mapping[- str,- Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[IncEx,- bool]],- Mapping[- str,- Union[IncEx,- bool]],- bool]],- None]) – A set of fields to exclude from the output.
- context ( - Any|- None) – Additional context to pass to the serializer.
- by_alias ( - bool) – Whether to use the field’s alias in the dictionary key if defined.
- exclude_unset ( - bool) – Whether to exclude fields that have not been explicitly set.
- exclude_defaults ( - bool) – Whether to exclude fields that are set to their default value.
- exclude_none ( - bool) – Whether to exclude fields that have a value of- None.
- round_trip ( - bool) – If True, dumped values should be valid as input for non-idempotent types such as Json[T].
- warnings ( - Union[- bool,- Literal[- 'none',- 'warn',- 'error']]) – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, “error” raises a [- PydanticSerializationError][pydantic_core.PydanticSerializationError].
- serialize_as_any ( - bool) – Whether to serialize fields with duck-typing serialization behavior.
 
- Return type:
- Returns:
- A dictionary representation of the model. 
 
 - model_dump_json(*, indent=None, include=None, exclude=None, context=None, by_alias=False, exclude_unset=False, exclude_defaults=False, exclude_none=False, round_trip=False, warnings=True, serialize_as_any=False)[source]
- Usage docs: https://docs.pydantic.dev/2.10/concepts/serialization/#modelmodel_dump_json - Generates a JSON representation of the model using Pydantic’s - to_jsonmethod.- Parameters:
- indent ( - int|- None) – Indentation to use in the JSON output. If None is passed, the output will be compact.
- include ( - Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[IncEx,- bool]],- Mapping[- str,- Union[IncEx,- bool]],- bool]],- Mapping[- str,- Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[IncEx,- bool]],- Mapping[- str,- Union[IncEx,- bool]],- bool]],- None]) – Field(s) to include in the JSON output.
- exclude ( - Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[IncEx,- bool]],- Mapping[- str,- Union[IncEx,- bool]],- bool]],- Mapping[- str,- Union[- Set[- int],- Set[- str],- Mapping[- int,- Union[IncEx,- bool]],- Mapping[- str,- Union[IncEx,- bool]],- bool]],- None]) – Field(s) to exclude from the JSON output.
- context ( - Any|- None) – Additional context to pass to the serializer.
- by_alias ( - bool) – Whether to serialize using field aliases.
- exclude_unset ( - bool) – Whether to exclude fields that have not been explicitly set.
- exclude_defaults ( - bool) – Whether to exclude fields that are set to their default value.
- exclude_none ( - bool) – Whether to exclude fields that have a value of- None.
- round_trip ( - bool) – If True, dumped values should be valid as input for non-idempotent types such as Json[T].
- warnings ( - Union[- bool,- Literal[- 'none',- 'warn',- 'error']]) – How to handle serialization errors. False/”none” ignores them, True/”warn” logs errors, “error” raises a [- PydanticSerializationError][pydantic_core.PydanticSerializationError].
- serialize_as_any ( - bool) – Whether to serialize fields with duck-typing serialization behavior.
 
- Return type:
- Returns:
- A JSON string representation of the model. 
 
 - property model_extra: dict[str, Any] | None[source]
- Get extra fields set during validation. - Returns:
- A dictionary of extra fields, or - Noneif- config.extrais not set to- "allow".
 
 - model_fields: ClassVar[dict[str, FieldInfo]] = {'items': FieldInfo(annotation=List[AsyncApiCall], required=True), 'next_page': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}[source]
 - property model_fields_set: set[str][source]
- Returns the set of fields that have been explicitly set on this model instance. - Returns:
- A set of strings representing the fields that have been set,
- i.e. that were not filled from defaults. 
 
 
 - classmethod model_json_schema(by_alias=True, ref_template='#/$defs/{model}', schema_generator=<class 'pydantic.json_schema.GenerateJsonSchema'>, mode='validation')[source]
- Generates a JSON schema for a model class. - Parameters:
- by_alias ( - bool) – Whether to use attribute aliases or not.
- ref_template ( - str) – The reference template.
- schema_generator ( - type[- GenerateJsonSchema]) – To override the logic used to generate the JSON schema, as a subclass of- GenerateJsonSchemawith your desired modifications
- mode ( - Literal[- 'validation',- 'serialization']) – The mode in which to generate the schema.
 
- Return type:
- Returns:
- The JSON schema for the given model class. 
 
 - classmethod model_parametrized_name(params)[source]
- Compute the class name for parametrizations of generic classes. - This method can be overridden to achieve a custom naming scheme for generic BaseModels. - Parameters:
- params ( - tuple[- type[- Any],- ...]) – Tuple of types of the class. Given a generic class- Modelwith 2 type variables and a concrete model- Model[str, int], the value- (str, int)would be passed to- params.
- Return type:
- Returns:
- String representing the new class where - paramsare passed to- clsas type variables.
- Raises:
- TypeError – Raised when trying to generate concrete names for non-generic models. 
 
 - model_post_init(_BaseModel__context)[source]
- Override this method to perform additional initialization after - __init__and- model_construct. This is useful if you want to do some validation that requires the entire model to be initialized.- Return type:
 
 - classmethod model_rebuild(*, force=False, raise_errors=True, _parent_namespace_depth=2, _types_namespace=None)[source]
- Try to rebuild the pydantic-core schema for the model. - This may be necessary when one of the annotations is a ForwardRef which could not be resolved during the initial attempt to build the schema, and automatic rebuilding fails. - Parameters:
- force ( - bool) – Whether to force the rebuilding of the model schema, defaults to- False.
- raise_errors ( - bool) – Whether to raise errors, defaults to- True.
- _parent_namespace_depth ( - int) – The depth level of the parent namespace, defaults to 2.
- _types_namespace ( - Optional[- Mapping[- str,- Any]]) – The types namespace, defaults to- None.
 
- Return type:
- Returns:
- Returns - Noneif the schema is already “complete” and rebuilding was not required. If rebuilding _was_ required, returns- Trueif rebuilding was successful, otherwise- False.
 
 - classmethod model_validate(obj, *, strict=None, from_attributes=None, context=None)[source]
- Validate a pydantic model instance. - Parameters:
- Raises:
- ValidationError – If the object could not be validated. 
- Return type:
- Self
- Returns:
- The validated model instance. 
 
 - classmethod model_validate_json(json_data, *, strict=None, context=None)[source]
- Usage docs: https://docs.pydantic.dev/2.10/concepts/json/#json-parsing - Validate the given JSON data against the Pydantic model. - Parameters:
- Return type:
- Self
- Returns:
- The validated Pydantic model. 
- Raises:
- ValidationError – If - json_datais not a JSON string or the object could not be validated.
 
 - classmethod model_validate_strings(obj, *, strict=None, context=None)[source]
- Validate the given object with string data against the Pydantic model. 
 - classmethod parse_file(path, *, content_type=None, encoding='utf8', proto=None, allow_pickle=False)[source]
- Return type:
- Self
 
 - classmethod parse_raw(b, *, content_type=None, encoding='utf8', proto=None, allow_pickle=False)[source]
- Return type:
- Self