I HAVE GENERATED YOUR NEW DOCS!

This commit is contained in:
github-actions[bot]
2023-07-31 19:56:37 +00:00
parent 4c3f497d73
commit 20b2a188dc
747 changed files with 11530 additions and 2634 deletions

View File

@ -261,7 +261,8 @@
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Get the status and output of an async operation.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It returns details of the requested async operation for the user.</span>
<span class="sd"> If the user is not authenticated to view the specified async operation, then it is not returned.</span>
<span class="sd"> Only KittyCAD employees with the proper access can view async operations for other users.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> Only KittyCAD employees with the proper access can view async operations for other users.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="nb">id</span><span class="o">=</span><span class="nb">id</span><span class="p">,</span>
@ -315,7 +316,8 @@
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Get the status and output of an async operation.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It returns details of the requested async operation for the user.</span>
<span class="sd"> If the user is not authenticated to view the specified async operation, then it is not returned.</span>
<span class="sd"> Only KittyCAD employees with the proper access can view async operations for other users.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> Only KittyCAD employees with the proper access can view async operations for other users.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -187,7 +187,8 @@
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It returns the API calls for the authenticated user if &quot;me&quot; is passed as the user id.</span>
<span class="sd"> Alternatively, you can use the `/user/api-calls` endpoint to get the API calls for your user.</span>
<span class="sd"> If the authenticated user is a KittyCAD employee, then the API calls are returned for the user specified by the user id.</span>
<span class="sd"> The API calls are returned in order of creation, with the most recently created API calls first.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The API calls are returned in order of creation, with the most recently created API calls first.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="nb">id</span><span class="o">=</span><span class="nb">id</span><span class="p">,</span>
@ -231,7 +232,8 @@
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It returns the API calls for the authenticated user if &quot;me&quot; is passed as the user id.</span>
<span class="sd"> Alternatively, you can use the `/user/api-calls` endpoint to get the API calls for your user.</span>
<span class="sd"> If the authenticated user is a KittyCAD employee, then the API calls are returned for the user specified by the user id.</span>
<span class="sd"> The API calls are returned in order of creation, with the most recently created API calls first.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The API calls are returned in order of creation, with the most recently created API calls first.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -181,7 +181,8 @@
<span class="n">page_token</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">ApiCallWithPriceResultsPage</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It returns the API calls for the authenticated user.</span>
<span class="sd"> The API calls are returned in order of creation, with the most recently created API calls first.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The API calls are returned in order of creation, with the most recently created API calls first.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">limit</span><span class="o">=</span><span class="n">limit</span><span class="p">,</span>
@ -219,7 +220,8 @@
<span class="n">page_token</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">ApiCallWithPriceResultsPage</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It returns the API calls for the authenticated user.</span>
<span class="sd"> The API calls are returned in order of creation, with the most recently created API calls first.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The API calls are returned in order of creation, with the most recently created API calls first.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -152,7 +152,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It deletes the requested API token for the user.</span>
<span class="sd"> This endpoint does not actually delete the API token from the database. It merely marks the token as invalid. We still want to keep the token in the database for historical purposes.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint does not actually delete the API token from the database. It merely marks the token as invalid. We still want to keep the token in the database for historical purposes.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">token</span><span class="o">=</span><span class="n">token</span><span class="p">,</span>
@ -182,7 +183,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It deletes the requested API token for the user.</span>
<span class="sd"> This endpoint does not actually delete the API token from the database. It merely marks the token as invalid. We still want to keep the token in the database for historical purposes.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint does not actually delete the API token from the database. It merely marks the token as invalid. We still want to keep the token in the database for historical purposes.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -181,7 +181,8 @@
<span class="n">page_token</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">ApiTokenResultsPage</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It returns the API tokens for the authenticated user.</span>
<span class="sd"> The API tokens are returned in order of creation, with the most recently created API tokens first.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The API tokens are returned in order of creation, with the most recently created API tokens first.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">limit</span><span class="o">=</span><span class="n">limit</span><span class="p">,</span>
@ -219,7 +220,8 @@
<span class="n">page_token</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">ApiTokenResultsPage</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It returns the API tokens for the authenticated user.</span>
<span class="sd"> The API tokens are returned in order of creation, with the most recently created API tokens first.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The API tokens are returned in order of creation, with the most recently created API tokens first.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -146,7 +146,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This is different than OAuth 2.0 authentication for users. This endpoint grants access for KittyCAD to access user&#39;s repos.</span>
<span class="sd"> The user doesn&#39;t need KittyCAD OAuth authorization for this endpoint, this is purely for the GitHub permissions to access repos.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The user doesn&#39;t need KittyCAD OAuth authorization for this endpoint, this is purely for the GitHub permissions to access repos.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -172,7 +173,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This is different than OAuth 2.0 authentication for users. This endpoint grants access for KittyCAD to access user&#39;s repos.</span>
<span class="sd"> The user doesn&#39;t need KittyCAD OAuth authorization for this endpoint, this is purely for the GitHub permissions to access repos.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The user doesn&#39;t need KittyCAD OAuth authorization for this endpoint, this is purely for the GitHub permissions to access repos.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -153,7 +153,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">AppClientInfo</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This is different than OAuth 2.0 authentication for users. This endpoint grants access for KittyCAD to access user&#39;s repos.</span>
<span class="sd"> The user doesn&#39;t need KittyCAD OAuth authorization for this endpoint, this is purely for the GitHub permissions to access repos.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The user doesn&#39;t need KittyCAD OAuth authorization for this endpoint, this is purely for the GitHub permissions to access repos.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -179,7 +180,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">AppClientInfo</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This is different than OAuth 2.0 authentication for users. This endpoint grants access for KittyCAD to access user&#39;s repos.</span>
<span class="sd"> The user doesn&#39;t need KittyCAD OAuth authorization for this endpoint, this is purely for the GitHub permissions to access repos.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> The user doesn&#39;t need KittyCAD OAuth authorization for this endpoint, this is purely for the GitHub permissions to access repos.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -159,7 +159,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">PhysicsConstant</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">constant</span><span class="o">=</span><span class="n">constant</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -187,7 +186,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">PhysicsConstant</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">constant</span><span class="o">=</span><span class="n">constant</span><span class="p">,</span>

View File

@ -169,7 +169,6 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="n">output</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">CodeOutput</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">lang</span><span class="o">=</span><span class="n">lang</span><span class="p">,</span>
<span class="n">output</span><span class="o">=</span><span class="n">output</span><span class="p">,</span>
@ -205,7 +204,6 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="n">output</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">CodeOutput</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">lang</span><span class="o">=</span><span class="n">lang</span><span class="p">,</span>

View File

@ -87,16 +87,23 @@
<span class="kn">from</span> <span class="nn">...models.error</span> <span class="kn">import</span> <span class="n">Error</span>
<span class="kn">from</span> <span class="nn">...models.file_center_of_mass</span> <span class="kn">import</span> <span class="n">FileCenterOfMass</span>
<span class="kn">from</span> <span class="nn">...models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">...models.unit_length</span> <span class="kn">import</span> <span class="n">UnitLength</span>
<span class="kn">from</span> <span class="nn">...types</span> <span class="kn">import</span> <span class="n">Response</span>
<div class="viewcode-block" id="_get_kwargs"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_center_of_mass.html#kittycad.api.file.create_file_center_of_mass._get_kwargs">[docs]</a><span class="k">def</span> <span class="nf">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitLength</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</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">url</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="si">{}</span><span class="s2">/file/center-of-mass&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">client</span><span class="o">.</span><span class="n">base_url</span><span class="p">)</span> <span class="c1"># noqa: E501</span>
<span class="k">if</span> <span class="n">output_unit</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">if</span> <span class="n">src_format</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;src_format=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">src_format</span><span class="p">)</span>
@ -142,12 +149,14 @@
<div class="viewcode-block" id="sync_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_center_of_mass.sync_detailed.html#kittycad.api.file.create_file_center_of_mass.sync_detailed">[docs]</a><span class="k">def</span> <span class="nf">sync_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitLength</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileCenterOfMass</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -162,6 +171,7 @@
<div class="viewcode-block" id="sync"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_center_of_mass.sync.html#kittycad.api.file.create_file_center_of_mass.sync">[docs]</a><span class="k">def</span> <span class="nf">sync</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitLength</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -171,9 +181,11 @@
<span class="sd"> Currently, this endpoint returns the cartesian co-ordinate in world space measure units.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the center of mass of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -181,12 +193,14 @@
<div class="viewcode-block" id="asyncio_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_center_of_mass.asyncio_detailed.html#kittycad.api.file.create_file_center_of_mass.asyncio_detailed">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitLength</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileCenterOfMass</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -199,6 +213,7 @@
<div class="viewcode-block" id="asyncio"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_center_of_mass.asyncio.html#kittycad.api.file.create_file_center_of_mass.asyncio">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitLength</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -208,10 +223,12 @@
<span class="sd"> Currently, this endpoint returns the cartesian co-ordinate in world space measure units.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the center of mass of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>

View File

