Skip to content

Commit 04ac032

Browse files
Publish new build of docs
1 parent 007edba commit 04ac032

File tree

6 files changed

+104
-6
lines changed

6 files changed

+104
-6
lines changed

dev/genindex.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2031,17 +2031,19 @@ <h2 id="I">I</h2>
20312031
</li>
20322032
</ul></li>
20332033
<li><a href="modules/schema.html#octoprint.schema.config.controls.ControlConfig.input">input (octoprint.schema.config.controls.ControlConfig attribute)</a>
2034+
</li>
2035+
<li><a href="modules/access.html#octoprint.access.users.InternalUser">InternalUser (class in octoprint.access.users)</a>
20342036
</li>
20352037
<li><a href="modules/schema.html#octoprint.schema.config.server.OnlineCheckConfig.interval">interval (octoprint.schema.config.server.OnlineCheckConfig attribute)</a>
20362038

20372039
<ul>
20382040
<li><a href="modules/schema.html#octoprint.schema.config.webcam.TimelapseOptions.interval">(octoprint.schema.config.webcam.TimelapseOptions attribute)</a>
20392041
</li>
20402042
</ul></li>
2041-
<li><a href="modules/plugin.html#octoprint.plugin.core.PluginInfo.invalid_syntax">invalid_syntax (octoprint.plugin.core.PluginInfo attribute)</a>
2042-
</li>
20432043
</ul></td>
20442044
<td style="width: 33%; vertical-align: top;"><ul>
2045+
<li><a href="modules/plugin.html#octoprint.plugin.core.PluginInfo.invalid_syntax">invalid_syntax (octoprint.plugin.core.PluginInfo attribute)</a>
2046+
</li>
20452047
<li><a href="modules/printer.html#octoprint.printer.profile.InvalidProfileError">InvalidProfileError (class in octoprint.printer.profile)</a>
20462048
</li>
20472049
<li><a href="modules/access.html#octoprint.access.users.InvalidUsername">InvalidUsername</a>
@@ -3404,6 +3406,8 @@ <h2 id="P">P</h2>
34043406
<li><a href="modules/schema.html#octoprint.schema.config.access_control.AccessControlConfig.permissionManager">permissionManager (octoprint.schema.config.access_control.AccessControlConfig attribute)</a>
34053407
</li>
34063408
<li><a href="modules/plugin.html#octoprint.plugin.core.Plugin">Plugin (class in octoprint.plugin.core)</a>
3409+
</li>
3410+
<li><a href="modules/plugin.html#octoprint.plugin.types.OctoPrintPlugin.plugin_apikey">plugin_apikey (octoprint.plugin.types.OctoPrintPlugin property)</a>
34073411
</li>
34083412
<li><a href="modules/plugin.html#octoprint.plugin.core.PluginManager.plugin_hooks">plugin_hooks (octoprint.plugin.core.PluginManager property)</a>
34093413
</li>
@@ -3462,11 +3466,11 @@ <h2 id="P">P</h2>
34623466
<li><a href="modules/util.html#octoprint.util.pp">pp() (in module octoprint.util)</a>
34633467
</li>
34643468
<li><a href="modules/schema.html#octoprint.schema.config.devel.DevelCacheConfig.preemptive">preemptive (octoprint.schema.config.devel.DevelCacheConfig attribute)</a>
3465-
</li>
3466-
<li><a href="modules/schema.html#octoprint.schema.config.server.ServerConfig.preemptiveCache">preemptiveCache (octoprint.schema.config.server.ServerConfig attribute)</a>
34673469
</li>
34683470
</ul></td>
34693471
<td style="width: 33%; vertical-align: top;"><ul>
3472+
<li><a href="modules/schema.html#octoprint.schema.config.server.ServerConfig.preemptiveCache">preemptiveCache (octoprint.schema.config.server.ServerConfig attribute)</a>
3473+
</li>
34703474
<li><a href="modules/schema.html#octoprint.schema.config.server.PreemptiveCacheConfig">PreemptiveCacheConfig (class in octoprint.schema.config.server)</a>
34713475
</li>
34723476
<li><a href="modules/server.html#octoprint.server.util.flask.PrefixAwareJinjaEnvironment">PrefixAwareJinjaEnvironment (class in octoprint.server.util.flask)</a>

dev/modules/access.html

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,18 @@
592592
</span>
593593
</a>
594594

