I HAVE GENERATED YOUR NEW DOCS!

This commit is contained in:
github-actions[bot]
2023-07-08 01:08:27 +00:00
parent d0a345acd0
commit 405e78dc67
1235 changed files with 15324 additions and 1426 deletions

View File

@ -174,6 +174,7 @@
<li><a href="kittycad/models/async_api_call_type.html">kittycad.models.async_api_call_type</a></li>
<li><a href="kittycad/models/billing_info.html">kittycad.models.billing_info</a></li>
<li><a href="kittycad/models/cache_metadata.html">kittycad.models.cache_metadata</a></li>
<li><a href="kittycad/models/camera_drag_interaction_type.html">kittycad.models.camera_drag_interaction_type</a></li>
<li><a href="kittycad/models/card_details.html">kittycad.models.card_details</a></li>
<li><a href="kittycad/models/cluster.html">kittycad.models.cluster</a></li>
<li><a href="kittycad/models/code_language.html">kittycad.models.code_language</a></li>
@ -181,6 +182,7 @@
<li><a href="kittycad/models/commit.html">kittycad.models.commit</a></li>
<li><a href="kittycad/models/connection.html">kittycad.models.connection</a></li>
<li><a href="kittycad/models/country_code.html">kittycad.models.country_code</a></li>
<li><a href="kittycad/models/coupon.html">kittycad.models.coupon</a></li>
<li><a href="kittycad/models/created_at_sort_mode.html">kittycad.models.created_at_sort_mode</a></li>
<li><a href="kittycad/models/currency.html">kittycad.models.currency</a></li>
<li><a href="kittycad/models/customer.html">kittycad.models.customer</a></li>
@ -188,6 +190,7 @@
<li><a href="kittycad/models/device_access_token_request_form.html">kittycad.models.device_access_token_request_form</a></li>
<li><a href="kittycad/models/device_auth_request_form.html">kittycad.models.device_auth_request_form</a></li>
<li><a href="kittycad/models/device_auth_verify_params.html">kittycad.models.device_auth_verify_params</a></li>
<li><a href="kittycad/models/discount.html">kittycad.models.discount</a></li>
<li><a href="kittycad/models/docker_system_info.html">kittycad.models.docker_system_info</a></li>
<li><a href="kittycad/models/email_authentication_form.html">kittycad.models.email_authentication_form</a></li>
<li><a href="kittycad/models/engine_metadata.html">kittycad.models.engine_metadata</a></li>
@ -217,7 +220,6 @@
<li><a href="kittycad/models/jetstream_config.html">kittycad.models.jetstream_config</a></li>
<li><a href="kittycad/models/jetstream_stats.html">kittycad.models.jetstream_stats</a></li>
<li><a href="kittycad/models/leaf_node.html">kittycad.models.leaf_node</a></li>
<li><a href="kittycad/models/line3d.html">kittycad.models.line3d</a></li>
<li><a href="kittycad/models/mesh.html">kittycad.models.mesh</a></li>
<li><a href="kittycad/models/meta_cluster_info.html">kittycad.models.meta_cluster_info</a></li>
<li><a href="kittycad/models/metadata.html">kittycad.models.metadata</a></li>
@ -234,6 +236,7 @@
<li><a href="kittycad/models/o_auth2_grant_type.html">kittycad.models.o_auth2_grant_type</a></li>
<li><a href="kittycad/models/onboarding.html">kittycad.models.onboarding</a></li>
<li><a href="kittycad/models/output_file.html">kittycad.models.output_file</a></li>
<li><a href="kittycad/models/path_segment.html">kittycad.models.path_segment</a></li>
<li><a href="kittycad/models/payment_intent.html">kittycad.models.payment_intent</a></li>
<li><a href="kittycad/models/payment_method.html">kittycad.models.payment_method</a></li>
<li><a href="kittycad/models/payment_method_card_checks.html">kittycad.models.payment_method_card_checks</a></li>

View File

@ -127,7 +127,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_type</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">AiPluginApiType</span><span class="p">(</span><span class="n">_type</span><span class="p">)</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">_type</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;url&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -123,14 +123,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_authorization_type</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">authorization_type</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">authorization_type</span> <span class="o">=</span> <span class="n">AiPluginHttpAuthType</span><span class="p">(</span><span class="n">_authorization_type</span><span class="p">)</span>
<span class="n">authorization_type</span> <span class="o">=</span> <span class="n">_authorization_type</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_type</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="nb">type</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">AiPluginAuthType</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_type</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">AiPluginAuthType</span><span class="p">(</span><span class="n">_type</span><span class="p">)</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">_type</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">ai_plugin_auth</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">authorization_type</span><span class="o">=</span><span class="n">authorization_type</span><span class="p">,</span>

View File

@ -245,7 +245,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_method</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">method</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">method</span> <span class="o">=</span> <span class="n">Method</span><span class="p">(</span><span class="n">_method</span><span class="p">)</span>
<span class="n">method</span> <span class="o">=</span> <span class="n">_method</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">minutes</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;minutes&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -206,14 +206,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_type</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="nb">type</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">AsyncApiCallType</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_type</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">AsyncApiCallType</span><span class="p">(</span><span class="n">_type</span><span class="p">)</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">_type</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -201,14 +201,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_format</span> <span class="o">=</span> <span class="n">FileExportFormat</span><span class="p">(</span><span class="n">_output_format</span><span class="p">)</span>
<span class="n">output_format</span> <span class="o">=</span> <span class="n">_output_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_src_format</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;src_format&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">FileImportFormat</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -222,7 +222,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -377,7 +377,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -391,7 +391,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -549,7 +549,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -563,7 +563,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -714,7 +714,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -728,7 +728,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -888,7 +888,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -902,7 +902,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -1053,7 +1053,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -1067,7 +1067,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">surface_area</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;surface_area&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -0,0 +1,126 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>kittycad.models.camera_drag_interaction_type &mdash; kittycad v0.4.3 documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/graphviz.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/copybutton.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/autoclasstoc.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../../../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script src="../../../_static/jquery.js"></script>
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
<script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script>
<script src="../../../_static/doctools.js"></script>
<script src="../../../_static/sphinx_highlight.js"></script>
<script src="../../../_static/clipboard.min.js"></script>
<script src="../../../_static/copybutton.js"></script>
<script src="../../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../../../index.html" class="icon icon-home">
kittycad
</a>
<div class="version">
v0.4.3
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.api.html">kittycad.api</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.client.html">kittycad.client</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.models.html">kittycad.models</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.types.html">kittycad.types</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../../index.html">kittycad</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../../index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item"><a href="../../index.html">Module code</a></li>
<li class="breadcrumb-item active">kittycad.models.camera_drag_interaction_type</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<h1>Source code for kittycad.models.camera_drag_interaction_type</h1><div class="highlight"><pre>
<span></span><span class="kn">from</span> <span class="nn">enum</span> <span class="kn">import</span> <span class="n">Enum</span>
<div class="viewcode-block" id="CameraDragInteractionType"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.camera_drag_interaction_type.CameraDragInteractionType.html#kittycad.models.camera_drag_interaction_type.CameraDragInteractionType">[docs]</a><span class="k">class</span> <span class="nc">CameraDragInteractionType</span><span class="p">(</span><span class="nb">str</span><span class="p">,</span> <span class="n">Enum</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The type of camera drag interaction.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# Camera pan &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">PAN</span> <span class="o">=</span> <span class="s2">&quot;pan&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# Camera rotate (revolve/orbit) &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">ROTATE</span> <span class="o">=</span> <span class="s2">&quot;rotate&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# Camera zoom (increase or decrease distance to reference point center) &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">ZOOM</span> <span class="o">=</span> <span class="s2">&quot;zoom&quot;</span>
<div class="viewcode-block" id="CameraDragInteractionType.__str__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.camera_drag_interaction_type.CameraDragInteractionType.html#kittycad.models.camera_drag_interaction_type.CameraDragInteractionType.__str__">[docs]</a> <span class="k">def</span> <span class="fm">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
<span class="k">return</span> <span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">value</span><span class="p">)</span></div></div>
</pre></div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>&#169; Copyright 2023, KittyCAD Team Members.</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

View File

@ -85,8 +85,11 @@
<div class="viewcode-block" id="CodeLanguage"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.code_language.CodeLanguage.html#kittycad.models.code_language.CodeLanguage">[docs]</a><span class="k">class</span> <span class="nc">CodeLanguage</span><span class="p">(</span><span class="nb">str</span><span class="p">,</span> <span class="n">Enum</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The language code is written in.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The `go` programming language. &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">GO</span> <span class="o">=</span> <span class="s2">&quot;go&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The `python` programming language. &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">PYTHON</span> <span class="o">=</span> <span class="s2">&quot;python&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The `node` programming language. &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">NODE</span> <span class="o">=</span> <span class="s2">&quot;node&quot;</span>
<div class="viewcode-block" id="CodeLanguage.__str__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.code_language.CodeLanguage.html#kittycad.models.code_language.CodeLanguage.__str__">[docs]</a> <span class="k">def</span> <span class="fm">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>