@ -172,7 +172,8 @@
<span class="w"> </span><span class="sd">&quot;&quot;&quot;If you wish to specify the conversion options, use the `/file/conversion` endpoint instead.</span>
<span class="sd"> Convert a CAD file from one format to another. If the file being converted is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the conversion is performed synchronously, the contents of the converted file (`output`) will be returned as a base64 encoded string.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">output_format</span><span class="o">=</span><span class="n">output_format</span><span class="p">,</span>
@ -212,7 +213,8 @@
<span class="w"> </span><span class="sd">&quot;&quot;&quot;If you wish to specify the conversion options, use the `/file/conversion` endpoint instead.</span>
<span class="sd"> Convert a CAD file from one format to another. If the file being converted is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the conversion is performed synchronously, the contents of the converted file (`output`) will be returned as a base64 encoded string.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -87,11 +87,15 @@
<span class="kn">from</span> <span class="nn">...models.error</span> <span class="kn">import</span> <span class="n">Error</span>
<span class="kn">from</span> <span class="nn">...models.file_density</span> <span class="kn">import</span> <span class="n">FileDensity</span>
<span class="kn">from</span> <span class="nn">...models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">...models.unit_density</span> <span class="kn">import</span> <span class="n">UnitDensity</span>
<span class="kn">from</span> <span class="nn">...models.unit_mass</span> <span class="kn">import</span> <span class="n">UnitMass</span>
<span class="kn">from</span> <span class="nn">...types</span> <span class="kn">import</span> <span class="n">Response</span>
<div class="viewcode-block" id="_get_kwargs"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_density.html#kittycad.api.file.create_file_density._get_kwargs">[docs]</a><span class="k">def</span> <span class="nf">_get_kwargs</span><span class="p">(</span>
<span class="n">material_mass</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -103,6 +107,16 @@
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;material_mass=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">material_mass</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?material_mass=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">material_mass</span><span class="p">)</span>
<span class="k">if</span> <span class="n">material_mass_unit</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;material_mass_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">material_mass_unit</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?material_mass_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">material_mass_unit</span><span class="p">)</span>
<span class="k">if</span> <span class="n">output_unit</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">if</span> <span class="n">src_format</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;src_format=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">src_format</span><span class="p">)</span>
@ -147,6 +161,8 @@
<div class="viewcode-block" id="sync_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_density.sync_detailed.html#kittycad.api.file.create_file_density.sync_detailed">[docs]</a><span class="k">def</span> <span class="nf">sync_detailed</span><span class="p">(</span>
<span class="n">material_mass</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -154,6 +170,8 @@
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileDensity</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">material_mass</span><span class="o">=</span><span class="n">material_mass</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="o">=</span><span class="n">material_mass_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -169,6 +187,8 @@
<div class="viewcode-block" id="sync"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_density.sync.html#kittycad.api.file.create_file_density.sync">[docs]</a><span class="k">def</span> <span class="nf">sync</span><span class="p">(</span>
<span class="n">material_mass</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -178,10 +198,13 @@
<span class="sd"> Currently, this endpoint assumes if you are giving a material mass in a specific mass units, we return a density in mass unit per cubic measure unit.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the density of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">material_mass</span><span class="o">=</span><span class="n">material_mass</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="o">=</span><span class="n">material_mass_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -190,6 +213,8 @@
<div class="viewcode-block" id="asyncio_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_density.asyncio_detailed.html#kittycad.api.file.create_file_density.asyncio_detailed">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio_detailed</span><span class="p">(</span>
<span class="n">material_mass</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -197,6 +222,8 @@
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileDensity</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">material_mass</span><span class="o">=</span><span class="n">material_mass</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="o">=</span><span class="n">material_mass_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -210,6 +237,8 @@
<div class="viewcode-block" id="asyncio"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_density.asyncio.html#kittycad.api.file.create_file_density.asyncio">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio</span><span class="p">(</span>
<span class="n">material_mass</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -219,11 +248,14 @@
<span class="sd"> Currently, this endpoint assumes if you are giving a material mass in a specific mass units, we return a density in mass unit per cubic measure unit.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the density of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">material_mass</span><span class="o">=</span><span class="n">material_mass</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="o">=</span><span class="n">material_mass_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>

View File

@ -87,11 +87,15 @@
<span class="kn">from</span> <span class="nn">...models.error</span> <span class="kn">import</span> <span class="n">Error</span>
<span class="kn">from</span> <span class="nn">...models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">...models.file_mass</span> <span class="kn">import</span> <span class="n">FileMass</span>
<span class="kn">from</span> <span class="nn">...models.unit_density</span> <span class="kn">import</span> <span class="n">UnitDensity</span>
<span class="kn">from</span> <span class="nn">...models.unit_mass</span> <span class="kn">import</span> <span class="n">UnitMass</span>
<span class="kn">from</span> <span class="nn">...types</span> <span class="kn">import</span> <span class="n">Response</span>
<div class="viewcode-block" id="_get_kwargs"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_mass.html#kittycad.api.file.create_file_mass._get_kwargs">[docs]</a><span class="k">def</span> <span class="nf">_get_kwargs</span><span class="p">(</span>
<span class="n">material_density</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -103,6 +107,16 @@
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;material_density=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">material_density</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?material_density=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">material_density</span><span class="p">)</span>
<span class="k">if</span> <span class="n">material_density_unit</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;material_density_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">material_density_unit</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?material_density_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">material_density_unit</span><span class="p">)</span>
<span class="k">if</span> <span class="n">output_unit</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">if</span> <span class="n">src_format</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;src_format=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">src_format</span><span class="p">)</span>
@ -147,6 +161,8 @@
<div class="viewcode-block" id="sync_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_mass.sync_detailed.html#kittycad.api.file.create_file_mass.sync_detailed">[docs]</a><span class="k">def</span> <span class="nf">sync_detailed</span><span class="p">(</span>
<span class="n">material_density</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -154,6 +170,8 @@
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileMass</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">material_density</span><span class="o">=</span><span class="n">material_density</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="o">=</span><span class="n">material_density_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -169,6 +187,8 @@
<div class="viewcode-block" id="sync"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_mass.sync.html#kittycad.api.file.create_file_mass.sync">[docs]</a><span class="k">def</span> <span class="nf">sync</span><span class="p">(</span>
<span class="n">material_density</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -178,10 +198,13 @@
<span class="sd"> Currently, this endpoint assumes if you are giving a material density in a specific mass unit per cubic measure unit, we return a mass in mass units. The same mass units as passed in the material density.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the mass of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">material_density</span><span class="o">=</span><span class="n">material_density</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="o">=</span><span class="n">material_density_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -190,6 +213,8 @@
<div class="viewcode-block" id="asyncio_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_mass.asyncio_detailed.html#kittycad.api.file.create_file_mass.asyncio_detailed">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio_detailed</span><span class="p">(</span>
<span class="n">material_density</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -197,6 +222,8 @@
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileMass</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">material_density</span><span class="o">=</span><span class="n">material_density</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="o">=</span><span class="n">material_density_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -210,6 +237,8 @@
<div class="viewcode-block" id="asyncio"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_mass.asyncio.html#kittycad.api.file.create_file_mass.asyncio">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio</span><span class="p">(</span>
<span class="n">material_density</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="p">:</span> <span class="n">UnitDensity</span><span class="p">,</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitMass</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -219,11 +248,14 @@
<span class="sd"> Currently, this endpoint assumes if you are giving a material density in a specific mass unit per cubic measure unit, we return a mass in mass units. The same mass units as passed in the material density.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the mass of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">material_density</span><span class="o">=</span><span class="n">material_density</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="o">=</span><span class="n">material_density_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>

View File

@ -87,16 +87,23 @@
<span class="kn">from</span> <span class="nn">...models.error</span> <span class="kn">import</span> <span class="n">Error</span>
<span class="kn">from</span> <span class="nn">...models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">...models.file_surface_area</span> <span class="kn">import</span> <span class="n">FileSurfaceArea</span>
<span class="kn">from</span> <span class="nn">...models.unit_area</span> <span class="kn">import</span> <span class="n">UnitArea</span>
<span class="kn">from</span> <span class="nn">...types</span> <span class="kn">import</span> <span class="n">Response</span>
<div class="viewcode-block" id="_get_kwargs"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_surface_area.html#kittycad.api.file.create_file_surface_area._get_kwargs">[docs]</a><span class="k">def</span> <span class="nf">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitArea</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</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">url</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="si">{}</span><span class="s2">/file/surface-area&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">client</span><span class="o">.</span><span class="n">base_url</span><span class="p">)</span> <span class="c1"># noqa: E501</span>
<span class="k">if</span> <span class="n">output_unit</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">if</span> <span class="n">src_format</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;src_format=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">src_format</span><span class="p">)</span>
@ -142,12 +149,14 @@
<div class="viewcode-block" id="sync_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_surface_area.sync_detailed.html#kittycad.api.file.create_file_surface_area.sync_detailed">[docs]</a><span class="k">def</span> <span class="nf">sync_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitArea</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileSurfaceArea</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -162,6 +171,7 @@
<div class="viewcode-block" id="sync"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_surface_area.sync.html#kittycad.api.file.create_file_surface_area.sync">[docs]</a><span class="k">def</span> <span class="nf">sync</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitArea</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -171,9 +181,11 @@
<span class="sd"> Currently, this endpoint returns the square measure units.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the surface area of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -181,12 +193,14 @@
<div class="viewcode-block" id="asyncio_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_surface_area.asyncio_detailed.html#kittycad.api.file.create_file_surface_area.asyncio_detailed">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitArea</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileSurfaceArea</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -199,6 +213,7 @@
<div class="viewcode-block" id="asyncio"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_surface_area.asyncio.html#kittycad.api.file.create_file_surface_area.asyncio">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitArea</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -208,10 +223,12 @@
<span class="sd"> Currently, this endpoint returns the square measure units.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the surface area of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>

View File

@ -87,16 +87,23 @@
<span class="kn">from</span> <span class="nn">...models.error</span> <span class="kn">import</span> <span class="n">Error</span>
<span class="kn">from</span> <span class="nn">...models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">...models.file_volume</span> <span class="kn">import</span> <span class="n">FileVolume</span>
<span class="kn">from</span> <span class="nn">...models.unit_volume</span> <span class="kn">import</span> <span class="n">UnitVolume</span>
<span class="kn">from</span> <span class="nn">...types</span> <span class="kn">import</span> <span class="n">Response</span>
<div class="viewcode-block" id="_get_kwargs"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_volume.html#kittycad.api.file.create_file_volume._get_kwargs">[docs]</a><span class="k">def</span> <span class="nf">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitVolume</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</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">url</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="si">{}</span><span class="s2">/file/volume&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">client</span><span class="o">.</span><span class="n">base_url</span><span class="p">)</span> <span class="c1"># noqa: E501</span>
<span class="k">if</span> <span class="n">output_unit</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;?output_unit=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">output_unit</span><span class="p">)</span>
<span class="k">if</span> <span class="n">src_format</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;?&quot;</span> <span class="ow">in</span> <span class="n">url</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url</span> <span class="o">+</span> <span class="s2">&quot;&amp;src_format=&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">src_format</span><span class="p">)</span>
@ -140,12 +147,14 @@
<div class="viewcode-block" id="sync_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_volume.sync_detailed.html#kittycad.api.file.create_file_volume.sync_detailed">[docs]</a><span class="k">def</span> <span class="nf">sync_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitVolume</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileVolume</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -160,6 +169,7 @@
<div class="viewcode-block" id="sync"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_volume.sync.html#kittycad.api.file.create_file_volume.sync">[docs]</a><span class="k">def</span> <span class="nf">sync</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitVolume</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -169,9 +179,11 @@
<span class="sd"> Currently, this endpoint returns the cubic measure units.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the volume of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -179,12 +191,14 @@
<div class="viewcode-block" id="asyncio_detailed"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_volume.asyncio_detailed.html#kittycad.api.file.create_file_volume.asyncio_detailed">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitVolume</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Response</span><span class="p">[</span><span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">FileVolume</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]]:</span>
<span class="n">kwargs</span> <span class="o">=</span> <span class="n">_get_kwargs</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -197,6 +211,7 @@
<div class="viewcode-block" id="asyncio"><a class="viewcode-back" href="../../../../_autosummary/kittycad.api.file.create_file_volume.asyncio.html#kittycad.api.file.create_file_volume.asyncio">[docs]</a><span class="k">async</span> <span class="k">def</span> <span class="nf">asyncio</span><span class="p">(</span>
<span class="n">output_unit</span><span class="p">:</span> <span class="n">UnitVolume</span><span class="p">,</span>
<span class="n">src_format</span><span class="p">:</span> <span class="n">FileImportFormat</span><span class="p">,</span>
<span class="n">body</span><span class="p">:</span> <span class="nb">bytes</span><span class="p">,</span>
<span class="o">*</span><span class="p">,</span>
@ -206,10 +221,12 @@
<span class="sd"> Currently, this endpoint returns the cubic measure units.</span>
<span class="sd"> In the future, we will use the units inside the file if they are given and do any conversions if necessary for the calculation. But currently, that is not supported.</span>
<span class="sd"> Get the volume of an object in a CAD file. If the file is larger than 25MB, it will be performed asynchronously.</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> If the operation is performed asynchronously, the `id` of the operation will be returned. You can use the `id` returned from the request to get status information about the async operation from the `/async/operations/{id}` endpoint.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>

View File

@ -158,7 +158,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">VerificationToken</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -186,7 +185,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">VerificationToken</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>

View File

@ -172,7 +172,6 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="n">callback_url</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">callback_url</span><span class="o">=</span><span class="n">callback_url</span><span class="p">,</span>
<span class="n">email</span><span class="o">=</span><span class="n">email</span><span class="p">,</span>
@ -208,7 +207,6 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="n">callback_url</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">callback_url</span><span class="o">=</span><span class="n">callback_url</span><span class="p">,</span>

View File

@ -152,7 +152,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">AiPluginManifest</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
<span class="p">)</span><span class="o">.</span><span class="n">parsed</span></div>
@ -176,7 +175,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">AiPluginManifest</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>

View File

@ -149,7 +149,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="nb">dict</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
<span class="p">)</span><span class="o">.</span><span class="n">parsed</span></div>
@ -173,7 +172,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="nb">dict</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>

View File

@ -150,7 +150,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">Pong</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
<span class="p">)</span><span class="o">.</span><span class="n">parsed</span></div>
@ -174,7 +173,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">Pong</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>

View File

@ -158,7 +158,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">ModelingOutcomes</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -186,7 +185,6 @@
<span class="o">*</span><span class="p">,</span>
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">ModelingOutcomes</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>

View File

