Deployed c15aee2 to v5.0 with Zensical 0.0.50 and mike 2.2.0+zensical-0.1.0

This commit is contained in:
github-actions[bot]
2026-07-11 13:17:37 +00:00
parent c9285b0fb8
commit c6d31cdac9
42 changed files with 3287 additions and 8748 deletions
+37 -70
View File
@@ -23,7 +23,7 @@
<link rel="icon" href="./assets/images/favicon.png">
<meta name="generator" content="zensical-0.0.43">
<meta name="generator" content="zensical-0.0.50">
@@ -34,7 +34,7 @@
<link rel="stylesheet" href="./assets/stylesheets/modern/main.fba56155.min.css">
<link rel="stylesheet" href="./assets/stylesheets/modern/main.62c9b9cc.min.css">
@@ -250,8 +250,6 @@
@@ -298,8 +296,6 @@
@@ -359,12 +355,14 @@
<li class="md-tabs__item">
<a href="./migration/v4/" class="md-tabs__link">
<a href="./migration/v5/" class="md-tabs__link">
Migration
@@ -609,8 +607,6 @@
@@ -954,33 +950,6 @@
<li class="md-nav__item">
<a href="./module/security/" class="md-nav__link">
<span class="md-ellipsis">
Security
</span>
</a>
</li>
</ul>
</nav>
@@ -1016,8 +985,6 @@
@@ -1361,33 +1328,6 @@
<li class="md-nav__item">
<a href="./reference/security/" class="md-nav__link">
<span class="md-ellipsis">
Security
</span>
</a>
</li>
</ul>
</nav>
@@ -1498,6 +1438,8 @@
@@ -1547,6 +1489,33 @@
<li class="md-nav__item">
<a href="./migration/v5/" class="md-nav__link">
<span class="md-ellipsis">
v5.0
</span>
</a>
</li>
<li class="md-nav__item">
<a href="./migration/v4/" class="md-nav__link">
@@ -1821,8 +1790,7 @@
<p>Install only the extras you need:</p>
<div class="language-bash highlight"><pre><span></span><code><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a>uv<span class="w"> </span>add<span class="w"> </span><span class="s2">&quot;fastapi-toolsets[cli]&quot;</span>
</span><span id="__span-1-2"><a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a>uv<span class="w"> </span>add<span class="w"> </span><span class="s2">&quot;fastapi-toolsets[metrics]&quot;</span>
</span><span id="__span-1-3"><a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a>uv<span class="w"> </span>add<span class="w"> </span><span class="s2">&quot;fastapi-toolsets[security]&quot;</span>
</span><span id="__span-1-4"><a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a>uv<span class="w"> </span>add<span class="w"> </span><span class="s2">&quot;fastapi-toolsets[pytest]&quot;</span>
</span><span id="__span-1-3"><a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a>uv<span class="w"> </span>add<span class="w"> </span><span class="s2">&quot;fastapi-toolsets[pytest]&quot;</span>
</span></code></pre></div>
<p>Or install everything:</p>
<div class="language-bash highlight"><pre><span></span><code><span id="__span-2-1"><a id="__codelineno-2-1" name="__codelineno-2-1" href="#__codelineno-2-1"></a>uv<span class="w"> </span>add<span class="w"> </span><span class="s2">&quot;fastapi-toolsets[all]&quot;</span>
@@ -1842,7 +1810,6 @@
</ul>
<h3 id="optional">Optional<a class="headerlink" href="#optional" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>Security</strong>: Composable authentication sources (<code>BearerTokenAuth</code>, <code>CookieAuth</code>, <code>APIKeyHeaderAuth</code>, <code>MultiAuth</code>) with HMAC-signed cookies and OAuth 2.0 / OIDC helpers</li>
<li><strong>CLI</strong>: Django-like command-line interface with fixture management and custom commands support</li>
<li><strong>Metrics</strong>: Prometheus metrics endpoint with provider/collector registry</li>
<li><strong>Pytest Helpers</strong>: Async test client, database session management, <code>pytest-xdist</code> support, and table cleanup utilities</li>
@@ -1938,10 +1905,10 @@
<script id="__config" type="application/json">{"annotate":null,"base":".","features":["announce.dismiss","content.action.view","content.code.annotate","content.code.copy","content.code.select","content.footnote.tooltips","content.tabs.link","content.tooltips","navigation.footer","navigation.indexes","navigation.instant","navigation.instant.prefetch","navigation.path","navigation.sections","navigation.tabs","navigation.top","navigation.tracking","search.highlight"],"search":"./assets/javascripts/workers/search.e2d2d235.min.js","tags":null,"translations":{"clipboard.copied":"Copied to clipboard","clipboard.copy":"Copy to clipboard","search.result.more.one":"1 more on this page","search.result.more.other":"# more on this page","search.result.none":"No matching documents","search.result.one":"1 matching document","search.result.other":"# matching documents","search.result.placeholder":"Type to start searching","search.result.term.missing":"Missing","select.version":"Select version"},"version":{"alias":true,"default":"stable","provider":"mike"}}</script>
<script id="__config" type="application/json">{"annotate":null,"base":".","features":["announce.dismiss","content.action.view","content.code.annotate","content.code.copy","content.code.select","content.footnote.tooltips","content.tabs.link","content.tooltips","navigation.footer","navigation.indexes","navigation.instant","navigation.instant.prefetch","navigation.path","navigation.sections","navigation.tabs","navigation.top","navigation.tracking","search.highlight"],"search":"./assets/javascripts/workers/search.b6b7e04f.min.js","tags":null,"translations":{"clipboard.copied":"Copied to clipboard","clipboard.copy":"Copy to clipboard","search.result.more.one":"1 more on this page","search.result.more.other":"# more on this page","search.result.none":"No matching documents","search.result.one":"1 matching document","search.result.other":"# matching documents","search.result.placeholder":"Type to start searching","search.result.term.missing":"Missing","select.version":"Select version"},"version":{"alias":true,"default":"stable","provider":"mike"}}</script>
<script src="./assets/javascripts/bundle.6e5f0216.min.js"></script>
<script src="./assets/javascripts/bundle.d7f30b55.min.js"></script>
</body>