595+
</li>
596+
597+
<li class="md-nav__item">
598+
<a href="#octoprint.access.users.InternalUser" class="md-nav__link">
599+
600+
<span aria-label="Python class" class="objinfo-icon objinfo-icon__data" title="Python class">C</span>
601+
602+
<span class="md-ellipsis">
603+
<span title="octoprint.access.users.InternalUser (Python class)"><span>octoprint.<wbr>access.<wbr>users.<wbr>Internal<wbr>User</span></span>
604+
</span>
605+
</a>
606+
595607
</li>
596608

597609
<li class="md-nav__item">
@@ -1431,6 +1443,18 @@
14311443
</span>
14321444
</a>
14331445

1446+
</li>
1447+
1448+
<li class="md-nav__item">
1449+
<a href="#octoprint.access.users.InternalUser" class="md-nav__link">
1450+
1451+
<span aria-label="Python class" class="objinfo-icon objinfo-icon__data" title="Python class">C</span>
1452+
1453+
<span class="md-ellipsis">
1454+
<span title="octoprint.access.users.InternalUser (Python class)"><span>octoprint.<wbr>access.<wbr>users.<wbr>Internal<wbr>User</span></span>
1455+
</span>
1456+
</a>
1457+
14341458
</li>
14351459

14361460
<li class="md-nav__item">
@@ -1535,6 +1559,11 @@ <h1 id="module-octoprint.access.users"><span id="octoprint-access-users"></span>
15351559
<em class="property"><span class="k"><span class="pre">exception</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">octoprint.access.users.</span></span><span class="sig-name descname"><span class="pre">CorruptUserStorage</span></span><a class="headerlink" href="#octoprint.access.users.CorruptUserStorage" title="Link to this definition"></a></dt>
15361560
<dd></dd></dl>
15371561

1562+
<dl class="py class objdesc">
1563+
<dt class="sig sig-object highlight py" id="octoprint.access.users.InternalUser">
1564+
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">octoprint.access.users.</span></span><span class="sig-name descname"><span class="pre">InternalUser</span></span><span class="sig-paren">(</span><span class="sig-param-decl"><em class="sig-param"><a class="n reference internal" href="#octoprint.access.users.InternalUser" title="octoprint.access.users.InternalUser.__init__.groups (Python parameter)"><span class="n"><span class="pre">groups</span></span></a></em></span><span class="sig-paren">)</span><a class="headerlink" href="#octoprint.access.users.InternalUser" title="Link to this definition"></a></dt>
1565+
<dd></dd></dl>
1566+
15381567
<dl class="py exception objdesc">
15391568
<dt class="sig sig-object highlight py" id="octoprint.access.users.InvalidUsername">
15401569
<em class="property"><span class="k"><span class="pre">exception</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">octoprint.access.users.</span></span><span class="sig-name descname"><span class="pre">InvalidUsername</span></span><span class="sig-paren">(</span><span class="sig-param-decl"><em class="sig-param"><a class="n reference internal" href="#octoprint.access.users.InvalidUsername" title="octoprint.access.users.InvalidUsername.__init__.username (Python parameter)"><span class="n"><span class="pre">username</span></span></a></em></span><span class="sig-paren">)</span><a class="headerlink" href="#octoprint.access.users.InvalidUsername" title="Link to this definition"></a></dt>