@ -157,7 +157,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">Customer</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This includes billing address, phone, and name.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It creates the payment information for the authenticated user.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It creates the payment information for the authenticated user.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
@ -187,7 +188,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">Customer</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This includes billing address, phone, and name.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It creates the payment information for the authenticated user.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It creates the payment information for the authenticated user.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -146,7 +146,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This includes billing address, phone, and name.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It deletes the payment information for the authenticated user.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It deletes the payment information for the authenticated user.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -172,7 +173,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This includes billing address, phone, and name.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It deletes the payment information for the authenticated user.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It deletes the payment information for the authenticated user.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -151,7 +151,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">Customer</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This includes billing address, phone, and name.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It gets the payment information for the authenticated user.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It gets the payment information for the authenticated user.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -177,7 +178,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">Customer</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This includes billing address, phone, and name.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It gets the payment information for the authenticated user.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It gets the payment information for the authenticated user.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -157,7 +157,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">Customer</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This includes billing address, phone, and name.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It updates the payment information for the authenticated user.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It updates the payment information for the authenticated user.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">body</span><span class="o">=</span><span class="n">body</span><span class="p">,</span>
@ -187,7 +188,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="n">Customer</span><span class="p">,</span> <span class="n">Error</span><span class="p">]]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This includes billing address, phone, and name.</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It updates the payment information for the authenticated user.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This endpoint requires authentication by any KittyCAD user. It updates the payment information for the authenticated user.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -146,7 +146,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It deletes the authenticated user from KittyCAD&#39;s database.</span>
<span class="sd"> This call will only succeed if all invoices associated with the user have been paid in full and there is no outstanding balance.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This call will only succeed if all invoices associated with the user have been paid in full and there is no outstanding balance.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="n">sync_detailed</span><span class="p">(</span>
<span class="n">client</span><span class="o">=</span><span class="n">client</span><span class="p">,</span>
@ -172,7 +173,8 @@
<span class="n">client</span><span class="p">:</span> <span class="n">Client</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Error</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;This endpoint requires authentication by any KittyCAD user. It deletes the authenticated user from KittyCAD&#39;s database.</span>
<span class="sd"> This call will only succeed if all invoices associated with the user have been paid in full and there is no outstanding balance.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This call will only succeed if all invoices associated with the user have been paid in full and there is no outstanding balance.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="k">return</span> <span class="p">(</span>
<span class="k">await</span> <span class="n">asyncio_detailed</span><span class="p">(</span>

View File

@ -86,7 +86,7 @@
<span class="kn">from</span> <span class="nn">..models.ai_plugin_api_type</span> <span class="kn">import</span> <span class="n">AiPluginApiType</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;AiPluginApi&quot;</span><span class="p">)</span>
<span class="n">SB</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;SB&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;AiPluginApi&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="AiPluginApi"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.ai_plugin_api.AiPluginApi.html#kittycad.models.ai_plugin_api.AiPluginApi">[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="AiPluginApi.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.ai_plugin_api.AiPluginApi.html#kittycad.models.ai_plugin_api.AiPluginApi.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">SB</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">SB</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">is_user_authenticated</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;is_user_authenticated&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.ai_plugin_http_auth_type</span> <span class="kn">import</span> <span class="n">AiPluginHttpAuthType</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;AiPluginAuth&quot;</span><span class="p">)</span>
<span class="n">NP</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;NP&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;AiPluginAuth&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="AiPluginAuth"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.ai_plugin_auth.AiPluginAuth.html#kittycad.models.ai_plugin_auth.AiPluginAuth">[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="AiPluginAuth.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.ai_plugin_auth.AiPluginAuth.html#kittycad.models.ai_plugin_auth.AiPluginAuth.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">NP</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">NP</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_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;authorization_type&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">authorization_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">AiPluginHttpAuthType</span><span class="p">]</span>

View File

@ -87,14 +87,15 @@
<span class="kn">from</span> <span class="nn">..models.ai_plugin_auth</span> <span class="kn">import</span> <span class="n">AiPluginAuth</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;AiPluginManifest&quot;</span><span class="p">)</span>
<span class="n">SA</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;SA&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;AiPluginManifest&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="AiPluginManifest"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.ai_plugin_manifest.AiPluginManifest.html#kittycad.models.ai_plugin_manifest.AiPluginManifest">[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">AiPluginManifest</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;AI plugin manifest.</span>
<span class="sd"> This is used for OpenAI&#39;s ChatGPT plugins. You can read more about them [here](https://platform.openai.com/docs/plugins/getting-started/plugin-manifest).&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This is used for OpenAI&#39;s ChatGPT plugins. You can read more about them [here](https://platform.openai.com/docs/plugins/getting-started/plugin-manifest).</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">api</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">AiPluginApi</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">auth</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">AiPluginAuth</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -150,21 +151,21 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="AiPluginManifest.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.ai_plugin_manifest.AiPluginManifest.html#kittycad.models.ai_plugin_manifest.AiPluginManifest.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">SA</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">SA</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">_api</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;api&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">api</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">AiPluginApi</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_api</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">api</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">api</span> <span class="o">=</span> <span class="n">AiPluginApi</span><span class="p">(</span><span class="n">_api</span><span class="p">)</span>
<span class="n">api</span> <span class="o">=</span> <span class="n">_api</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_auth</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&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">auth</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">AiPluginAuth</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_auth</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">auth</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">auth</span> <span class="o">=</span> <span class="n">AiPluginAuth</span><span class="p">(</span><span class="n">_auth</span><span class="p">)</span>
<span class="n">auth</span> <span class="o">=</span> <span class="n">_auth</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">contact_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;contact_email&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;ApiCallQueryGroup&quot;</span><span class="p">)</span>
<span class="n">GO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;GO&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ApiCallQueryGroup&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ApiCallQueryGroup"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_call_query_group.ApiCallQueryGroup.html#kittycad.models.api_call_query_group.ApiCallQueryGroup">[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="ApiCallQueryGroup.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_call_query_group.ApiCallQueryGroup.html#kittycad.models.api_call_query_group.ApiCallQueryGroup.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">GO</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">GO</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">count</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;count&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.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;ApiCallWithPrice&quot;</span><span class="p">)</span>
<span class="n">PI</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;PI&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ApiCallWithPrice&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ApiCallWithPrice"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_call_with_price.ApiCallWithPrice.html#kittycad.models.api_call_with_price.ApiCallWithPrice">[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>
@ -207,7 +207,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ApiCallWithPrice.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_call_with_price.ApiCallWithPrice.html#kittycad.models.api_call_with_price.ApiCallWithPrice.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">PI</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">PI</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>
@ -234,7 +234,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">ip_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;ip_address&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -275,7 +275,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_token</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">token</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">token</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_token</span><span class="p">)</span>
<span class="n">token</span> <span class="o">=</span> <span class="n">_token</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">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;ApiCallWithPriceResultsPage&quot;</span><span class="p">)</span>
<span class="n">UZ</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;UZ&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ApiCallWithPriceResultsPage&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ApiCallWithPriceResultsPage"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_call_with_price_results_page.ApiCallWithPriceResultsPage.html#kittycad.models.api_call_with_price_results_page.ApiCallWithPriceResultsPage">[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="ApiCallWithPriceResultsPage.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_call_with_price_results_page.ApiCallWithPriceResultsPage.html#kittycad.models.api_call_with_price_results_page.ApiCallWithPriceResultsPage.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">UZ</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">UZ</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.api_call_with_price</span> <span class="kn">import</span> <span class="n">ApiCallWithPrice</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">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;ApiToken&quot;</span><span class="p">)</span>
<span class="n">FB</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;FB&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ApiToken&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ApiToken"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_token.ApiToken.html#kittycad.models.api_token.ApiToken">[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>
@ -137,7 +137,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="ApiToken.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_token.ApiToken.html#kittycad.models.api_token.ApiToken.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">FB</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">FB</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>
@ -155,7 +155,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_token</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">token</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">token</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_token</span><span class="p">)</span>
<span class="n">token</span> <span class="o">=</span> <span class="n">_token</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">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;ApiTokenResultsPage&quot;</span><span class="p">)</span>
<span class="n">QP</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;QP&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;ApiTokenResultsPage&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="ApiTokenResultsPage"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_token_results_page.ApiTokenResultsPage.html#kittycad.models.api_token_results_page.ApiTokenResultsPage">[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="ApiTokenResultsPage.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.api_token_results_page.ApiTokenResultsPage.html#kittycad.models.api_token_results_page.ApiTokenResultsPage.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">QP</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">QP</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.api_token</span> <span class="kn">import</span> <span class="n">ApiToken</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;AppClientInfo&quot;</span><span class="p">)</span>
<span class="n">KC</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;KC&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;AppClientInfo&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="AppClientInfo"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.app_client_info.AppClientInfo.html#kittycad.models.app_client_info.AppClientInfo">[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="AppClientInfo.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.app_client_info.AppClientInfo.html#kittycad.models.app_client_info.AppClientInfo.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">KC</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">KC</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">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

@ -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;AsyncApiCall&quot;</span><span class="p">)</span>
<span class="n">HX</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;HX&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;AsyncApiCall&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="AsyncApiCall"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.async_api_call.AsyncApiCall.html#kittycad.models.async_api_call.AsyncApiCall">[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>
@ -167,7 +167,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="AsyncApiCall.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.async_api_call.AsyncApiCall.html#kittycad.models.async_api_call.AsyncApiCall.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">HX</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">HX</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>
@ -190,7 +190,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="nb">input</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;input&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</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>

View File

@ -80,7 +80,7 @@
<h1>Source code for kittycad.models.async_api_call_output</h1><div class="highlight"><pre>
<span></span><span class="kn">import</span> <span class="nn">datetime</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="p">,</span> <span class="n">cast</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">dateutil.parser</span> <span class="kn">import</span> <span class="n">isoparse</span>
@ -90,10 +90,16 @@
<span class="kn">from</span> <span class="nn">..models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">..models.input_format</span> <span class="kn">import</span> <span class="n">InputFormat</span>
<span class="kn">from</span> <span class="nn">..models.output_format</span> <span class="kn">import</span> <span class="n">OutputFormat</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">..models.unit_area</span> <span class="kn">import</span> <span class="n">UnitArea</span>
<span class="kn">from</span> <span class="nn">..models.unit_density</span> <span class="kn">import</span> <span class="n">UnitDensity</span>
<span class="kn">from</span> <span class="nn">..models.unit_length</span> <span class="kn">import</span> <span class="n">UnitLength</span>
<span class="kn">from</span> <span class="nn">..models.unit_mass</span> <span class="kn">import</span> <span class="n">UnitMass</span>
<span class="kn">from</span> <span class="nn">..models.unit_volume</span> <span class="kn">import</span> <span class="n">UnitVolume</span>
<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;FileConversion&quot;</span><span class="p">)</span>
<span class="n">LB</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;LB&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.async_api_call_output.FileConversion.html#kittycad.models.async_api_call_output.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>
@ -185,7 +191,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.async_api_call_output.FileConversion.html#kittycad.models.async_api_call_output.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">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">LB</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">LB</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>
@ -208,7 +214,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</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>
@ -224,7 +230,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_format_options</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_format_options</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_format_options</span> <span class="o">=</span> <span class="n">OutputFormat</span><span class="p">(</span><span class="n">_output_format_options</span><span class="p">)</span>
<span class="n">output_format_options</span> <span class="o">=</span> <span class="n">_output_format_options</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">outputs</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;outputs&quot;</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">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>
@ -239,7 +245,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format_options</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format_options</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format_options</span> <span class="o">=</span> <span class="n">InputFormat</span><span class="p">(</span><span class="n">_src_format_options</span><span class="p">)</span>
<span class="n">src_format_options</span> <span class="o">=</span> <span class="n">_src_format_options</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>
@ -304,18 +310,20 @@
<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;FileCenterOfMass&quot;</span><span class="p">)</span>
<span class="n">NE</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;NE&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.async_api_call_output.FileCenterOfMass.html#kittycad.models.async_api_call_output.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>
<span class="k">class</span> <span class="nc">FileCenterOfMass</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;File center of mass.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">center_of_mass</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="nb">float</span><span class="p">]]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">center_of_mass</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">centers_of_mass</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">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">error</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="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">output_unit</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">UnitLength</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -326,9 +334,9 @@
<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="FileCenterOfMass.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.async_api_call_output.FileCenterOfMass.html#kittycad.models.async_api_call_output.FileCenterOfMass.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">center_of_mass</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="nb">float</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">center_of_mass</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">center_of_mass</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">center_of_mass</span>
<span class="n">centers_of_mass</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">centers_of_mass</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="nb">str</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">completed_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">completed_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">completed_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
@ -337,6 +345,8 @@
<span class="n">created_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">created_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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="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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -355,6 +365,8 @@
<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">center_of_mass</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_of_mass&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">center_of_mass</span>
<span class="k">if</span> <span class="n">centers_of_mass</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;centers_of_mass&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">centers_of_mass</span>
<span class="k">if</span> <span class="n">completed_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;completed_at&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">completed_at</span>
<span class="k">if</span> <span class="n">created_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -363,6 +375,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;error&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">error</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">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -379,10 +393,16 @@
<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.async_api_call_output.FileCenterOfMass.html#kittycad.models.async_api_call_output.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">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">NE</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">NE</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>
<span class="n">_center_of_mass</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_of_mass&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">center_of_mass</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">_center_of_mass</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">center_of_mass</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">center_of_mass</span> <span class="o">=</span> <span class="n">_center_of_mass</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">centers_of_mass</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;centers_of_mass&quot;</span><span class="p">,</span> <span class="n">UNSET</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_completed_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
@ -404,7 +424,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitLength</span><span class="p">]</span>
<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">_output_unit</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>
@ -440,10 +467,12 @@
<span class="n">file_center_of_mass</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">center_of_mass</span><span class="o">=</span><span class="n">center_of_mass</span><span class="p">,</span>
<span class="n">centers_of_mass</span><span class="o">=</span><span class="n">centers_of_mass</span><span class="p">,</span>
<span class="n">completed_at</span><span class="o">=</span><span class="n">completed_at</span><span class="p">,</span>
<span class="n">created_at</span><span class="o">=</span><span class="n">created_at</span><span class="p">,</span>
<span class="n">error</span><span class="o">=</span><span class="n">error</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">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>
@ -472,7 +501,7 @@
<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">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;FileMass&quot;</span><span class="p">)</span>
<span class="n">TL</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;TL&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.async_api_call_output.FileMass.html#kittycad.models.async_api_call_output.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>
@ -484,7 +513,10 @@
<span class="n">error</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="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">mass</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">masses</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">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">material_density</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">material_density_unit</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">UnitDensity</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">output_unit</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">UnitMass</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -504,7 +536,12 @@
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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">mass</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">mass</span>
<span class="n">masses</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">masses</span>
<span class="n">material_density</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">material_density</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">material_density_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">material_density_unit</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">material_density_unit</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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -531,8 +568,14 @@
<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">mass</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;mass&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">mass</span>
<span class="k">if</span> <span class="n">masses</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;masses&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">masses</span>
<span class="k">if</span> <span class="n">material_density</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;material_density&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">material_density</span>
<span class="k">if</span> <span class="n">material_density_unit</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;material_density_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">material_density_unit</span>
<span class="k">if</span> <span class="n">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -549,7 +592,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.async_api_call_output.FileMass.html#kittycad.models.async_api_call_output.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">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">TL</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">TL</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>
@ -572,12 +615,27 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">mass</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;mass&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">masses</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;masses&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">material_density</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;material_density&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_material_density_unit</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;material_density_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">material_density_unit</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">UnitDensity</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_material_density_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">material_density_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">material_density_unit</span> <span class="o">=</span> <span class="n">_material_density_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitMass</span><span class="p">]</span>
<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">_output_unit</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>
@ -616,7 +674,10 @@
<span class="n">error</span><span class="o">=</span><span class="n">error</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">mass</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span>
<span class="n">masses</span><span class="o">=</span><span class="n">masses</span><span class="p">,</span>
<span class="n">material_density</span><span class="o">=</span><span class="n">material_density</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="o">=</span><span class="n">material_density_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>
@ -645,7 +706,7 @@
<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">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;FileVolume&quot;</span><span class="p">)</span>
<span class="n">MN</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;MN&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.async_api_call_output.FileVolume.html#kittycad.models.async_api_call_output.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>
@ -656,6 +717,7 @@
<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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">error</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="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">output_unit</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">UnitVolume</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -663,6 +725,7 @@
<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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">user_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">volume</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">volumes</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">Any</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>
@ -675,6 +738,8 @@
<span class="n">created_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">created_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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="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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -688,6 +753,7 @@
<span class="n">updated_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">updated_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">user_id</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">user_id</span>
<span class="n">volume</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">volume</span>
<span class="n">volumes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">volumes</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>
@ -700,6 +766,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;error&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">error</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">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -714,11 +782,13 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;user_id&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">user_id</span>
<span class="k">if</span> <span class="n">volume</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;volume&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">volume</span>
<span class="k">if</span> <span class="n">volumes</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;volumes&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">volumes</span>
<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.async_api_call_output.FileVolume.html#kittycad.models.async_api_call_output.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">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">MN</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">MN</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>
@ -741,7 +811,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitVolume</span><span class="p">]</span>
<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">_output_unit</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>
@ -777,11 +854,14 @@
<span class="n">volume</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;volume&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">volumes</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;volumes&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">file_volume</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">completed_at</span><span class="o">=</span><span class="n">completed_at</span><span class="p">,</span>
<span class="n">created_at</span><span class="o">=</span><span class="n">created_at</span><span class="p">,</span>
<span class="n">error</span><span class="o">=</span><span class="n">error</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">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>
@ -789,6 +869,7 @@
<span class="n">updated_at</span><span class="o">=</span><span class="n">updated_at</span><span class="p">,</span>
<span class="n">user_id</span><span class="o">=</span><span class="n">user_id</span><span class="p">,</span>
<span class="n">volume</span><span class="o">=</span><span class="n">volume</span><span class="p">,</span>
<span class="n">volumes</span><span class="o">=</span><span class="n">volumes</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">file_volume</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
@ -811,7 +892,7 @@
<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">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;FileDensity&quot;</span><span class="p">)</span>
<span class="n">JV</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;JV&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.async_api_call_output.FileDensity.html#kittycad.models.async_api_call_output.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>
@ -820,10 +901,13 @@
<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> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">densities</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">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">density</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">error</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="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">material_mass</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">material_mass_unit</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">UnitMass</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">output_unit</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">UnitDensity</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -840,10 +924,15 @@
<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="nb">str</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">created_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">created_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">created_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">densities</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">densities</span>
<span class="n">density</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">density</span>
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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">material_mass</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">material_mass</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">material_mass_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">material_mass_unit</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">material_mass_unit</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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -864,6 +953,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;completed_at&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">completed_at</span>
<span class="k">if</span> <span class="n">created_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;created_at&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">created_at</span>
<span class="k">if</span> <span class="n">densities</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;densities&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">densities</span>
<span class="k">if</span> <span class="n">density</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;density&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">density</span>
<span class="k">if</span> <span class="n">error</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -872,6 +963,10 @@
<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">material_mass</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;material_mass&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">material_mass</span>
<span class="k">if</span> <span class="n">material_mass_unit</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;material_mass_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">material_mass_unit</span>
<span class="k">if</span> <span class="n">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -888,7 +983,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.async_api_call_output.FileDensity.html#kittycad.models.async_api_call_output.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">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">JV</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">JV</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>
@ -904,6 +999,7 @@
<span class="k">else</span><span class="p">:</span>
<span class="n">created_at</span> <span class="o">=</span> <span class="n">isoparse</span><span class="p">(</span><span class="n">_created_at</span><span class="p">)</span>
<span class="n">densities</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;densities&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">density</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;density&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">error</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&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -913,10 +1009,24 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">material_mass</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;material_mass&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_material_mass_unit</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;material_mass_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">material_mass_unit</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">UnitMass</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_material_mass_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">material_mass_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">material_mass_unit</span> <span class="o">=</span> <span class="n">_material_mass_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitDensity</span><span class="p">]</span>
<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">_output_unit</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>
@ -952,10 +1062,13 @@
<span class="n">file_density</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">completed_at</span><span class="o">=</span><span class="n">completed_at</span><span class="p">,</span>
<span class="n">created_at</span><span class="o">=</span><span class="n">created_at</span><span class="p">,</span>
<span class="n">densities</span><span class="o">=</span><span class="n">densities</span><span class="p">,</span>
<span class="n">density</span><span class="o">=</span><span class="n">density</span><span class="p">,</span>
<span class="n">error</span><span class="o">=</span><span class="n">error</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">material_mass</span><span class="o">=</span><span class="n">material_mass</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="o">=</span><span class="n">material_mass_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>
@ -984,7 +1097,7 @@
<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">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;FileSurfaceArea&quot;</span><span class="p">)</span>
<span class="n">IO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;IO&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.async_api_call_output.FileSurfaceArea.html#kittycad.models.async_api_call_output.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>
@ -995,10 +1108,12 @@
<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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">error</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="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">output_unit</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">UnitArea</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">surface_area</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">surface_areas</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">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">user_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>
@ -1014,6 +1129,8 @@
<span class="n">created_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">created_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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="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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -1022,6 +1139,7 @@
<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">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="bp">self</span><span class="o">.</span><span class="n">status</span>
<span class="n">surface_area</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">surface_area</span>
<span class="n">surface_areas</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">surface_areas</span>
<span class="nb">type</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">type</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="nb">str</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">updated_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
@ -1039,6 +1157,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;error&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">error</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">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -1047,6 +1167,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;status&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">status</span>
<span class="k">if</span> <span class="n">surface_area</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;surface_area&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">surface_area</span>
<span class="k">if</span> <span class="n">surface_areas</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;surface_areas&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">surface_areas</span>
<span class="k">if</span> <span class="nb">type</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;type&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">type</span>
<span class="k">if</span> <span class="n">updated_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -1057,7 +1179,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.async_api_call_output.FileSurfaceArea.html#kittycad.models.async_api_call_output.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">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">IO</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">IO</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>
@ -1080,7 +1202,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitArea</span><span class="p">]</span>
<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">_output_unit</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>
@ -1105,6 +1234,7 @@
<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>
<span class="n">surface_areas</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_areas&quot;</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">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="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>
@ -1121,10 +1251,12 @@
<span class="n">created_at</span><span class="o">=</span><span class="n">created_at</span><span class="p">,</span>
<span class="n">error</span><span class="o">=</span><span class="n">error</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">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>
<span class="n">surface_area</span><span class="o">=</span><span class="n">surface_area</span><span class="p">,</span>
<span class="n">surface_areas</span><span class="o">=</span><span class="n">surface_areas</span><span class="p">,</span>
<span class="nb">type</span><span class="o">=</span><span class="nb">type</span><span class="p">,</span>
<span class="n">updated_at</span><span class="o">=</span><span class="n">updated_at</span><span class="p">,</span>
<span class="n">user_id</span><span class="o">=</span><span class="n">user_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">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;AsyncApiCallResultsPage&quot;</span><span class="p">)</span>
<span class="n">FV</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;FV&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;AsyncApiCallResultsPage&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="AsyncApiCallResultsPage"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.async_api_call_results_page.AsyncApiCallResultsPage.html#kittycad.models.async_api_call_results_page.AsyncApiCallResultsPage">[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="AsyncApiCallResultsPage.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.async_api_call_results_page.AsyncApiCallResultsPage.html#kittycad.models.async_api_call_results_page.AsyncApiCallResultsPage.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">FV</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">FV</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.async_api_call</span> <span class="kn">import</span> <span class="n">AsyncApiCall</span>

