<h1>kittycad.models.modeling_cmd.move_path_pen<aclass="headerlink"href="#kittycad-models-modeling-cmd-move-path-pen"title="Link to this heading"></a></h1>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">kittycad.models.modeling_cmd.</span></span><spanclass="sig-name descname"><spanclass="pre">move_path_pen</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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="reference internal"href="../_modules/kittycad/models/modeling_cmd.html#move_path_pen"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen"title="Link to this definition"></a></dt>
<p>Move the path’s “pen”. If you’re in sketch mode, these coordinates are in the local coordinate system, not the world’s coordinate system. For example, say you’re sketching on the plane {x: (1,0,0), y: (0,1,0), origin: (0, 0, 50)}. In other words, the plane 50 units above the default XY plane. Then, moving the pen to (1, 1, 0) with this command uses local coordinates. So, it would move the pen to (1, 1, 50) in global coordinates.</p>
<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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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.modeling_cmd.move_path_pen.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> and <aclass="reference internal"href="#kittycad.models.modeling_cmd.move_path_pen.model_construct"title="kittycad.models.modeling_cmd.move_path_pen.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct</span></code></a>.</p></td>
<td><p>A dictionary of computed field names and their corresponding <codeclass="xref any docutils literal notranslate"><spanclass="pre">ComputedFieldInfo</span></code> objects.</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>
<td><p>Metadata about the fields defined on the model, mapping of field names to [<codeclass="xref any docutils literal notranslate"><spanclass="pre">FieldInfo</span></code>][pydantic.fields.FieldInfo] objects.</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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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_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_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">'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><spanclass="pre">'path':</span><spanclass="pre"><class</span><spanclass="pre">'kittycad.models.modeling_cmd_id.ModelingCmdId'>,</span><spanclass="pre">'to':</span><spanclass="pre"><class</span><spanclass="pre">'kittycad.models.point3d.Point3d'>,</span><spanclass="pre">'type':</span><spanclass="pre">typing.Literal['move_path_pen']}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__get_pydantic_core_schema__"title="Link to this definition"></a></dt>
<li><p><strong>source</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference internal"href="#kittycad.models.modeling_cmd.move_path_pen.type"title="kittycad.models.modeling_cmd.move_path_pen.type"><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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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.modeling_cmd'</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__pydantic_complete__"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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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_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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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.modeling_cmd.move_path_pen.model_fields"title="kittycad.models.modeling_cmd.move_path_pen.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.12)"><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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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">__repr__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__repr_name__"title="Link to this definition"></a></dt>
<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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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">path:</span><spanclass="pre">kittycad.models.modeling_cmd_id.ModelingCmdId,</span><spanclass="pre">to:</span><spanclass="pre">kittycad.models.point3d.Point3d,</span><spanclass="pre">type:</span><spanclass="pre">Literal['move_path_pen']</span><spanclass="pre">=</span><spanclass="pre">'move_path_pen')</span><spanclass="pre">-></span><spanclass="pre">None></span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__signature__"title="Link to this definition"></a></dt>
<dd><p>The synthesized <aclass="reference internal"href="#id0"title="kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.__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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen._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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen._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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen._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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen._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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen._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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen._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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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.modeling_cmd.move_path_pen.model_copy"title="kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.model_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> objects.</p>
<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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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.modeling_cmd.move_path_pen.__dict__"title="kittycad.models.modeling_cmd.move_path_pen.__dict__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__dict__</span></code></a> and <aclass="reference internal"href="#kittycad.models.modeling_cmd.move_path_pen.__pydantic_fields_set__"title="kittycad.models.modeling_cmd.move_path_pen.__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.modeling_cmd.move_path_pen.model_construct"title="kittycad.models.modeling_cmd.move_path_pen.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.modeling_cmd.move_path_pen.__dict__"title="kittycad.models.modeling_cmd.move_path_pen.__dict__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__dict__</span></code></a>
and <aclass="reference internal"href="#kittycad.models.modeling_cmd.move_path_pen.__pydantic_extra__"title="kittycad.models.modeling_cmd.move_path_pen.__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.modeling_cmd.move_path_pen.model_construct"title="kittycad.models.modeling_cmd.move_path_pen.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/typing.html#typing.Optional"title="(in Python v3.12)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Optional</span></code></a>[<aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#set"title="(in Python v3.12)"><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.12)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</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.modeling_cmd.move_path_pen.model_fields_set"title="kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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.12)"><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.12)"><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.Optional"title="(in Python v3.12)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Optional</span></code></a>[<aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.12)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Any</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.12)"><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.12)"><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.12)"><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.12)"><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.12)"><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.12)"><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>
<li><p><strong>serialize_as_any</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.12)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to serialize fields with duck-typing serialization behavior.</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/typing.html#typing.Optional"title="(in Python v3.12)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Optional</span></code></a>[<aclass="reference external"href="https://docs.python.org/3/library/functions.html#int"title="(in Python v3.12)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">int</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.Optional"title="(in Python v3.12)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Optional</span></code></a>[<aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.12)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Any</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.12)"><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.12)"><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.12)"><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.12)"><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.12)"><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.12)"><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>
<li><p><strong>serialize_as_any</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.12)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to serialize fields with duck-typing serialization behavior.</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.12)"><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">{'path':</span><spanclass="pre">FieldInfo(annotation=ModelingCmdId,</span><spanclass="pre">required=True),</span><spanclass="pre">'to':</span><spanclass="pre">FieldInfo(annotation=Point3d,</span><spanclass="pre">required=True),</span><spanclass="pre">'type':</span><spanclass="pre">FieldInfo(annotation=Literal['move_path_pen'],</span><spanclass="pre">required=False,</span><spanclass="pre">default='move_path_pen')}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.model_fields"title="Link to this definition"></a></dt>
mapping of field names to [<codeclass="xref any docutils literal notranslate"><spanclass="pre">FieldInfo</span></code>][pydantic.fields.FieldInfo] objects.</p>
<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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.model_json_schema"title="Link to this definition"></a></dt>
<li><p><strong>schema_generator</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference internal"href="#kittycad.models.modeling_cmd.move_path_pen.type"title="kittycad.models.modeling_cmd.move_path_pen.type"><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
<codeclass="xref any docutils literal notranslate"><spanclass="pre">GenerateJsonSchema</span></code> with your desired modifications</p></li>
<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.12)"><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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.model_parametrized_name"title="Link to this definition"></a></dt>
<ddclass="field-odd"><p><strong>params</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#tuple"title="(in Python v3.12)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">tuple</span></code></a>[<aclass="reference internal"href="#kittycad.models.modeling_cmd.move_path_pen.type"title="kittycad.models.modeling_cmd.move_path_pen.type"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">type</span></code></a>[<aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.12)"><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#Ellipsis"title="(in Python v3.12)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">...</span></code></a>]</span>) – Tuple of types of the class. Given a generic class
<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.12)"><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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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.modeling_cmd.move_path_pen.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> and <aclass="reference internal"href="#kittycad.models.modeling_cmd.move_path_pen.model_construct"title="kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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.12)"><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.12)"><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.12)"><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.12)"><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.12)"><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.12)"><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.12)"><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.12)"><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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.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/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.move_path_pen.validate"title="Link to this definition"></a></dt>