View File

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>kittycad.models.line3d &mdash; kittycad v0.4.3 documentation</title>
<title>kittycad.models.coupon &mdash; kittycad v0.4.3 documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/graphviz.css" type="text/css" />
@ -69,7 +69,7 @@
<ul class="wy-breadcrumbs">
<li><a href="../../../index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item"><a href="../../index.html">Module code</a></li>
<li class="breadcrumb-item active">kittycad.models.line3d</li>
<li class="breadcrumb-item active">kittycad.models.coupon</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
@ -78,81 +78,82 @@
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<h1>Source code for kittycad.models.line3d</h1><div class="highlight"><pre>
<h1>Source code for kittycad.models.coupon</h1><div class="highlight"><pre>
<span></span><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Type</span><span class="p">,</span> <span class="n">TypeVar</span><span class="p">,</span> <span class="n">Union</span>
<span class="kn">import</span> <span class="nn">attr</span>
<span class="kn">from</span> <span class="nn">..models.point3d</span> <span class="kn">import</span> <span class="n">Point3d</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">P</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;P&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Line3d&quot;</span><span class="p">)</span>
<span class="n">M</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;M&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Coupon&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Line3d"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.line3d.Line3d.html#kittycad.models.line3d.Line3d">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Line3d</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Command for adding a line.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<div class="viewcode-block" id="Coupon"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.coupon.Coupon.html#kittycad.models.coupon.Coupon">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Coupon</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The resource representing a Coupon.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">from_</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">to</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">amount_off</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">float</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">deleted</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">bool</span><span class="p">]</span> <span class="o">=</span> <span class="kc">False</span>
<span class="nb">id</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">percent_off</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">float</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="Line3d.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.line3d.Line3d.html#kittycad.models.line3d.Line3d.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">from_</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">from_</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">from_</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">to</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">to</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">to</span>
<div class="viewcode-block" id="Coupon.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.coupon.Coupon.html#kittycad.models.coupon.Coupon.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="n">amount_off</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">amount_off</span>
<span class="n">deleted</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">deleted</span>
<span class="nb">id</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">id</span>
<span class="n">percent_off</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">percent_off</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">from_</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;from&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">from_</span>
<span class="k">if</span> <span class="n">to</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;to&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">to</span>
<span class="k">if</span> <span class="n">amount_off</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;amount_off&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">amount_off</span>
<span class="k">if</span> <span class="n">deleted</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;deleted&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">deleted</span>
<span class="k">if</span> <span class="nb">id</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;id&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">id</span>
<span class="k">if</span> <span class="n">percent_off</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;percent_off&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">percent_off</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Line3d.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.line3d.Line3d.html#kittycad.models.line3d.Line3d.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">P</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">P</span><span class="p">:</span>
<div class="viewcode-block" id="Coupon.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.coupon.Coupon.html#kittycad.models.coupon.Coupon.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">M</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">M</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_from_</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;from&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">from_</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_from_</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">from_</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">from_</span> <span class="o">=</span> <span class="n">Point3d</span><span class="p">(</span><span class="n">_from_</span><span class="p">)</span>
<span class="n">amount_off</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;amount_off&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_to</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;to&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">to</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_to</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">to</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">to</span> <span class="o">=</span> <span class="n">Point3d</span><span class="p">(</span><span class="n">_to</span><span class="p">)</span>
<span class="n">deleted</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;deleted&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">line3d</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">from_</span><span class="o">=</span><span class="n">from_</span><span class="p">,</span>
<span class="n">to</span><span class="o">=</span><span class="n">to</span><span class="p">,</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;id&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">percent_off</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;percent_off&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coupon</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">amount_off</span><span class="o">=</span><span class="n">amount_off</span><span class="p">,</span>
<span class="n">deleted</span><span class="o">=</span><span class="n">deleted</span><span class="p">,</span>
<span class="nb">id</span><span class="o">=</span><span class="nb">id</span><span class="p">,</span>
<span class="n">percent_off</span><span class="o">=</span><span class="n">percent_off</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">line3d</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">line3d</span></div>
<span class="n">coupon</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">coupon</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="Line3d.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.line3d.Line3d.html#kittycad.models.line3d.Line3d.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<div class="viewcode-block" id="Coupon.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.coupon.Coupon.html#kittycad.models.coupon.Coupon.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Line3d.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.line3d.Line3d.html#kittycad.models.line3d.Line3d.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<div class="viewcode-block" id="Coupon.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.coupon.Coupon.html#kittycad.models.coupon.Coupon.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="Line3d.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.line3d.Line3d.html#kittycad.models.line3d.Line3d.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<div class="viewcode-block" id="Coupon.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.coupon.Coupon.html#kittycad.models.coupon.Coupon.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Line3d.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.line3d.Line3d.html#kittycad.models.line3d.Line3d.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<div class="viewcode-block" id="Coupon.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.coupon.Coupon.html#kittycad.models.coupon.Coupon.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
</pre></div>

View File

@ -89,7 +89,7 @@
<span class="kn">from</span> <span class="nn">..models.new_address</span> <span class="kn">import</span> <span class="n">NewAddress</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">M</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;M&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Customer&quot;</span><span class="p">)</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Customer&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Customer"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.customer.Customer.html#kittycad.models.customer.Customer">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -152,7 +152,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Customer.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.customer.Customer.html#kittycad.models.customer.Customer.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">M</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">M</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_address</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;address&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">address</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">NewAddress</span><span class="p">]</span>
@ -175,7 +175,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_currency</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">Currency</span><span class="p">(</span><span class="n">_currency</span><span class="p">)</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">_currency</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">delinquent</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;delinquent&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -88,7 +88,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;CustomerBalance&quot;</span><span class="p">)</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;CustomerBalance&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="CustomerBalance"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.customer_balance.CustomerBalance.html#kittycad.models.customer_balance.CustomerBalance">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -145,7 +145,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="CustomerBalance.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.customer_balance.CustomerBalance.html#kittycad.models.customer_balance.CustomerBalance.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_created_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;created_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">created_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -86,7 +86,7 @@
<span class="kn">from</span> <span class="nn">..models.o_auth2_grant_type</span> <span class="kn">import</span> <span class="n">OAuth2GrantType</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DeviceAccessTokenRequestForm&quot;</span><span class="p">)</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DeviceAccessTokenRequestForm&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="DeviceAccessTokenRequestForm"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.device_access_token_request_form.DeviceAccessTokenRequestForm.html#kittycad.models.device_access_token_request_form.DeviceAccessTokenRequestForm">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -118,7 +118,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="DeviceAccessTokenRequestForm.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.device_access_token_request_form.DeviceAccessTokenRequestForm.html#kittycad.models.device_access_token_request_form.DeviceAccessTokenRequestForm.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">client_id</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;client_id&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -129,7 +129,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_grant_type</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">grant_type</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">grant_type</span> <span class="o">=</span> <span class="n">OAuth2GrantType</span><span class="p">(</span><span class="n">_grant_type</span><span class="p">)</span>
<span class="n">grant_type</span> <span class="o">=</span> <span class="n">_grant_type</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">device_access_token_request_form</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">client_id</span><span class="o">=</span><span class="n">client_id</span><span class="p">,</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DeviceAuthRequestForm&quot;</span><span class="p">)</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DeviceAuthRequestForm&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="DeviceAuthRequestForm"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.device_auth_request_form.DeviceAuthRequestForm.html#kittycad.models.device_auth_request_form.DeviceAuthRequestForm">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -108,7 +108,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="DeviceAuthRequestForm.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.device_auth_request_form.DeviceAuthRequestForm.html#kittycad.models.device_auth_request_form.DeviceAuthRequestForm.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">client_id</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;client_id&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DeviceAuthVerifyParams&quot;</span><span class="p">)</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DeviceAuthVerifyParams&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="DeviceAuthVerifyParams"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.device_auth_verify_params.DeviceAuthVerifyParams.html#kittycad.models.device_auth_verify_params.DeviceAuthVerifyParams">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -108,7 +108,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="DeviceAuthVerifyParams.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.device_auth_verify_params.DeviceAuthVerifyParams.html#kittycad.models.device_auth_verify_params.DeviceAuthVerifyParams.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">user_code</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;user_code&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -0,0 +1,173 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>kittycad.models.discount &mdash; kittycad v0.4.3 documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/graphviz.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/copybutton.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/autoclasstoc.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../../../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script src="../../../_static/jquery.js"></script>
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
<script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script>
<script src="../../../_static/doctools.js"></script>
<script src="../../../_static/sphinx_highlight.js"></script>
<script src="../../../_static/clipboard.min.js"></script>
<script src="../../../_static/copybutton.js"></script>
<script src="../../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../../../index.html" class="icon icon-home">
kittycad
</a>
<div class="version">
v0.4.3
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.api.html">kittycad.api</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.client.html">kittycad.client</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.models.html">kittycad.models</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.types.html">kittycad.types</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../../index.html">kittycad</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../../index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item"><a href="../../index.html">Module code</a></li>
<li class="breadcrumb-item active">kittycad.models.discount</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<h1>Source code for kittycad.models.discount</h1><div class="highlight"><pre>
<span></span><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Type</span><span class="p">,</span> <span class="n">TypeVar</span><span class="p">,</span> <span class="n">Union</span>
<span class="kn">import</span> <span class="nn">attr</span>
<span class="kn">from</span> <span class="nn">..models.coupon</span> <span class="kn">import</span> <span class="n">Coupon</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Discount&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Discount"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.discount.Discount.html#kittycad.models.discount.Discount">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Discount</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The resource representing a Discount.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">coupon</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Coupon</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="Discount.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.discount.Discount.html#kittycad.models.discount.Discount.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">coupon</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coupon</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">coupon</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">coupon</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;coupon&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">coupon</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Discount.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.discount.Discount.html#kittycad.models.discount.Discount.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_coupon</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;coupon&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coupon</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Coupon</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coupon</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coupon</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coupon</span> <span class="o">=</span> <span class="n">Coupon</span><span class="p">(</span><span class="n">_coupon</span><span class="p">)</span>
<span class="n">discount</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">coupon</span><span class="o">=</span><span class="n">coupon</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">discount</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">discount</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="Discount.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.discount.Discount.html#kittycad.models.discount.Discount.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Discount.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.discount.Discount.html#kittycad.models.discount.Discount.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="Discount.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.discount.Discount.html#kittycad.models.discount.Discount.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Discount.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.discount.Discount.html#kittycad.models.discount.Discount.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
</pre></div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>&#169; Copyright 2023, KittyCAD Team Members.</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;EmailAuthenticationForm&quot;</span><span class="p">)</span>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;EmailAuthenticationForm&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="EmailAuthenticationForm"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.email_authentication_form.EmailAuthenticationForm.html#kittycad.models.email_authentication_form.EmailAuthenticationForm">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -112,7 +112,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="EmailAuthenticationForm.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.email_authentication_form.EmailAuthenticationForm.html#kittycad.models.email_authentication_form.EmailAuthenticationForm.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">callback_url</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;callback_url&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -89,7 +89,7 @@
<span class="kn">from</span> <span class="nn">..models.file_system_metadata</span> <span class="kn">import</span> <span class="n">FileSystemMetadata</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;EngineMetadata&quot;</span><span class="p">)</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;EngineMetadata&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="EngineMetadata"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.engine_metadata.EngineMetadata.html#kittycad.models.engine_metadata.EngineMetadata">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -138,7 +138,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="EngineMetadata.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.engine_metadata.EngineMetadata.html#kittycad.models.engine_metadata.EngineMetadata.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">async_jobs_running</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;async_jobs_running&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -154,7 +154,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_environment</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">Environment</span><span class="p">(</span><span class="n">_environment</span><span class="p">)</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">_environment</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_fs</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;fs&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">fs</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">FileSystemMetadata</span><span class="p">]</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Error&quot;</span><span class="p">)</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Error&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Error"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.error.Error.html#kittycad.models.error.Error">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -116,7 +116,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Error.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.error.Error.html#kittycad.models.error.Error.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">error_code</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;error_code&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -87,7 +87,7 @@
<span class="kn">from</span> <span class="nn">..models.environment</span> <span class="kn">import</span> <span class="n">Environment</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ExecutorMetadata&quot;</span><span class="p">)</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ExecutorMetadata&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ExecutorMetadata"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.executor_metadata.ExecutorMetadata.html#kittycad.models.executor_metadata.ExecutorMetadata">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -122,7 +122,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ExecutorMetadata.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.executor_metadata.ExecutorMetadata.html#kittycad.models.executor_metadata.ExecutorMetadata.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_docker_info</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;docker_info&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">docker_info</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">DockerSystemInfo</span><span class="p">]</span>
@ -136,7 +136,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_environment</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">Environment</span><span class="p">(</span><span class="n">_environment</span><span class="p">)</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">_environment</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">git_hash</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;git_hash&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -87,7 +87,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ExtendedUser&quot;</span><span class="p">)</span>
<span class="n">T</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;T&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ExtendedUser&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ExtendedUser"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.extended_user.ExtendedUser.html#kittycad.models.extended_user.ExtendedUser">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -178,7 +178,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ExtendedUser.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.extended_user.ExtendedUser.html#kittycad.models.extended_user.ExtendedUser.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">T</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">T</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">company</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;company&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ExtendedUserResultsPage&quot;</span><span class="p">)</span>
<span class="n">M</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;M&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ExtendedUserResultsPage&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ExtendedUserResultsPage"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.extended_user_results_page.ExtendedUserResultsPage.html#kittycad.models.extended_user_results_page.ExtendedUserResultsPage">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -118,7 +118,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ExtendedUserResultsPage.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.extended_user_results_page.ExtendedUserResultsPage.html#kittycad.models.extended_user_results_page.ExtendedUserResultsPage.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">M</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">M</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="kn">from</span> <span class="nn">..models.extended_user</span> <span class="kn">import</span> <span class="n">ExtendedUser</span>