dev/modules/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1608,6 +1608,7 @@ <h1 id="internal-modules"><span id="sec-modules"></span>Internal Modules<a class
16081608
<li class="toctree-l2"><a class="reference internal" href="access.html#octoprint.access.users.AnonymousUser">octoprint.access.users.AnonymousUser</a></li>
16091609
<li class="toctree-l2"><a class="reference internal" href="access.html#octoprint.access.users.ApiUser">octoprint.access.users.ApiUser</a></li>
16101610
<li class="toctree-l2"><a class="reference internal" href="access.html#octoprint.access.users.CorruptUserStorage">octoprint.access.users.CorruptUserStorage</a></li>
1611+
<li class="toctree-l2"><a class="reference internal" href="access.html#octoprint.access.users.InternalUser">octoprint.access.users.InternalUser</a></li>
16111612
<li class="toctree-l2"><a class="reference internal" href="access.html#octoprint.access.users.InvalidUsername">octoprint.access.users.InvalidUsername</a></li>
16121613
<li class="toctree-l2"><a class="reference internal" href="access.html#octoprint.access.users.UnknownRole">octoprint.access.users.UnknownRole</a></li>
16131614
<li class="toctree-l2"><a class="reference internal" href="access.html#octoprint.access.users.UnknownUser">octoprint.access.users.UnknownUser</a></li>
@@ -1945,6 +1946,7 @@ <h1 id="internal-modules"><span id="sec-modules"></span>Internal Modules<a class
19451946
<li class="toctree-l3"><a class="reference internal" href="plugin.html#octoprint.plugin.types.OctoPrintPlugin._data_folder">_data_folder</a></li>
19461947
<li class="toctree-l3"><a class="reference internal" href="plugin.html#octoprint.plugin.types.OctoPrintPlugin.get_plugin_data_folder">get_plugin_data_folder</a></li>
19471948
<li class="toctree-l3"><a class="reference internal" href="plugin.html#octoprint.plugin.types.OctoPrintPlugin.on_plugin_pending_uninstall">on_plugin_pending_uninstall</a></li>
1949+
<li class="toctree-l3"><a class="reference internal" href="plugin.html#octoprint.plugin.types.OctoPrintPlugin.plugin_apikey">plugin_apikey</a></li>
19481950
</ul>
19491951
</li>
19501952
<li class="toctree-l2"><a class="reference internal" href="plugin.html#octoprint.plugin.types.ReloadNeedingPlugin">octoprint.plugin.types.ReloadNeedingPlugin</a></li>

dev/modules/plugin.html

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10506,6 +10506,32 @@
1050610506

1050710507

1050810508

10509+
10510+
10511+
10512+
10513+
10514+
10515+
10516+
<li class="md-nav__item">
10517+
<a href="#octoprint.plugin.types.OctoPrintPlugin.plugin_apikey" class="md-nav__link">
10518+
10519+
10520+
10521+
<span aria-label="Python property" class="objinfo-icon objinfo-icon__alias" title="Python property">P</span>
10522+
10523+
<span class="md-ellipsis">
10524+
<span title="octoprint.plugin.types.OctoPrintPlugin.plugin_apikey (Python property) — Returns a single-use API key that may be used by the plugin to perform authenticated requests against the server&#39;s HTTP endpoints, e.g. to call the endpoints of other third party plugins without registered helpers."><span>plugin_<wbr>apikey</span></span>
10525+
10526+
</span>
10527+
10528+
10529+
</a>
10530+
</li>
10531+
10532+
10533+
10534+
1050910535
</ul>
1051010536
</nav>
1051110537

@@ -14806,6 +14832,15 @@ <h1 id="module-octoprint.plugin.types"><span id="octoprint-plugin-types"></span>
1480614832
<p>NOT called during plugin uninstalls triggered outside of OctoPrint!</p>
1480714833
</dd></dl>
1480814834

14835+
<dl class="py property objdesc">
14836+
<dt class="sig sig-object highlight py" id="octoprint.plugin.types.OctoPrintPlugin.plugin_apikey">
14837+
<em class="property"><span class="k"><span class="pre">property</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">plugin_apikey</span></span><a class="headerlink" href="#octoprint.plugin.types.OctoPrintPlugin.plugin_apikey" title="Link to this definition">¶</a></dt>
14838+
<dd><p>Returns a single-use API key that may be used by the plugin
14839+
to perform authenticated requests against the server’s HTTP endpoints,
14840+
e.g. to call the endpoints of other third party plugins without
14841+
registered helpers.</p>
14842+
</dd></dl>
14843+
1480914844
</dd></dl>
1481014845

1481114846
<dl class="py class objdesc">

dev/modules/server.html

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1485,6 +1485,32 @@
14851485

14861486

14871487

1488+
1489+
1490+
1491+
1492+
1493+
1494+
1495+
<li class="md-nav__item">
1496+
<a href="#octoprint.server.util.get_user_for_apikey.remote_address" class="md-nav__link">
1497+
1498+
1499+
1500+
<span aria-label="Python parameter" class="objinfo-icon objinfo-icon__sub-data" title="Python parameter">p</span>
1501+
1502+
<span class="md-ellipsis">
1503+
<span title="octoprint.server.util.get_user_for_apikey.remote_address (Python parameter) — the (optional) remote address of the client"><span>remote_<wbr>address</span></span>
1504+
1505+
</span>
1506+
1507+
1508+
</a>
1509+
</li>
1510+
1511+
1512+
1513+
14881514
</ul>
14891515
</nav>
14901516

