<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">kittycad.models.api_error.</span></span><spanclass="sig-name descname"><spanclass="pre">ApiError</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">data</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="reference internal"href="../_modules/kittycad/models/api_error.html#ApiError"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError"title="Link to this definition"></a></dt>
<p>Raises [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ValidationError</span></code>][pydantic_core.ValidationError] if the input data cannot be
<p><codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> is explicitly positional-only to allow <codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> as a field name.</p>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">data</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__init__"title="Link to this definition"></a></dt>
<p>Raises [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ValidationError</span></code>][pydantic_core.ValidationError] if the input data cannot be
<p><codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> is explicitly positional-only to allow <codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> as a field name.</p>
<td><p>Creates a new instance of the <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model</span></code> class with validated data.</p></td>
<td><p>Override this method to perform additional initialization after <aclass="reference internal"href="#id0"title="kittycad.models.api_error.ApiError.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> and <aclass="reference internal"href="#kittycad.models.api_error.ApiError.model_construct"title="kittycad.models.api_error.ApiError.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct</span></code></a>.</p></td>
<td><p>Configuration for the model, should be a dictionary conforming to [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ConfigDict</span></code>][pydantic.config.ConfigDict].</p></td>
<spanclass="sig-name descname"><spanclass="pre">__abstractmethods__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">frozenset({})</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__abstractmethods__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__annotations__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'__class_vars__':</span><spanclass="pre">'ClassVar[set[str]]',</span><spanclass="pre">'__private_attributes__':</span><spanclass="pre">'ClassVar[Dict[str,</span><spanclass="pre">ModelPrivateAttr]]',</span><spanclass="pre">'__pydantic_complete__':</span><spanclass="pre">'ClassVar[bool]',</span><spanclass="pre">'__pydantic_computed_fields__':</span><spanclass="pre">'ClassVar[Dict[str,</span><spanclass="pre">ComputedFieldInfo]]',</span><spanclass="pre">'__pydantic_core_schema__':</span><spanclass="pre">'ClassVar[CoreSchema]',</span><spanclass="pre">'__pydantic_custom_init__':</span><spanclass="pre">'ClassVar[bool]',</span><spanclass="pre">'__pydantic_decorators__':</span><spanclass="pre">'ClassVar[_decorators.DecoratorInfos]',</span><spanclass="pre">'__pydantic_extra__':</span><spanclass="pre">'dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None',</span><spanclass="pre">'__pydantic_fields__':</span><spanclass="pre">'ClassVar[Dict[str,</span><spanclass="pre">FieldInfo]]',</span><spanclass="pre">'__pydantic_fields_set__':</span><spanclass="pre">'set[str]',</span><spanclass="pre">'__pydantic_generic_metadata__':</span><spanclass="pre">'ClassVar[_generics.PydanticGenericMetadata]',</span><spanclass="pre">'__pydantic_parent_namespace__':</span><spanclass="pre">'ClassVar[Dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None]',</span><spanclass="pre">'__pydantic_post_init__':</span><spanclass="pre">"ClassVar[None</span><spanclass="pre">|</span><spanclass="pre">Literal['model_post_init']]",</span><spanclass="pre">'__pydantic_private__':</span><spanclass="pre">'dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None',</span><spanclass="pre">'__pydantic_root_model__':</span><spanclass="pre">'ClassVar[bool]',</span><spanclass="pre">'__pydantic_serializer__':</span><spanclass="pre">'ClassVar[SchemaSerializer]',</span><spanclass="pre">'__pydantic_validator__':</span><spanclass="pre">'ClassVar[SchemaValidator</span><spanclass="pre">|</span><spanclass="pre">PluggableSchemaValidator]',</span><spanclass="pre">'__signature__':</span><spanclass="pre">'ClassVar[Signature]',</span><spanclass="pre">'error_code':</span><spanclass="pre"><enum</span><spanclass="pre">'ErrorCode'>,</span><spanclass="pre">'message':</span><spanclass="pre"><class</span><spanclass="pre">'str'>,</span><spanclass="pre">'model_computed_fields':</span><spanclass="pre">'ClassVar[dict[str,</span><spanclass="pre">ComputedFieldInfo]]',</span><spanclass="pre">'model_config':</span><spanclass="pre">'ClassVar[ConfigDict]',</span><spanclass="pre">'model_fields':</span><spanclass="pre">'ClassVar[dict[str,</span><spanclass="pre">FieldInfo]]'}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__annotations__"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">__class_getitem__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">typevar_values</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__class_getitem__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__class_vars__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[set[str]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__class_vars__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__copy__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__copy__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__deepcopy__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">memo</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__deepcopy__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__delattr__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">item</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__delattr__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__dict__</span></span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__dict__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__eq__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">other</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__eq__"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">__get_pydantic_core_schema__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">source</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">handler</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">/</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__get_pydantic_core_schema__"title="Link to this definition"></a></dt>
<li><p><strong>source</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#type"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">type</span></code></a>[<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">BaseModel</span></code>]</span>) – The class we are generating a schema for.
This will generally be the same as the <codeclass="xref any docutils literal notranslate"><spanclass="pre">cls</span></code> argument if this is a classmethod.</p></li>
<li><p><strong>handler</strong> (<spanclass="sphinx_autodoc_typehints-type"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">GetCoreSchemaHandler</span></code></span>) – A callable that calls into Pydantic’s internal CoreSchema generation logic.</p></li>
<ddclass="field-odd"><p>A <codeclass="xref any docutils literal notranslate"><spanclass="pre">pydantic-core</span></code><codeclass="xref any docutils literal notranslate"><spanclass="pre">CoreSchema</span></code>.</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">__get_pydantic_json_schema__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">core_schema</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">handler</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">/</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__get_pydantic_json_schema__"title="Link to this definition"></a></dt>
wrap this CoreSchema (<codeclass="xref any docutils literal notranslate"><spanclass="pre">{'type':</span><spanclass="pre">'nullable',</span><spanclass="pre">'schema':</span><spanclass="pre">current_schema}</span></code>),
This will raise a <codeclass="xref any docutils literal notranslate"><spanclass="pre">pydantic.errors.PydanticInvalidForJsonSchema</span></code> if JSON schema
Since this gets called by <codeclass="xref any docutils literal notranslate"><spanclass="pre">BaseModel.model_json_schema</span></code> you can override the
<codeclass="xref any docutils literal notranslate"><spanclass="pre">schema_generator</span></code> argument to that function to change JSON schema generation globally
<spanclass="sig-name descname"><spanclass="pre">__getattr__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">item</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__getattr__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__getstate__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__getstate__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__hash__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__hash__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">data</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#id0"title="Link to this definition"></a></dt>
<p>Raises [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ValidationError</span></code>][pydantic_core.ValidationError] if the input data cannot be
<p><codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> is explicitly positional-only to allow <codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> as a field name.</p>
<spanclass="sig-name descname"><spanclass="pre">__iter__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__iter__"title="Link to this definition"></a></dt>
<dd><p>So <codeclass="xref any docutils literal notranslate"><spanclass="pre">dict(model)</span></code> works.</p>
<spanclass="sig-name descname"><spanclass="pre">__module__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'kittycad.models.api_error'</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__module__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pretty__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">fmt</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pretty__"title="Link to this definition"></a></dt>
<dd><p>Used by devtools (<aclass="reference external"href="https://python-devtools.helpmanual.io/">https://python-devtools.helpmanual.io/</a>) to pretty print objects.</p>
<spanclass="sig-name descname"><spanclass="pre">__private_attributes__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Dict[str,</span><spanclass="pre">ModelPrivateAttr]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__private_attributes__"title="Link to this definition"></a></dt>
<dd><p>Metadata about the private attributes of the model.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_complete__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[bool]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">True</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_complete__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_computed_fields__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Dict[str,</span><spanclass="pre">ComputedFieldInfo]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_computed_fields__"title="Link to this definition"></a></dt>
<dd><p>A dictionary of computed field names and their corresponding [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ComputedFieldInfo</span></code>][pydantic.fields.ComputedFieldInfo] objects.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_core_schema__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[CoreSchema]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'cls':</span><spanclass="pre"><class</span><spanclass="pre">'kittycad.models.api_error.ApiError'>,</span><spanclass="pre">'config':</span><spanclass="pre">{'title':</span><spanclass="pre">'ApiError'},</span><spanclass="pre">'custom_init':</span><spanclass="pre">False,</span><spanclass="pre">'metadata':</span><spanclass="pre">{'pydantic_js_functions':</span><spanclass="pre">[<bound</span><spanclass="pre">method</span><spanclass="pre">BaseModel.__get_pydantic_json_schema__</span><spanclass="pre">of</span><spanclass="pre"><class</span><spanclass="pre">'kittycad.models.api_error.ApiError'>>]},</span><spanclass="pre">'ref':</span><spanclass="pre">'kittycad.models.api_error.ApiError:94376050307088',</span><spanclass="pre">'root_model':</span><spanclass="pre">False,</span><spanclass="pre">'schema':</span><spanclass="pre">{'computed_fields':</span><spanclass="pre">[],</span><spanclass="pre">'fields':</span><spanclass="pre">{'error_code':</span><spanclass="pre">{'metadata':</span><spanclass="pre">{},</span><spanclass="pre">'schema':</span><spanclass="pre">{'cls':</span><spanclass="pre"><enum</span><spanclass="pre">'ErrorCode'>,</span><spanclass="pre">'members':</span><spanclass="pre">[ErrorCode.INTERNAL_ENGINE,</span><spanclass="pre">ErrorCode.INTERNAL_API,</span><spanclass="pre">ErrorCode.BAD_REQUEST,</span><spanclass="pre">ErrorCode.AUTH_TOKEN_MISSING,</span><spanclass="pre">ErrorCode.AUTH_TOKEN_INVALID,</span><spanclass="pre">ErrorCode.INVALID_JSON,</span><spanclass="pre">ErrorCode.INVALID_BSON,</span><spanclass="pre">ErrorCode.WRONG_PROTOCOL,</span><spanclass="pre">ErrorCode.CONNECTION_PROBLEM,</span><spanclass="pre">ErrorCode.MESSAGE_TYPE_NOT_ACCEPTED,</span><spanclass="pre">ErrorCode.MESSAGE_TYPE_NOT_ACCEPTED_FOR_WEB_R_T_C],</span><spanclass="pre">'metadata':</span><spanclass="pre">{'pydantic_js_functions':</span><spanclass="pre">[<function</span><spanclass="pre">GenerateSchema._enum_schema.<locals>.get_json_schema>]},</span><spanclass="pre">'ref':</span><spanclass="pre">'kittycad.models.error_code.ErrorCode:94376051094432',</span><spanclass="pre">'sub_type':</span><spanclass="pre">'str',</span><spanclass="pre">'type':</span><spanclass="pre">'enum'},</span><spanclass="pre">'type':</span><spanclass="pre">'model-field'},</span><spanclass="pre">'message':</span><spanclass="pre">{'metadata':</span><spanclass="pre">{},</span><spanclass="pre">'schema':</span><spanclass="pre">{'type':</span><spanclass="pre">'str'},</span><spanclass="pre">'type':</span><spanclass="pre">'model-field'}},</span><spanclass="pre">'model_name':</span><spanclass="pre">'ApiError',</span><spanclass="pre">'type':</span><spanclass="pre">'model-fields'},</span><spanclass="pre">'type':</span><spanclass="pre">'model'}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_core_schema__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_custom_init__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[bool]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">False</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_custom_init__"title="Link to this definition"></a></dt>
<dd><p>Whether the model has a custom <aclass="reference internal"href="#id0"title="kittycad.models.api_error.ApiError.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> method.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_decorators__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[_decorators.DecoratorInfos]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">DecoratorInfos(validators={},</span><spanclass="pre">field_validators={},</span><spanclass="pre">root_validators={},</span><spanclass="pre">field_serializers={},</span><spanclass="pre">model_serializers={},</span><spanclass="pre">model_validators={},</span><spanclass="pre">computed_fields={})</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_decorators__"title="Link to this definition"></a></dt>
<dd><p>Metadata containing the decorators defined on the model.
This replaces <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model.__validators__</span></code> and <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model.__root_validators__</span></code> from Pydantic V1.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_extra__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_extra__"title="Link to this definition"></a></dt>
<dd><p>A dictionary containing extra values, if [<aclass="reference internal"href="kittycad.models.kcl_code_completion_request.KclCodeCompletionRequest.html#kittycad.models.kcl_code_completion_request.KclCodeCompletionRequest.extra"title="kittycad.models.kcl_code_completion_request.KclCodeCompletionRequest.extra"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">extra</span></code></a>][pydantic.config.ConfigDict.extra] is set to <codeclass="xref any docutils literal notranslate"><spanclass="pre">'allow'</span></code>.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_fields__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Dict[str,</span><spanclass="pre">FieldInfo]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'error_code':</span><spanclass="pre">FieldInfo(annotation=ErrorCode,</span><spanclass="pre">required=True),</span><spanclass="pre">'message':</span><spanclass="pre">FieldInfo(annotation=str,</span><spanclass="pre">required=True)}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_fields__"title="Link to this definition"></a></dt>
<dd><p>A dictionary of field names and their corresponding [<codeclass="xref any docutils literal notranslate"><spanclass="pre">FieldInfo</span></code>][pydantic.fields.FieldInfo] objects.
This replaces <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model.__fields__</span></code> from Pydantic V1.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_fields_set__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">set[str]</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_fields_set__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_generic_metadata__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[_generics.PydanticGenericMetadata]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'args':</span><spanclass="pre">(),</span><spanclass="pre">'origin':</span><spanclass="pre">None,</span><spanclass="pre">'parameters':</span><spanclass="pre">()}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_generic_metadata__"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">__pydantic_init_subclass__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_init_subclass__"title="Link to this definition"></a></dt>
<dd><p>This is intended to behave just like <aclass="reference internal"href="kittycad.types.Response.html#kittycad.types.Response.__init_subclass__"title="kittycad.types.Response.__init_subclass__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init_subclass__</span></code></a>, but is called by <codeclass="xref any docutils literal notranslate"><spanclass="pre">ModelMetaclass</span></code>
only after the class is actually fully initialized. In particular, attributes like <aclass="reference internal"href="#kittycad.models.api_error.ApiError.model_fields"title="kittycad.models.api_error.ApiError.model_fields"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">model_fields</span></code></a> will
<p>This is necessary because <aclass="reference internal"href="kittycad.types.Response.html#kittycad.types.Response.__init_subclass__"title="kittycad.types.Response.__init_subclass__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init_subclass__</span></code></a> will always be called by <codeclass="xref any docutils literal notranslate"><spanclass="pre">type.__new__</span></code>,
and it would require a prohibitively large refactor to the <codeclass="xref any docutils literal notranslate"><spanclass="pre">ModelMetaclass</span></code> to ensure that
<codeclass="xref any docutils literal notranslate"><spanclass="pre">type.__new__</span></code> was called in such a manner that the class would already be sufficiently initialized.</p>
<p>This will receive the same <codeclass="xref any docutils literal notranslate"><spanclass="pre">kwargs</span></code> that would be passed to the standard <aclass="reference internal"href="kittycad.types.Response.html#kittycad.types.Response.__init_subclass__"title="kittycad.types.Response.__init_subclass__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init_subclass__</span></code></a>, namely,
<ddclass="field-odd"><p><strong>**kwargs</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.13)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Any</span></code></a></span>) – Any keyword arguments passed to the class definition that aren’t used internally
<spanclass="sig-name descname"><spanclass="pre">__pydantic_parent_namespace__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_parent_namespace__"title="Link to this definition"></a></dt>
<dd><p>Parent namespace of the model, used for automatic rebuilding of models.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_post_init__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[None</span><spanclass="pre">|</span><spanclass="pre">Literal['model_post_init']]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_post_init__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_private__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_private__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_root_model__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[bool]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">False</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__pydantic_root_model__"title="Link to this definition"></a></dt>
<dd><p>Whether the model is a [<codeclass="xref any docutils literal notranslate"><spanclass="pre">RootModel</span></code>][pydantic.root_model.RootModel].</p>
<dd><p>The <codeclass="xref any docutils literal notranslate"><spanclass="pre">pydantic-core</span></code><codeclass="xref any docutils literal notranslate"><spanclass="pre">SchemaSerializer</span></code> used to dump instances of the model.</p>
<dd><p>The <codeclass="xref any docutils literal notranslate"><spanclass="pre">pydantic-core</span></code><codeclass="xref any docutils literal notranslate"><spanclass="pre">SchemaValidator</span></code> used to validate instances of the model.</p>
<spanclass="sig-name descname"><spanclass="pre">__replace__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">changes</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__replace__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__repr__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__repr__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__repr_args__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__repr_args__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__repr_name__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__repr_name__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__repr_recursion__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__repr_recursion__"title="Link to this definition"></a></dt>
<dd><p>Returns the string representation of a recursive object.</p>
<spanclass="sig-name descname"><spanclass="pre">__repr_str__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">join_str</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__repr_str__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__rich_repr__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__rich_repr__"title="Link to this definition"></a></dt>
<dd><p>Used by Rich (<aclass="reference external"href="https://rich.readthedocs.io/en/stable/pretty.html">https://rich.readthedocs.io/en/stable/pretty.html</a>) to pretty print objects.</p>
<spanclass="sig-name descname"><spanclass="pre">__setattr__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__setattr__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__setstate__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">state</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__setstate__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__signature__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Signature]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><Signature</span><spanclass="pre">(*,</span><spanclass="pre">error_code:</span><spanclass="pre">kittycad.models.error_code.ErrorCode,</span><spanclass="pre">message:</span><spanclass="pre">str)</span><spanclass="pre">-></span><spanclass="pre">None></span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__signature__"title="Link to this definition"></a></dt>
<dd><p>The synthesized <aclass="reference internal"href="#id0"title="kittycad.models.api_error.ApiError.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> [<codeclass="xref any docutils literal notranslate"><spanclass="pre">Signature</span></code>][inspect.Signature] of the model.</p>
<spanclass="sig-name descname"><spanclass="pre">__slots__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">('__dict__',</span><spanclass="pre">'__pydantic_fields_set__',</span><spanclass="pre">'__pydantic_extra__',</span><spanclass="pre">'__pydantic_private__')</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__slots__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__str__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.__str__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_abc_impl</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><_abc._abc_data</span><spanclass="pre">object></span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError._abc_impl"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_calculate_keys</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError._calculate_keys"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_check_frozen</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError._check_frozen"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_copy_and_set_values</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError._copy_and_set_values"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">_get_value</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError._get_value"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_iter</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError._iter"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">construct</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_fields_set</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">values</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.construct"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">copy</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">include</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">exclude</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">update</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">deep</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.copy"title="Link to this definition"></a></dt>
<dt>!!! warning “Deprecated”</dt><dd><p>This method is now deprecated; use <aclass="reference internal"href="#kittycad.models.api_error.ApiError.model_copy"title="kittycad.models.api_error.ApiError.model_copy"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_copy</span></code></a> instead.</p>
<p>If you need <codeclass="xref any docutils literal notranslate"><spanclass="pre">include</span></code> or <codeclass="xref any docutils literal notranslate"><spanclass="pre">exclude</span></code>, use:</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">from_orm</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.from_orm"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">model_computed_fields</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[dict[str,</span><spanclass="pre">ComputedFieldInfo]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_computed_fields"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">model_config</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[ConfigDict]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'protected_namespaces':</span><spanclass="pre">()}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_config"title="Link to this definition"></a></dt>
<dd><p>Configuration for the model, should be a dictionary conforming to [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ConfigDict</span></code>][pydantic.config.ConfigDict].</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_construct</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_fields_set</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">values</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_construct"title="Link to this definition"></a></dt>
<dd><p>Creates a new instance of the <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model</span></code> class with validated data.</p>
<p>Creates a new model setting <aclass="reference internal"href="#kittycad.models.api_error.ApiError.__dict__"title="kittycad.models.api_error.ApiError.__dict__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__dict__</span></code></a> and <aclass="reference internal"href="#kittycad.models.api_error.ApiError.__pydantic_fields_set__"title="kittycad.models.api_error.ApiError.__pydantic_fields_set__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__pydantic_fields_set__</span></code></a> from trusted or pre-validated data.
Default values are respected, but no other validation is performed.</p>
<dlclass="simple">
<dt>!!! note</dt><dd><p><aclass="reference internal"href="#kittycad.models.api_error.ApiError.model_construct"title="kittycad.models.api_error.ApiError.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct()</span></code></a> generally respects the <codeclass="xref any docutils literal notranslate"><spanclass="pre">model_config.extra</span></code> setting on the provided model.
That is, if <codeclass="xref any docutils literal notranslate"><spanclass="pre">model_config.extra</span><spanclass="pre">==</span><spanclass="pre">'allow'</span></code>, then all extra passed values are added to the model instance’s <aclass="reference internal"href="#kittycad.models.api_error.ApiError.__dict__"title="kittycad.models.api_error.ApiError.__dict__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__dict__</span></code></a>
and <aclass="reference internal"href="#kittycad.models.api_error.ApiError.__pydantic_extra__"title="kittycad.models.api_error.ApiError.__pydantic_extra__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__pydantic_extra__</span></code></a> fields. If <codeclass="xref any docutils literal notranslate"><spanclass="pre">model_config.extra</span><spanclass="pre">==</span><spanclass="pre">'ignore'</span></code> (the default), then all extra passed values are ignored.
Because no validation is performed with a call to <aclass="reference internal"href="#kittycad.models.api_error.ApiError.model_construct"title="kittycad.models.api_error.ApiError.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct()</span></code></a>, having <codeclass="xref any docutils literal notranslate"><spanclass="pre">model_config.extra</span><spanclass="pre">==</span><spanclass="pre">'forbid'</span></code> does not result in
an error if extra values are passed, but they will be ignored.</p>
<li><p><strong>_fields_set</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#set"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">set</span></code></a>[<aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code></a>] | <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">None</span></code></a></span>) – A set of field names that were originally explicitly set during instantiation. If provided,
this is directly used for the [<aclass="reference internal"href="#kittycad.models.api_error.ApiError.model_fields_set"title="kittycad.models.api_error.ApiError.model_fields_set"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">model_fields_set</span></code></a>][pydantic.BaseModel.model_fields_set] attribute.
Otherwise, the field names from the <codeclass="xref any docutils literal notranslate"><spanclass="pre">values</span></code> argument will be used.</p></li>
<ddclass="field-odd"><p>A new instance of the <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model</span></code> class with validated data.</p>
<spanclass="sig-name descname"><spanclass="pre">model_copy</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">update</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">deep</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_copy"title="Link to this definition"></a></dt>
<li><p><strong>deep</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Set to <aclass="reference external"href="https://docs.python.org/3/library/constants.html#True"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">True</span></code></a> to make a deep copy of the model.</p></li>
<li><p><strong>context</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.13)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Any</span></code></a> | <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">None</span></code></a></span>) – Additional context to pass to the serializer.</p></li>
<li><p><strong>by_alias</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to use the field’s alias in the dictionary key if defined.</p></li>
<li><p><strong>exclude_unset</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that have not been explicitly set.</p></li>
<li><p><strong>exclude_defaults</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that are set to their default value.</p></li>
<li><p><strong>exclude_none</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that have a value of <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">None</span></code></a>.</p></li>
<li><p><strong>round_trip</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – If True, dumped values should be valid as input for non-idempotent types such as Json[T].</p></li>
“error” raises a [<codeclass="xref any docutils literal notranslate"><spanclass="pre">PydanticSerializationError</span></code>][pydantic_core.PydanticSerializationError].</p></li>
<p>Generates a JSON representation of the model using Pydantic’s <codeclass="xref any docutils literal notranslate"><spanclass="pre">to_json</span></code> method.</p>
<li><p><strong>indent</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#int"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">int</span></code></a> | <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">None</span></code></a></span>) – Indentation to use in the JSON output. If None is passed, the output will be compact.</p></li>
<li><p><strong>context</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.13)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Any</span></code></a> | <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">None</span></code></a></span>) – Additional context to pass to the serializer.</p></li>
<li><p><strong>by_alias</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to serialize using field aliases.</p></li>
<li><p><strong>exclude_unset</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that have not been explicitly set.</p></li>
<li><p><strong>exclude_defaults</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that are set to their default value.</p></li>
<li><p><strong>exclude_none</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that have a value of <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">None</span></code></a>.</p></li>
<li><p><strong>round_trip</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – If True, dumped values should be valid as input for non-idempotent types such as Json[T].</p></li>
“error” raises a [<codeclass="xref any docutils literal notranslate"><spanclass="pre">PydanticSerializationError</span></code>][pydantic_core.PydanticSerializationError].</p></li>
<ddclass="field-odd"><p>A dictionary of extra fields, or <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">None</span></code></a> if <codeclass="xref any docutils literal notranslate"><spanclass="pre">config.extra</span></code> is not set to <codeclass="xref any docutils literal notranslate"><spanclass="pre">"allow"</span></code>.</p>
<spanclass="sig-name descname"><spanclass="pre">model_fields</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[dict[str,</span><spanclass="pre">FieldInfo]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'error_code':</span><spanclass="pre">FieldInfo(annotation=ErrorCode,</span><spanclass="pre">required=True),</span><spanclass="pre">'message':</span><spanclass="pre">FieldInfo(annotation=str,</span><spanclass="pre">required=True)}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_fields"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_json_schema</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">by_alias=True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ref_template='#/$defs/{model}'</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">schema_generator=<class</span><spanclass="pre">'pydantic.json_schema.GenerateJsonSchema'></span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">mode='validation'</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_json_schema"title="Link to this definition"></a></dt>
<li><p><strong>schema_generator</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#type"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">type</span></code></a>[<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">GenerateJsonSchema</span></code>]</span>) – To override the logic used to generate the JSON schema, as a subclass of
<li><p><strong>mode</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Literal"title="(in Python v3.13)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Literal</span></code></a>[<codeclass="docutils literal notranslate"><spanclass="pre">'validation'</span></code>, <codeclass="docutils literal notranslate"><spanclass="pre">'serialization'</span></code>]</span>) – The mode in which to generate the schema.</p></li>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_parametrized_name</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">params</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_parametrized_name"title="Link to this definition"></a></dt>
<codeclass="xref any docutils literal notranslate"><spanclass="pre">Model</span></code> with 2 type variables and a concrete model <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model[str,</span><spanclass="pre">int]</span></code>,
the value <codeclass="xref any docutils literal notranslate"><spanclass="pre">(str,</span><spanclass="pre">int)</span></code> would be passed to <codeclass="xref any docutils literal notranslate"><spanclass="pre">params</span></code>.</p>
<ddclass="field-odd"><p>String representing the new class where <codeclass="xref any docutils literal notranslate"><spanclass="pre">params</span></code> are passed to <codeclass="xref any docutils literal notranslate"><spanclass="pre">cls</span></code> as type variables.</p>
<ddclass="field-even"><p><aclass="reference external"href="https://docs.python.org/3/library/exceptions.html#TypeError"title="(in Python v3.13)"><strong>TypeError</strong></a>– Raised when trying to generate concrete names for non-generic models.</p>
<spanclass="sig-name descname"><spanclass="pre">model_post_init</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_BaseModel__context</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_post_init"title="Link to this definition"></a></dt>
<dd><p>Override this method to perform additional initialization after <aclass="reference internal"href="#id0"title="kittycad.models.api_error.ApiError.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> and <aclass="reference internal"href="#kittycad.models.api_error.ApiError.model_construct"title="kittycad.models.api_error.ApiError.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct</span></code></a>.
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_rebuild</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">force</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">raise_errors</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_parent_namespace_depth</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">2</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_types_namespace</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_rebuild"title="Link to this definition"></a></dt>
<li><p><strong>force</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to force the rebuilding of the model schema, defaults to <aclass="reference external"href="https://docs.python.org/3/library/constants.html#False"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">False</span></code></a>.</p></li>
<li><p><strong>raise_errors</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to raise errors, defaults to <aclass="reference external"href="https://docs.python.org/3/library/constants.html#True"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">True</span></code></a>.</p></li>
<li><p><strong>_parent_namespace_depth</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#int"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">int</span></code></a></span>) – The depth level of the parent namespace, defaults to 2.</p></li>
<ddclass="field-odd"><p>Returns <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">None</span></code></a> if the schema is already “complete” and rebuilding was not required.
If rebuilding _was_ required, returns <aclass="reference external"href="https://docs.python.org/3/library/constants.html#True"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">True</span></code></a> if rebuilding was successful, otherwise <aclass="reference external"href="https://docs.python.org/3/library/constants.html#False"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">False</span></code></a>.</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_validate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">strict</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">from_attributes</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">context</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_validate"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_validate_json</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">json_data</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">strict</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">context</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_validate_json"title="Link to this definition"></a></dt>
<ddclass="field-even"><p><strong>ValidationError</strong>– If <codeclass="xref any docutils literal notranslate"><spanclass="pre">json_data</span></code> is not a JSON string or the object could not be validated.</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_validate_strings</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">strict</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">context</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.model_validate_strings"title="Link to this definition"></a></dt>
<dd><p>Validate the given object with string data against the Pydantic model.</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">parse_obj</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.parse_obj"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">schema</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">by_alias</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ref_template</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'#/$defs/{model}'</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.schema"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">schema_json</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">by_alias</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ref_template</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'#/$defs/{model}'</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">dumps_kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.schema_json"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">update_forward_refs</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">localns</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.update_forward_refs"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">validate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/api_error.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.api_error.ApiError.validate"title="Link to this definition"></a></dt>