View File

@ -86,19 +86,21 @@
<span class="kn">from</span> <span class="nn">..models.modeling_cmd_id</span> <span class="kn">import</span> <span class="n">ModelingCmdId</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">T</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;T&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Extrude&quot;</span><span class="p">)</span>
<span class="n">B</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;B&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Extrude&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Extrude"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.extrude.Extrude.html#kittycad.models.extrude.Extrude">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Extrude</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Command for extruding a solid.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">cap</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">bool</span><span class="p">]</span> <span class="o">=</span> <span class="kc">False</span>
<span class="n">distance</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">float</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">target</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">ModelingCmdId</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="Extrude.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.extrude.Extrude.html#kittycad.models.extrude.Extrude.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="n">cap</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">cap</span>
<span class="n">distance</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">distance</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">target</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">target</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">target</span>
@ -106,6 +108,8 @@
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">cap</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;cap&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">cap</span>
<span class="k">if</span> <span class="n">distance</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;distance&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">distance</span>
<span class="k">if</span> <span class="n">target</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -114,8 +118,10 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Extrude.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.extrude.Extrude.html#kittycad.models.extrude.Extrude.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">T</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">T</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">B</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">B</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">cap</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;cap&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">distance</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;distance&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_target</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;target&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -126,6 +132,7 @@
<span class="n">target</span> <span class="o">=</span> <span class="n">ModelingCmdId</span><span class="p">(</span><span class="n">_target</span><span class="p">)</span>
<span class="n">extrude</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">cap</span><span class="o">=</span><span class="n">cap</span><span class="p">,</span>
<span class="n">distance</span><span class="o">=</span><span class="n">distance</span><span class="p">,</span>
<span class="n">target</span><span class="o">=</span><span class="n">target</span><span class="p">,</span>
<span class="p">)</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">M</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;M&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileCenterOfMass&quot;</span><span class="p">)</span>
<span class="n">S</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;S&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileCenterOfMass&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="FileCenterOfMass"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_center_of_mass.FileCenterOfMass.html#kittycad.models.file_center_of_mass.FileCenterOfMass">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -161,7 +161,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="FileCenterOfMass.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_center_of_mass.FileCenterOfMass.html#kittycad.models.file_center_of_mass.FileCenterOfMass.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">M</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">M</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">S</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">S</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">center_of_mass</span> <span class="o">=</span> <span class="n">cast</span><span class="p">(</span><span class="n">List</span><span class="p">[</span><span class="nb">float</span><span class="p">],</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;center_of_mass&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">))</span>
@ -193,7 +193,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -207,7 +207,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -91,7 +91,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">B</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;B&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileConversion&quot;</span><span class="p">)</span>
<span class="n">A</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;A&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="FileConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_conversion.FileConversion.html#kittycad.models.file_conversion.FileConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -165,7 +165,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="FileConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_conversion.FileConversion.html#kittycad.models.file_conversion.FileConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">B</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">B</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">A</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">A</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -197,14 +197,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_format</span> <span class="o">=</span> <span class="n">FileExportFormat</span><span class="p">(</span><span class="n">_output_format</span><span class="p">)</span>
<span class="n">output_format</span> <span class="o">=</span> <span class="n">_output_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_src_format</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;src_format&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">FileImportFormat</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -218,7 +218,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">S</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;S&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileDensity&quot;</span><span class="p">)</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileDensity&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="FileDensity"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_density.FileDensity.html#kittycad.models.file_density.FileDensity">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -163,7 +163,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="FileDensity.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_density.FileDensity.html#kittycad.models.file_density.FileDensity.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">S</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">S</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -197,7 +197,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -211,7 +211,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">A</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;A&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileMass&quot;</span><span class="p">)</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileMass&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="FileMass"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_mass.FileMass.html#kittycad.models.file_mass.FileMass">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -163,7 +163,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="FileMass.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_mass.FileMass.html#kittycad.models.file_mass.FileMass.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">A</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">A</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -197,7 +197,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -211,7 +211,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileSurfaceArea&quot;</span><span class="p">)</span>
<span class="n">G</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;G&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileSurfaceArea&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="FileSurfaceArea"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_surface_area.FileSurfaceArea.html#kittycad.models.file_surface_area.FileSurfaceArea">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -159,7 +159,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="FileSurfaceArea.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_surface_area.FileSurfaceArea.html#kittycad.models.file_surface_area.FileSurfaceArea.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">G</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">G</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -189,7 +189,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -203,7 +203,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">surface_area</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;surface_area&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileSystemMetadata&quot;</span><span class="p">)</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileSystemMetadata&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="FileSystemMetadata"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_system_metadata.FileSystemMetadata.html#kittycad.models.file_system_metadata.FileSystemMetadata">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -110,7 +110,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="FileSystemMetadata.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_system_metadata.FileSystemMetadata.html#kittycad.models.file_system_metadata.FileSystemMetadata.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">ok</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;ok&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">G</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;G&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileVolume&quot;</span><span class="p">)</span>
<span class="n">R</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;R&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;FileVolume&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="FileVolume"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_volume.FileVolume.html#kittycad.models.file_volume.FileVolume">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -159,7 +159,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="FileVolume.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_volume.FileVolume.html#kittycad.models.file_volume.FileVolume.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">G</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">G</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">R</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">R</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -189,7 +189,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">FileImportFormat</span><span class="p">(</span><span class="n">_src_format</span><span class="p">)</span>
<span class="n">src_format</span> <span class="o">=</span> <span class="n">_src_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -203,7 +203,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Gateway&quot;</span><span class="p">)</span>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Gateway&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Gateway"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.gateway.Gateway.html#kittycad.models.gateway.Gateway">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -124,7 +124,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Gateway.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.gateway.Gateway.html#kittycad.models.gateway.Gateway.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">auth_timeout</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;auth_timeout&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">R</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;R&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;IndexInfo&quot;</span><span class="p">)</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;IndexInfo&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="IndexInfo"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.index_info.IndexInfo.html#kittycad.models.index_info.IndexInfo">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -122,7 +122,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="IndexInfo.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.index_info.IndexInfo.html#kittycad.models.index_info.IndexInfo.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">R</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">R</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">mirrors</span> <span class="o">=</span> <span class="n">cast</span><span class="p">(</span><span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">],</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;mirrors&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">))</span>

View File