View File

@ -87,7 +87,8 @@
<span class="sd"> See [cglearn.eu] for background reading.</span>
<span class="sd"> [cglearn.eu]: https://cglearn.eu/pub/computer-graphics/introduction-to-geometry#material-coordinate-systems-1&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> [cglearn.eu]: https://cglearn.eu/pub/computer-graphics/introduction-to-geometry#material-coordinate-systems-1</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# &#39;Y&#39; axis. &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">Y</span> <span class="o">=</span> <span class="s2">&quot;y&quot;</span>

View File

@ -87,7 +87,7 @@
<span class="kn">from</span> <span class="nn">..models.direction</span> <span class="kn">import</span> <span class="n">Direction</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">X</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;X&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;AxisDirectionPair&quot;</span><span class="p">)</span>
<span class="n">LE</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;LE&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;AxisDirectionPair&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="AxisDirectionPair"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.axis_direction_pair.AxisDirectionPair.html#kittycad.models.axis_direction_pair.AxisDirectionPair">[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="AxisDirectionPair.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.axis_direction_pair.AxisDirectionPair.html#kittycad.models.axis_direction_pair.AxisDirectionPair.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">X</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">X</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">LE</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">LE</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">_axis</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;axis&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">axis</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">Axis</span><span class="p">]</span>

View File

@ -86,7 +86,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">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;BillingInfo&quot;</span><span class="p">)</span>
<span class="n">OY</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;OY&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;BillingInfo&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="BillingInfo"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.billing_info.BillingInfo.html#kittycad.models.billing_info.BillingInfo">[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,14 +118,14 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="BillingInfo.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.billing_info.BillingInfo.html#kittycad.models.billing_info.BillingInfo.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">OY</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">OY</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_address</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">address</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">address</span> <span class="o">=</span> <span class="n">NewAddress</span><span class="p">(</span><span class="n">_address</span><span class="p">)</span>
<span class="n">address</span> <span class="o">=</span> <span class="n">_address</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">name</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;name&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;CacheMetadata&quot;</span><span class="p">)</span>
<span class="n">HO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;HO&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;CacheMetadata&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="CacheMetadata"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.cache_metadata.CacheMetadata.html#kittycad.models.cache_metadata.CacheMetadata">[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="CacheMetadata.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.cache_metadata.CacheMetadata.html#kittycad.models.cache_metadata.CacheMetadata.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">HO</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">HO</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

@ -86,7 +86,7 @@
<span class="kn">from</span> <span class="nn">..models.payment_method_card_checks</span> <span class="kn">import</span> <span class="n">PaymentMethodCardChecks</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;CardDetails&quot;</span><span class="p">)</span>
<span class="n">TM</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;TM&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;CardDetails&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="CardDetails"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.card_details.CardDetails.html#kittycad.models.card_details.CardDetails">[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="CardDetails.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.card_details.CardDetails.html#kittycad.models.card_details.CardDetails.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">TM</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">TM</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">brand</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;brand&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -147,7 +147,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_checks</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">checks</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">checks</span> <span class="o">=</span> <span class="n">PaymentMethodCardChecks</span><span class="p">(</span><span class="n">_checks</span><span class="p">)</span>
<span class="n">checks</span> <span class="o">=</span> <span class="n">_checks</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">country</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;country&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;Cluster&quot;</span><span class="p">)</span>
<span class="n">BS</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;BS&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Cluster&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Cluster"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.cluster.Cluster.html#kittycad.models.cluster.Cluster">[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="Cluster.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.cluster.Cluster.html#kittycad.models.cluster.Cluster.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">BS</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">BS</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">addr</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;addr&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;CodeOutput&quot;</span><span class="p">)</span>
<span class="n">AH</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;AH&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;CodeOutput&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="CodeOutput"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.code_output.CodeOutput.html#kittycad.models.code_output.CodeOutput">[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="CodeOutput.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.code_output.CodeOutput.html#kittycad.models.code_output.CodeOutput.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">AH</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">AH</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.output_file</span> <span class="kn">import</span> <span class="n">OutputFile</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;Commit&quot;</span><span class="p">)</span>
<span class="n">EG</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;EG&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Commit&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Commit"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.commit.Commit.html#kittycad.models.commit.Commit">[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="Commit.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.commit.Commit.html#kittycad.models.commit.Commit.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">EG</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">EG</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">expected</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;expected&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>

View File

@ -91,7 +91,7 @@
<span class="kn">from</span> <span class="nn">..models.leaf_node</span> <span class="kn">import</span> <span class="n">LeafNode</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;Connection&quot;</span><span class="p">)</span>
<span class="n">JR</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;JR&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Connection&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Connection"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.connection.Connection.html#kittycad.models.connection.Connection">[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>
@ -306,7 +306,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Connection.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.connection.Connection.html#kittycad.models.connection.Connection.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">JR</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">JR</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>
@ -315,7 +315,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_cluster</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">cluster</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">cluster</span> <span class="o">=</span> <span class="n">Cluster</span><span class="p">(</span><span class="n">_cluster</span><span class="p">)</span>
<span class="n">cluster</span> <span class="o">=</span> <span class="n">_cluster</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_config_load_time</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_load_time&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">config_load_time</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>
@ -335,7 +335,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_gateway</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">gateway</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">gateway</span> <span class="o">=</span> <span class="n">Gateway</span><span class="p">(</span><span class="n">_gateway</span><span class="p">)</span>
<span class="n">gateway</span> <span class="o">=</span> <span class="n">_gateway</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">git_commit</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_commit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -363,14 +363,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_jetstream</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">jetstream</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">jetstream</span> <span class="o">=</span> <span class="n">Jetstream</span><span class="p">(</span><span class="n">_jetstream</span><span class="p">)</span>
<span class="n">jetstream</span> <span class="o">=</span> <span class="n">_jetstream</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_leaf</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;leaf&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">leaf</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">LeafNode</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_leaf</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">leaf</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">leaf</span> <span class="o">=</span> <span class="n">LeafNode</span><span class="p">(</span><span class="n">_leaf</span><span class="p">)</span>
<span class="n">leaf</span> <span class="o">=</span> <span class="n">_leaf</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">leafnodes</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;leafnodes&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;Coupon&quot;</span><span class="p">)</span>
<span class="n">LY</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;LY&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="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>
@ -120,7 +120,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<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">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">LY</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">LY</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_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>

View File

@ -85,7 +85,8 @@
<div class="viewcode-block" id="Currency"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.currency.Currency.html#kittycad.models.currency.Currency">[docs]</a><span class="k">class</span> <span class="nc">Currency</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;Currency is the list of supported currencies.</span>
<span class="sd"> This comes from the Stripe API docs: For more details see &lt;https://support.stripe.com/questions/which-currencies-does-stripe-support&gt;.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This comes from the Stripe API docs: For more details see &lt;https://support.stripe.com/questions/which-currencies-does-stripe-support&gt;.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# United Arab Emirates Dirham &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">AED</span> <span class="o">=</span> <span class="s2">&quot;aed&quot;</span>

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">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;Customer&quot;</span><span class="p">)</span>
<span class="n">HK</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;HK&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,14 +152,14 @@
<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">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">HK</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">HK</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_address</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">address</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">address</span> <span class="o">=</span> <span class="n">NewAddress</span><span class="p">(</span><span class="n">_address</span><span class="p">)</span>
<span class="n">address</span> <span class="o">=</span> <span class="n">_address</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">balance</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;balance&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">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;CustomerBalance&quot;</span><span class="p">)</span>
<span class="n">VR</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;VR&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">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">VR</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">VR</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>
@ -159,7 +159,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">monthly_credits_remaining</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;monthly_credits_remaining&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.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">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;DeviceAccessTokenRequestForm&quot;</span><span class="p">)</span>
<span class="n">ON</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;ON&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">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">ON</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">ON</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">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">PC</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;PC&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">PC</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">PC</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">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;DeviceAuthVerifyParams&quot;</span><span class="p">)</span>
<span class="n">US</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;US&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">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">US</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">US</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