@@ -9900,7 +9926,7 @@ <h1 id="module-octoprint.server.util"><span id="octoprint-server-util"></span><s
99009926

99019927
<dl class="py function objdesc">
99029928
<dt class="sig sig-object highlight sig-wrap py" id="octoprint.server.util.get_user_for_apikey">
9903-
<span class="sig-prename descclassname"><span class="pre">octoprint.server.util.</span></span><span class="sig-name descname"><span class="pre">get_user_for_apikey</span></span><span class="sig-paren">(</span><span class="sig-param-decl"><em class="sig-param"><a class="n reference internal" href="#octoprint.server.util.get_user_for_apikey.apikey" title="octoprint.server.util.get_user_for_apikey.apikey (Python parameter) — the API key to check"><span class="n"><span class="pre">apikey</span></span></a><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="desctype"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></span></em></span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="desctype"><a class="reference internal" href="access.html#octoprint.access.users.User" title="octoprint.access.users.User (Python class) — Deprecated since version 1.4.0: Replaced by as_dict()"><span class="pre">User</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.13)"><span class="pre">None</span></a></span></span></span><a class="headerlink" href="#octoprint.server.util.get_user_for_apikey" title="Link to this definition">¶</a></dt>
9929+
<span class="sig-prename descclassname"><span class="pre">octoprint.server.util.</span></span><span class="sig-name descname"><span class="pre">get_user_for_apikey</span></span><span class="sig-paren">(</span><span class="sig-param-decl"><em class="sig-param"><a class="n reference internal" href="#octoprint.server.util.get_user_for_apikey.apikey" title="octoprint.server.util.get_user_for_apikey.apikey (Python parameter) — the API key to check"><span class="n"><span class="pre">apikey</span></span></a><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="desctype"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></span></em>, </span><span class="sig-param-decl"><em class="sig-param"><a class="n reference internal" href="#octoprint.server.util.get_user_for_apikey.remote_address" title="octoprint.server.util.get_user_for_apikey.remote_address (Python parameter) — the (optional) remote address of the client"><span class="n"><span class="pre">remote_address</span></span></a><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="desctype"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><code class="code python default_value docutils literal highlight highlight-python"><span class="kc">None</span></code></em></span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="desctype"><a class="reference internal" href="access.html#octoprint.access.users.User" title="octoprint.access.users.User (Python class) — Deprecated since version 1.4.0: Replaced by as_dict()"><span class="pre">User</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.13)"><span class="pre">None</span></a></span></span></span><a class="headerlink" href="#octoprint.server.util.get_user_for_apikey" title="Link to this definition">¶</a></dt>
99049930
<dd><p>Tries to find a user based on the given API key.</p>
99059931
<p>Will only perform any action if the API key is not None and not empty.</p>
99069932
<p>If the API key is the master key, the master user will be returned.</p>
@@ -9912,6 +9938,8 @@ <h1 id="module-octoprint.server.util"><span id="octoprint-server-util"></span><s
99129938
<dd class="field-odd"><dl class="simple api-field highlight">
99139939
<dt id="octoprint.server.util.get_user_for_apikey.apikey"><span class="sig-name descname">apikey</span><span class="p"> : </span><span class="desctype"><span class="desctype"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)">str</a></span></span><a class="headerlink" href="#octoprint.server.util.get_user_for_apikey.apikey" title="Permalink to this definition">¶</a></dt><dd><p>the API key to check</p>
99149940
</dd>
9941+
<dt id="octoprint.server.util.get_user_for_apikey.remote_address"><span class="sig-name descname">remote_address</span><span class="p"> : </span><span class="desctype"><span class="desctype"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)">str</a></span></span><a class="headerlink" href="#octoprint.server.util.get_user_for_apikey.remote_address" title="Permalink to this definition">¶</a></dt><dd><p>the (optional) remote address of the client</p>
9942+
</dd>
99159943
</dl>
99169944
</dd>
99179945
<dt class="field-even" id="octoprint.server.util.get_user_for_apikey-returns">Returns<span class="colon">:</span><a class="headerlink" href="#octoprint.server.util.get_user_for_apikey-returns" title="Permalink to this headline">¶</a></dt>

dev/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)