@ -89,7 +89,7 @@
<span class="kn">from</span> <span class="nn">..models.invoice_status</span> <span class="kn">import</span> <span class="n">InvoiceStatus</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Invoice&quot;</span><span class="p">)</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Invoice&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Invoice"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.invoice.Invoice.html#kittycad.models.invoice.Invoice">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -107,6 +107,9 @@
<span class="n">customer_id</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">default_payment_method</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">description</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="kn">from</span> <span class="nn">..models.discount</span> <span class="kn">import</span> <span class="n">Discount</span>
<span class="n">discounts</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">List</span><span class="p">[</span><span class="n">Discount</span><span class="p">]]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="nb">id</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="kn">from</span> <span class="nn">..models.invoice_line_item</span> <span class="kn">import</span> <span class="n">InvoiceLineItem</span>
@ -140,6 +143,11 @@
<span class="n">customer_id</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">customer_id</span>
<span class="n">default_payment_method</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">default_payment_method</span>
<span class="n">description</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">description</span>
<span class="kn">from</span> <span class="nn">..models.discount</span> <span class="kn">import</span> <span class="n">Discount</span>
<span class="n">discounts</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">List</span><span class="p">[</span><span class="n">Discount</span><span class="p">]]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">discounts</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">discounts</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">discounts</span>
<span class="nb">id</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">id</span>
<span class="kn">from</span> <span class="nn">..models.invoice_line_item</span> <span class="kn">import</span> <span class="n">InvoiceLineItem</span>
@ -184,6 +192,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;default_payment_method&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">default_payment_method</span>
<span class="k">if</span> <span class="n">description</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;description&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">description</span>
<span class="k">if</span> <span class="n">discounts</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;discounts&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">discounts</span>
<span class="k">if</span> <span class="nb">id</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;id&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">id</span>
<span class="k">if</span> <span class="n">lines</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -214,7 +224,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Invoice.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.invoice.Invoice.html#kittycad.models.invoice.Invoice.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">amount_due</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;amount_due&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -238,7 +248,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_currency</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">Currency</span><span class="p">(</span><span class="n">_currency</span><span class="p">)</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">_currency</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">customer_email</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;customer_email&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -248,6 +258,10 @@
<span class="n">description</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;description&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="kn">from</span> <span class="nn">..models.discount</span> <span class="kn">import</span> <span class="n">Discount</span>
<span class="n">discounts</span> <span class="o">=</span> <span class="n">cast</span><span class="p">(</span><span class="n">List</span><span class="p">[</span><span class="n">Discount</span><span class="p">],</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;discounts&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">))</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;id&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="kn">from</span> <span class="nn">..models.invoice_line_item</span> <span class="kn">import</span> <span class="n">InvoiceLineItem</span>
@ -270,7 +284,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">InvoiceStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">subtotal</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;subtotal&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -292,6 +306,7 @@
<span class="n">customer_id</span><span class="o">=</span><span class="n">customer_id</span><span class="p">,</span>
<span class="n">default_payment_method</span><span class="o">=</span><span class="n">default_payment_method</span><span class="p">,</span>
<span class="n">description</span><span class="o">=</span><span class="n">description</span><span class="p">,</span>
<span class="n">discounts</span><span class="o">=</span><span class="n">discounts</span><span class="p">,</span>
<span class="nb">id</span><span class="o">=</span><span class="nb">id</span><span class="p">,</span>
<span class="n">lines</span><span class="o">=</span><span class="n">lines</span><span class="p">,</span>
<span class="n">metadata</span><span class="o">=</span><span class="n">metadata</span><span class="p">,</span>

View File

@ -86,7 +86,7 @@
<span class="kn">from</span> <span class="nn">..models.currency</span> <span class="kn">import</span> <span class="n">Currency</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;InvoiceLineItem&quot;</span><span class="p">)</span>
<span class="n">K</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;K&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;InvoiceLineItem&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="InvoiceLineItem"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.invoice_line_item.InvoiceLineItem.html#kittycad.models.invoice_line_item.InvoiceLineItem">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -130,7 +130,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="InvoiceLineItem.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.invoice_line_item.InvoiceLineItem.html#kittycad.models.invoice_line_item.InvoiceLineItem.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">K</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">K</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">amount</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;amount&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -139,7 +139,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_currency</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">Currency</span><span class="p">(</span><span class="n">_currency</span><span class="p">)</span>
<span class="n">currency</span> <span class="o">=</span> <span class="n">_currency</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">description</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;description&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -88,7 +88,7 @@
<span class="kn">from</span> <span class="nn">..models.meta_cluster_info</span> <span class="kn">import</span> <span class="n">MetaClusterInfo</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Jetstream&quot;</span><span class="p">)</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Jetstream&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Jetstream"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.jetstream.Jetstream.html#kittycad.models.jetstream.Jetstream">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -122,7 +122,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Jetstream.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.jetstream.Jetstream.html#kittycad.models.jetstream.Jetstream.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_config</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;config&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">config</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">JetstreamConfig</span><span class="p">]</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">K</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;K&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;JetstreamApiStats&quot;</span><span class="p">)</span>
<span class="n">R</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;R&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;JetstreamApiStats&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="JetstreamApiStats"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.jetstream_api_stats.JetstreamApiStats.html#kittycad.models.jetstream_api_stats.JetstreamApiStats">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -116,7 +116,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="JetstreamApiStats.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.jetstream_api_stats.JetstreamApiStats.html#kittycad.models.jetstream_api_stats.JetstreamApiStats.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">K</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">K</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">R</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">R</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">errors</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;errors&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;JetstreamConfig&quot;</span><span class="p">)</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;JetstreamConfig&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="JetstreamConfig"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.jetstream_config.JetstreamConfig.html#kittycad.models.jetstream_config.JetstreamConfig">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -120,7 +120,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="JetstreamConfig.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.jetstream_config.JetstreamConfig.html#kittycad.models.jetstream_config.JetstreamConfig.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">domain</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;domain&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -86,7 +86,7 @@
<span class="kn">from</span> <span class="nn">..models.jetstream_api_stats</span> <span class="kn">import</span> <span class="n">JetstreamApiStats</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">R</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;R&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;JetstreamStats&quot;</span><span class="p">)</span>
<span class="n">P</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;P&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;JetstreamStats&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="JetstreamStats"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.jetstream_stats.JetstreamStats.html#kittycad.models.jetstream_stats.JetstreamStats">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -134,7 +134,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="JetstreamStats.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.jetstream_stats.JetstreamStats.html#kittycad.models.jetstream_stats.JetstreamStats.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">R</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">R</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">P</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">P</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">accounts</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;accounts&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;LeafNode&quot;</span><span class="p">)</span>
<span class="n">C</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;C&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;LeafNode&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="LeafNode"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.leaf_node.LeafNode.html#kittycad.models.leaf_node.LeafNode">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -120,7 +120,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="LeafNode.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.leaf_node.LeafNode.html#kittycad.models.leaf_node.LeafNode.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">C</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">C</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">auth_timeout</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;auth_timeout&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">C</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;C&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Mesh&quot;</span><span class="p">)</span>
<span class="n">U</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;U&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Mesh&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Mesh"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.mesh.Mesh.html#kittycad.models.mesh.Mesh">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -106,7 +106,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Mesh.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.mesh.Mesh.html#kittycad.models.mesh.Mesh.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">C</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">C</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">U</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">U</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">mesh</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;mesh&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">U</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;U&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;MetaClusterInfo&quot;</span><span class="p">)</span>
<span class="n">S</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;S&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;MetaClusterInfo&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="MetaClusterInfo"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.meta_cluster_info.MetaClusterInfo.html#kittycad.models.meta_cluster_info.MetaClusterInfo">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -116,7 +116,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="MetaClusterInfo.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.meta_cluster_info.MetaClusterInfo.html#kittycad.models.meta_cluster_info.MetaClusterInfo.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">U</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">U</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">S</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">S</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">cluster_size</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;cluster_size&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -92,7 +92,7 @@
<span class="kn">from</span> <span class="nn">..models.point_e_metadata</span> <span class="kn">import</span> <span class="n">PointEMetadata</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">S</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;S&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Metadata&quot;</span><span class="p">)</span>
<span class="n">K</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;K&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Metadata&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Metadata"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.metadata.Metadata.html#kittycad.models.metadata.Metadata">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -152,7 +152,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Metadata.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.metadata.Metadata.html#kittycad.models.metadata.Metadata.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">S</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">S</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">K</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">K</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_cache</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;cache&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">cache</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">CacheMetadata</span><span class="p">]</span>
@ -173,7 +173,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_environment</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">Environment</span><span class="p">(</span><span class="n">_environment</span><span class="p">)</span>
<span class="n">environment</span> <span class="o">=</span> <span class="n">_environment</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_executor</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;executor&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">executor</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">ExecutorMetadata</span><span class="p">]</span>

View File