@ -86,7 +86,7 @@
<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">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;Discount&quot;</span><span class="p">)</span>
<span class="n">KQ</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;KQ&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>
@ -110,14 +110,14 @@
<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">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">KQ</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">KQ</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">coupon</span> <span class="o">=</span> <span class="n">_coupon</span> <span class="c1"># type: ignore[arg-type]</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>

View File

@ -91,7 +91,7 @@
<span class="kn">from</span> <span class="nn">..models.system_info_isolation_enum</span> <span class="kn">import</span> <span class="n">SystemInfoIsolationEnum</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;DockerSystemInfo&quot;</span><span class="p">)</span>
<span class="n">FH</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;FH&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DockerSystemInfo&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="DockerSystemInfo"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.docker_system_info.DockerSystemInfo.html#kittycad.models.docker_system_info.DockerSystemInfo">[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>
@ -374,7 +374,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="DockerSystemInfo.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.docker_system_info.DockerSystemInfo.html#kittycad.models.docker_system_info.DockerSystemInfo.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">FH</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">FH</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">architecture</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;architecture&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -387,14 +387,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_cgroup_driver</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">cgroup_driver</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">cgroup_driver</span> <span class="o">=</span> <span class="n">SystemInfoCgroupDriverEnum</span><span class="p">(</span><span class="n">_cgroup_driver</span><span class="p">)</span>
<span class="n">cgroup_driver</span> <span class="o">=</span> <span class="n">_cgroup_driver</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_cgroup_version</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;cgroup_version&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">cgroup_version</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">SystemInfoCgroupVersionEnum</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_cgroup_version</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">cgroup_version</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">cgroup_version</span> <span class="o">=</span> <span class="n">SystemInfoCgroupVersionEnum</span><span class="p">(</span><span class="n">_cgroup_version</span><span class="p">)</span>
<span class="n">cgroup_version</span> <span class="o">=</span> <span class="n">_cgroup_version</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">cluster_advertise</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_advertise&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -405,7 +405,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_containerd_commit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">containerd_commit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">containerd_commit</span> <span class="o">=</span> <span class="n">Commit</span><span class="p">(</span><span class="n">_containerd_commit</span><span class="p">)</span>
<span class="n">containerd_commit</span> <span class="o">=</span> <span class="n">_containerd_commit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">containers</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;containers&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -460,7 +460,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_init_commit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">init_commit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">init_commit</span> <span class="o">=</span> <span class="n">Commit</span><span class="p">(</span><span class="n">_init_commit</span><span class="p">)</span>
<span class="n">init_commit</span> <span class="o">=</span> <span class="n">_init_commit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">ipv4_forwarding</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;ipv4_forwarding&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -469,7 +469,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_isolation</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">isolation</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">isolation</span> <span class="o">=</span> <span class="n">SystemInfoIsolationEnum</span><span class="p">(</span><span class="n">_isolation</span><span class="p">)</span>
<span class="n">isolation</span> <span class="o">=</span> <span class="n">_isolation</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">kernel_memory</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;kernel_memory&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -512,7 +512,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_plugins</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">plugins</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">plugins</span> <span class="o">=</span> <span class="n">PluginsInfo</span><span class="p">(</span><span class="n">_plugins</span><span class="p">)</span>
<span class="n">plugins</span> <span class="o">=</span> <span class="n">_plugins</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">product_license</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;product_license&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -521,14 +521,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_registry_config</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">registry_config</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">registry_config</span> <span class="o">=</span> <span class="n">RegistryServiceConfig</span><span class="p">(</span><span class="n">_registry_config</span><span class="p">)</span>
<span class="n">registry_config</span> <span class="o">=</span> <span class="n">_registry_config</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_runc_commit</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;runc_commit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">runc_commit</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">Commit</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_runc_commit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">runc_commit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">runc_commit</span> <span class="o">=</span> <span class="n">Commit</span><span class="p">(</span><span class="n">_runc_commit</span><span class="p">)</span>
<span class="n">runc_commit</span> <span class="o">=</span> <span class="n">_runc_commit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">runtimes</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;runtimes&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">security_options</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;security_options&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;EmailAuthenticationForm&quot;</span><span class="p">)</span>
<span class="n">NH</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;NH&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">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">NH</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">NH</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">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;EngineMetadata&quot;</span><span class="p">)</span>
<span class="n">BB</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;BB&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">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">BB</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">BB</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>
@ -147,7 +147,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_cache</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">cache</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">cache</span> <span class="o">=</span> <span class="n">CacheMetadata</span><span class="p">(</span><span class="n">_cache</span><span class="p">)</span>
<span class="n">cache</span> <span class="o">=</span> <span class="n">_cache</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_environment</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;environment&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">environment</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">Environment</span><span class="p">]</span>
@ -161,7 +161,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_fs</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">fs</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">fs</span> <span class="o">=</span> <span class="n">FileSystemMetadata</span><span class="p">(</span><span class="n">_fs</span><span class="p">)</span>
<span class="n">fs</span> <span class="o">=</span> <span class="n">_fs</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>
@ -170,7 +170,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_pubsub</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">pubsub</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">pubsub</span> <span class="o">=</span> <span class="n">Connection</span><span class="p">(</span><span class="n">_pubsub</span><span class="p">)</span>
<span class="n">pubsub</span> <span class="o">=</span> <span class="n">_pubsub</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">engine_metadata</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">async_jobs_running</span><span class="o">=</span><span class="n">async_jobs_running</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;Error&quot;</span><span class="p">)</span>
<span class="n">PJ</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;PJ&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">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">PJ</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">PJ</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">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;ExecutorMetadata&quot;</span><span class="p">)</span>
<span class="n">TV</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;TV&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,14 +122,14 @@
<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">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">TV</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">TV</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_docker_info</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">docker_info</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">docker_info</span> <span class="o">=</span> <span class="n">DockerSystemInfo</span><span class="p">(</span><span class="n">_docker_info</span><span class="p">)</span>
<span class="n">docker_info</span> <span class="o">=</span> <span class="n">_docker_info</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_environment</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;environment&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">environment</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">Environment</span><span class="p">]</span>

View File

@ -87,14 +87,15 @@
<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;ExtendedUser&quot;</span><span class="p">)</span>
<span class="n">CR</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;CR&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>
<span class="k">class</span> <span class="nc">ExtendedUser</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Extended user information.</span>
<span class="sd"> This is mostly used for internal purposes. It returns a mapping of the user&#39;s information, including that of our third party services we use for users: MailChimp, Stripe, and Front&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> This is mostly used for internal purposes. It returns a mapping of the user&#39;s information, including that of our third party services we use for users: MailChimp, Stripe, and Front</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">company</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">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> <span class="o">=</span> <span class="n">UNSET</span>
@ -178,7 +179,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">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">CR</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">CR</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">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;ExtendedUserResultsPage&quot;</span><span class="p">)</span>
<span class="n">CE</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;CE&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">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">CE</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">CE</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,7 +86,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">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;Extrude&quot;</span><span class="p">)</span>
<span class="n">MS</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;MS&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>
@ -118,7 +118,7 @@
<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">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">MS</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">MS</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>
@ -129,7 +129,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</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="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<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">target</span> <span class="o">=</span> <span class="n">_target</span> <span class="c1"># type: ignore[arg-type]</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>

View File

@ -80,28 +80,32 @@
<h1>Source code for kittycad.models.file_center_of_mass</h1><div class="highlight"><pre>
<span></span><span class="kn">import</span> <span class="nn">datetime</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="p">,</span> <span class="n">cast</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">dateutil.parser</span> <span class="kn">import</span> <span class="n">isoparse</span>
<span class="kn">from</span> <span class="nn">..models.api_call_status</span> <span class="kn">import</span> <span class="n">ApiCallStatus</span>
<span class="kn">from</span> <span class="nn">..models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</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">..models.unit_length</span> <span class="kn">import</span> <span class="n">UnitLength</span>
<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;FileCenterOfMass&quot;</span><span class="p">)</span>
<span class="n">LT</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;LT&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>
<span class="k">class</span> <span class="nc">FileCenterOfMass</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;A file center of mass result.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">center_of_mass</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="nb">float</span><span class="p">]]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">center_of_mass</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">centers_of_mass</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">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">error</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="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">output_unit</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">UnitLength</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -111,9 +115,9 @@
<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="FileCenterOfMass.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.file_center_of_mass.FileCenterOfMass.html#kittycad.models.file_center_of_mass.FileCenterOfMass.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">center_of_mass</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="nb">float</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">center_of_mass</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">center_of_mass</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">center_of_mass</span>
<span class="n">centers_of_mass</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">centers_of_mass</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="nb">str</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">completed_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">completed_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">completed_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
@ -122,6 +126,8 @@
<span class="n">created_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">created_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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="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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -139,6 +145,8 @@
<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">center_of_mass</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_of_mass&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">center_of_mass</span>
<span class="k">if</span> <span class="n">centers_of_mass</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;centers_of_mass&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">centers_of_mass</span>
<span class="k">if</span> <span class="n">completed_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;completed_at&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">completed_at</span>
<span class="k">if</span> <span class="n">created_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -147,6 +155,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;error&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">error</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">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -161,10 +171,16 @@
<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">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">LT</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">LT</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>
<span class="n">_center_of_mass</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_of_mass&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">center_of_mass</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">_center_of_mass</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">center_of_mass</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">center_of_mass</span> <span class="o">=</span> <span class="n">_center_of_mass</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">centers_of_mass</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;centers_of_mass&quot;</span><span class="p">,</span> <span class="n">UNSET</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_completed_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
@ -186,7 +202,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitLength</span><span class="p">]</span>
<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">_output_unit</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>
@ -220,10 +243,12 @@
<span class="n">file_center_of_mass</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">center_of_mass</span><span class="o">=</span><span class="n">center_of_mass</span><span class="p">,</span>
<span class="n">centers_of_mass</span><span class="o">=</span><span class="n">centers_of_mass</span><span class="p">,</span>
<span class="n">completed_at</span><span class="o">=</span><span class="n">completed_at</span><span class="p">,</span>
<span class="n">created_at</span><span class="o">=</span><span class="n">created_at</span><span class="p">,</span>
<span class="n">error</span><span class="o">=</span><span class="n">error</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">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>

View File

@ -93,7 +93,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;FileConversion&quot;</span><span class="p">)</span>
<span class="n">ED</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;ED&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>
@ -181,7 +181,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">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">ED</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">ED</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>
@ -204,7 +204,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</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>
@ -220,7 +220,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_output_format_options</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">output_format_options</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">output_format_options</span> <span class="o">=</span> <span class="n">OutputFormat</span><span class="p">(</span><span class="n">_output_format_options</span><span class="p">)</span>
<span class="n">output_format_options</span> <span class="o">=</span> <span class="n">_output_format_options</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">outputs</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;outputs&quot;</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">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>
@ -235,7 +235,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_src_format_options</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">src_format_options</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">src_format_options</span> <span class="o">=</span> <span class="n">InputFormat</span><span class="p">(</span><span class="n">_src_format_options</span><span class="p">)</span>
<span class="n">src_format_options</span> <span class="o">=</span> <span class="n">_src_format_options</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>

View File

@ -87,10 +87,12 @@
<span class="kn">from</span> <span class="nn">..models.api_call_status</span> <span class="kn">import</span> <span class="n">ApiCallStatus</span>
<span class="kn">from</span> <span class="nn">..models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">..models.unit_density</span> <span class="kn">import</span> <span class="n">UnitDensity</span>
<span class="kn">from</span> <span class="nn">..models.unit_mass</span> <span class="kn">import</span> <span class="n">UnitMass</span>
<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;FileDensity&quot;</span><span class="p">)</span>
<span class="n">YY</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;YY&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>
@ -99,10 +101,13 @@
<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> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">densities</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">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">density</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">error</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="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">material_mass</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">material_mass_unit</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">UnitMass</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">output_unit</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">UnitDensity</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -118,10 +123,15 @@
<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="nb">str</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">created_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">created_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">created_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">densities</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">densities</span>
<span class="n">density</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">density</span>
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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">material_mass</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">material_mass</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">material_mass_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">material_mass_unit</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">material_mass_unit</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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -141,6 +151,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;completed_at&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">completed_at</span>
<span class="k">if</span> <span class="n">created_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;created_at&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">created_at</span>
<span class="k">if</span> <span class="n">densities</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;densities&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">densities</span>
<span class="k">if</span> <span class="n">density</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;density&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">density</span>
<span class="k">if</span> <span class="n">error</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -149,6 +161,10 @@
<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">material_mass</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;material_mass&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">material_mass</span>
<span class="k">if</span> <span class="n">material_mass_unit</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;material_mass_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">material_mass_unit</span>
<span class="k">if</span> <span class="n">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -163,7 +179,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">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">YY</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">YY</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>
@ -179,6 +195,7 @@
<span class="k">else</span><span class="p">:</span>
<span class="n">created_at</span> <span class="o">=</span> <span class="n">isoparse</span><span class="p">(</span><span class="n">_created_at</span><span class="p">)</span>
<span class="n">densities</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;densities&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">density</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;density&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">error</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&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
@ -188,10 +205,24 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">material_mass</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;material_mass&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_material_mass_unit</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;material_mass_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">material_mass_unit</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">UnitMass</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_material_mass_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">material_mass_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">material_mass_unit</span> <span class="o">=</span> <span class="n">_material_mass_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitDensity</span><span class="p">]</span>
<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">_output_unit</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>
@ -225,10 +256,13 @@
<span class="n">file_density</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">completed_at</span><span class="o">=</span><span class="n">completed_at</span><span class="p">,</span>
<span class="n">created_at</span><span class="o">=</span><span class="n">created_at</span><span class="p">,</span>
<span class="n">densities</span><span class="o">=</span><span class="n">densities</span><span class="p">,</span>
<span class="n">density</span><span class="o">=</span><span class="n">density</span><span class="p">,</span>
<span class="n">error</span><span class="o">=</span><span class="n">error</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">material_mass</span><span class="o">=</span><span class="n">material_mass</span><span class="p">,</span>
<span class="n">material_mass_unit</span><span class="o">=</span><span class="n">material_mass_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>

View File

@ -87,8 +87,6 @@
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The COLLADA/DAE file format. &lt;https://en.wikipedia.org/wiki/COLLADA&gt; &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">DAE</span> <span class="o">=</span> <span class="s2">&quot;dae&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The DXF file format. &lt;https://en.wikipedia.org/wiki/AutoCAD_DXF&gt; &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">DXF</span> <span class="o">=</span> <span class="s2">&quot;dxf&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The FBX file format. &lt;https://en.wikipedia.org/wiki/FBX&gt; &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">FBX</span> <span class="o">=</span> <span class="s2">&quot;fbx&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The FBX file format (in binary). &lt;https://en.wikipedia.org/wiki/FBX&gt; &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>

View File

@ -87,8 +87,6 @@
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The COLLADA/DAE file format. &lt;https://en.wikipedia.org/wiki/COLLADA&gt; &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">DAE</span> <span class="o">=</span> <span class="s2">&quot;dae&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The DXF file format. &lt;https://en.wikipedia.org/wiki/AutoCAD_DXF&gt; &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">DXF</span> <span class="o">=</span> <span class="s2">&quot;dxf&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The FBX file format. &lt;https://en.wikipedia.org/wiki/FBX&gt; &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">FBX</span> <span class="o">=</span> <span class="s2">&quot;fbx&quot;</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# glTF 2.0. &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>

View File

@ -87,10 +87,12 @@
<span class="kn">from</span> <span class="nn">..models.api_call_status</span> <span class="kn">import</span> <span class="n">ApiCallStatus</span>
<span class="kn">from</span> <span class="nn">..models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">..models.unit_density</span> <span class="kn">import</span> <span class="n">UnitDensity</span>
<span class="kn">from</span> <span class="nn">..models.unit_mass</span> <span class="kn">import</span> <span class="n">UnitMass</span>
<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;FileMass&quot;</span><span class="p">)</span>
<span class="n">DO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;DO&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>
@ -102,7 +104,10 @@
<span class="n">error</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="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">mass</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">masses</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">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">material_density</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">material_density_unit</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">UnitDensity</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">output_unit</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">UnitMass</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -121,7 +126,12 @@
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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">mass</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">mass</span>
<span class="n">masses</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">masses</span>
<span class="n">material_density</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">material_density</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">material_density_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">material_density_unit</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">material_density_unit</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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -147,8 +157,14 @@
<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">mass</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;mass&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">mass</span>
<span class="k">if</span> <span class="n">masses</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;masses&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">masses</span>
<span class="k">if</span> <span class="n">material_density</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;material_density&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">material_density</span>
<span class="k">if</span> <span class="n">material_density_unit</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;material_density_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">material_density_unit</span>
<span class="k">if</span> <span class="n">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -163,7 +179,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">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">DO</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">DO</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>
@ -186,12 +202,27 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">mass</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;mass&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">masses</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;masses&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">material_density</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;material_density&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_material_density_unit</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;material_density_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">material_density_unit</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">UnitDensity</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_material_density_unit</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">material_density_unit</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">material_density_unit</span> <span class="o">=</span> <span class="n">_material_density_unit</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitMass</span><span class="p">]</span>
<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">_output_unit</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>
@ -228,7 +259,10 @@
<span class="n">error</span><span class="o">=</span><span class="n">error</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">mass</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span>
<span class="n">masses</span><span class="o">=</span><span class="n">masses</span><span class="p">,</span>
<span class="n">material_density</span><span class="o">=</span><span class="n">material_density</span><span class="p">,</span>
<span class="n">material_density_unit</span><span class="o">=</span><span class="n">material_density_unit</span><span class="p">,</span>
<span class="n">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>

View File

@ -87,10 +87,11 @@
<span class="kn">from</span> <span class="nn">..models.api_call_status</span> <span class="kn">import</span> <span class="n">ApiCallStatus</span>
<span class="kn">from</span> <span class="nn">..models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">..models.unit_area</span> <span class="kn">import</span> <span class="n">UnitArea</span>
<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">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;FileSurfaceArea&quot;</span><span class="p">)</span>
<span class="n">FZ</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;FZ&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>
@ -101,10 +102,12 @@
<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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">error</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="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">output_unit</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">UnitArea</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">surface_area</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">surface_areas</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">Any</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">user_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>
@ -119,6 +122,8 @@
<span class="n">created_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">created_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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="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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -127,6 +132,7 @@
<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">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="bp">self</span><span class="o">.</span><span class="n">status</span>
<span class="n">surface_area</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">surface_area</span>
<span class="n">surface_areas</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">surface_areas</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="nb">str</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">updated_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">updated_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">updated_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
@ -143,6 +149,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;error&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">error</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">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -151,6 +159,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;status&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">status</span>
<span class="k">if</span> <span class="n">surface_area</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;surface_area&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">surface_area</span>
<span class="k">if</span> <span class="n">surface_areas</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;surface_areas&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">surface_areas</span>
<span class="k">if</span> <span class="n">updated_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;updated_at&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">updated_at</span>
<span class="k">if</span> <span class="n">user_id</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -159,7 +169,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">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">FZ</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">FZ</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>
@ -182,7 +192,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitArea</span><span class="p">]</span>
<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">_output_unit</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>
@ -207,6 +224,7 @@
<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>
<span class="n">surface_areas</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_areas&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_updated_at</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
@ -221,10 +239,12 @@
<span class="n">created_at</span><span class="o">=</span><span class="n">created_at</span><span class="p">,</span>
<span class="n">error</span><span class="o">=</span><span class="n">error</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">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>
<span class="n">surface_area</span><span class="o">=</span><span class="n">surface_area</span><span class="p">,</span>
<span class="n">surface_areas</span><span class="o">=</span><span class="n">surface_areas</span><span class="p">,</span>
<span class="n">updated_at</span><span class="o">=</span><span class="n">updated_at</span><span class="p">,</span>
<span class="n">user_id</span><span class="o">=</span><span class="n">user_id</span><span class="p">,</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;FileSystemMetadata&quot;</span><span class="p">)</span>
<span class="n">GL</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;GL&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">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">GL</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">GL</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

@ -87,10 +87,11 @@
<span class="kn">from</span> <span class="nn">..models.api_call_status</span> <span class="kn">import</span> <span class="n">ApiCallStatus</span>
<span class="kn">from</span> <span class="nn">..models.file_import_format</span> <span class="kn">import</span> <span class="n">FileImportFormat</span>
<span class="kn">from</span> <span class="nn">..models.unit_volume</span> <span class="kn">import</span> <span class="n">UnitVolume</span>
<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;FileVolume&quot;</span><span class="p">)</span>
<span class="n">NN</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;NN&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>
@ -101,12 +102,14 @@
<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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">error</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="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">output_unit</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">UnitVolume</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">status</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">ApiCallStatus</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">user_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">volume</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">volumes</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">Any</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>
@ -119,6 +122,8 @@
<span class="n">created_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">created_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">error</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">error</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="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">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="bp">self</span><span class="o">.</span><span class="n">output_unit</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">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="bp">self</span><span class="o">.</span><span class="n">src_format</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
@ -131,6 +136,7 @@
<span class="n">updated_at</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">updated_at</span><span class="o">.</span><span class="n">isoformat</span><span class="p">()</span>
<span class="n">user_id</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">user_id</span>
<span class="n">volume</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">volume</span>
<span class="n">volumes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">volumes</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>
@ -143,6 +149,8 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;error&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">error</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">output_unit</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;output_unit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">output_unit</span>
<span class="k">if</span> <span class="n">src_format</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;src_format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">src_format</span>
<span class="k">if</span> <span class="n">started_at</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">UNSET</span><span class="p">:</span>
@ -155,11 +163,13 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;user_id&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">user_id</span>
<span class="k">if</span> <span class="n">volume</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;volume&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">volume</span>
<span class="k">if</span> <span class="n">volumes</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;volumes&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">volumes</span>
<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">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">NN</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">NN</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>
@ -182,7 +192,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_id</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">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">Uuid</span><span class="p">(</span><span class="n">_id</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="n">_id</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_output_unit</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_unit&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">output_unit</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">UnitVolume</span><span class="p">]</span>
<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">_output_unit</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>
@ -216,17 +233,21 @@
<span class="n">volume</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;volume&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">volumes</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;volumes&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">file_volume</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">completed_at</span><span class="o">=</span><span class="n">completed_at</span><span class="p">,</span>
<span class="n">created_at</span><span class="o">=</span><span class="n">created_at</span><span class="p">,</span>
<span class="n">error</span><span class="o">=</span><span class="n">error</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">output_unit</span><span class="o">=</span><span class="n">output_unit</span><span class="p">,</span>
<span class="n">src_format</span><span class="o">=</span><span class="n">src_format</span><span class="p">,</span>
<span class="n">started_at</span><span class="o">=</span><span class="n">started_at</span><span class="p">,</span>
<span class="n">status</span><span class="o">=</span><span class="n">status</span><span class="p">,</span>
<span class="n">updated_at</span><span class="o">=</span><span class="n">updated_at</span><span class="p">,</span>
<span class="n">user_id</span><span class="o">=</span><span class="n">user_id</span><span class="p">,</span>
<span class="n">volume</span><span class="o">=</span><span class="n">volume</span><span class="p">,</span>
<span class="n">volumes</span><span class="o">=</span><span class="n">volumes</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">file_volume</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</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;Gateway&quot;</span><span class="p">)</span>
<span class="n">OH</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;OH&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">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">OH</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">OH</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">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;IndexInfo&quot;</span><span class="p">)</span>
<span class="n">VI</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;VI&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">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">VI</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">VI</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