@ -79,74 +79,435 @@
<div itemprop="articleBody">
<h1>Source code for kittycad.models.modeling_cmd</h1><div class="highlight"><pre>
<span></span><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Type</span><span class="p">,</span> <span class="n">TypeVar</span><span class="p">,</span> <span class="n">Union</span>
<span></span><span class="kn">from</span> <span class="nn">enum</span> <span class="kn">import</span> <span class="n">Enum</span>
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Type</span><span class="p">,</span> <span class="n">TypeVar</span><span class="p">,</span> <span class="n">Union</span>
<span class="kn">import</span> <span class="nn">attr</span>
<span class="kn">from</span> <span class="nn">..models.camera_drag_interaction_type</span> <span class="kn">import</span> <span class="n">CameraDragInteractionType</span>
<span class="kn">from</span> <span class="nn">..models.modeling_cmd_id</span> <span class="kn">import</span> <span class="n">ModelingCmdId</span>
<span class="kn">from</span> <span class="nn">..models.path_segment</span> <span class="kn">import</span> <span class="n">PathSegment</span>
<span class="kn">from</span> <span class="nn">..models.point2d</span> <span class="kn">import</span> <span class="n">Point2d</span>
<span class="kn">from</span> <span class="nn">..models.point3d</span> <span class="kn">import</span> <span class="n">Point3d</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="kn">from</span> <span class="nn">.extrude</span> <span class="kn">import</span> <span class="n">Extrude</span>
<span class="kn">from</span> <span class="nn">.line3d</span> <span class="kn">import</span> <span class="n">Line3d</span>
<span class="n">AddLine</span> <span class="o">=</span> <span class="n">Line3d</span>
<span class="n">K</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;K&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;SelectionClick&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="StartPath"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.StartPath.html#kittycad.models.modeling_cmd.StartPath">[docs]</a><span class="k">class</span> <span class="nc">StartPath</span><span class="p">(</span><span class="nb">str</span><span class="p">,</span> <span class="n">Enum</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Start a path.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">START_PATH</span> <span class="o">=</span> <span class="s2">&quot;StartPath&quot;</span>
<div class="viewcode-block" id="StartPath.__str__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.StartPath.html#kittycad.models.modeling_cmd.StartPath.__str__">[docs]</a> <span class="k">def</span> <span class="fm">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
<span class="k">return</span> <span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">value</span><span class="p">)</span></div></div>
<div class="viewcode-block" id="SelectionClick"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.SelectionClick.html#kittycad.models.modeling_cmd.SelectionClick">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">SelectionClick</span><span class="p">:</span>
<span class="n">at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">Q</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Q&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;MovePathPen&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="MovePathPen"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.MovePathPen.html#kittycad.models.modeling_cmd.MovePathPen">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">MovePathPen</span><span class="p">:</span>
<span class="n">path</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">ModelingCmdId</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">to</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="SelectionClick.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.SelectionClick.html#kittycad.models.modeling_cmd.SelectionClick.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">at</span>
<div class="viewcode-block" id="MovePathPen.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.MovePathPen.html#kittycad.models.modeling_cmd.MovePathPen.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">path</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">path</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">to</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">to</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">to</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;at&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">at</span>
<span class="k">if</span> <span class="n">path</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;path&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">path</span>
<span class="k">if</span> <span class="n">to</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;to&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">to</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="SelectionClick.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.SelectionClick.html#kittycad.models.modeling_cmd.SelectionClick.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">K</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">K</span><span class="p">:</span>
<div class="viewcode-block" id="MovePathPen.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.MovePathPen.html#kittycad.models.modeling_cmd.MovePathPen.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Q</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Q</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">at</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">_path</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;path&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">path</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">ModelingCmdId</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_path</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">at</span> <span class="o">=</span> <span class="n">Point2d</span><span class="p">(</span><span class="n">_at</span><span class="p">)</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">ModelingCmdId</span><span class="p">(</span><span class="n">_path</span><span class="p">)</span>
<span class="n">selection_click</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">at</span><span class="o">=</span><span class="n">at</span><span class="p">,</span>
<span class="n">_to</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;to&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">to</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_to</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">to</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">to</span> <span class="o">=</span> <span class="n">Point3d</span><span class="p">(</span><span class="n">_to</span><span class="p">)</span>
<span class="n">move_path_pen</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">path</span><span class="o">=</span><span class="n">path</span><span class="p">,</span>
<span class="n">to</span><span class="o">=</span><span class="n">to</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">selection_click</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">selection_click</span></div>
<span class="n">move_path_pen</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">move_path_pen</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="SelectionClick.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.SelectionClick.html#kittycad.models.modeling_cmd.SelectionClick.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<div class="viewcode-block" id="MovePathPen.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.MovePathPen.html#kittycad.models.modeling_cmd.MovePathPen.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="SelectionClick.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.SelectionClick.html#kittycad.models.modeling_cmd.SelectionClick.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<div class="viewcode-block" id="MovePathPen.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.MovePathPen.html#kittycad.models.modeling_cmd.MovePathPen.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="SelectionClick.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.SelectionClick.html#kittycad.models.modeling_cmd.SelectionClick.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<div class="viewcode-block" id="MovePathPen.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.MovePathPen.html#kittycad.models.modeling_cmd.MovePathPen.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="SelectionClick.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.SelectionClick.html#kittycad.models.modeling_cmd.SelectionClick.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<div class="viewcode-block" id="MovePathPen.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.MovePathPen.html#kittycad.models.modeling_cmd.MovePathPen.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">ModelingCmd</span> <span class="o">=</span> <span class="n">Union</span><span class="p">[</span><span class="n">AddLine</span><span class="p">,</span> <span class="n">Extrude</span><span class="p">,</span> <span class="n">SelectionClick</span><span class="p">]</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ExtendPath&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ExtendPath"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ExtendPath.html#kittycad.models.modeling_cmd.ExtendPath">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">ExtendPath</span><span class="p">:</span>
<span class="n">path</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">ModelingCmdId</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">segment</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">PathSegment</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="ExtendPath.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ExtendPath.html#kittycad.models.modeling_cmd.ExtendPath.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">path</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">path</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">segment</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">segment</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">segment</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">path</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;path&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">path</span>
<span class="k">if</span> <span class="n">segment</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;segment&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">segment</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ExtendPath.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ExtendPath.html#kittycad.models.modeling_cmd.ExtendPath.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_path</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;path&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">path</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">ModelingCmdId</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_path</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">ModelingCmdId</span><span class="p">(</span><span class="n">_path</span><span class="p">)</span>
<span class="n">_segment</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;segment&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">segment</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">PathSegment</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_segment</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">segment</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">segment</span> <span class="o">=</span> <span class="n">_segment</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">extend_path</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">path</span><span class="o">=</span><span class="n">path</span><span class="p">,</span>
<span class="n">segment</span><span class="o">=</span><span class="n">segment</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">extend_path</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">extend_path</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="ExtendPath.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ExtendPath.html#kittycad.models.modeling_cmd.ExtendPath.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="ExtendPath.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ExtendPath.html#kittycad.models.modeling_cmd.ExtendPath.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="ExtendPath.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ExtendPath.html#kittycad.models.modeling_cmd.ExtendPath.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="ExtendPath.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ExtendPath.html#kittycad.models.modeling_cmd.ExtendPath.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ClosePath&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ClosePath"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ClosePath.html#kittycad.models.modeling_cmd.ClosePath">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">ClosePath</span><span class="p">:</span>
<span class="n">path_id</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="ClosePath.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ClosePath.html#kittycad.models.modeling_cmd.ClosePath.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="n">path_id</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">path_id</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">path_id</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;path_id&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">path_id</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ClosePath.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ClosePath.html#kittycad.models.modeling_cmd.ClosePath.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">path_id</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;path_id&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">close_path</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">path_id</span><span class="o">=</span><span class="n">path_id</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">close_path</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">close_path</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="ClosePath.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ClosePath.html#kittycad.models.modeling_cmd.ClosePath.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="ClosePath.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ClosePath.html#kittycad.models.modeling_cmd.ClosePath.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="ClosePath.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ClosePath.html#kittycad.models.modeling_cmd.ClosePath.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="ClosePath.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.ClosePath.html#kittycad.models.modeling_cmd.ClosePath.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;CameraDragStart&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="CameraDragStart"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragStart.html#kittycad.models.modeling_cmd.CameraDragStart">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">CameraDragStart</span><span class="p">:</span>
<span class="n">interaction</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">CameraDragInteractionType</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">window</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="CameraDragStart.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragStart.html#kittycad.models.modeling_cmd.CameraDragStart.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">interaction</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">interaction</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">window</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">window</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">window</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">interaction</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;interaction&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">interaction</span>
<span class="k">if</span> <span class="n">window</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;window&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">window</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="CameraDragStart.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragStart.html#kittycad.models.modeling_cmd.CameraDragStart.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_interaction</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;interaction&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">interaction</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">CameraDragInteractionType</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_interaction</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="n">_interaction</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_window</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;window&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">window</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_window</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">window</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">window</span> <span class="o">=</span> <span class="n">Point2d</span><span class="p">(</span><span class="n">_window</span><span class="p">)</span>
<span class="n">camera_drag_start</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">interaction</span><span class="o">=</span><span class="n">interaction</span><span class="p">,</span>
<span class="n">window</span><span class="o">=</span><span class="n">window</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">camera_drag_start</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">camera_drag_start</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="CameraDragStart.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragStart.html#kittycad.models.modeling_cmd.CameraDragStart.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="CameraDragStart.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragStart.html#kittycad.models.modeling_cmd.CameraDragStart.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="CameraDragStart.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragStart.html#kittycad.models.modeling_cmd.CameraDragStart.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="CameraDragStart.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragStart.html#kittycad.models.modeling_cmd.CameraDragStart.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;CameraDragMove&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="CameraDragMove"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragMove.html#kittycad.models.modeling_cmd.CameraDragMove">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">CameraDragMove</span><span class="p">:</span>
<span class="n">interaction</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">CameraDragInteractionType</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">sequence</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">window</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="CameraDragMove.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragMove.html#kittycad.models.modeling_cmd.CameraDragMove.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">interaction</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">interaction</span>
<span class="n">sequence</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">sequence</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">window</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">window</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">window</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">interaction</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;interaction&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">interaction</span>
<span class="k">if</span> <span class="n">sequence</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;sequence&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sequence</span>
<span class="k">if</span> <span class="n">window</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;window&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">window</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="CameraDragMove.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragMove.html#kittycad.models.modeling_cmd.CameraDragMove.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_interaction</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;interaction&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">interaction</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">CameraDragInteractionType</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_interaction</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="n">_interaction</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">sequence</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;sequence&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_window</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;window&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">window</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_window</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">window</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">window</span> <span class="o">=</span> <span class="n">Point2d</span><span class="p">(</span><span class="n">_window</span><span class="p">)</span>
<span class="n">camera_drag_move</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">interaction</span><span class="o">=</span><span class="n">interaction</span><span class="p">,</span>
<span class="n">sequence</span><span class="o">=</span><span class="n">sequence</span><span class="p">,</span>
<span class="n">window</span><span class="o">=</span><span class="n">window</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">camera_drag_move</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">camera_drag_move</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="CameraDragMove.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragMove.html#kittycad.models.modeling_cmd.CameraDragMove.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="CameraDragMove.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragMove.html#kittycad.models.modeling_cmd.CameraDragMove.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="CameraDragMove.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragMove.html#kittycad.models.modeling_cmd.CameraDragMove.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="CameraDragMove.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragMove.html#kittycad.models.modeling_cmd.CameraDragMove.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">B</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;B&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;CameraDragEnd&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="CameraDragEnd"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragEnd.html#kittycad.models.modeling_cmd.CameraDragEnd">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">CameraDragEnd</span><span class="p">:</span>
<span class="n">interaction</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">CameraDragInteractionType</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">window</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="CameraDragEnd.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragEnd.html#kittycad.models.modeling_cmd.CameraDragEnd.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">interaction</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">interaction</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">window</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">window</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">window</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">interaction</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;interaction&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">interaction</span>
<span class="k">if</span> <span class="n">window</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;window&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">window</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="CameraDragEnd.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragEnd.html#kittycad.models.modeling_cmd.CameraDragEnd.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">B</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">B</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_interaction</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;interaction&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">interaction</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">CameraDragInteractionType</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_interaction</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">interaction</span> <span class="o">=</span> <span class="n">_interaction</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_window</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;window&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">window</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_window</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">window</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">window</span> <span class="o">=</span> <span class="n">Point2d</span><span class="p">(</span><span class="n">_window</span><span class="p">)</span>
<span class="n">camera_drag_end</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">interaction</span><span class="o">=</span><span class="n">interaction</span><span class="p">,</span>
<span class="n">window</span><span class="o">=</span><span class="n">window</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">camera_drag_end</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">camera_drag_end</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="CameraDragEnd.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragEnd.html#kittycad.models.modeling_cmd.CameraDragEnd.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="CameraDragEnd.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragEnd.html#kittycad.models.modeling_cmd.CameraDragEnd.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="CameraDragEnd.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragEnd.html#kittycad.models.modeling_cmd.CameraDragEnd.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="CameraDragEnd.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.CameraDragEnd.html#kittycad.models.modeling_cmd.CameraDragEnd.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">ModelingCmd</span> <span class="o">=</span> <span class="n">Union</span><span class="p">[</span>
<span class="n">StartPath</span><span class="p">,</span>
<span class="n">MovePathPen</span><span class="p">,</span>
<span class="n">ExtendPath</span><span class="p">,</span>
<span class="n">Extrude</span><span class="p">,</span>
<span class="n">ClosePath</span><span class="p">,</span>
<span class="n">CameraDragStart</span><span class="p">,</span>
<span class="n">CameraDragMove</span><span class="p">,</span>
<span class="n">CameraDragEnd</span><span class="p">,</span>
<span class="p">]</span>
</pre></div>
</div>