@ -84,9 +84,10 @@
<span class="kn">import</span> <span class="nn">attr</span>
<span class="kn">from</span> <span class="nn">..models.system</span> <span class="kn">import</span> <span class="n">System</span>
<span class="kn">from</span> <span class="nn">..models.unit_length</span> <span class="kn">import</span> <span class="n">UnitLength</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">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;Gltf&quot;</span><span class="p">)</span>
<span class="n">ET</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;ET&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Gltf&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Gltf"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Gltf.html#kittycad.models.input_format.Gltf">[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>
@ -109,7 +110,7 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Gltf.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Gltf.html#kittycad.models.input_format.Gltf.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">ET</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">ET</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="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>
@ -137,7 +138,7 @@
<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">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;Step&quot;</span><span class="p">)</span>
<span class="n">QF</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;QF&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Step&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Step"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Step.html#kittycad.models.input_format.Step">[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,14 +166,14 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Step.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Step.html#kittycad.models.input_format.Step.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">QF</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">QF</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">_coords</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;coords&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coords</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">System</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">System</span><span class="p">(</span><span class="n">_coords</span><span class="p">)</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">_coords</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>
@ -201,7 +202,7 @@
<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">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;Obj&quot;</span><span class="p">)</span>
<span class="n">DI</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;DI&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Obj&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Obj"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Obj.html#kittycad.models.input_format.Obj">[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>
@ -210,6 +211,7 @@
<span class="n">coords</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">System</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">units</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">UnitLength</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>
@ -217,6 +219,8 @@
<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">coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">coords</span>
<span class="nb">type</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">type</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">units</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">units</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">units</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>
@ -225,24 +229,34 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;coords&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">coords</span>
<span class="k">if</span> <span class="nb">type</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;type&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">type</span>
<span class="k">if</span> <span class="n">units</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;units&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">units</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Obj.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Obj.html#kittycad.models.input_format.Obj.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">DI</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">DI</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">_coords</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;coords&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coords</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">System</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">System</span><span class="p">(</span><span class="n">_coords</span><span class="p">)</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">_coords</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>
<span class="n">_units</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;units&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">units</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">UnitLength</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_units</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">units</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">units</span> <span class="o">=</span> <span class="n">_units</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">obj</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">coords</span><span class="o">=</span><span class="n">coords</span><span class="p">,</span>
<span class="nb">type</span><span class="o">=</span><span class="nb">type</span><span class="p">,</span>
<span class="n">units</span><span class="o">=</span><span class="n">units</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">obj</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
@ -265,22 +279,25 @@
<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;Stl&quot;</span><span class="p">)</span>
<span class="n">OJ</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;OJ&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Ply&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Stl"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Stl.html#kittycad.models.input_format.Stl">[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">Stl</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;*ST**ereo**L**ithography format.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<div class="viewcode-block" id="Ply"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Ply.html#kittycad.models.input_format.Ply">[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">Ply</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The PLY Polygon File Format.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">coords</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">System</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">units</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">UnitLength</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="Stl.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Stl.html#kittycad.models.input_format.Stl.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>
<div class="viewcode-block" id="Ply.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Ply.html#kittycad.models.input_format.Ply.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">coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">coords</span>
<span class="nb">type</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">type</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">units</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">units</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">units</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>
@ -289,24 +306,111 @@
<span class="n">field_dict</span><span class="p">[</span><span class="s2">&quot;coords&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">coords</span>
<span class="k">if</span> <span class="nb">type</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;type&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">type</span>
<span class="k">if</span> <span class="n">units</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;units&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">units</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Stl.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Stl.html#kittycad.models.input_format.Stl.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>
<div class="viewcode-block" id="Ply.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Ply.html#kittycad.models.input_format.Ply.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">OJ</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">OJ</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">_coords</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;coords&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coords</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">System</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">System</span><span class="p">(</span><span class="n">_coords</span><span class="p">)</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">_coords</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>
<span class="n">_units</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;units&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">units</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">UnitLength</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_units</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">units</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">units</span> <span class="o">=</span> <span class="n">_units</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">ply</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">coords</span><span class="o">=</span><span class="n">coords</span><span class="p">,</span>
<span class="nb">type</span><span class="o">=</span><span class="nb">type</span><span class="p">,</span>
<span class="n">units</span><span class="o">=</span><span class="n">units</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">ply</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">ply</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="Ply.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Ply.html#kittycad.models.input_format.Ply.__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="Ply.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Ply.html#kittycad.models.input_format.Ply.__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="Ply.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Ply.html#kittycad.models.input_format.Ply.__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="Ply.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Ply.html#kittycad.models.input_format.Ply.__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">UF</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;UF&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Stl&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Stl"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Stl.html#kittycad.models.input_format.Stl">[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">Stl</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;*ST**ereo**L**ithography format.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">coords</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">System</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">units</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">UnitLength</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="Stl.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Stl.html#kittycad.models.input_format.Stl.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">coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">coords</span>
<span class="nb">type</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">type</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">units</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">units</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">units</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">coords</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;coords&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">coords</span>
<span class="k">if</span> <span class="nb">type</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;type&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">type</span>
<span class="k">if</span> <span class="n">units</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;units&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">units</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Stl.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.input_format.Stl.html#kittycad.models.input_format.Stl.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">UF</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">UF</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">_coords</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;coords&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coords</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">System</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">_coords</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>
<span class="n">_units</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;units&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">units</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">UnitLength</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_units</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">units</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">units</span> <span class="o">=</span> <span class="n">_units</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">stl</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">coords</span><span class="o">=</span><span class="n">coords</span><span class="p">,</span>
<span class="nb">type</span><span class="o">=</span><span class="nb">type</span><span class="p">,</span>
<span class="n">units</span><span class="o">=</span><span class="n">units</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">stl</span><span class="o">.</span><span class="n">additional_properties</span> <span class="o">=</span> <span class="n">d</span>
@ -329,7 +433,7 @@
<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">InputFormat</span> <span class="o">=</span> <span class="n">Union</span><span class="p">[</span><span class="n">Gltf</span><span class="p">,</span> <span class="n">Step</span><span class="p">,</span> <span class="n">Obj</span><span class="p">,</span> <span class="n">Stl</span><span class="p">]</span>
<span class="n">InputFormat</span> <span class="o">=</span> <span class="n">Union</span><span class="p">[</span><span class="n">Gltf</span><span class="p">,</span> <span class="n">Step</span><span class="p">,</span> <span class="n">Obj</span><span class="p">,</span> <span class="n">Ply</span><span class="p">,</span> <span class="n">Stl</span><span class="p">]</span>
</pre></div>
</div>

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">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;Invoice&quot;</span><span class="p">)</span>
<span class="n">YF</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;YF&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>
@ -224,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">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">YF</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">YF</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>

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">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;InvoiceLineItem&quot;</span><span class="p">)</span>
<span class="n">PY</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;PY&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">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">PY</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">PY</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>

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">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;Jetstream&quot;</span><span class="p">)</span>
<span class="n">LK</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;LK&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,28 +122,28 @@
<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">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">LK</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">LK</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_config</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">config</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">config</span> <span class="o">=</span> <span class="n">JetstreamConfig</span><span class="p">(</span><span class="n">_config</span><span class="p">)</span>
<span class="n">config</span> <span class="o">=</span> <span class="n">_config</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_meta</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;meta&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">meta</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">MetaClusterInfo</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_meta</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">meta</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">meta</span> <span class="o">=</span> <span class="n">MetaClusterInfo</span><span class="p">(</span><span class="n">_meta</span><span class="p">)</span>
<span class="n">meta</span> <span class="o">=</span> <span class="n">_meta</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_stats</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;stats&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">stats</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">JetstreamStats</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_stats</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">stats</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">stats</span> <span class="o">=</span> <span class="n">JetstreamStats</span><span class="p">(</span><span class="n">_stats</span><span class="p">)</span>
<span class="n">stats</span> <span class="o">=</span> <span class="n">_stats</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">jetstream</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">config</span><span class="o">=</span><span class="n">config</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;JetstreamApiStats&quot;</span><span class="p">)</span>
<span class="n">AR</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;AR&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">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">AR</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">AR</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">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;JetstreamConfig&quot;</span><span class="p">)</span>
<span class="n">WB</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;WB&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">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">WB</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">WB</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">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;JetstreamStats&quot;</span><span class="p">)</span>
<span class="n">KK</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;KK&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">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">KK</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">KK</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>
@ -143,7 +143,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_api</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">api</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">api</span> <span class="o">=</span> <span class="n">JetstreamApiStats</span><span class="p">(</span><span class="n">_api</span><span class="p">)</span>
<span class="n">api</span> <span class="o">=</span> <span class="n">_api</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">ha_assets</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;ha_assets&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;LeafNode&quot;</span><span class="p">)</span>
<span class="n">HC</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;HC&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">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">HC</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">HC</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">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;Mesh&quot;</span><span class="p">)</span>
<span class="n">FM</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;FM&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">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">FM</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">FM</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">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;MetaClusterInfo&quot;</span><span class="p">)</span>
<span class="n">PV</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;PV&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">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">PV</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">PV</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">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;Metadata&quot;</span><span class="p">)</span>
<span class="n">QI</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;QI&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,21 +152,21 @@
<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">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">QI</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">QI</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_cache</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">cache</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">cache</span> <span class="o">=</span> <span class="n">CacheMetadata</span><span class="p">(</span><span class="n">_cache</span><span class="p">)</span>
<span class="n">cache</span> <span class="o">=</span> <span class="n">_cache</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_engine</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;engine&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">engine</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">EngineMetadata</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_engine</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">engine</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">engine</span> <span class="o">=</span> <span class="n">EngineMetadata</span><span class="p">(</span><span class="n">_engine</span><span class="p">)</span>
<span class="n">engine</span> <span class="o">=</span> <span class="n">_engine</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_environment</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;environment&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">environment</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">Environment</span><span class="p">]</span>
@ -180,14 +180,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_executor</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">executor</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">executor</span> <span class="o">=</span> <span class="n">ExecutorMetadata</span><span class="p">(</span><span class="n">_executor</span><span class="p">)</span>
<span class="n">executor</span> <span class="o">=</span> <span class="n">_executor</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_fs</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">fs</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">fs</span> <span class="o">=</span> <span class="n">FileSystemMetadata</span><span class="p">(</span><span class="n">_fs</span><span class="p">)</span>
<span class="n">fs</span> <span class="o">=</span> <span class="n">_fs</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>
@ -196,14 +196,14 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_point_e</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">point_e</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">point_e</span> <span class="o">=</span> <span class="n">PointEMetadata</span><span class="p">(</span><span class="n">_point_e</span><span class="p">)</span>
<span class="n">point_e</span> <span class="o">=</span> <span class="n">_point_e</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_pubsub</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;pubsub&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">pubsub</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">Connection</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_pubsub</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">pubsub</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">pubsub</span> <span class="o">=</span> <span class="n">Connection</span><span class="p">(</span><span class="n">_pubsub</span><span class="p">)</span>
<span class="n">pubsub</span> <span class="o">=</span> <span class="n">_pubsub</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">metadata</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">cache</span><span class="o">=</span><span class="n">cache</span><span class="p">,</span>

View File