View File

@ -87,7 +87,7 @@
<span class="kn">from</span> <span class="nn">..models.modeling_cmd_id</span> <span class="kn">import</span> <span class="n">ModelingCmdId</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">Q</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Q&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ModelingCmdReq&quot;</span><span class="p">)</span>
<span class="n">B</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;B&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ModelingCmdReq&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ModelingCmdReq"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd_req.ModelingCmdReq.html#kittycad.models.modeling_cmd_req.ModelingCmdReq">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -120,7 +120,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ModelingCmdReq.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd_req.ModelingCmdReq.html#kittycad.models.modeling_cmd_req.ModelingCmdReq.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Q</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Q</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">B</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">B</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_cmd</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;cmd&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">cmd</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">ModelingCmd</span><span class="p">]</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ModelingCmdReqBatch&quot;</span><span class="p">)</span>
<span class="n">P</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;P&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ModelingCmdReqBatch&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ModelingCmdReqBatch"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd_req_batch.ModelingCmdReqBatch.html#kittycad.models.modeling_cmd_req_batch.ModelingCmdReqBatch">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -112,7 +112,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ModelingCmdReqBatch.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd_req_batch.ModelingCmdReqBatch.html#kittycad.models.modeling_cmd_req_batch.ModelingCmdReqBatch.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">P</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">P</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">cmds</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;cmds&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">file_id</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;file_id&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ModelingError&quot;</span><span class="p">)</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ModelingError&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ModelingError"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_error.ModelingError.html#kittycad.models.modeling_error.ModelingError">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -120,7 +120,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ModelingError.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_error.ModelingError.html#kittycad.models.modeling_error.ModelingError.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">error_code</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;error_code&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -93,7 +93,7 @@
<span class="n">Error</span> <span class="o">=</span> <span class="n">ModelingError</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Cancelled&quot;</span><span class="p">)</span>
<span class="n">T</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;T&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Cancelled&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Cancelled"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_outcome.Cancelled.html#kittycad.models.modeling_outcome.Cancelled">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -115,7 +115,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Cancelled.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_outcome.Cancelled.html#kittycad.models.modeling_outcome.Cancelled.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">T</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">T</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_what_failed</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;what_failed&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">what_failed</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">ModelingCmdId</span><span class="p">]</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ModelingOutcomes&quot;</span><span class="p">)</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ModelingOutcomes&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ModelingOutcomes"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_outcomes.ModelingOutcomes.html#kittycad.models.modeling_outcomes.ModelingOutcomes">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -108,7 +108,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ModelingOutcomes.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_outcomes.ModelingOutcomes.html#kittycad.models.modeling_outcomes.ModelingOutcomes.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">outcomes</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;outcomes&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -86,7 +86,7 @@
<span class="kn">from</span> <span class="nn">..models.country_code</span> <span class="kn">import</span> <span class="n">CountryCode</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">B</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;B&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;NewAddress&quot;</span><span class="p">)</span>
<span class="n">C</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;C&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;NewAddress&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="NewAddress"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.new_address.NewAddress.html#kittycad.models.new_address.NewAddress">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -134,7 +134,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="NewAddress.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.new_address.NewAddress.html#kittycad.models.new_address.NewAddress.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">B</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">B</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">C</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">C</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">city</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;city&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -143,7 +143,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_country</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">country</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">country</span> <span class="o">=</span> <span class="n">CountryCode</span><span class="p">(</span><span class="n">_country</span><span class="p">)</span>
<span class="n">country</span> <span class="o">=</span> <span class="n">_country</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">state</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;state&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">B</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;B&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;OAuth2ClientInfo&quot;</span><span class="p">)</span>
<span class="n">R</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;R&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;OAuth2ClientInfo&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="OAuth2ClientInfo"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.o_auth2_client_info.OAuth2ClientInfo.html#kittycad.models.o_auth2_client_info.OAuth2ClientInfo">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -116,7 +116,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="OAuth2ClientInfo.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.o_auth2_client_info.OAuth2ClientInfo.html#kittycad.models.o_auth2_client_info.OAuth2ClientInfo.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">B</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">B</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">R</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">R</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">csrf_token</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;csrf_token&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">P</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;P&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Onboarding&quot;</span><span class="p">)</span>
<span class="n">C</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;C&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Onboarding&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Onboarding"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.onboarding.Onboarding.html#kittycad.models.onboarding.Onboarding">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -118,7 +118,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Onboarding.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.onboarding.Onboarding.html#kittycad.models.onboarding.Onboarding.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">P</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">P</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">C</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">C</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">first_call_from__their_machine_date</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span>
<span class="s2">&quot;first_call_from_their_machine_date&quot;</span><span class="p">,</span> <span class="n">UNSET</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;OutputFile&quot;</span><span class="p">)</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;OutputFile&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="OutputFile"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_file.OutputFile.html#kittycad.models.output_file.OutputFile">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -112,7 +112,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="OutputFile.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_file.OutputFile.html#kittycad.models.output_file.OutputFile.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">contents</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;contents&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -0,0 +1,332 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>kittycad.models.path_segment &mdash; kittycad v0.4.3 documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/graphviz.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/copybutton.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/autoclasstoc.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../../../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script src="../../../_static/jquery.js"></script>
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
<script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script>
<script src="../../../_static/doctools.js"></script>
<script src="../../../_static/sphinx_highlight.js"></script>
<script src="../../../_static/clipboard.min.js"></script>
<script src="../../../_static/copybutton.js"></script>
<script src="../../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../../../index.html" class="icon icon-home">
kittycad
</a>
<div class="version">
v0.4.3
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.api.html">kittycad.api</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.client.html">kittycad.client</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.models.html">kittycad.models</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../_autosummary/kittycad.types.html">kittycad.types</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../../index.html">kittycad</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../../index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item"><a href="../../index.html">Module code</a></li>
<li class="breadcrumb-item active">kittycad.models.path_segment</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<h1>Source code for kittycad.models.path_segment</h1><div class="highlight"><pre>
<span></span><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Type</span><span class="p">,</span> <span class="n">TypeVar</span><span class="p">,</span> <span class="n">Union</span>
<span class="kn">import</span> <span class="nn">attr</span>
<span class="kn">from</span> <span class="nn">..models.point2d</span> <span class="kn">import</span> <span class="n">Point2d</span>
<span class="kn">from</span> <span class="nn">..models.point3d</span> <span class="kn">import</span> <span class="n">Point3d</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">M</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;M&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Line&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Line"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Line.html#kittycad.models.path_segment.Line">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Line</span><span class="p">:</span>
<span class="n">end</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="Line.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Line.html#kittycad.models.path_segment.Line.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">end</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">end</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">end</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">end</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;end&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">end</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Line.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Line.html#kittycad.models.path_segment.Line.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">M</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">M</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_end</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;end&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">end</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_end</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">end</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">end</span> <span class="o">=</span> <span class="n">Point3d</span><span class="p">(</span><span class="n">_end</span><span class="p">)</span>
<span class="n">line</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">end</span><span class="o">=</span><span class="n">end</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">line</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">line</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="Line.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Line.html#kittycad.models.path_segment.Line.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Line.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Line.html#kittycad.models.path_segment.Line.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="Line.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Line.html#kittycad.models.path_segment.Line.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Line.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Line.html#kittycad.models.path_segment.Line.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">S</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;S&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Arc&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Arc"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Arc.html#kittycad.models.path_segment.Arc">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Arc</span><span class="p">:</span>
<span class="n">angle_end</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">float</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">angle_start</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">float</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">center</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">radius</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="nb">float</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="Arc.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Arc.html#kittycad.models.path_segment.Arc.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="n">angle_end</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">angle_end</span>
<span class="n">angle_start</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">angle_start</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">center</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">center</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">center</span>
<span class="n">radius</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">radius</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">angle_end</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;angle_end&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">angle_end</span>
<span class="k">if</span> <span class="n">angle_start</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;angle_start&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">angle_start</span>
<span class="k">if</span> <span class="n">center</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;center&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">center</span>
<span class="k">if</span> <span class="n">radius</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;radius&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">radius</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Arc.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Arc.html#kittycad.models.path_segment.Arc.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">S</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">S</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">angle_end</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;angle_end&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">angle_start</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;angle_start&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_center</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;center&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">center</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point2d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_center</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">center</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">center</span> <span class="o">=</span> <span class="n">Point2d</span><span class="p">(</span><span class="n">_center</span><span class="p">)</span>
<span class="n">radius</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;radius&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">arc</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">angle_end</span><span class="o">=</span><span class="n">angle_end</span><span class="p">,</span>
<span class="n">angle_start</span><span class="o">=</span><span class="n">angle_start</span><span class="p">,</span>
<span class="n">center</span><span class="o">=</span><span class="n">center</span><span class="p">,</span>
<span class="n">radius</span><span class="o">=</span><span class="n">radius</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">arc</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">arc</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="Arc.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Arc.html#kittycad.models.path_segment.Arc.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Arc.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Arc.html#kittycad.models.path_segment.Arc.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="Arc.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Arc.html#kittycad.models.path_segment.Arc.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Arc.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Arc.html#kittycad.models.path_segment.Arc.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Bezier&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Bezier"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Bezier.html#kittycad.models.path_segment.Bezier">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Bezier</span><span class="p">:</span>
<span class="n">control1</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">control2</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">end</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">additional_properties</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">attr</span><span class="o">.</span><span class="n">ib</span><span class="p">(</span><span class="n">init</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">factory</span><span class="o">=</span><span class="nb">dict</span><span class="p">)</span>
<div class="viewcode-block" id="Bezier.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Bezier.html#kittycad.models.path_segment.Bezier.to_dict">[docs]</a> <span class="k">def</span> <span class="nf">to_dict</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">control1</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">control1</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">control1</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">control2</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">control2</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">control2</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">end</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">end</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">end</span>
<span class="n">field_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">)</span>
<span class="n">field_dict</span><span class="o">.</span><span class="n">update</span><span class="p">({})</span>
<span class="k">if</span> <span class="n">control1</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;control1&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">control1</span>
<span class="k">if</span> <span class="n">control2</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;control2&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">control2</span>
<span class="k">if</span> <span class="n">end</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;end&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">end</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Bezier.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Bezier.html#kittycad.models.path_segment.Bezier.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_control1</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;control1&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">control1</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_control1</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">control1</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">control1</span> <span class="o">=</span> <span class="n">Point3d</span><span class="p">(</span><span class="n">_control1</span><span class="p">)</span>
<span class="n">_control2</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;control2&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">control2</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_control2</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">control2</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">control2</span> <span class="o">=</span> <span class="n">Point3d</span><span class="p">(</span><span class="n">_control2</span><span class="p">)</span>
<span class="n">_end</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;end&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">end</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">Point3d</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_end</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">end</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">end</span> <span class="o">=</span> <span class="n">Point3d</span><span class="p">(</span><span class="n">_end</span><span class="p">)</span>
<span class="n">bezier</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">control1</span><span class="o">=</span><span class="n">control1</span><span class="p">,</span>
<span class="n">control2</span><span class="o">=</span><span class="n">control2</span><span class="p">,</span>
<span class="n">end</span><span class="o">=</span><span class="n">end</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">bezier</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
<span class="k">return</span> <span class="n">bezier</span></div>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">additional_keys</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
<span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
<div class="viewcode-block" id="Bezier.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Bezier.html#kittycad.models.path_segment.Bezier.__getitem__">[docs]</a> <span class="k">def</span> <span class="fm">__getitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Bezier.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Bezier.html#kittycad.models.path_segment.Bezier.__setitem__">[docs]</a> <span class="k">def</span> <span class="fm">__setitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">value</span></div>
<div class="viewcode-block" id="Bezier.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Bezier.html#kittycad.models.path_segment.Bezier.__delitem__">[docs]</a> <span class="k">def</span> <span class="fm">__delitem__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span><span class="p">[</span><span class="n">key</span><span class="p">]</span></div>
<div class="viewcode-block" id="Bezier.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.path_segment.Bezier.html#kittycad.models.path_segment.Bezier.__contains__">[docs]</a> <span class="k">def</span> <span class="fm">__contains__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
<span class="k">return</span> <span class="n">key</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">additional_properties</span></div></div>
<span class="n">PathSegment</span> <span class="o">=</span> <span class="n">Union</span><span class="p">[</span><span class="n">Line</span><span class="p">,</span> <span class="n">Arc</span><span class="p">,</span> <span class="n">Bezier</span><span class="p">]</span>
</pre></div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>&#169; Copyright 2023, KittyCAD Team Members.</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.payment_method_type</span> <span class="kn">import</span> <span class="n">PaymentMethodType</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PaymentMethod&quot;</span><span class="p">)</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PaymentMethod&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="PaymentMethod"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.payment_method.PaymentMethod.html#kittycad.models.payment_method.PaymentMethod">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -138,7 +138,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="PaymentMethod.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.payment_method.PaymentMethod.html#kittycad.models.payment_method.PaymentMethod.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_billing_info</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;billing_info&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">billing_info</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">BillingInfo</span><span class="p">]</span>
@ -169,7 +169,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_type</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">PaymentMethodType</span><span class="p">(</span><span class="n">_type</span><span class="p">)</span>
<span class="nb">type</span> <span class="o">=</span> <span class="n">_type</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">payment_method</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">billing_info</span><span class="o">=</span><span class="n">billing_info</span><span class="p">,</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">C</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;C&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PaymentMethodCardChecks&quot;</span><span class="p">)</span>
<span class="n">D</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;D&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PaymentMethodCardChecks&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="PaymentMethodCardChecks"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.payment_method_card_checks.PaymentMethodCardChecks.html#kittycad.models.payment_method_card_checks.PaymentMethodCardChecks">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -116,7 +116,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="PaymentMethodCardChecks.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.payment_method_card_checks.PaymentMethodCardChecks.html#kittycad.models.payment_method_card_checks.PaymentMethodCardChecks.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">C</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">C</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">D</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">D</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">address_line1_check</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;address_line1_check&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">R</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;R&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PhysicsConstant&quot;</span><span class="p">)</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PhysicsConstant&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="PhysicsConstant"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.physics_constant.PhysicsConstant.html#kittycad.models.physics_constant.PhysicsConstant">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -159,7 +159,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="PhysicsConstant.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.physics_constant.PhysicsConstant.html#kittycad.models.physics_constant.PhysicsConstant.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">R</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">R</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -173,7 +173,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_constant</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">constant</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">constant</span> <span class="o">=</span> <span class="n">PhysicsConstantName</span><span class="p">(</span><span class="n">_constant</span><span class="p">)</span>
<span class="n">constant</span> <span class="o">=</span> <span class="n">_constant</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_created_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;created_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">created_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -203,7 +203,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">C</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;C&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PluginsInfo&quot;</span><span class="p">)</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PluginsInfo&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="PluginsInfo"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.plugins_info.PluginsInfo.html#kittycad.models.plugins_info.PluginsInfo">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -130,7 +130,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="PluginsInfo.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.plugins_info.PluginsInfo.html#kittycad.models.plugins_info.PluginsInfo.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">C</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">C</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">authorization</span> <span class="o">=</span> <span class="n">cast</span><span class="p">(</span><span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">],</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;authorization&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">))</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Point2d&quot;</span><span class="p">)</span>
<span class="n">D</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;D&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Point2d&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Point2d"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.point2d.Point2d.html#kittycad.models.point2d.Point2d">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -112,7 +112,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Point2d.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.point2d.Point2d.html#kittycad.models.point2d.Point2d.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">D</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">D</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;x&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">M</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;M&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Point3d&quot;</span><span class="p">)</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Point3d&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Point3d"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.point3d.Point3d.html#kittycad.models.point3d.Point3d">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -116,7 +116,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Point3d.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.point3d.Point3d.html#kittycad.models.point3d.Point3d.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">M</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">M</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;x&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">S</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;S&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PointEMetadata&quot;</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Z&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PointEMetadata&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="PointEMetadata"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.point_e_metadata.PointEMetadata.html#kittycad.models.point_e_metadata.PointEMetadata">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -110,7 +110,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="PointEMetadata.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.point_e_metadata.PointEMetadata.html#kittycad.models.point_e_metadata.PointEMetadata.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">S</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">S</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Z</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Z</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">ok</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;ok&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Pong&quot;</span><span class="p">)</span>
<span class="n">G</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;G&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Pong&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Pong"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.pong.Pong.html#kittycad.models.pong.Pong">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -108,7 +108,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Pong.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.pong.Pong.html#kittycad.models.pong.Pong.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">G</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">G</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">message</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;message&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">T</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;T&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;RegistryServiceConfig&quot;</span><span class="p">)</span>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;RegistryServiceConfig&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="RegistryServiceConfig"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.registry_service_config.RegistryServiceConfig.html#kittycad.models.registry_service_config.RegistryServiceConfig">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -140,7 +140,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="RegistryServiceConfig.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.registry_service_config.RegistryServiceConfig.html#kittycad.models.registry_service_config.RegistryServiceConfig.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">T</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">T</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">allow_nondistributable_artifacts_cid_rs</span> <span class="o">=</span> <span class="n">cast</span><span class="p">(</span>
<span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">],</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;allow_nondistributable_artifacts_cid_rs&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Runtime&quot;</span><span class="p">)</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Runtime&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Runtime"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.runtime.Runtime.html#kittycad.models.runtime.Runtime">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -114,7 +114,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Runtime.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.runtime.Runtime.html#kittycad.models.runtime.Runtime.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;path&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -88,7 +88,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">D</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;D&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Session&quot;</span><span class="p">)</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Session&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Session"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.session.Session.html#kittycad.models.session.Session">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -139,7 +139,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Session.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.session.Session.html#kittycad.models.session.Session.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">D</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">D</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_created_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;created_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">created_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;SystemInfoDefaultAddressPools&quot;</span><span class="p">)</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;SystemInfoDefaultAddressPools&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="SystemInfoDefaultAddressPools"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.system_info_default_address_pools.SystemInfoDefaultAddressPools.html#kittycad.models.system_info_default_address_pools.SystemInfoDefaultAddressPools">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -110,7 +110,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="SystemInfoDefaultAddressPools.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.system_info_default_address_pools.SystemInfoDefaultAddressPools.html#kittycad.models.system_info_default_address_pools.SystemInfoDefaultAddressPools.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">base</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;base&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitAngleConversion&quot;</span><span class="p">)</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitAngleConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitAngleConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_angle_conversion.UnitAngleConversion.html#kittycad.models.unit_angle_conversion.UnitAngleConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitAngleConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_angle_conversion.UnitAngleConversion.html#kittycad.models.unit_angle_conversion.UnitAngleConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitAngle</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitAngle</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">D</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;D&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitAreaConversion&quot;</span><span class="p">)</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitAreaConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitAreaConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_area_conversion.UnitAreaConversion.html#kittycad.models.unit_area_conversion.UnitAreaConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitAreaConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_area_conversion.UnitAreaConversion.html#kittycad.models.unit_area_conversion.UnitAreaConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">D</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">D</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitArea</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitArea</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitCurrentConversion&quot;</span><span class="p">)</span>
<span class="n">T</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;T&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitCurrentConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitCurrentConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_current_conversion.UnitCurrentConversion.html#kittycad.models.unit_current_conversion.UnitCurrentConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitCurrentConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_current_conversion.UnitCurrentConversion.html#kittycad.models.unit_current_conversion.UnitCurrentConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">T</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">T</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitCurrent</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitCurrent</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Z&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitEnergyConversion&quot;</span><span class="p">)</span>
<span class="n">Q</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Q&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitEnergyConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitEnergyConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_energy_conversion.UnitEnergyConversion.html#kittycad.models.unit_energy_conversion.UnitEnergyConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitEnergyConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_energy_conversion.UnitEnergyConversion.html#kittycad.models.unit_energy_conversion.UnitEnergyConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Z</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Z</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Q</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Q</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitEnergy</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitEnergy</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">G</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;G&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitForceConversion&quot;</span><span class="p">)</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitForceConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitForceConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_force_conversion.UnitForceConversion.html#kittycad.models.unit_force_conversion.UnitForceConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitForceConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_force_conversion.UnitForceConversion.html#kittycad.models.unit_force_conversion.UnitForceConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">G</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">G</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitForce</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitForce</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitFrequencyConversion&quot;</span><span class="p">)</span>
<span class="n">D</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;D&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitFrequencyConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitFrequencyConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_frequency_conversion.UnitFrequencyConversion.html#kittycad.models.unit_frequency_conversion.UnitFrequencyConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitFrequencyConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_frequency_conversion.UnitFrequencyConversion.html#kittycad.models.unit_frequency_conversion.UnitFrequencyConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">D</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">D</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitFrequency</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitFrequency</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitLengthConversion&quot;</span><span class="p">)</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitLengthConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitLengthConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_length_conversion.UnitLengthConversion.html#kittycad.models.unit_length_conversion.UnitLengthConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitLengthConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_length_conversion.UnitLengthConversion.html#kittycad.models.unit_length_conversion.UnitLengthConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitLength</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitLength</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">N</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;N&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitMassConversion&quot;</span><span class="p">)</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitMassConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitMassConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_mass_conversion.UnitMassConversion.html#kittycad.models.unit_mass_conversion.UnitMassConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitMassConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_mass_conversion.UnitMassConversion.html#kittycad.models.unit_mass_conversion.UnitMassConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">N</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">N</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitMass</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitMass</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">H</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;H&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitPowerConversion&quot;</span><span class="p">)</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitPowerConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitPowerConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_power_conversion.UnitPowerConversion.html#kittycad.models.unit_power_conversion.UnitPowerConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitPowerConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_power_conversion.UnitPowerConversion.html#kittycad.models.unit_power_conversion.UnitPowerConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">H</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">H</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitPower</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitPower</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">V</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;V&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitPressureConversion&quot;</span><span class="p">)</span>
<span class="n">U</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;U&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitPressureConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitPressureConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_pressure_conversion.UnitPressureConversion.html#kittycad.models.unit_pressure_conversion.UnitPressureConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitPressureConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_pressure_conversion.UnitPressureConversion.html#kittycad.models.unit_pressure_conversion.UnitPressureConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">V</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">V</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">U</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">U</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitPressure</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitPressure</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">E</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;E&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitTemperatureConversion&quot;</span><span class="p">)</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitTemperatureConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitTemperatureConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_temperature_conversion.UnitTemperatureConversion.html#kittycad.models.unit_temperature_conversion.UnitTemperatureConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitTemperatureConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_temperature_conversion.UnitTemperatureConversion.html#kittycad.models.unit_temperature_conversion.UnitTemperatureConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">E</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">E</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitTemperature</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitTemperature</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">T</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;T&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitTorqueConversion&quot;</span><span class="p">)</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitTorqueConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitTorqueConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_torque_conversion.UnitTorqueConversion.html#kittycad.models.unit_torque_conversion.UnitTorqueConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitTorqueConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_torque_conversion.UnitTorqueConversion.html#kittycad.models.unit_torque_conversion.UnitTorqueConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">T</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">T</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitTorque</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitTorque</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -90,7 +90,7 @@
<span class="kn">from</span> <span class="nn">..models.uuid</span> <span class="kn">import</span> <span class="n">Uuid</span>
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">Q</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Q&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitVolumeConversion&quot;</span><span class="p">)</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UnitVolumeConversion&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UnitVolumeConversion"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_volume_conversion.UnitVolumeConversion.html#kittycad.models.unit_volume_conversion.UnitVolumeConversion">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -168,7 +168,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UnitVolumeConversion.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.unit_volume_conversion.UnitVolumeConversion.html#kittycad.models.unit_volume_conversion.UnitVolumeConversion.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Q</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Q</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_completed_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;completed_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">completed_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -200,7 +200,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">UnitVolume</span><span class="p">(</span><span class="n">_input_unit</span><span class="p">)</span>
<span class="n">input_unit</span> <span class="o">=</span> <span class="n">_input_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -209,7 +209,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">UnitVolume</span><span class="p">(</span><span class="n">_output_unit</span><span class="p">)</span>
<span class="n">output_unit</span> <span class="o">=</span> <span class="n">_output_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_started_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;started_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">started_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>
@ -223,7 +223,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_status</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">ApiCallStatus</span><span class="p">(</span><span class="n">_status</span><span class="p">)</span>
<span class="n">status</span> <span class="o">=</span> <span class="n">_status</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_updated_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;updated_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">updated_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UpdateUser&quot;</span><span class="p">)</span>
<span class="n">P</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;P&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UpdateUser&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UpdateUser"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.update_user.UpdateUser.html#kittycad.models.update_user.UpdateUser">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -128,7 +128,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UpdateUser.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.update_user.UpdateUser.html#kittycad.models.update_user.UpdateUser.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">P</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">P</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">company</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;company&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -87,7 +87,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">D</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;D&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;User&quot;</span><span class="p">)</span>
<span class="n">Y</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;Y&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;User&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="User"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.user.User.html#kittycad.models.user.User">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -164,7 +164,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="User.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.user.User.html#kittycad.models.user.User.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">D</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">D</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">Y</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Y</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">company</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;company&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -85,7 +85,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">J</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;J&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UserResultsPage&quot;</span><span class="p">)</span>
<span class="n">L</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;L&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;UserResultsPage&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="UserResultsPage"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.user_results_page.UserResultsPage.html#kittycad.models.user_results_page.UserResultsPage">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -118,7 +118,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="UserResultsPage.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.user_results_page.UserResultsPage.html#kittycad.models.user_results_page.UserResultsPage.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">J</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">J</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">L</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">L</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="kn">from</span> <span class="nn">..models.user</span> <span class="kn">import</span> <span class="n">User</span>

View File

@ -87,7 +87,7 @@
<span class="kn">from</span> <span class="nn">..types</span> <span class="kn">import</span> <span class="n">UNSET</span><span class="p">,</span> <span class="n">Unset</span>
<span class="n">F</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;F&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;VerificationToken&quot;</span><span class="p">)</span>
<span class="n">K</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;K&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;VerificationToken&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="VerificationToken"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.verification_token.VerificationToken.html#kittycad.models.verification_token.VerificationToken">[docs]</a><span class="nd">@attr</span><span class="o">.</span><span class="n">s</span><span class="p">(</span><span class="n">auto_attribs</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@ -134,7 +134,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="VerificationToken.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.verification_token.VerificationToken.html#kittycad.models.verification_token.VerificationToken.from_dict">[docs]</a> <span class="nd">@classmethod</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">F</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">F</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">from_dict</span><span class="p">(</span><span class="bp">cls</span><span class="p">:</span> <span class="n">Type</span><span class="p">[</span><span class="n">K</span><span class="p">],</span> <span class="n">src_dict</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">K</span><span class="p">:</span>
<span class="n">d</span> <span class="o">=</span> <span class="n">src_dict</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">_created_at</span> <span class="o">=</span> <span class="n">d</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;created_at&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">created_at</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Unset</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">]</span>