@ -87,7 +87,8 @@
<span class="sd"> This type also contains constants for a number of common HTTP methods such as GET, POST, etc.</span>
<span class="sd"> Currently includes 8 variants representing the 8 methods defined in [RFC 7230](https://tools.ietf.org/html/rfc7231#section-4.1), plus PATCH, and an Extension variant for all extensions.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="sd"> Currently includes 8 variants representing the 8 methods defined in [RFC 7230](https://tools.ietf.org/html/rfc7231#section-4.1), plus PATCH, and an Extension variant for all extensions.</span>
<span class="sd"> &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;# The `OPTIONS` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.2.1). &quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">OPTIONS</span> <span class="o">=</span> <span class="s2">&quot;OPTIONS&quot;</span>

View File

@ -86,6 +86,7 @@
<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.output_format</span> <span class="kn">import</span> <span class="n">OutputFormat</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>
@ -102,7 +103,7 @@
<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>
<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;MovePathPen&quot;</span><span class="p">)</span>
<span class="n">TP</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;TP&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>
@ -129,21 +130,21 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<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">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">TP</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">TP</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">path</span> <span class="o">=</span> <span class="n">_path</span> <span class="c1"># type: ignore[arg-type]</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">to</span> <span class="o">=</span> <span class="n">_to</span> <span class="c1"># type: ignore[arg-type]</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>
@ -170,7 +171,7 @@
<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;ExtendPath&quot;</span><span class="p">)</span>
<span class="n">CF</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;CF&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>
@ -197,14 +198,14 @@
<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">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">CF</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">CF</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">path</span> <span class="o">=</span> <span class="n">_path</span> <span class="c1"># type: ignore[arg-type]</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>
@ -238,7 +239,7 @@
<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">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;ClosePath&quot;</span><span class="p">)</span>
<span class="n">OM</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;OM&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>
@ -259,7 +260,7 @@
<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">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">OM</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">OM</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>
@ -287,7 +288,7 @@
<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">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;CameraDragStart&quot;</span><span class="p">)</span>
<span class="n">EN</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;EN&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>
@ -314,7 +315,7 @@
<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">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">EN</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">EN</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>
@ -328,7 +329,7 @@
<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">window</span> <span class="o">=</span> <span class="n">_window</span> <span class="c1"># type: ignore[arg-type]</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>
@ -355,7 +356,7 @@
<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">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;CameraDragMove&quot;</span><span class="p">)</span>
<span class="n">RS</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;RS&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>
@ -386,7 +387,7 @@
<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">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">RS</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">RS</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>
@ -402,7 +403,7 @@
<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">window</span> <span class="o">=</span> <span class="n">_window</span> <span class="c1"># type: ignore[arg-type]</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>
@ -430,7 +431,7 @@
<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">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;CameraDragEnd&quot;</span><span class="p">)</span>
<span class="n">LR</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;LR&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>
@ -457,7 +458,7 @@
<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">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">LR</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">LR</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>
@ -471,7 +472,7 @@
<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">window</span> <span class="o">=</span> <span class="n">_window</span> <span class="c1"># type: ignore[arg-type]</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>
@ -498,6 +499,246 @@
<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">MP</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;MP&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DefaultCameraLookAt&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="DefaultCameraLookAt"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraLookAt.html#kittycad.models.modeling_cmd.DefaultCameraLookAt">[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">DefaultCameraLookAt</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">Point3d</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">up</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">vantage</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="DefaultCameraLookAt.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraLookAt.html#kittycad.models.modeling_cmd.DefaultCameraLookAt.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">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="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">up</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">up</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">up</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">vantage</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">vantage</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vantage</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">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">up</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;up&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">up</span>
<span class="k">if</span> <span class="n">vantage</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;vantage&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">vantage</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="DefaultCameraLookAt.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraLookAt.html#kittycad.models.modeling_cmd.DefaultCameraLookAt.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">MP</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">MP</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</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">Point3d</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">_center</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_up</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;up&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">up</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">_up</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">up</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">up</span> <span class="o">=</span> <span class="n">_up</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_vantage</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;vantage&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">vantage</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">_vantage</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">vantage</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">vantage</span> <span class="o">=</span> <span class="n">_vantage</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">default_camera_look_at</span> <span class="o">=</span> <span class="bp">cls</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">up</span><span class="o">=</span><span class="n">up</span><span class="p">,</span>
<span class="n">vantage</span><span class="o">=</span><span class="n">vantage</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">default_camera_look_at</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">default_camera_look_at</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="DefaultCameraLookAt.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraLookAt.html#kittycad.models.modeling_cmd.DefaultCameraLookAt.__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="DefaultCameraLookAt.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraLookAt.html#kittycad.models.modeling_cmd.DefaultCameraLookAt.__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="DefaultCameraLookAt.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraLookAt.html#kittycad.models.modeling_cmd.DefaultCameraLookAt.__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="DefaultCameraLookAt.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraLookAt.html#kittycad.models.modeling_cmd.DefaultCameraLookAt.__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">WF</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;WF&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;DefaultCameraEnableSketchMode&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="DefaultCameraEnableSketchMode"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode">[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">DefaultCameraEnableSketchMode</span><span class="p">:</span>
<span class="n">distance_to_plane</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">origin</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">ortho</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">x_axis</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">y_axis</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="DefaultCameraEnableSketchMode.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.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">distance_to_plane</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">distance_to_plane</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">origin</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">origin</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">origin</span>
<span class="n">ortho</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">ortho</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">x_axis</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">x_axis</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">x_axis</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">y_axis</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">y_axis</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">y_axis</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">distance_to_plane</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_to_plane&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">distance_to_plane</span>
<span class="k">if</span> <span class="n">origin</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;origin&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">origin</span>
<span class="k">if</span> <span class="n">ortho</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;ortho&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">ortho</span>
<span class="k">if</span> <span class="n">x_axis</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;x_axis&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">x_axis</span>
<span class="k">if</span> <span class="n">y_axis</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;y_axis&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">y_axis</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="DefaultCameraEnableSketchMode.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.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">WF</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">WF</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">distance_to_plane</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_to_plane&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_origin</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;origin&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">origin</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">_origin</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">origin</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">origin</span> <span class="o">=</span> <span class="n">_origin</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">ortho</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;ortho&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">_x_axis</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_axis&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">x_axis</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">_x_axis</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">x_axis</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">x_axis</span> <span class="o">=</span> <span class="n">_x_axis</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_y_axis</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;y_axis&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">y_axis</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">_y_axis</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">y_axis</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">y_axis</span> <span class="o">=</span> <span class="n">_y_axis</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">default_camera_enable_sketch_mode</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">distance_to_plane</span><span class="o">=</span><span class="n">distance_to_plane</span><span class="p">,</span>
<span class="n">origin</span><span class="o">=</span><span class="n">origin</span><span class="p">,</span>
<span class="n">ortho</span><span class="o">=</span><span class="n">ortho</span><span class="p">,</span>
<span class="n">x_axis</span><span class="o">=</span><span class="n">x_axis</span><span class="p">,</span>
<span class="n">y_axis</span><span class="o">=</span><span class="n">y_axis</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">default_camera_enable_sketch_mode</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">default_camera_enable_sketch_mode</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="DefaultCameraEnableSketchMode.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.__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="DefaultCameraEnableSketchMode.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.__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="DefaultCameraEnableSketchMode.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.__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="DefaultCameraEnableSketchMode.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraEnableSketchMode.__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>
<div class="viewcode-block" id="DefaultCameraDisableSketchMode"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraDisableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraDisableSketchMode">[docs]</a><span class="k">class</span> <span class="nc">DefaultCameraDisableSketchMode</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;Disable sketch mode, from the default camera.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">DEFAULT_CAMERA_DISABLE_SKETCH_MODE</span> <span class="o">=</span> <span class="s2">&quot;DefaultCameraDisableSketchMode&quot;</span>
<div class="viewcode-block" id="DefaultCameraDisableSketchMode.__str__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.DefaultCameraDisableSketchMode.html#kittycad.models.modeling_cmd.DefaultCameraDisableSketchMode.__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>
<span class="n">RO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;RO&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Export&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Export"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.Export.html#kittycad.models.modeling_cmd.Export">[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">Export</span><span class="p">:</span>
<span class="nb">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">OutputFormat</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="Export.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.Export.html#kittycad.models.modeling_cmd.Export.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">format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="nb">format</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">format</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="nb">format</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;format&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">format</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Export.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.Export.html#kittycad.models.modeling_cmd.Export.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">RO</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">RO</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">_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;format&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="nb">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">OutputFormat</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_format</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="nb">format</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">format</span> <span class="o">=</span> <span class="n">_format</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">export</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="nb">format</span><span class="o">=</span><span class="nb">format</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">export</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">export</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="Export.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.Export.html#kittycad.models.modeling_cmd.Export.__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="Export.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.Export.html#kittycad.models.modeling_cmd.Export.__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="Export.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.Export.html#kittycad.models.modeling_cmd.Export.__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="Export.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.modeling_cmd.Export.html#kittycad.models.modeling_cmd.Export.__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>
@ -507,6 +748,10 @@
<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="n">DefaultCameraLookAt</span><span class="p">,</span>
<span class="n">DefaultCameraEnableSketchMode</span><span class="p">,</span>
<span class="n">DefaultCameraDisableSketchMode</span><span class="p">,</span>
<span class="n">Export</span><span class="p">,</span>
<span class="p">]</span>
</pre></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">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;ModelingCmdReq&quot;</span><span class="p">)</span>
<span class="n">DN</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;DN&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">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">DN</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">DN</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>
@ -134,7 +134,7 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_cmd_id</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">cmd_id</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">cmd_id</span> <span class="o">=</span> <span class="n">ModelingCmdId</span><span class="p">(</span><span class="n">_cmd_id</span><span class="p">)</span>
<span class="n">cmd_id</span> <span class="o">=</span> <span class="n">_cmd_id</span> <span class="c1"># type: ignore[arg-type]</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">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;ModelingCmdReqBatch&quot;</span><span class="p">)</span>
<span class="n">BA</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;BA&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">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">BA</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">BA</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">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;ModelingError&quot;</span><span class="p">)</span>
<span class="n">OR</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;OR&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">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">OR</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">OR</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">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;Cancelled&quot;</span><span class="p">)</span>
<span class="n">CB</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;CB&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,14 +115,14 @@
<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">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">CB</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">CB</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_what_failed</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">what_failed</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">what_failed</span> <span class="o">=</span> <span class="n">ModelingCmdId</span><span class="p">(</span><span class="n">_what_failed</span><span class="p">)</span>
<span class="n">what_failed</span> <span class="o">=</span> <span class="n">_what_failed</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">cancelled</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">what_failed</span><span class="o">=</span><span class="n">what_failed</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;ModelingOutcomes&quot;</span><span class="p">)</span>
<span class="n">LC</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;LC&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">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">LC</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">LC</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">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;NewAddress&quot;</span><span class="p">)</span>
<span class="n">TO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;TO&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">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">TO</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">TO</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>

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;OAuth2ClientInfo&quot;</span><span class="p">)</span>
<span class="n">ZP</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;ZP&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">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">ZP</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">ZP</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">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;Onboarding&quot;</span><span class="p">)</span>
<span class="n">EO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;EO&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">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">EO</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">EO</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">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>
<span class="n">NY</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;NY&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">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">NY</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">NY</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

@ -87,7 +87,7 @@
<span class="kn">from</span> <span class="nn">..models.system</span> <span class="kn">import</span> <span class="n">System</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;Gltf&quot;</span><span class="p">)</span>
<span class="n">QO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;QO&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Gltf&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Gltf"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Gltf.html#kittycad.models.output_format.Gltf">[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="Gltf.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Gltf.html#kittycad.models.output_format.Gltf.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">QO</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">QO</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">_storage</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;storage&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">storage</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">Storage</span><span class="p">]</span>
@ -151,7 +151,7 @@
<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">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;Obj&quot;</span><span class="p">)</span>
<span class="n">KX</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;KX&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Obj&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Obj"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Obj.html#kittycad.models.output_format.Obj">[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>
@ -179,14 +179,14 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Obj.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Obj.html#kittycad.models.output_format.Obj.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">KX</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">KX</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">_coords</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;coords&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coords</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">System</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">System</span><span class="p">(</span><span class="n">_coords</span><span class="p">)</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">_coords</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>
@ -215,7 +215,84 @@
<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">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;Step&quot;</span><span class="p">)</span>
<span class="n">IZ</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;IZ&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Ply&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Ply"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Ply.html#kittycad.models.output_format.Ply">[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">Ply</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The PLY Polygon File Format.&quot;&quot;&quot;</span> <span class="c1"># noqa: E501</span>
<span class="n">coords</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">System</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="n">storage</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">Storage</span><span class="p">]</span> <span class="o">=</span> <span class="n">UNSET</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="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="Ply.to_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Ply.html#kittycad.models.output_format.Ply.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">coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">coords</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">storage</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">storage</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">storage</span>
<span class="nb">type</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">type</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">coords</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;coords&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">coords</span>
<span class="k">if</span> <span class="n">storage</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;storage&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">storage</span>
<span class="k">if</span> <span class="nb">type</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;type&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">type</span>
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Ply.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Ply.html#kittycad.models.output_format.Ply.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">IZ</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">IZ</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">_coords</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;coords&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coords</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">System</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">_coords</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_storage</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;storage&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">storage</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">Storage</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_storage</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">storage</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">storage</span> <span class="o">=</span> <span class="n">_storage</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>
<span class="n">ply</span> <span class="o">=</span> <span class="bp">cls</span><span class="p">(</span>
<span class="n">coords</span><span class="o">=</span><span class="n">coords</span><span class="p">,</span>
<span class="n">storage</span><span class="o">=</span><span class="n">storage</span><span class="p">,</span>
<span class="nb">type</span><span class="o">=</span><span class="nb">type</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">ply</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">ply</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="Ply.__getitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Ply.html#kittycad.models.output_format.Ply.__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="Ply.__setitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Ply.html#kittycad.models.output_format.Ply.__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="Ply.__delitem__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Ply.html#kittycad.models.output_format.Ply.__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="Ply.__contains__"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Ply.html#kittycad.models.output_format.Ply.__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">WO</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;WO&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Step&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Step"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Step.html#kittycad.models.output_format.Step">[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>
@ -243,14 +320,14 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Step.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Step.html#kittycad.models.output_format.Step.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">WO</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">WO</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">_coords</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;coords&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coords</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">System</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">System</span><span class="p">(</span><span class="n">_coords</span><span class="p">)</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">_coords</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>
@ -279,7 +356,7 @@
<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">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;Stl&quot;</span><span class="p">)</span>
<span class="n">NK</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;NK&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;Stl&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="Stl"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Stl.html#kittycad.models.output_format.Stl">[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>
@ -312,14 +389,14 @@
<span class="k">return</span> <span class="n">field_dict</span></div>
<div class="viewcode-block" id="Stl.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.output_format.Stl.html#kittycad.models.output_format.Stl.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">NK</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">NK</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">_coords</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;coords&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">coords</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">System</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_coords</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">System</span><span class="p">(</span><span class="n">_coords</span><span class="p">)</span>
<span class="n">coords</span> <span class="o">=</span> <span class="n">_coords</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_storage</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;storage&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">storage</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">Storage</span><span class="p">]</span>
@ -356,7 +433,7 @@
<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">OutputFormat</span> <span class="o">=</span> <span class="n">Union</span><span class="p">[</span><span class="n">Gltf</span><span class="p">,</span> <span class="n">Obj</span><span class="p">,</span> <span class="n">Step</span><span class="p">,</span> <span class="n">Stl</span><span class="p">]</span>
<span class="n">OutputFormat</span> <span class="o">=</span> <span class="n">Union</span><span class="p">[</span><span class="n">Gltf</span><span class="p">,</span> <span class="n">Obj</span><span class="p">,</span> <span class="n">Ply</span><span class="p">,</span> <span class="n">Step</span><span class="p">,</span> <span class="n">Stl</span><span class="p">]</span>
</pre></div>
</div>

View File

@ -87,7 +87,7 @@
<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">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;Line&quot;</span><span class="p">)</span>
<span class="n">UQ</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;UQ&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>
@ -109,14 +109,14 @@
<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">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">UQ</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">UQ</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">end</span> <span class="o">=</span> <span class="n">_end</span> <span class="c1"># type: ignore[arg-type]</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>
@ -142,7 +142,7 @@
<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">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;Arc&quot;</span><span class="p">)</span>
<span class="n">QE</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;QE&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>
@ -176,7 +176,7 @@
<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">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">QE</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">QE</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>
@ -187,7 +187,7 @@
<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">center</span> <span class="o">=</span> <span class="n">_center</span> <span class="c1"># type: ignore[arg-type]</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>
@ -218,7 +218,7 @@
<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">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;Bezier&quot;</span><span class="p">)</span>
<span class="n">XH</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;XH&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>
@ -250,28 +250,28 @@
<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">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">XH</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">XH</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">control1</span> <span class="o">=</span> <span class="n">_control1</span> <span class="c1"># type: ignore[arg-type]</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">control2</span> <span class="o">=</span> <span class="n">_control2</span> <span class="c1"># type: ignore[arg-type]</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">end</span> <span class="o">=</span> <span class="n">_end</span> <span class="c1"># type: ignore[arg-type]</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>

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;PaymentIntent&quot;</span><span class="p">)</span>
<span class="n">KT</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;KT&quot;</span><span class="p">,</span> <span class="n">bound</span><span class="o">=</span><span class="s2">&quot;PaymentIntent&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="PaymentIntent"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.payment_intent.PaymentIntent.html#kittycad.models.payment_intent.PaymentIntent">[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="PaymentIntent.from_dict"><a class="viewcode-back" href="../../../_autosummary/kittycad.models.payment_intent.PaymentIntent.html#kittycad.models.payment_intent.PaymentIntent.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">KT</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">KT</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_secret</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_secret&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.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">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;PaymentMethod&quot;</span><span class="p">)</span>
<span class="n">BV</span> <span class="o">=</span> <span class="n">TypeVar</span><span class="p">(</span><span class="s2">&quot;BV&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,21 +138,21 @@
<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">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">BV</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">BV</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>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_billing_info</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">billing_info</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">billing_info</span> <span class="o">=</span> <span class="n">BillingInfo</span><span class="p">(</span><span class="n">_billing_info</span><span class="p">)</span>
<span class="n">billing_info</span> <span class="o">=</span> <span class="n">_billing_info</span> <span class="c1"># type: ignore[arg-type]</span>
<span class="n">_card</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;card&quot;</span><span class="p">,</span> <span class="n">UNSET</span><span class="p">)</span>
<span class="n">card</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">CardDetails</span><span class="p">]</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">_card</span><span class="p">,</span> <span class="n">Unset</span><span class="p">):</span>
<span class="n">card</span> <span class="o">=</span> <span class="n">UNSET</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">card</span> <span class="o">=</span> <span class="n">CardDetails</span><span class="p">(</span><span class="n">_card</span><span class="p">)</span>
<span class="n">card</span> <span class="o">=</span> <span class="n">_card</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>

Some files were not shown because too many files have changed in this diff Show More