<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://www.windmill.dev/blog</id>
    <title>Windmill Blog</title>
    <updated>2026-04-03T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://www.windmill.dev/blog"/>
    <subtitle>Windmill Blog</subtitle>
    <icon>https://www.windmill.dev/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Workflow-as-code: orchestration in pure code]]></title>
        <id>https://www.windmill.dev/blog/launch-week-workflow-as-code</id>
        <link href="https://www.windmill.dev/blog/launch-week-workflow-as-code"/>
        <updated>2026-04-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Introducing workflow-as-code: define complex workflows in TypeScript or Python with checkpointing, parallelism, and fault tolerance built in.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="Workflow-as-code" src="https://www.windmill.dev/assets/images/cover-497b7b4ec183c5f3e9fb3c578653708d.webp" width="1200" height="630" class="img_ev3q"></p>
<p><strong>Day 5 of <a href="https://www.windmill.dev/launch-week-march-2026">Windmill launch week</a>.</strong> You can now define complex workflows entirely in TypeScript or Python. Windmill handles checkpointing, parallelism, and fault tolerance. You write functions.</p>
<!-- -->
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-problem">The problem<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#the-problem" class="hash-link" aria-label="Direct link to The problem" title="Direct link to The problem">​</a></h2>
<p>Windmill's <a href="https://www.windmill.dev/docs/flows/flow_editor">flow editor</a> is powerful for visual workflows. But some orchestration logic is easier to express in code: dynamic branching, complex error handling, loops over variable-length data, or workflows that need to live in your codebase alongside the rest of your application.</p>
<p>Other workflow-as-code frameworks (Temporal, Inngest) require dedicated infrastructure, complex SDKs, or proprietary runtimes. We wanted the same capabilities with two annotations and zero new infrastructure.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="workflow-as-code-functions-not-yaml">Workflow-as-code: functions, not YAML<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#workflow-as-code-functions-not-yaml" class="hash-link" aria-label="Direct link to Workflow-as-code: functions, not YAML" title="Direct link to Workflow-as-code: functions, not YAML">​</a></h2>
<p>A workflow is a regular script with <code>@workflow</code> and <code>@task</code> annotations. Each task runs as a separate Windmill job with its own logs, timeline entry, and retry policy. Between tasks, the workflow fully suspends and releases its worker.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs unique-tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0 tabs__item--active">TypeScript</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">Python</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-ts codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-ts codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> workflow</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> parallel </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'windmill-client'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">urls</span><span class="token operator">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> results </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">parallel</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">urls</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">url</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> data </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> res </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">fetch</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">url</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> res</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">json</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">transform</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> concurrency</span><span class="token operator">:</span><span class="token plain"> </span><span class="token number">5</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">60</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// suspend for 60s, release worker</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">saveResults</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">results</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> processed</span><span class="token operator">:</span><span class="token plain"> results</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">length </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> wmill </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> workflow</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> parallel</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> requests</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">urls</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">list</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    results </span><span class="token operator">=</span><span class="token plain"> parallel</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        urls</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">lambda</span><span class="token plain"> url</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">lambda</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> transform</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">lambda</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> requests</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">get</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">url</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">json</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        concurrency</span><span class="token operator">=</span><span class="token number">5</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">60</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)"># suspend for 60s, release worker</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">lambda</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> save_results</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">results</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string" style="color:rgb(255, 121, 198)">"processed"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">results</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></div></div>
<p>No YAML, no DSL, no drag-and-drop. Standard TypeScript or Python with full IDE support, type checking, and version control.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-checkpointing-works">How checkpointing works<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#how-checkpointing-works" class="hash-link" aria-label="Direct link to How checkpointing works" title="Direct link to How checkpointing works">​</a></h2>
<p>Workflow-as-code uses a checkpoint/replay model:</p>
<ol>
<li>The workflow runs until it hits a <code>task()</code>, <code>sleep()</code>, or <code>waitForApproval()</code> call.</li>
<li>The script exits and the checkpoint is saved to the database.</li>
<li>The worker is released back to the pool. No resources are wasted while waiting.</li>
<li>Child jobs run independently on any available worker.</li>
<li>On replay, all previously completed steps return cached results instantly.</li>
</ol>
<p>This means a workflow that sleeps for 24 hours consumes zero worker time during the wait. A workflow with 100 parallel tasks does not hold 100 workers.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="core-primitives">Core primitives<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#core-primitives" class="hash-link" aria-label="Direct link to Core primitives" title="Direct link to Core primitives">​</a></h2>
<table><thead><tr><th>Primitive</th><th>Description</th></tr></thead><tbody><tr><td><code>task()</code></td><td>Run a function as a separate Windmill job</td></tr><tr><td><code>step()</code></td><td>Run inline, persist the result for replay stability</td></tr><tr><td><code>sleep(seconds)</code></td><td>Suspend the workflow, release the worker</td></tr><tr><td><code>waitForApproval()</code></td><td>Suspend until a human approves or rejects</td></tr><tr><td><code>parallel(items, fn)</code></td><td>Process a list with concurrency control</td></tr><tr><td><code>taskScript(path)</code></td><td>Dispatch to an existing Windmill script</td></tr><tr><td><code>taskFlow(path)</code></td><td>Dispatch to an existing Windmill flow</td></tr></tbody></table>
<p>Each <code>task()</code> supports options for timeout, worker tag, cache TTL, priority, and concurrency limits.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-we-built-it-this-way">Why we built it this way<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#why-we-built-it-this-way" class="hash-link" aria-label="Direct link to Why we built it this way" title="Direct link to Why we built it this way">​</a></h2>
<p>Three design choices drove the architecture:</p>
<p><strong>Zero worker waste.</strong> When a workflow suspends (sleep, approval, waiting for child jobs), the worker is fully released. Other frameworks hold a thread or container open. Windmill's checkpoint model means you pay only for compute you actually use.</p>
<p><strong>Standard language, standard tooling.</strong> Workflows are regular TypeScript or Python files. You get IDE autocomplete, type checking, unit testing, and Git diffs. No proprietary DSL to learn.</p>
<p><strong>Composable with flows.</strong> Workflow-as-code scripts can call existing Windmill scripts and flows via <code>taskScript()</code> and <code>taskFlow()</code>. You can also use them as steps inside visual flows. The two models are fully interoperable.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="script-modules">Script modules<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#script-modules" class="hash-link" aria-label="Direct link to Script modules" title="Direct link to Script modules">​</a></h2>
<p>For complex workflows, you can split logic into companion modules in a <code>__mod/</code> folder:</p>
<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">my_workflow.ts</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">my_workflow__mod/</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">├── extract.ts</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">├── transform.ts</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">└── load.ts</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Each module has its own dependencies and lock file. Import with relative paths, reference via <code>taskScript()</code>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="when-to-use-workflow-as-code-vs-flows">When to use workflow-as-code vs flows<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#when-to-use-workflow-as-code-vs-flows" class="hash-link" aria-label="Direct link to When to use workflow-as-code vs flows" title="Direct link to When to use workflow-as-code vs flows">​</a></h2>
<table><thead><tr><th></th><th>Workflow-as-code</th><th>Visual flows</th></tr></thead><tbody><tr><td><strong>Definition</strong></td><td>TypeScript or Python</td><td>Drag-and-drop editor</td></tr><tr><td><strong>Best for</strong></td><td>Dynamic logic, complex branching, code-first teams</td><td>Linear pipelines, visual overview, low-code users</td></tr><tr><td><strong>Version control</strong></td><td>Standard Git diffs</td><td>JSON diffs</td></tr><tr><td><strong>Local dev</strong></td><td>Full IDE support</td><td>Web editor</td></tr><tr><td><strong>Interop</strong></td><td>Can call flows via <code>taskFlow()</code></td><td>Can include WAC scripts as steps</td></tr></tbody></table>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting started<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started">​</a></h2>
<ol>
<li>Create a new script in TypeScript or Python.</li>
<li>Import <code>task</code> and <code>workflow</code> from <code>windmill-client</code> (TS) or <code>wmill</code> (Python).</li>
<li>Annotate your main function and wrap each unit of work in <code>task()</code>.</li>
<li>Run it. Each task appears as a separate job in the Windmill UI.</li>
</ol>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/core_concepts/workflows_as_code" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Workflow-as-code</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Define workflows in TypeScript or Python with checkpointing.</div></a><a href="https://www.windmill.dev/docs/advanced/clients/ts_client" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">TypeScript client</div></div><div class="text-sm text-gray-500 dark:text-gray-200">SDK reference for the TypeScript client.</div></a></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="thats-a-wrap">That's a wrap<a href="https://www.windmill.dev/blog/launch-week-workflow-as-code#thats-a-wrap" class="hash-link" aria-label="Direct link to That's a wrap" title="Direct link to That's a wrap">​</a></h2>
<p>Thanks for following along this week. Five days, five features: <a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake">Data Tables &amp; Ducklake</a>, <a href="https://www.windmill.dev/blog/launch-week-full-code-apps">full-code apps</a>, <a href="https://www.windmill.dev/blog/launch-week-ai-sandboxes">AI sandboxes</a>, <a href="https://www.windmill.dev/blog/launch-week-git-sync">Git sync &amp; workspace forks</a>, and workflow-as-code. All available now. <a href="https://app.windmill.dev/" target="_blank" rel="noopener noreferrer">Try them out</a>.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Tristan Lécuyer</name>
            <uri>https://github.com/tristantr</uri>
        </author>
        <author>
            <name>Ruben Fiszel</name>
            <uri>https://github.com/rubenfiszel</uri>
        </author>
        <category label="Launch Week" term="Launch Week"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Git sync & workspace forks: your entire workspace, version controlled]]></title>
        <id>https://www.windmill.dev/blog/launch-week-git-sync</id>
        <link href="https://www.windmill.dev/blog/launch-week-git-sync"/>
        <updated>2026-04-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Introducing improved Git sync and workspace forks: sync workspaces to Git, fork for feature development, and deploy via CI/CD.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="Git sync &amp;amp; workspace forks" src="https://www.windmill.dev/assets/images/cover-09577abf8d3639ff80251cdb3c2bbb84.webp" width="1200" height="630" class="img_ev3q"></p>
<p><strong>Day 4 of <a href="https://www.windmill.dev/launch-week-march-2026">Windmill launch week</a>.</strong> We have reworked Git sync and introduced workspace forks, giving you a full staging-to-production workflow inside Windmill.</p>
<!-- -->
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-problem">The problem<a href="https://www.windmill.dev/blog/launch-week-git-sync#the-problem" class="hash-link" aria-label="Direct link to The problem" title="Direct link to The problem">​</a></h2>
<p>Windmill workspaces are live environments. You deploy a script, and it runs in production immediately. That works for small teams iterating fast, but as your team grows you need review, staging, and rollback.</p>
<p>Teams end up building custom CI/CD pipelines around Windmill's CLI sync, managing branches manually, and writing their own merge logic. The deploy-to-prod path was functional but required too much glue.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="git-sync-automatic-bidirectional">Git sync: automatic, bidirectional<a href="https://www.windmill.dev/blog/launch-week-git-sync#git-sync-automatic-bidirectional" class="hash-link" aria-label="Direct link to Git sync: automatic, bidirectional" title="Direct link to Git sync: automatic, bidirectional">​</a></h2>
<p>Every time you deploy an item in Windmill, it automatically commits and pushes to your configured Git repository. Pull from Git to update your workspace. Supports GitHub, GitLab, Bitbucket, and Azure DevOps.</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># wmill.yaml</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">sync</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">branch</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> main</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">path_filters</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">include</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"f/production/**"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">exclude</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"f/experiments/**"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">type_filters</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> scripts</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> flows</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> apps</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> resources</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> variables</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> schedules</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Configuration lives in <code>wmill.yaml</code> at the repository root. Path filters let you sync only what matters. Type filters control which resource types are included.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="workspace-forks-branch-your-workspace">Workspace forks: branch your workspace<a href="https://www.windmill.dev/blog/launch-week-git-sync#workspace-forks-branch-your-workspace" class="hash-link" aria-label="Direct link to Workspace forks: branch your workspace" title="Direct link to Workspace forks: branch your workspace">​</a></h2>
<p>Workspace forks let you create an independent copy of a workspace for feature development. Changes in the fork do not affect the parent until you merge them back.</p>
<p>When Git sync is enabled, creating a fork automatically creates a corresponding Git branch (<code>wm-fork/&lt;parent-branch&gt;/&lt;fork-name&gt;</code>). You get parallel development with full version control.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="merge-workflow">Merge workflow<a href="https://www.windmill.dev/blog/launch-week-git-sync#merge-workflow" class="hash-link" aria-label="Direct link to Merge workflow" title="Direct link to Merge workflow">​</a></h3>
<p>Three ways to bring changes back:</p>
<ol>
<li><strong>Deploy UI</strong>: deploy individual items from the fork to the parent workspace directly from the Windmill UI.</li>
<li><strong>Merge UI</strong>: merge all changes at once with conflict detection, no Git sync required.</li>
<li><strong>Git merge</strong>: use your preferred Git workflow (PRs, code review) to merge the fork branch.</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-we-built-it-this-way">Why we built it this way<a href="https://www.windmill.dev/blog/launch-week-git-sync#why-we-built-it-this-way" class="hash-link" aria-label="Direct link to Why we built it this way" title="Direct link to Why we built it this way">​</a></h2>
<p>Three design choices drove the architecture:</p>
<p><strong>Workspace-level branching.</strong> Forks operate at the workspace level, not the file level. When you fork, you get a complete copy of all scripts, flows, apps, resources, and variables. This means you can test changes end-to-end in an isolated environment before merging.</p>
<p><strong>Git as the source of truth.</strong> Git sync is bidirectional but Git always wins. If you need to roll back, reset the branch. If you need to audit, read the commit history. Windmill does not replace your Git workflow; it plugs into it.</p>
<p><strong>Multiple deployment paths.</strong> Not every team needs the same workflow. Small teams can use the deploy UI. Growing teams can use workspace forks. Enterprise teams can use the full Git promotion workflow with CI/CD and cross-instance deployment.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="deployment-options">Deployment options<a href="https://www.windmill.dev/blog/launch-week-git-sync#deployment-options" class="hash-link" aria-label="Direct link to Deployment options" title="Direct link to Deployment options">​</a></h2>
<table><thead><tr><th>Workflow</th><th>Setup</th><th>Best for</th></tr></thead><tbody><tr><td><strong>Draft and deploy</strong></td><td>Single workspace</td><td>Small teams, fast iteration</td></tr><tr><td><strong>Workspace forks</strong></td><td>Fork + merge</td><td>Teams that need staging</td></tr><tr><td><strong>Git promotion</strong></td><td>Git sync + CI/CD + PRs</td><td>Enterprise, cross-instance</td></tr><tr><td><strong>Deploy to prod UI</strong></td><td>Multi-workspace</td><td>Cloud/EE, quick deployments</td></tr></tbody></table>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting started<a href="https://www.windmill.dev/blog/launch-week-git-sync#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started">​</a></h2>
<p><strong>Git sync:</strong></p>
<ol>
<li>Create a Git repository.</li>
<li>Go to workspace settings, then Git sync.</li>
<li>Configure authentication (GitHub App, PAT, or GitHub Enterprise App).</li>
<li>Deploy an item and check your repo for the commit.</li>
</ol>
<p><strong>Workspace forks:</strong></p>
<ol>
<li>Enable Git sync (recommended but optional).</li>
<li>Create a fork from the workspace settings.</li>
<li>Make changes in the fork.</li>
<li>Merge back using the deploy UI, merge UI, or Git.</li>
</ol>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/advanced/git_sync" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Git sync</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Sync your workspace to a Git repository.</div></a><a href="https://www.windmill.dev/docs/advanced/workspace_forks" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Workspace forks</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Fork workspaces for feature development.</div></a></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next">What's next<a href="https://www.windmill.dev/blog/launch-week-git-sync#whats-next" class="hash-link" aria-label="Direct link to What's next" title="Direct link to What's next">​</a></h2>
<p>Tomorrow is Day 5: <strong>Workflow-as-code</strong>. Define complex workflows entirely in code with the next generation of our SDK. <a href="https://www.windmill.dev/launch-week-march-2026">Follow along</a>.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Tristan Lécuyer</name>
            <uri>https://github.com/tristantr</uri>
        </author>
        <category label="Launch Week" term="Launch Week"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[AI sandboxes: isolated environments for coding agents]]></title>
        <id>https://www.windmill.dev/blog/launch-week-ai-sandboxes</id>
        <link href="https://www.windmill.dev/blog/launch-week-ai-sandboxes"/>
        <updated>2026-04-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Introducing AI sandboxes: run Claude Code, Codex, or custom agents in isolated environments with persistent volumes on Windmill.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="AI sandboxes" src="https://www.windmill.dev/assets/images/cover-92441dd12b9622fb87c9d6fc9482fa79.webp" width="1200" height="630" class="img_ev3q"></p>
<p><strong>Day 3 of <a href="https://www.windmill.dev/launch-week-march-2026">Windmill launch week</a>.</strong> You can now run AI coding agents like Claude Code or Codex in sandboxed environments with persistent storage, directly from your scripts and flows.</p>
<!-- -->
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-problem">The problem<a href="https://www.windmill.dev/blog/launch-week-ai-sandboxes#the-problem" class="hash-link" aria-label="Direct link to The problem" title="Direct link to The problem">​</a></h2>
<p>AI coding agents need two things that are hard to combine: isolation and persistence. You want them sandboxed so they cannot access the host filesystem or network. But you also want them to remember state across runs, produce artifacts, and pick up where they left off.</p>
<p>Teams end up managing Docker containers, mounting volumes manually, and writing wrapper scripts to handle session state. The orchestration layer has no opinion about where the agent runs or how its files persist.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ai-sandboxes-two-annotations">AI sandboxes: two annotations<a href="https://www.windmill.dev/blog/launch-week-ai-sandboxes#ai-sandboxes-two-annotations" class="hash-link" aria-label="Direct link to AI sandboxes: two annotations" title="Direct link to AI sandboxes: two annotations">​</a></h2>
<p>An AI sandbox is a regular Windmill script with two annotations: one for isolation, one for storage.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs unique-tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0 tabs__item--active">TypeScript</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">Python</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-ts codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-ts codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">// sandbox</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">// volume: agent-state .agent</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> Anthropic </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'@anthropic-ai/sdk'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> MessageStream </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'@anthropic-ai/sdk/lib/MessageStream'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">prompt</span><span class="token operator">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> client </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">new</span><span class="token plain"> </span><span class="token class-name">Anthropic</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)">// The .agent directory persists across runs</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> result </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">messages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">create</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    model</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'claude-sonnet-4-20250514'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    max_tokens</span><span class="token operator">:</span><span class="token plain"> </span><span class="token number">1024</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    messages</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> role</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'user'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> content</span><span class="token operator">:</span><span class="token plain"> prompt </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> result</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># sandbox</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># volume: agent-state .agent</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> anthropic</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">prompt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    client </span><span class="token operator">=</span><span class="token plain"> anthropic</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Anthropic</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># The .agent directory persists across runs</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    result </span><span class="token operator">=</span><span class="token plain"> client</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">messages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">create</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        model</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"claude-sonnet-4-20250514"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        max_tokens</span><span class="token operator">=</span><span class="token number">1024</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        messages</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string" style="color:rgb(255, 121, 198)">"role"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"user"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> prompt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> result</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></div></div>
<p><code>// sandbox</code> enables NSJAIL process isolation. <code>// volume: agent-state .agent</code> mounts a persistent volume synced to your workspace object storage. That's it.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-we-built-it-this-way">Why we built it this way<a href="https://www.windmill.dev/blog/launch-week-ai-sandboxes#why-we-built-it-this-way" class="hash-link" aria-label="Direct link to Why we built it this way" title="Direct link to Why we built it this way">​</a></h2>
<p>Three design choices drove the architecture:</p>
<p><strong>Process isolation with NSJAIL.</strong> Each execution runs in its own NSJAIL sandbox with filesystem isolation, network restrictions, and resource limits. The agent cannot access the host system or other jobs. You can force sandboxing instance-wide for all scripts.</p>
<p><strong>Persistent volumes on object storage.</strong> Files in the mounted volume are synced to your workspace S3 (or Azure Blob, GCS) between runs. A per-worker LRU cache (up to 10 GB) avoids re-downloading on consecutive runs. Exclusive leasing prevents concurrent writes to the same volume.</p>
<p><strong>Works with any agent.</strong> Claude Code, Codex, OpenCode, or any custom agent that operates on a local filesystem. Windmill provides the sandbox and the storage; the agent brings its own logic. A built-in Claude Code template handles session persistence and token counting out of the box.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="built-in-claude-code-template">Built-in Claude Code template<a href="https://www.windmill.dev/blog/launch-week-ai-sandboxes#built-in-claude-code-template" class="hash-link" aria-label="Direct link to Built-in Claude Code template" title="Direct link to Built-in Claude Code template">​</a></h2>
<p>Windmill ships with a ready-to-use Claude Code template. It handles session persistence (the session ID is stored in the volume), agent instructions, skill files, and token counting for cost monitoring.</p>
<div class="language-ts codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-ts codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">// sandbox</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">// volume: claude-sessions .agent</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> ClaudeCodeAgent </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'@anthropic-ai/claude-agent-sdk'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">prompt</span><span class="token operator">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> agent </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">new</span><span class="token plain"> </span><span class="token class-name">ClaudeCodeAgent</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    instructions</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"You are a helpful coding assistant."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> agent</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">run</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">prompt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="use-cases">Use cases<a href="https://www.windmill.dev/blog/launch-week-ai-sandboxes#use-cases" class="hash-link" aria-label="Direct link to Use cases" title="Direct link to Use cases">​</a></h2>
<ul>
<li><strong>Persistent agent memory</strong>: conversation history and session state survive across runs.</li>
<li><strong>Artifact generation</strong>: agents produce reports, code, or data files that persist in the volume.</li>
<li><strong>Multi-step workflows</strong>: a flow triggers an agent, waits for results, then passes artifacts to the next step.</li>
<li><strong>Safe execution at scale</strong>: resource limits and isolation let you run untrusted agent code without risk.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting started<a href="https://www.windmill.dev/blog/launch-week-ai-sandboxes#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started">​</a></h2>
<ol>
<li>Configure <a href="https://www.windmill.dev/docs/core_concepts/persistent_storage">workspace object storage</a> (S3, Azure Blob, GCS, or filesystem).</li>
<li>Add <code>// sandbox</code> and <code>// volume: &lt;name&gt; &lt;path&gt;</code> annotations to any script.</li>
<li>Run it. Files in the volume path persist across executions.</li>
</ol>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/core_concepts/ai_sandbox" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">AI sandboxes</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Run agents in isolated environments with persistent volumes.</div></a><a href="https://www.windmill.dev/docs/core_concepts/volumes" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Volumes</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Persistent file storage synced to object storage.</div></a></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next">What's next<a href="https://www.windmill.dev/blog/launch-week-ai-sandboxes#whats-next" class="hash-link" aria-label="Direct link to What's next" title="Direct link to What's next">​</a></h2>
<p>Tomorrow is Day 4: <strong>Git sync &amp; workspace forks</strong>. Sync with Git, stage workspaces, and deploy via CI/CD. <a href="https://www.windmill.dev/launch-week-march-2026">Follow along</a>.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Tristan Lécuyer</name>
            <uri>https://github.com/tristantr</uri>
        </author>
        <author>
            <name>Ruben Fiszel</name>
            <uri>https://github.com/rubenfiszel</uri>
        </author>
        <category label="Launch Week" term="Launch Week"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Data Tables & Ducklake: managed storage for workflows]]></title>
        <id>https://www.windmill.dev/blog/launch-week-data-tables-ducklake</id>
        <link href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake"/>
        <updated>2026-03-31T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Introducing Data Tables and Ducklake: managed SQL storage and S3-backed data lakehouse in Windmill.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="Data Tables &amp;amp; Ducklake" src="https://www.windmill.dev/assets/images/cover-6652becdf0dcdcbb8ebc3409746cdc1c.webp" width="1200" height="630" class="img_ev3q"></p>
<p><strong>Day 2 of <a href="https://www.windmill.dev/launch-week-march-2026">Windmill launch week</a>.</strong> We are shipping two new storage primitives: <strong>Data Tables</strong> for relational data with managed SQL, and <strong>Ducklake</strong> for massive datasets backed by S3.</p>
<!-- -->
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-problem">The problem<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#the-problem" class="hash-link" aria-label="Direct link to The problem" title="Direct link to The problem">​</a></h2>
<p>Workflow engines typically punt on data storage. You end up managing separate databases, connection strings, credential rotation, and permission models. Your orchestration layer knows how to run code but has no opinion about where results go.</p>
<p>For analytics workloads, the gap is wider. Teams default to managed data warehouses (Snowflake, BigQuery) that charge per query and live entirely outside the orchestration layer. The result: two systems, two permission models, and a lot of glue code to move data between them.</p>
<p>We wanted Windmill users to go from "I have a script" to "I have a script that reads and writes data" without leaving the platform.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="data-tables-managed-sql-with-one-line">Data Tables: managed SQL with one line<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#data-tables-managed-sql-with-one-line" class="hash-link" aria-label="Direct link to Data Tables: managed SQL with one line" title="Direct link to Data Tables: managed SQL with one line">​</a></h2>
<p>Data Tables give you a workspace-scoped PostgreSQL layer where credentials are managed by Windmill. Users write SQL; they never see connection strings.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs unique-tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0 tabs__item--active">TypeScript</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">Python</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">DuckDB</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-ts codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-ts codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token operator">*</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> wmill </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'windmill-client'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">user_id</span><span class="token operator">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> sql </span><span class="token operator">=</span><span class="token plain"> wmill</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">datatable</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	</span><span class="token comment" style="color:rgb(98, 114, 164)">// String interpolation is safe: auto-converted to parameterized queries</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> friend </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> sql</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string sql language-sql keyword" style="color:rgb(189, 147, 249);font-style:italic">SELECT</span><span class="token template-string sql language-sql"> </span><span class="token template-string sql language-sql operator">*</span><span class="token template-string sql language-sql"> </span><span class="token template-string sql language-sql keyword" style="color:rgb(189, 147, 249);font-style:italic">FROM</span><span class="token template-string sql language-sql"> friend </span><span class="token template-string sql language-sql keyword" style="color:rgb(189, 147, 249);font-style:italic">WHERE</span><span class="token template-string sql language-sql"> id </span><span class="token template-string sql language-sql operator">=</span><span class="token template-string sql language-sql"> </span><span class="token template-string sql language-sql interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">${</span><span class="token template-string sql language-sql interpolation">user_id</span><span class="token template-string sql language-sql interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">fetchOne</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> friend</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> wmill</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">user_id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    db </span><span class="token operator">=</span><span class="token plain"> wmill</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">datatable</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Positional arguments for safe parameterized queries</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    friend </span><span class="token operator">=</span><span class="token plain"> db</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">query</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'SELECT * FROM friend WHERE id = $1'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> user_id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">fetch_one</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> friend</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">-- $user_id (bigint)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">ATTACH </span><span class="token string" style="color:rgb(255, 121, 198)">'datatable'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">AS</span><span class="token plain"> dt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">USE</span><span class="token plain"> dt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">SELECT</span><span class="token plain"> </span><span class="token operator">*</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">FROM</span><span class="token plain"> friend </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">WHERE</span><span class="token plain"> id </span><span class="token operator">=</span><span class="token plain"> $user_id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></div></div>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" autoplay="" controls="" src="/img/platform/datatables/platform-datatables-query-any-language.webm"></video>
<br>
<p>That's it. One import, one function call, standard SQL. TypeScript uses tagged template literals that are automatically converted to parameterized queries, so string interpolation is safe by default. Python uses positional arguments (<code>$1</code>, <code>$2</code>). DuckDB uses the native <code>ATTACH</code> syntax.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="why-postgresql">Why PostgreSQL<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#why-postgresql" class="hash-link" aria-label="Direct link to Why PostgreSQL" title="Direct link to Why PostgreSQL">​</a></h3>
<p>We chose PostgreSQL because:</p>
<ul>
<li>It is the most widely understood SQL dialect. No new query language to learn.</li>
<li>Battle-tested ACID guarantees out of the box.</li>
<li>DuckDB can attach to Postgres natively, so Data Tables and Ducklake share the same query surface.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="organizing-with-schemas">Organizing with schemas<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#organizing-with-schemas" class="hash-link" aria-label="Direct link to Organizing with schemas" title="Direct link to Organizing with schemas">​</a></h3>
<p>We recommend using one or a few Data Tables per workspace and organizing data with schemas:</p>
<div class="language-ts codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-ts codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> sql </span><span class="token operator">=</span><span class="token plain"> wmill</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">datatable</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">':analytics'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> sql</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string sql language-sql keyword" style="color:rgb(189, 147, 249);font-style:italic">SELECT</span><span class="token template-string sql language-sql"> </span><span class="token template-string sql language-sql operator">*</span><span class="token template-string sql language-sql"> </span><span class="token template-string sql language-sql keyword" style="color:rgb(189, 147, 249);font-style:italic">FROM</span><span class="token template-string sql language-sql"> events</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// refers to analytics.events</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This keeps things clean without spinning up separate databases for every project.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-we-built-it-this-way">Why we built it this way<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#why-we-built-it-this-way" class="hash-link" aria-label="Direct link to Why we built it this way" title="Direct link to Why we built it this way">​</a></h2>
<p>Three design choices drove the architecture:</p>
<p><strong>Workspace scoping.</strong> Data Tables are scoped to a workspace. All members can read and write. This removes the need for database-level user management while keeping workspaces isolated from each other.</p>
<p><strong>Credential opacity.</strong> Users never see or manage database connection strings. Windmill handles credentials internally. This eliminates a whole class of credential-rotation bugs and accidental leaks.</p>
<p><strong>Bring your own Postgres.</strong> You attach a workspace Postgres resource to the data table. Windmill manages credentials internally so users never see connection strings. This gives you full control over database hosting while keeping the API simple.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="asset-tracking-and-data-lineage">Asset tracking and data lineage<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#asset-tracking-and-data-lineage" class="hash-link" aria-label="Direct link to Asset tracking and data lineage" title="Direct link to Asset tracking and data lineage">​</a></h2>
<p>When you reference a Data Table in a script, Windmill automatically parses your code and detects which tables you read from and write to.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" autoplay="" controls="" src="/img/platform/datatables/platform-datatables-asset-tracking.webm"></video>
<br>
<p>Assets appear as nodes in flows, giving you a visual data dependency graph. Click any asset node to open it in the Database Studio and inspect the data directly.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ducklake-s3-backed-data-lakehouse">Ducklake: S3-backed data lakehouse<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#ducklake-s3-backed-data-lakehouse" class="hash-link" aria-label="Direct link to Ducklake: S3-backed data lakehouse" title="Direct link to Ducklake: S3-backed data lakehouse">​</a></h2>
<p>Data Tables are great for transactional data. But some workloads produce millions of rows that do not belong in a relational database. For those, we built Ducklake support directly into Windmill.</p>
<p><a href="https://ducklake.select/" target="_blank" rel="noopener noreferrer">Ducklake</a> stores data as Parquet files in S3 and keeps a metadata catalog in Postgres. You query it with standard SQL through DuckDB.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" autoplay="" controls="" src="/videos/ducklake_demo.mp4"></video>
<br>
<p>The API follows the same pattern as Data Tables:</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs unique-tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0 tabs__item--active">TypeScript</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">Python</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">DuckDB</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-ts codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-ts codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token operator">*</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> wmill </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'windmill-client'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">user_id</span><span class="token operator">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> sql </span><span class="token operator">=</span><span class="token plain"> wmill</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">ducklake</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> friend </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> sql</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string sql language-sql keyword" style="color:rgb(189, 147, 249);font-style:italic">SELECT</span><span class="token template-string sql language-sql"> </span><span class="token template-string sql language-sql operator">*</span><span class="token template-string sql language-sql"> </span><span class="token template-string sql language-sql keyword" style="color:rgb(189, 147, 249);font-style:italic">FROM</span><span class="token template-string sql language-sql"> friend </span><span class="token template-string sql language-sql keyword" style="color:rgb(189, 147, 249);font-style:italic">WHERE</span><span class="token template-string sql language-sql"> id </span><span class="token template-string sql language-sql operator">=</span><span class="token template-string sql language-sql"> </span><span class="token template-string sql language-sql interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">${</span><span class="token template-string sql language-sql interpolation">user_id</span><span class="token template-string sql language-sql interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">fetchOne</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> friend</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> wmill</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">user_id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    dl </span><span class="token operator">=</span><span class="token plain"> wmill</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">ducklake</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    friend </span><span class="token operator">=</span><span class="token plain"> dl</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">query</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'SELECT * FROM friend WHERE id = $id'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">id</span><span class="token operator">=</span><span class="token plain">user_id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">fetch_one</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> friend</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">-- $user_id (bigint)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">ATTACH </span><span class="token string" style="color:rgb(255, 121, 198)">'ducklake'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">AS</span><span class="token plain"> dl</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">USE</span><span class="token plain"> dl</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">SELECT</span><span class="token plain"> </span><span class="token operator">*</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">FROM</span><span class="token plain"> friend </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">WHERE</span><span class="token plain"> id </span><span class="token operator">=</span><span class="token plain"> $user_id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="real-world-example-sentiment-analysis-pipeline">Real-world example: sentiment analysis pipeline<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#real-world-example-sentiment-analysis-pipeline" class="hash-link" aria-label="Direct link to Real-world example: sentiment analysis pipeline" title="Direct link to Real-world example: sentiment analysis pipeline">​</a></h3>
<p>Here is a DuckDB script that receives analyzed messages (e.g., from an LLM sentiment analysis step in a flow) and inserts them into a Ducklake table. Each insert creates a new Parquet file in S3 and updates the catalog metadata.</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">-- $messages (json[])</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">ATTACH </span><span class="token string" style="color:rgb(255, 121, 198)">'ducklake://main'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">AS</span><span class="token plain"> dl</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">USE</span><span class="token plain"> dl</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">CREATE</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">TABLE</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">IF</span><span class="token plain"> </span><span class="token operator">NOT</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">EXISTS</span><span class="token plain"> messages </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  content STRING </span><span class="token operator">NOT</span><span class="token plain"> </span><span class="token boolean">NULL</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  author STRING </span><span class="token operator">NOT</span><span class="token plain"> </span><span class="token boolean">NULL</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">date</span><span class="token plain"> STRING </span><span class="token operator">NOT</span><span class="token plain"> </span><span class="token boolean">NULL</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  sentiment STRING</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">CREATE</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">TEMP</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">TABLE</span><span class="token plain"> new_messages </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">AS</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">SELECT</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">value</span><span class="token operator">-</span><span class="token operator">&gt;&gt;</span><span class="token string" style="color:rgb(255, 121, 198)">'content'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">AS</span><span class="token plain"> content</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">value</span><span class="token operator">-</span><span class="token operator">&gt;&gt;</span><span class="token string" style="color:rgb(255, 121, 198)">'author'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">AS</span><span class="token plain"> author</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">value</span><span class="token operator">-</span><span class="token operator">&gt;&gt;</span><span class="token string" style="color:rgb(255, 121, 198)">'date'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">AS</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">date</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">value</span><span class="token operator">-</span><span class="token operator">&gt;&gt;</span><span class="token string" style="color:rgb(255, 121, 198)">'sentiment'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">AS</span><span class="token plain"> sentiment</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">FROM</span><span class="token plain"> json_each</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">$messages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">INSERT</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">INTO</span><span class="token plain"> messages</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">SELECT</span><span class="token plain"> </span><span class="token operator">*</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">FROM</span><span class="token plain"> new_messages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Under the hood, TypeScript and Python integrations run DuckDB inline within the same worker. No separate job is spawned, so the overhead is minimal.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-ducklake-over-a-data-warehouse">Why Ducklake over a data warehouse<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#why-ducklake-over-a-data-warehouse" class="hash-link" aria-label="Direct link to Why Ducklake over a data warehouse" title="Direct link to Why Ducklake over a data warehouse">​</a></h2>
<table><thead><tr><th></th><th>Ducklake</th><th>Managed warehouse</th></tr></thead><tbody><tr><td><strong>Storage format</strong></td><td>Parquet on your S3</td><td>Proprietary</td></tr><tr><td><strong>Query engine</strong></td><td>DuckDB (single-node, in-process)</td><td>Managed cluster</td></tr><tr><td><strong>Catalog</strong></td><td>Postgres (already in your stack)</td><td>Proprietary</td></tr><tr><td><strong>Cost model</strong></td><td>S3 storage pricing</td><td>Per-query compute pricing</td></tr><tr><td><strong>Lock-in</strong></td><td>None: standard Parquet files</td><td>High</td></tr></tbody></table>
<p>Ducklake gives you a data lakehouse without new infrastructure. Your data stays in an open format on storage you control. The catalog metadata lives in the same Postgres that Windmill already uses. And DuckDB handles analytical queries on a single node without cluster management.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="database-studio">Database Studio<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#database-studio" class="hash-link" aria-label="Direct link to Database Studio" title="Direct link to Database Studio">​</a></h2>
<p>Both Data Tables and Ducklake are browsable through the Database Studio, a visual interface for inspecting schemas, editing rows, and running SQL.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" autoplay="" controls="" src="/img/platform/datatables/platform-datatables-database-studio.webm"></video>
<br>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="building-data-pipelines">Building data pipelines<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#building-data-pipelines" class="hash-link" aria-label="Direct link to Building data pipelines" title="Direct link to Building data pipelines">​</a></h2>
<p>Data Tables and Ducklake are designed to work with Windmill <a href="https://www.windmill.dev/docs/flows/flow_editor">flows</a>. A typical data pipeline looks like this:</p>
<ol>
<li><strong>Extract</strong>: a script pulls data from an external source (API, webhook, database).</li>
<li><strong>Transform</strong>: one or more steps clean, enrich, or aggregate the data using Python, TypeScript, or SQL.</li>
<li><strong>Load</strong>: the result is written to a Data Table for operational use or to Ducklake for analytical queries.</li>
</ol>
<p>Because each step is a standalone script, you can mix languages freely. For example, fetch data with TypeScript, run a sentiment analysis in Python, and insert the results with a DuckDB query into Ducklake. Windmill handles the orchestration, retries, error handling, and <a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#asset-tracking-and-data-lineage">data lineage</a> tracking.</p>
<p>You can also schedule pipelines with <a href="https://www.windmill.dev/docs/core_concepts/scheduling">cron triggers</a>, react to events with <a href="https://www.windmill.dev/docs/core_concepts/webhooks">webhooks</a>, or chain them with other flows.</p>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/core_concepts/data_pipelines" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Data pipelines docs</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Build ETL and data pipelines on Windmill.</div></a><a href="https://www.windmill.dev/use-cases/data-pipelines" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Data pipelines use case</div></div><div class="text-sm text-gray-500 dark:text-gray-200">See how teams use Windmill for data pipelines.</div></a></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting started<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started">​</a></h2>
<p><strong>Data Tables:</strong></p>
<ol>
<li>Go to workspace settings, then Data Tables.</li>
<li>Add your own Postgres resource.</li>
<li>Use <code>wmill.datatable()</code> in any script.</li>
</ol>
<p><strong>Ducklake:</strong></p>
<ol>
<li>Configure a workspace S3 storage.</li>
<li>Go to workspace settings, then Object storage and set up a Ducklake.</li>
<li>Use <code>wmill.ducklake()</code> in any script.</li>
</ol>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/core_concepts/persistent_storage/data_tables" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Data Tables</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Store and query relational data with near-zero setup.</div></a><a href="https://www.windmill.dev/docs/core_concepts/persistent_storage/ducklake" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Ducklake</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Store massive datasets in S3 and query with SQL.</div></a></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmark-windmill--ducklake-vs-airflow--snowflake">Benchmark: Windmill + Ducklake vs Airflow + Snowflake<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#benchmark-windmill--ducklake-vs-airflow--snowflake" class="hash-link" aria-label="Direct link to Benchmark: Windmill + Ducklake vs Airflow + Snowflake" title="Direct link to Benchmark: Windmill + Ducklake vs Airflow + Snowflake">​</a></h2>
<!-- -->
<p>To put numbers behind the architecture, we ran the same data pipeline on both stacks and measured wall-clock time. Both pipelines start from the same pre-ingested ~3 million row dataset (<a href="https://www.nyc.gov/site/tlc/about/tlc-trip-record-data.page" target="_blank" rel="noopener noreferrer">NYC Yellow Taxi trips, January 2024</a>) and run 5 identical transformation and validation steps.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="pipeline-steps">Pipeline steps<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#pipeline-steps" class="hash-link" aria-label="Direct link to Pipeline steps" title="Direct link to Pipeline steps">​</a></h3>
<table><thead><tr><th>Step</th><th>Name</th><th>What it does</th></tr></thead><tbody><tr><td>1</td><td>Clean</td><td>Filter out invalid rows (zero passengers, negative fares, zero-distance trips, missing location IDs) → <code>clean_trips</code></td></tr><tr><td>2</td><td>Enrich</td><td>Add computed columns: trip duration, speed, time-of-day bucket, weekend flag → <code>enriched_trips</code></td></tr><tr><td>3</td><td>Aggregate hourly</td><td>Group by hour of day → <code>hourly_stats</code> (24 rows)</td></tr><tr><td>4</td><td>Aggregate by zone</td><td>Group by pickup location → <code>zone_stats</code></td></tr><tr><td>5</td><td>Finalize</td><td>Verify row counts across all tables</td></tr></tbody></table>
<p>The transformations are semantically identical — same filters, same formulas, same output schemas.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-each-side-works">How each side works<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#how-each-side-works" class="hash-link" aria-label="Direct link to How each side works" title="Direct link to How each side works">​</a></h3>
<p><strong>Windmill + Ducklake</strong> runs as a Windmill flow (TypeScript + native DuckDB SQL steps). Each step is a DuckDB SQL script that attaches to Ducklake and creates each table in sequence. All compute and storage stays on your infrastructure — a single worker container (2 CPUs, 4 GB RAM) + PostgreSQL for Windmill metadata. No data leaves your environment.</p>
<p><strong>Airflow + Snowflake</strong> runs as an Airflow DAG (Python <code>@task</code> functions using <code>SnowflakeHook</code>). Each step sends SQL to a remote Snowflake MEDIUM warehouse. Compute is externalized to a third-party cloud service: every query travels over the network to Snowflake's infrastructure, where it is processed outside your control. This adds per-query compute costs (Snowflake bills by the second of warehouse uptime) and raises sovereignty concerns over the compute layer — your queries and intermediate results are executed on infrastructure you do not own.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="results">Results<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#results" class="hash-link" aria-label="Direct link to Results" title="Direct link to Results">​</a></h3>
<!-- -->
<!-- -->
<p>Windmill + Ducklake completed the pipeline in <strong>9.98 s</strong> — 1.5× faster than Airflow + Snowflake at <strong>14.74 s</strong>.</p>
<div style="position:relative;height:200px;width:100%"><canvas role="img" height="150" width="300"></canvas></div>
<br>
<p>The per-step breakdown shows where the difference comes from:</p>
<div style="position:relative;height:300px;width:100%"><canvas role="img" height="150" width="300"></canvas></div>
<br>
<table><thead><tr><th>Step</th><th style="text-align:right">Windmill + Ducklake</th><th style="text-align:right">Airflow + Snowflake</th><th style="text-align:right">Speedup</th></tr></thead><tbody><tr><td>Clean</td><td style="text-align:right">4.19 s</td><td style="text-align:right">4.35 s</td><td style="text-align:right">1.04×</td></tr><tr><td>Enrich</td><td style="text-align:right">1.91 s</td><td style="text-align:right">3.50 s</td><td style="text-align:right">1.8×</td></tr><tr><td>Aggregate hourly</td><td style="text-align:right">1.08 s</td><td style="text-align:right">1.45 s</td><td style="text-align:right">1.3×</td></tr><tr><td>Aggregate by zone</td><td style="text-align:right">0.90 s</td><td style="text-align:right">1.49 s</td><td style="text-align:right">1.7×</td></tr><tr><td>Finalize</td><td style="text-align:right">1.79 s</td><td style="text-align:right">1.53 s</td><td style="text-align:right">0.86×</td></tr><tr><td><strong>Total</strong></td><td style="text-align:right"><strong>9.98 s</strong></td><td style="text-align:right"><strong>14.74 s</strong></td><td style="text-align:right"><strong>1.5×</strong></td></tr></tbody></table>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>This benchmark was run on a single node with 24 GB of RAM. Results may vary depending on node compute speed and S3 connectivity speed.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next">What's next<a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake#whats-next" class="hash-link" aria-label="Direct link to What's next" title="Direct link to What's next">​</a></h2>
<p>Tomorrow is Day 3: <strong>AI sandboxes</strong>. Run Claude Code, Codex, or custom agents in isolated environments with persistent volumes. <a href="https://www.windmill.dev/launch-week-march-2026">Follow along</a>.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Tristan Lécuyer</name>
            <uri>https://github.com/tristantr</uri>
        </author>
        <author>
            <name>Diego Imbert</name>
            <uri>https://github.com/diegoimbert</uri>
        </author>
        <category label="Launch Week" term="Launch Week"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Full-code apps: React and Svelte on Windmill]]></title>
        <id>https://www.windmill.dev/blog/launch-week-full-code-apps</id>
        <link href="https://www.windmill.dev/blog/launch-week-full-code-apps"/>
        <updated>2026-03-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Introducing full-code apps: build React or Svelte frontends connected to backend runnables in 25+ languages, with a typed API and local dev workflow.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="Full-code apps" src="https://www.windmill.dev/assets/images/cover-e4ba7c6303df35c43146f3643e67c363.webp" width="1200" height="630" class="img_ev3q"></p>
<p><strong>Day 1 of <a href="https://www.windmill.dev/launch-week-march-2026">Windmill launch week</a>.</strong> You can now build complete applications with React or Svelte frontends connected to Windmill backend runnables through a typed, auto-generated API.</p>
<!-- -->
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-problem">The problem<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#the-problem" class="hash-link" aria-label="Direct link to The problem" title="Direct link to The problem">​</a></h2>
<p>Workflow platforms typically have no UI layer. When they do, it is a low-code builder: great for dashboards and forms, but limiting when you need custom interactions, framework features like hooks and routing, or an existing component library.</p>
<p>Teams end up building separate frontends. That means a separate deployment pipeline, a separate auth system, REST endpoints to define and maintain, and glue code to connect it all. The orchestration layer runs your backend logic but has no opinion about how users interact with it.</p>
<p>For teams that need a custom frontend, we wanted them to build it where they already build the backend.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="full-code-apps-one-import-typed-calls">Full-code apps: one import, typed calls<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#full-code-apps-one-import-typed-calls" class="hash-link" aria-label="Direct link to Full-code apps: one import, typed calls" title="Direct link to Full-code apps: one import, typed calls">​</a></h2>
<p>A full-code app is a directory containing your frontend code (React or Svelte) and a <code>backend/</code> folder with scripts in any Windmill-supported language. Windmill bundles and serves the frontend. An auto-generated <code>wmill.ts</code> module provides typed functions to call your backend runnables.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800 mb-6" autoplay="" loop="" muted="" src="/img/platform/app-builder/platform-app-builder-backend-runnables.webm"></video>
<p class="text-xs text-gray-500 mb-6 text-center">Calling backend runnables from a full-code frontend with a typed API.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs unique-tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0 tabs__item--active">React</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">Svelte</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">// App.tsx</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token imports"> useState</span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token imports"> useEffect </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"react"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token imports"> backend </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"./wmill.ts"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">App</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> setData</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">useState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">null</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">loading</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> setLoading</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">useState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token boolean">true</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token function" style="color:rgb(80, 250, 123)">useEffect</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    backend</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">get_failed_payments</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> days_back</span><span class="token operator">:</span><span class="token plain"> </span><span class="token number">7</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> limit</span><span class="token operator">:</span><span class="token plain"> </span><span class="token number">100</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">then</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">setData</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">finally</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">setLoading</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token boolean">false</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">loading</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">div</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text">Loading...</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">div</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">div</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">      </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">h2</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text">Failed payments (</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">failed_payments_count</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain-text">)</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">h2</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">      </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">p</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text">Total: $</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">total_failed_amount</span><span class="token plain"> </span><span class="token operator">/</span><span class="token plain"> </span><span class="token number">100</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">toFixed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">p</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">      </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">table</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">        </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">thead</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">          </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">tr</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text">&lt;th&gt;ID</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text">&lt;th&gt;Amount</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text">&lt;th&gt;Reason</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">tr</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">        </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">thead</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">        </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">tbody</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">          </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">failed_payments</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">map</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">p</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">tr</span><span class="token tag" style="color:rgb(255, 121, 198)"> </span><span class="token tag attr-name" style="color:rgb(241, 250, 140)">key</span><span class="token tag script language-javascript script-punctuation punctuation" style="color:rgb(248, 248, 242)">=</span><span class="token tag script language-javascript punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token tag script language-javascript" style="color:rgb(255, 121, 198)">p</span><span class="token tag script language-javascript punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token tag script language-javascript property-access" style="color:rgb(255, 121, 198)">id</span><span class="token tag script language-javascript punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">              </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">p</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">              </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text">$</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">p</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">amount</span><span class="token plain"> </span><span class="token operator">/</span><span class="token plain"> </span><span class="token number">100</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">toFixed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">              </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">p</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">failure_code</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">            </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">tr</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">        </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">tbody</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">      </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">table</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain-text"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain-text">    </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">div</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-html codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-html codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- App.svelte --&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">script</span><span class="token tag" style="color:rgb(255, 121, 198)"> </span><span class="token tag attr-name" style="color:rgb(241, 250, 140)">lang</span><span class="token tag attr-value punctuation attr-equals" style="color:rgb(248, 248, 242)">=</span><span class="token tag attr-value punctuation" style="color:rgb(248, 248, 242)">"</span><span class="token tag attr-value" style="color:rgb(255, 121, 198)">ts</span><span class="token tag attr-value punctuation" style="color:rgb(248, 248, 242)">"</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript">  </span><span class="token script language-javascript keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token script language-javascript"> </span><span class="token script language-javascript imports punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token script language-javascript imports"> backend </span><span class="token script language-javascript imports punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token script language-javascript"> </span><span class="token script language-javascript keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token script language-javascript"> </span><span class="token script language-javascript string" style="color:rgb(255, 121, 198)">"./wmill.ts"</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript">  </span><span class="token script language-javascript keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token script language-javascript"> data </span><span class="token script language-javascript operator">=</span><span class="token script language-javascript"> </span><span class="token script language-javascript function" style="color:rgb(80, 250, 123)">$state</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript keyword null nil" style="color:rgb(189, 147, 249);font-style:italic">null</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript">  </span><span class="token script language-javascript keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token script language-javascript"> loading </span><span class="token script language-javascript operator">=</span><span class="token script language-javascript"> </span><span class="token script language-javascript function" style="color:rgb(80, 250, 123)">$state</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript boolean">true</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript">  </span><span class="token script language-javascript function" style="color:rgb(80, 250, 123)">$effect</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript"> </span><span class="token script language-javascript arrow operator">=&gt;</span><span class="token script language-javascript"> </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript">    backend</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token script language-javascript method function property-access" style="color:rgb(80, 250, 123)">get_failed_payments</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token script language-javascript"> </span><span class="token script language-javascript literal-property property">days_back</span><span class="token script language-javascript operator">:</span><span class="token script language-javascript"> </span><span class="token script language-javascript number">7</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token script language-javascript"> </span><span class="token script language-javascript literal-property property">limit</span><span class="token script language-javascript operator">:</span><span class="token script language-javascript"> </span><span class="token script language-javascript number">100</span><span class="token script language-javascript"> </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript">      </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token script language-javascript method function property-access" style="color:rgb(80, 250, 123)">then</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript parameter">result</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript"> </span><span class="token script language-javascript arrow operator">=&gt;</span><span class="token script language-javascript"> </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token script language-javascript"> data </span><span class="token script language-javascript operator">=</span><span class="token script language-javascript"> result</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token script language-javascript"> </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript">      </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token script language-javascript keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">finally</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript"> </span><span class="token script language-javascript arrow operator">=&gt;</span><span class="token script language-javascript"> </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token script language-javascript"> loading </span><span class="token script language-javascript operator">=</span><span class="token script language-javascript"> </span><span class="token script language-javascript boolean">false</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token script language-javascript"> </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript">  </span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token script language-javascript punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token script language-javascript"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token script language-javascript"></span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">script</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">{#if loading}</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">div</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">Loading...</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">div</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">{:else}</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">div</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">h2</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">Failed payments ({data.failed_payments_count})</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">h2</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">p</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">Total: ${(data.total_failed_amount / 100).toFixed(2)}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">p</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">table</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">thead</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">tr</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">ID</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">Amount</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">Reason</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">th</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">tr</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">thead</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">tbody</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        {#each data.failed_payments as payment}</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">tr</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">{payment.id}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">${(payment.amount / 100).toFixed(2)}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain">{payment.failure_code}</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">td</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">tr</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        {/each}</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">tbody</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">table</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;/</span><span class="token tag" style="color:rgb(255, 121, 198)">div</span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">{/if}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-typed-backend-api">The typed backend API<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#the-typed-backend-api" class="hash-link" aria-label="Direct link to The typed backend API" title="Direct link to The typed backend API">​</a></h2>
<p><code>backend.get_failed_payments</code> is fully typed. During development, <code>wmill app dev</code> watches your <code>backend/</code> folder and generates a <code>wmill.d.ts</code> file with typed signatures for each runnable. Given this backend script:</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># backend/get_failed_payments.py</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stripe_ressource</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> stripe</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> days_back</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">7</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> limit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">100</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># ...</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>The generated types will be:</p>
<div class="language-typescript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-typescript codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> backend</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token function-variable function" style="color:rgb(80, 250, 123)">get_failed_payments</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">v</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    stripe_ressource</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> token</span><span class="token operator">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">string</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    days_back</span><span class="token operator">?</span><span class="token operator">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">number</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    limit</span><span class="token operator">?</span><span class="token operator">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">number</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">Promise</span><span class="token operator">&lt;</span><span class="token plain">FailedPaymentsResult</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Your frontend gets autocomplete, type checking, and compile-time safety when calling runnables. No manual type definitions, no API contracts to maintain.</p>
<p>Beyond synchronous calls, the API supports async patterns for long-running tasks:</p>
<div class="language-typescript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-typescript codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> backendAsync</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> waitJob</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> streamJob </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"./wmill.ts"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">// Start a long-running task, get a job ID immediately</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> jobId </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> backendAsync</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">generate_report</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> query</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"SELECT *"</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">// Wait for completion</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> result </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">waitJob</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">jobId</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">// Or stream results as they come</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> finalResult </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">streamJob</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">jobId</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">update</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token builtin" style="color:rgb(189, 147, 249)">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Streaming chunk:"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> update</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">new_result_stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h2 style="display:flex;align-items:center;justify-content:space-between">Example: AI chatbot with Windmill scripts as tools <a href="https://app.windmill.dev/public/windmill-labs/928711b4b9ac223354f283212d5e7594" target="_blank" rel="noopener noreferrer" style="font-size:14px;font-weight:normal">Open in new tab ↗</a></h2>
<!-- -->
<style>.example-tabs ul[role=&quot;tablist&quot;] { display: flex; width: 100%; margin: 0 0 20px 0 !important; padding-left: 0 !important; } .example-tabs ul[role=&quot;tablist&quot;] li { flex: 1; text-align: center; display: flex; justify-content: center; margin-left: 0 !important; }</style>
<div class="example-tabs"><div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP text-sm p-4 !mt-0 !ml-0 tabs__item--active">Full-code frontend</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-sm p-4 !mt-0 !ml-0">Windmill backend runnables</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><iframe src="https://app.windmill.dev/public/windmill-labs/928711b4b9ac223354f283212d5e7594" style="width:100%;height:800px;border:none;border-radius:8px" title="AI Chatbot App" allow="clipboard-read; clipboard-write"></iframe></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs unique-tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP text-sm p-4 !mt-0 !ml-0 tabs__item--active">AI Agent flow</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-sm p-4 !mt-0 !ml-0">Marketing activation</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-sm p-4 !mt-0 !ml-0">Sales metrics</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p class="mb-4">The orchestration flow that receives a user message, calls an AI model with registered tools, and streams the response back.</p><iframe src="https://hub.windmill.dev/embed/flow/79/my-summary" style="width:100%;height:600px;border:none;border-radius:8px;background-color:white" title="AI agent flow"></iframe></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><p class="mb-4">A script the AI agent can call to look up marketing activation live data from connected sources.</p><iframe src="https://hub.windmill.dev/embed/script/28190/get-marketing-activations" style="width:100%;height:600px;border:none;border-radius:8px;background-color:white" title="Get marketing activations script"></iframe></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><p class="mb-4">A script the AI agent can call to query live sales metrics from the database.</p><iframe src="https://hub.windmill.dev/embed/script/28188/get-sales-metrics-(example)" style="width:100%;height:600px;border:none;border-radius:8px;background-color:white" title="Get sales metrics script"></iframe></div></div></div></div></div></div></div>
<p>This app is a full-code app built entirely on Windmill. The frontend is a React chat interface. Behind it, a backend flow calls an AI model and passes Windmill scripts as callable tools.</p>
<p>When a user asks a question, the flow is:</p>
<ol>
<li>The React frontend sends the message to a backend runnable via the typed API.</li>
<li>The backend flow calls an AI model with a set of Windmill scripts registered as tools.</li>
<li>The AI agent decides which tools to call (e.g. querying sales metrics, looking up marketing activations) and returns a response.</li>
<li>The result streams back to the frontend.</li>
</ol>
<p>The entire app, frontend, backend logic, and AI tools, lives in a single Windmill workspace. No external API layer, no separate deployment for the chat UI.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="build-full-code-apps-with-claude-code-and-codex">Build full-code apps with Claude Code and Codex<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#build-full-code-apps-with-claude-code-and-codex" class="hash-link" aria-label="Direct link to Build full-code apps with Claude Code and Codex" title="Direct link to Build full-code apps with Claude Code and Codex">​</a></h2>
<p>The Windmill CLI auto-generates <code>AGENTS.md</code> and <code>DATATABLES.md</code> context files so AI coding assistants understand your project structure, backend runnables, typed API, and data schema out of the box.</p>
<p>With <a href="https://docs.anthropic.com/en/docs/claude-code" target="_blank" rel="noopener noreferrer">Claude Code</a> or <a href="https://openai.com/index/introducing-codex/" target="_blank" rel="noopener noreferrer">Codex</a>, you can prompt the app you want to build and get a working full-stack application: frontend, backend scripts, and typed connections between them. The AI agent knows how to create runnables in <code>backend/</code>, call them from your React or Svelte frontend via the typed <code>wmill.ts</code> API, and preview the result locally.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800 mb-6" autoplay="" loop="" muted="" src="/assets/medias/claude-code-app-demo-f6410eb4a970ed43d6067e036da1c57a.mp4"></video>
<p class="text-xs text-gray-500 mb-6 text-center">Prompting Claude Code to build a full-code app from scratch.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="or-build-from-the-web-ui">Or build from the web UI<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#or-build-from-the-web-ui" class="hash-link" aria-label="Direct link to Or build from the web UI" title="Direct link to Or build from the web UI">​</a></h3>
<p>You can also build full-code apps directly from the Windmill UI with your own AI API key. Write your frontend and backend runnables, preview instantly, and deploy without leaving the browser.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800 mb-6" autoplay="" loop="" muted="" src="/assets/medias/windmill-ui-app-demo-2ce11f70914e0fbd31fd60a65f8c316c.mp4"></video>
<p class="text-xs text-gray-500 mb-6 text-center">Building a full-code app from the Windmill UI with AI assistance.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-we-built-it-this-way">Why we built it this way<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#why-we-built-it-this-way" class="hash-link" aria-label="Direct link to Why we built it this way" title="Direct link to Why we built it this way">​</a></h2>
<p>Three design choices drove the architecture:</p>
<p><strong>Any language on the backend.</strong> Your frontend is React or Svelte. Your backend can be anything: TypeScript, Python, SQL (PostgreSQL, MySQL, BigQuery, Snowflake, DuckDB), Go, Bash, Rust, PHP, Java, Ruby, C#, and more. Each runnable is a file in <code>backend/</code> with the language inferred from the extension. A single app can mix Python data processing with TypeScript API calls and SQL queries.</p>
<p><strong>Local development first.</strong> <code>wmill app dev</code> starts a local dev server with hot module replacement. You use your own editor, your own tools, your own npm packages. The workflow is standard: <code>npm install</code>, write code, see changes instantly.</p>
<p><strong>No separate API layer.</strong> The frontend calls backend runnables directly through Windmill's execution engine via WebSocket. No REST endpoints to define, no API gateway to configure, no OpenAPI specs to maintain. You write a function in <code>backend/</code>, and it appears as a typed call in your frontend.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="example-project-structure">Example: project structure<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#example-project-structure" class="hash-link" aria-label="Direct link to Example: project structure" title="Direct link to Example: project structure">​</a></h2>
<p>Here is what a typical full-code app looks like on disk:</p>
<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">my_app.raw_app/</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">├── frontend/</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│   ├── App.tsx                # Main React component</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│   ├── index.css</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│   ├── index.tsx              # Entry point</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│   ├── package.json</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│   └── wmill.ts              # Auto-generated typed API to call backend runnables</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">└── backend/</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    ├── sendAiMessage          # Send message to AI agent</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    ├── getSalesMetrics        # Get sales metrics</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    └── getMarketingActivations # Get marketing activations</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Each file in <code>backend/</code> becomes a callable runnable. The language is detected from the extension: <code>.ts</code> for TypeScript, <code>.py</code> for Python, <code>.pg.sql</code> for PostgreSQL, and so on. No YAML configuration is needed for simple runnables.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="full-stack-apps-on-one-platform">Full-stack apps on one platform<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#full-stack-apps-on-one-platform" class="hash-link" aria-label="Direct link to Full-stack apps on one platform" title="Direct link to Full-stack apps on one platform">​</a></h2>
<p>Full-code apps are designed to work with the rest of Windmill. Combined with <a href="https://www.windmill.dev/blog/launch-week-data-tables-ducklake">Data Tables</a> and backend runnables, you get a complete full-stack setup with no external infrastructure:</p>
<ul>
<li><strong>Frontend</strong>: React or Svelte, served by Windmill.</li>
<li><strong>Backend</strong>: scripts in 20+ languages, each running on isolated workers with full CPU and memory.</li>
<li><strong>Data</strong>: <a href="https://www.windmill.dev/docs/core_concepts/persistent_storage/data_tables">Data Tables</a> for relational storage, <a href="https://www.windmill.dev/docs/core_concepts/persistent_storage/ducklake">Ducklake</a> for analytics. No connection strings to manage.</li>
</ul>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800 mb-6" autoplay="" loop="" muted="" src="/img/platform/datatables/platform-datatables-full-code-apps.webm"></video>
<p class="text-xs text-gray-500 mb-6 text-center">Backend runnables reading and writing to Data Tables from a full-code app.</p>
<p>Your frontend calls backend runnables via the typed API, and those runnables read and write to Data Tables directly. Windmill handles execution, authentication, hosting, and monitoring.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting started<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started">​</a></h2>
<ol>
<li>Install or update the <a href="https://www.windmill.dev/docs/advanced/cli">Windmill CLI</a>.</li>
<li>Scaffold a new app:</li>
</ol>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">wmill app new</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<ol start="3">
<li>Install dependencies and start the dev server:</li>
</ol>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> f/folder/my_app.raw_app</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">npm</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">wmill app dev</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<ol start="4">
<li>Deploy to Windmill:</li>
</ol>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">wmill </span><span class="token function" style="color:rgb(80, 250, 123)">sync</span><span class="token plain"> push</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>You can also create full-code apps directly from the Windmill UI by clicking "+ App" and selecting "Full-code App".</p>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/full_code_apps" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Full-code apps</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Build custom frontends with React or Svelte connected to backend runnables.</div></a><a href="https://www.windmill.dev/docs/getting_started/full_code_apps_quickstart" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Full-code apps quickstart</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Step-by-step guide to build your first full-code app.</div></a><a href="https://www.windmill.dev/use-cases/internal-tools" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Internal tools use case</div></div><div class="text-sm text-gray-500 dark:text-gray-200">See examples of full-stack apps built on Windmill.</div></a></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next">What's next<a href="https://www.windmill.dev/blog/launch-week-full-code-apps#whats-next" class="hash-link" aria-label="Direct link to What's next" title="Direct link to What's next">​</a></h2>
<p>Tomorrow is Day 2: <strong>Data Tables &amp; Ducklake</strong>. Store and query relational data with managed SQL and an S3-backed data lakehouse. <a href="https://www.windmill.dev/launch-week-march-2026">Follow along</a>.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Tristan Lécuyer</name>
            <uri>https://github.com/tristantr</uri>
        </author>
        <author>
            <name>Ruben Fiszel</name>
            <uri>https://github.com/rubenfiszel</uri>
        </author>
        <category label="Launch Week" term="Launch Week"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Webmux: a web dashboard for parallel AI coding agents]]></title>
        <id>https://www.windmill.dev/blog/webmux</id>
        <link href="https://www.windmill.dev/blog/webmux"/>
        <updated>2026-03-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[How does Webmux help engineers run parallel AI coding agents across git worktrees from a single web dashboard?]]></summary>
        <content type="html"><![CDATA[<p>Every team running AI coding agents in parallel hits the same wall. You have 5 agents going, each in its own git worktree, each with dev servers, each producing PRs. You're alt-tabbing between terminal windows, GitHub tabs, and CI dashboards trying to keep track.</p>
<p>The tooling to manage this is evolving fast. <a href="https://workmux.raine.dev/" target="_blank" rel="noopener noreferrer">workmux</a> uses the one-worktree-one-tmux-one-agent model. <a href="https://cmux.com/" target="_blank" rel="noopener noreferrer">Cmux</a> brings Ghostty-based terminal management with notification rings. Others have built internal solutions around tmux scripts, custom CLIs, or IDE extensions. We tried several of these approaches at Windmill, and none fully solved our problem.</p>
<p>On the other hand, writing code has become cheap, so building our own tooling would not take much time. The advantage is complete control over the experience: we implement exactly the features we need, and we iterate fast.</p>
<p>So we built <a href="https://webmux.dev/" target="_blank" rel="noopener noreferrer"><strong>Webmux</strong></a>, an open-source web dashboard and CLI for creating, monitoring, and managing parallel AI agents. It combines embedded terminals (xterm.js rendering real Claude/Codex sessions), GitHub PR and CI tracking, service health monitoring, and Docker sandboxing in one tool.</p>
<p>Webmux is open-source and MIT licensed. Check it out on <a href="https://github.com/windmill-labs/webmux" target="_blank" rel="noopener noreferrer">GitHub</a> or visit <a href="https://webmux.dev/" target="_blank" rel="noopener noreferrer">webmux.dev</a> to get started.</p>
<p><img decoding="async" loading="lazy" alt="Webmux dashboard" src="https://www.windmill.dev/assets/images/header-f526fae036e3d08cab017f5e6bbecba3.png" width="2132" height="1204" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-a-web-ui-around-a-terminal">Why a web UI around a terminal<a href="https://www.windmill.dev/blog/webmux#why-a-web-ui-around-a-terminal" class="hash-link" aria-label="Direct link to Why a web UI around a terminal" title="Direct link to Why a web UI around a terminal">​</a></h2>
<p>We started with <a href="https://workmux.raine.dev/" target="_blank" rel="noopener noreferrer">workmux</a>, which nails the core abstraction: one worktree, one tmux session, one agent per task. It's a great tool if you live in the terminal.</p>
<p>But as the number of parallel agents grew, we kept running into friction that no terminal-only tool could fully solve:</p>
<ul>
<li><strong>Switching context</strong> between tmux windows to check agent progress</li>
<li><strong>Opening GitHub</strong> in a separate tab to see if a PR was opened, if CI passed, if there were review comments</li>
<li><strong>Checking service health</strong> manually (did the dev server in worktree #3 crash again?)</li>
<li><strong>Losing track</strong> of which agent was doing what across 5+ concurrent worktrees</li>
</ul>
<p>The other extreme, building a custom UI per agent using the Claude or Codex SDK, would solve the aggregation problem but create a new one: every upstream release would require us to update our own renderer.</p>
<p>So we went with the hybrid approach: a web dashboard that renders real terminal sessions via xterm.js. You get everything in one browser tab (live terminals, PR status, CI results, service health, notifications) while the terminal stays the source of truth. Anthropic and OpenAI updates show up automatically, and plugging in another CLI like the <a href="https://github.com/google-gemini/gemini-cli" target="_blank" rel="noopener noreferrer">Gemini CLI</a> or <a href="https://opencode.ai/" target="_blank" rel="noopener noreferrer">OpenCode</a> is just configuration.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works">How it works<a href="https://www.windmill.dev/blog/webmux#how-it-works" class="hash-link" aria-label="Direct link to How it works" title="Direct link to How it works">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="one-click-worktree-creation">One-click worktree creation<a href="https://www.windmill.dev/blog/webmux#one-click-worktree-creation" class="hash-link" aria-label="Direct link to One-click worktree creation" title="Direct link to One-click worktree creation">​</a></h3>
<p>Pick a profile, name a branch, write a prompt. Webmux handles the rest:</p>
<ol>
<li>Creates a <a href="https://git-scm.com/docs/git-worktree" target="_blank" rel="noopener noreferrer">git worktree</a></li>
<li>Allocates ports for dev servers (backend, frontend, etc.)</li>
<li>Spins up a tmux session with the configured pane layout</li>
<li>Starts the AI agent (Claude, Codex, or others) with the prompt and environment variables</li>
<li>Runs any <code>postCreate</code> lifecycle hook (install dependencies, seed data, etc.)</li>
</ol>
<p>All of this is driven by a single <code>.webmux.yaml</code> config file at the root of your project.</p>
<video controls="" autoplay="" loop="" muted="" playsinline="" class="w-full rounded-lg border-2 dark:border-gray-800 my-4"><source src="/assets/medias/create-3d89ed87a6044efe67865db75f8a15cf.mp4"><p>Your browser does not support the video tag.
<a href="https://www.windmill.dev/assets/medias/create-3d89ed87a6044efe67865db75f8a15cf.mp4">Download the video</a>.</p></video>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="cli">CLI<a href="https://www.windmill.dev/blog/webmux#cli" class="hash-link" aria-label="Direct link to CLI" title="Direct link to CLI">​</a></h3>
<p>Everything you can do from the web UI is also available from the command line:</p>
<ul>
<li><code>webmux create</code>: create a worktree with a profile and prompt</li>
<li><code>webmux list</code>: list active worktrees with their status</li>
<li><code>webmux remove</code>: tear down a worktree and run cleanup hooks</li>
<li><code>webmux attach</code>: attach to a worktree's tmux session</li>
</ul>
<p>Since tmux is the source of truth, changes from the CLI and the web UI are always in sync. This also lets the agent spawn new worktrees for subtasks while working on a parent task.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="pr-and-ci-monitoring">PR and CI monitoring<a href="https://www.windmill.dev/blog/webmux#pr-and-ci-monitoring" class="hash-link" aria-label="Direct link to PR and CI monitoring" title="Direct link to PR and CI monitoring">​</a></h3>
<p>Webmux polls GitHub to track PRs for each worktree's branch. When an agent opens a PR, you see it immediately in the dashboard with:</p>
<ul>
<li>PR state (open, merged, closed)</li>
<li>CI check status and details: click through to see failed test logs</li>
<li>Review comments displayed inline, so you can read code review feedback without leaving the dashboard</li>
</ul>
<video controls="" autoplay="" loop="" muted="" playsinline="" class="w-full rounded-lg border-2 dark:border-gray-800 my-4"><source src="/assets/medias/ci-7538e962ea1502761493e5e6c039df2e.mp4"><p>Your browser does not support the video tag.
<a href="https://www.windmill.dev/assets/medias/ci-7538e962ea1502761493e5e6c039df2e.mp4">Download the video</a>.</p></video>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="service-health">Service health<a href="https://www.windmill.dev/blog/webmux#service-health" class="hash-link" aria-label="Direct link to Service health" title="Direct link to Service health">​</a></h3>
<p>Each worktree can define services with allocated ports. Webmux periodically checks these ports and displays badges: green if the dev server is up, red if it crashed. At a glance, you know which worktrees have healthy environments and which need attention.</p>
<video controls="" autoplay="" loop="" muted="" playsinline="" class="w-full rounded-lg border-2 dark:border-gray-800 my-4"><source src="/assets/medias/health-cb42aad44a6c194917d0c497d80a0c36.mp4"><p>Your browser does not support the video tag.
<a href="https://www.windmill.dev/assets/medias/health-cb42aad44a6c194917d0c497d80a0c36.mp4">Download the video</a>.</p></video>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="sandboxed-agents">Sandboxed agents<a href="https://www.windmill.dev/blog/webmux#sandboxed-agents" class="hash-link" aria-label="Direct link to Sandboxed agents" title="Direct link to Sandboxed agents">​</a></h3>
<p>The <code>sandbox</code> profile runs agents inside Docker containers instead of on the host. Set <code>runtime: docker</code> in your profile and Webmux handles the rest:</p>
<ul>
<li>Mounts git credentials (<code>~/.gitconfig</code>, <code>~/.ssh</code>, <code>~/.config/gh</code>) read-only so the agent can push and open PRs</li>
<li>Mounts AI credentials (<code>~/.claude</code>, <code>~/.claude.json</code>, <code>~/.codex</code>) so Claude Code and Codex work out of the box</li>
<li>Forwards service ports on loopback (<code>127.0.0.1</code>) so dev servers are accessible from the browser without being exposed externally</li>
<li>Runs as your host UID/GID so file ownership stays consistent across host and container</li>
<li>Passes environment variables listed in <code>envPassthrough</code> (API keys, cloud credentials, etc.)</li>
</ul>
<p>This gives agents full autonomy (install packages, run servers, execute tests) without risking your host environment.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="lifecycle-hooks">Lifecycle hooks<a href="https://www.windmill.dev/blog/webmux#lifecycle-hooks" class="hash-link" aria-label="Direct link to Lifecycle hooks" title="Direct link to Lifecycle hooks">​</a></h3>
<p>Each worktree can run scripts at key moments in its lifecycle via <code>postCreate</code> and <code>preRemove</code> hooks defined in <code>.webmux.yaml</code>. This is where you wire up environment-specific setup and teardown: provision a database, install dependencies, seed test data, or clean up resources when a worktree is removed.</p>
<p>For example, at Windmill each worktree needs its own isolated Postgres database so agents never collide. The <code>postCreate</code> hook provisions a fresh database and runs migrations automatically. Combined with profiles (one that clones an already-seeded database, another that starts from a blank slate), each engineer picks the exact starting point they need through the profile selector, without any manual setup.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="linear-integration">Linear integration<a href="https://www.windmill.dev/blog/webmux#linear-integration" class="hash-link" aria-label="Direct link to Linear integration" title="Direct link to Linear integration">​</a></h3>
<p>We use <a href="https://linear.app/" target="_blank" rel="noopener noreferrer">Linear</a> for issue tracking at Windmill, and Webmux brings it right into the dashboard. You can browse your backlog, search by title, preview the full issue details, and hit <strong>Implement</strong> to spin up a worktree for it in one click.</p>
<video controls="" autoplay="" loop="" muted="" playsinline="" class="w-full rounded-lg border-2 dark:border-gray-800 my-4"><source src="/assets/medias/linear-73a76660e87224dff8951c72e5284c0d.mp4"><p>Your browser does not support the video tag.
<a href="https://www.windmill.dev/assets/medias/linear-73a76660e87224dff8951c72e5284c0d.mp4">Download the video</a>.</p></video>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="mobile-friendly">Mobile friendly<a href="https://www.windmill.dev/blog/webmux#mobile-friendly" class="hash-link" aria-label="Direct link to Mobile friendly" title="Direct link to Mobile friendly">​</a></h3>
<p>The web UI is fully responsive. On a phone you can check which agents are running, read PR comments and CI results, monitor service health, and create or remove worktrees. Combined with a Tailscale setup on a remote machine, you can supervise your agents from anywhere without needing a laptop.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="architecture">Architecture<a href="https://www.windmill.dev/blog/webmux#architecture" class="hash-link" aria-label="Direct link to Architecture" title="Direct link to Architecture">​</a></h2>
<p>The stack is intentionally simple:</p>
<ul>
<li><strong>Backend</strong>: A single <a href="https://bun.sh/" target="_blank" rel="noopener noreferrer">Bun</a> server that orchestrates git, tmux, Docker, and the GitHub CLI. The codebase follows adapter/service/domain layering: adapters handle I/O (git commands, tmux sessions, Docker containers), services implement business logic (lifecycle management, PR monitoring, reconciliation), and the domain layer holds pure types and policies</li>
<li><strong>Frontend</strong>: <a href="https://svelte.dev/" target="_blank" rel="noopener noreferrer">Svelte 5</a> with xterm.js for terminal rendering</li>
</ul>
<p>No database. The only external services are GitHub (for PRs and CI) and optionally Linear (for issue tracking). All state is derived from git worktrees and tmux sessions.</p>
<p>Everything is configured through a single <code>.webmux.yaml</code> at the root of your project. Key fields include: <code>services</code> to declare dev servers with auto-allocated ports, <code>profiles</code> to define pane layouts and choose between <code>runtime: host</code> or <code>runtime: docker</code>, and <code>lifecycleHooks</code> (<code>postCreate</code>, <code>preRemove</code>) to run setup and teardown scripts per worktree.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-we-use-it-at-windmill">How we use it at Windmill<a href="https://www.windmill.dev/blog/webmux#how-we-use-it-at-windmill" class="hash-link" aria-label="Direct link to How we use it at Windmill" title="Direct link to How we use it at Windmill">​</a></h2>
<p>Webmux works fine on a local laptop, but it really shines on a powerful remote machine. Windmill is a large Rust codebase, and each agent compiling in its own worktree is CPU- and memory-intensive. We run Webmux as an always-on service on a beefy remote server behind <a href="https://tailscale.com/" target="_blank" rel="noopener noreferrer">Tailscale</a>, so it's accessible from anywhere.</p>
<video controls="" autoplay="" loop="" muted="" playsinline="" class="w-full rounded-lg border-2 dark:border-gray-800 my-4"><source src="/assets/medias/demo-70e6479e1cd41749dbbe5042d255b08b.mp4"><p>Your browser does not support the video tag.
<a href="https://www.windmill.dev/assets/medias/demo-70e6479e1cd41749dbbe5042d255b08b.mp4">Download the video</a>.</p></video>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="impact-on-our-velocity">Impact on our velocity<a href="https://www.windmill.dev/blog/webmux#impact-on-our-velocity" class="hash-link" aria-label="Direct link to Impact on our velocity" title="Direct link to Impact on our velocity">​</a></h2>
<p>This is not a controlled experiment, and plenty of other factors are at play, but the trend is hard to ignore. Between mid-January and late March 2026, our weekly <a href="https://github.com/windmill-labs/windmill/pulls?q=is%3Apr+is%3Aclosed" target="_blank" rel="noopener noreferrer">merged PRs</a> went from 36 to 96, an all-time high for the team.</p>
<p><img decoding="async" loading="lazy" alt="Weekly PR summary growth, January to March 2026" src="https://www.windmill.dev/assets/images/graph-880fcb168eebfeac6de909b2967d542f.png" width="1656" height="753" class="img_ev3q"></p>
<p>Going from "how many things can one person do" to "how many agents can one person supervise" is a real shift, and Webmux is what makes the supervising part practical.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Farhad Goulamabasse</name>
            <uri>https://github.com/centdix</uri>
        </author>
        <category label="ai" term="ai"/>
        <category label="developer-tools" term="developer-tools"/>
        <category label="open-source" term="open-source"/>
        <category label="agents" term="agents"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[AI agent steps in Windmill flows]]></title>
        <id>https://www.windmill.dev/blog/ai-agents</id>
        <link href="https://www.windmill.dev/blog/ai-agents"/>
        <updated>2025-11-12T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Implementing AI agent steps in Windmill flows: architecture decisions, multi-provider structured output handling, and MCP protocol compliance challenges.]]></summary>
        <content type="html"><![CDATA[<p>The rise of large language models has created a new paradigm for workflow automation: instead of predefining every branch and decision in your <a href="https://www.windmill.dev/docs/flows/flow_editor">workflows</a>, you can let an AI agent reason about which tools to use and orchestrate them dynamically based on context.</p>
<p><a href="https://www.windmill.dev/docs/core_concepts/ai_agents">AI agent steps</a> in Windmill bring this capability to your workflows. Define the tools available, a Windmill <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart">script</a> or any tools exposed by an MCP server. Then let the agent decide which to call, when to call them, and how to combine their results. The agent becomes a flexible orchestrator that adapts to each request rather than following a rigid script.</p>
<p>This post explores how AI agent steps make sense in the specific context of Windmill, then dives into two technical challenges we solved: making structured output work consistently across different AI providers, and maintaining MCP protocol compliance as the ecosystem matures.</p>
<iframe style="aspect-ratio:16/9;margin-bottom:1.25rem" src="https://www.youtube.com/embed/8MSeZnaaCnQ?enablejsapi=1&amp;rel=0&amp;vq=hd1080" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800 my-6" id="aiAgentsDemo"></iframe>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-ai-agent-steps-bring-to-windmill">What AI agent steps bring to Windmill<a href="https://www.windmill.dev/blog/ai-agents#what-ai-agent-steps-bring-to-windmill" class="hash-link" aria-label="Direct link to What AI agent steps bring to Windmill" title="Direct link to What AI agent steps bring to Windmill">​</a></h2>
<video controls="" muted="" loop="" playsinline="" class="w-full rounded-lg border-2 dark:border-gray-800 my-4"><source src="/assets/medias/demo-f8b8db13e3a1b9ce51904d2982f33c3c.mp4"><p>Your browser does not support the video tag.
<a href="https://www.windmill.dev/assets/medias/demo-f8b8db13e3a1b9ce51904d2982f33c3c.mp4">Download the video</a>.</p></video>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tool-integration">Tool integration<a href="https://www.windmill.dev/blog/ai-agents#tool-integration" class="hash-link" aria-label="Direct link to Tool integration" title="Direct link to Tool integration">​</a></h3>
<p>To sum up roughly, <a href="https://www.windmill.dev/docs/flows/flow_editor">workflows</a> in Windmill are state machines represented as DAGs (Directed Acyclic Graphs) to compose scripts together. With AI agent steps, any Windmill <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart">script</a> becomes a tool the AI agent can invoke. Write your tools in any of the 20+ <a href="https://docs/getting_started/scripts_quickstart" target="_blank" rel="noopener noreferrer">languages</a> Windmill supports - Python, TypeScript, Go, Rust, PHP, Bash, SQL, and more. You can also use tools from the <a href="https://hub.windmill.dev/" target="_blank" rel="noopener noreferrer">Windmill Hub</a>.</p>
<p>Because every Windmill script already defines its inputs through a <a href="https://www.windmill.dev/docs/core_concepts/json_schema_and_parsing">JSON schema</a>, they naturally become tool definitions that AI agents can understand. The agent examines each tool's schema, understands its capabilities and required parameters, then reasons about which tools to use based on the user's request. No separate tool registration or documentation needed - the schema that defines how a script works is the same schema that tells the agent what the tool does.</p>
<p><img decoding="async" loading="lazy" alt="Script tools" src="https://www.windmill.dev/assets/images/script_tool-2fb1a085021e69ee2947ee066ea6c77f.png" title="Define your tool in any language" width="2623" height="1315" class="img_ev3q"></p>
<p><strong>MCP integration</strong>: Through <a href="https://modelcontextprotocol.io/docs/getting-started/intro" target="_blank" rel="noopener noreferrer">Model Context Protocol</a> support, agents can also connect to external MCP servers: file system browsers, database interfaces, API integrations, and custom business logic servers. This extends the agent beyond Windmill's internal capabilities to any MCP-compatible service.</p>
<p><img decoding="async" loading="lazy" alt="MCP tool" src="https://www.windmill.dev/assets/images/mcp-1c2b3f0d4134b7354fa4a5283ba00ca7.png" title="Connect to MCP servers" width="2638" height="915" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="triggering-ai-agent-workflows">Triggering AI agent workflows<a href="https://www.windmill.dev/blog/ai-agents#triggering-ai-agent-workflows" class="hash-link" aria-label="Direct link to Triggering AI agent workflows" title="Direct link to Triggering AI agent workflows">​</a></h3>
<p>AI agent workflows can be <a href="https://www.windmill.dev/docs/getting_started/triggers">triggered</a> through multiple mechanisms. Use <a href="https://www.windmill.dev/docs/core_concepts/webhooks">webhooks</a> or <a href="https://www.windmill.dev/docs/core_concepts/http_routing">HTTP endpoints</a> to invoke agents programmatically from external systems. These triggers support both streaming and non-streaming modes, allowing you to choose whether to receive the agent's response incrementally or wait for the complete result.</p>
<p><strong>Conversational workflows</strong>: For interactive use cases, enable <a href="https://www.windmill.dev/docs/core_concepts/ai_agents#chat-mode">Chat Mode</a> in your <a href="https://www.windmill.dev/docs/flows/flow_editor">flow</a>, and Windmill transforms your workflow into a conversational experience directly in the UI. Instead of traditional form inputs, users interact through natural conversation.</p>
<p>This works through two key mechanisms. Conversation memory keeps context across the entire interaction - the agent remembers earlier messages and builds on previous exchanges. Configure how much history to maintain, and the agent will recall relevant information throughout the conversation, understanding the broader context of what you're trying to accomplish rather than treating each message in isolation.</p>
<p>Streaming makes the agent's work transparent. As the agent calls tools, processes results, and formulates responses, users can see real-time updates showing exactly what's happening. This visibility is particularly useful for complex workflows where the agent might call multiple tools sequentially - you can follow along rather than staring at a loading spinner.</p>
<p>The result is a workflow that feels truly conversational: the agent maintains context like a human would, and users can see its reasoning unfold in real-time.</p>
<video controls="" muted="" loop="" playsinline="" class="w-full rounded-lg border-2 dark:border-gray-800 my-4"><source src="/assets/medias/chat_mode-36790dc76e969d4ba268972c81f8838f.mp4"><p>Your browser does not support the video tag.
<a href="https://www.windmill.dev/assets/medias/chat_mode-36790dc76e969d4ba268972c81f8838f.mp4">Download the video</a>.</p></video>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="multi-provider-support-and-configuration">Multi-provider support and configuration<a href="https://www.windmill.dev/blog/ai-agents#multi-provider-support-and-configuration" class="hash-link" aria-label="Direct link to Multi-provider support and configuration" title="Direct link to Multi-provider support and configuration">​</a></h3>
<p>Configure your AI agent with any <a href="https://www.windmill.dev/docs/core_concepts/ai_generation#models">AI provider</a>: <a href="https://platform.openai.com/docs/models" target="_blank" rel="noopener noreferrer">OpenAI</a>, <a href="https://docs.anthropic.com/en/docs/about-claude/models/all-models" target="_blank" rel="noopener noreferrer">Anthropic</a>, <a href="https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models" target="_blank" rel="noopener noreferrer">Azure OpenAI</a>, <a href="https://mistral.ai/technology/#models" target="_blank" rel="noopener noreferrer">Mistral</a>, <a href="https://ai.google.dev/models/gemini" target="_blank" rel="noopener noreferrer">Google AI</a>, <a href="https://console.groq.com/docs/models" target="_blank" rel="noopener noreferrer">Groq</a>, <a href="https://docs.together.ai/docs/serverless-models" target="_blank" rel="noopener noreferrer">Together AI</a>, <a href="https://openrouter.ai/models" target="_blank" rel="noopener noreferrer">OpenRouter</a>, or any custom or local endpoint you operate.</p>
<p>Fine-tune your agent's behavior with configuration options: set system prompts to guide how the agent approaches tasks, adjust temperature to control creativity versus consistency, and set maximum output tokens to manage costs.</p>
<p>You can find the full documentation <a href="https://www.windmill.dev/docs/core_concepts/ai_agents">here</a>.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="additional-capabilities">Additional capabilities<a href="https://www.windmill.dev/blog/ai-agents#additional-capabilities" class="hash-link" aria-label="Direct link to Additional capabilities" title="Direct link to Additional capabilities">​</a></h3>
<p><strong>Structured output</strong>: Conversational text is useful, but sometimes you need data in a specific format that downstream systems can consume reliably. With <a href="https://www.windmill.dev/docs/core_concepts/ai_agents#output_schema-json-schema">JSON schema</a> validation, you can ensure the AI's response conforms to a precise structure, returning a standardized object rather than free-form text.</p>
<p><strong>Image support</strong>: AI agent steps support <a href="https://www.windmill.dev/docs/core_concepts/ai_agents#user_images-optional">images</a> as both input and output. Provide images for the agent to analyze, or have the agent generate images in response to your request. Generated images are automatically stored in your workspace's S3-compatible <a href="https://www.windmill.dev/docs/core_concepts/object_storage_in_windmill">object storage</a>, making them immediately available for subsequent workflow steps.</p>
<p><img decoding="async" loading="lazy" alt="Image output" src="https://www.windmill.dev/assets/images/image_output-33a044b12dd791b2fe06500cd558b83f.png" title="Generate images seamlessly" width="1604" height="1098" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="technical-challenges">Technical challenges<a href="https://www.windmill.dev/blog/ai-agents#technical-challenges" class="hash-link" aria-label="Direct link to Technical challenges" title="Direct link to Technical challenges">​</a></h2>
<p>Building AI agent steps meant solving real technical challenges. Two stand out: making <a href="https://www.windmill.dev/blog/ai-agents#structured-output-across-providers">structured output</a> work consistently across providers with different capabilities, and maintaining <a href="https://www.windmill.dev/blog/ai-agents#mcp-protocol-compliance">MCP protocol compliance</a> in a maturing ecosystem.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="structured-output-across-providers">Structured output across providers<a href="https://www.windmill.dev/blog/ai-agents#structured-output-across-providers" class="hash-link" aria-label="Direct link to Structured output across providers" title="Direct link to Structured output across providers">​</a></h3>
<p>Supporting multiple AI providers reveals an ongoing challenge: many providers claim OpenAI compatibility, but real-world differences require effort to handle. Structured output illustrates this well.</p>
<p>Most providers support structured output through a response_format parameter. You specify a JSON schema, and the model ensures its response conforms to that structure. This works straightforwardly for OpenAI, Mistral, Google AI, and several other providers.</p>
<p>Anthropic's models don't support response_format. Rather than limiting functionality for Anthropic users, we implemented a <a href="https://github.com/windmill-labs/windmill/pull/6515" target="_blank" rel="noopener noreferrer">workaround</a>: define a special tool where the tool's input schema matches the desired output structure. The agent calls this tool as its final action, and the tool's arguments become the structured response.</p>
<p>From the user's perspective, structured output works uniformly across all providers. The implementation differs behind the scenes, but the interface remains consistent. This approach lets us support providers with different capabilities while maintaining a unified experience.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="mcp-protocol-compliance">MCP protocol compliance<a href="https://www.windmill.dev/blog/ai-agents#mcp-protocol-compliance" class="hash-link" aria-label="Direct link to MCP protocol compliance" title="Direct link to MCP protocol compliance">​</a></h3>
<p>Windmill uses the official <a href="https://github.com/modelcontextprotocol/rust-sdk" target="_blank" rel="noopener noreferrer">rmcp</a> Rust crate for MCP support. This is a well-engineered implementation that strictly follows the MCP protocol specification, exactly as it should.</p>
<p>However, MCP is still a young protocol. As the ecosystem develops, we've encountered servers that don't implement the specification precisely. These aren't malicious implementations, they're often early versions or experimental servers where the authors interpreted certain edge cases differently than the spec intended.</p>
<p>The types of issues that arise typically involve:</p>
<ul>
<li>Incorrect HTTP status codes in error responses</li>
<li>Deviations in how servers signal unsupported features</li>
<li>Inconsistent handling of optional protocol elements</li>
<li>Subtle differences in message format expectations</li>
</ul>
<p>When Windmill connects to a non-compliant server, the strict protocol implementation in rmcp correctly rejects the connection rather than trying to work around the deviation.
This is a bet on the ecosystem's long-term health. By maintaining strict compliance, we provide clear error messages about what's wrong and create incentives for servers to fix protocol issues. As the MCP ecosystem matures, these compatibility problems should hopefully diminish.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-natural-fit-for-workflow-orchestration">A natural fit for workflow orchestration<a href="https://www.windmill.dev/blog/ai-agents#a-natural-fit-for-workflow-orchestration" class="hash-link" aria-label="Direct link to A natural fit for workflow orchestration" title="Direct link to A natural fit for workflow orchestration">​</a></h2>
<p>AI agent steps in Windmill aren't a separate system grafted onto the platform, they're a natural extension of what Windmill already does well. By building on Windmill's existing <a href="https://www.windmill.dev/docs/flows/flow_editor">workflow engine</a>, multi-language support, and schema-first design, we created a feature that feels native because it truly is.</p>
<p>The result is a system where AI agents orchestrate workflows the same way humans do: by calling tools, processing results, and making decisions based on context. The tools happen to be Windmill <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart">scripts</a> in any language. The execution happens through the same job queue that runs every other workflow. The storage uses the same <a href="https://www.windmill.dev/docs/core_concepts/object_storage_in_windmill">S3 integration</a> that handles all large artifacts.</p>
<p>As the AI ecosystem evolves, Windmill's AI agent steps will evolve with it. Not because we're constantly rebuilding, but because we built on solid foundations from the start. If you want to help us build features like this, <a href="https://www.windmill.dev/careers">we're hiring</a>.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Farhad Goulamabasse</name>
            <uri>https://github.com/centdix</uri>
        </author>
        <author>
            <name>Hugo Casademont</name>
            <uri>https://github.com/hugocasa</uri>
        </author>
        <category label="ai" term="ai"/>
        <category label="windmill" term="windmill"/>
        <category label="agents" term="agents"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Windmill for SOAR - From Code to Security Operations in Minutes]]></title>
        <id>https://www.windmill.dev/blog/windmill-for-soar-case-study</id>
        <link href="https://www.windmill.dev/blog/windmill-for-soar-case-study"/>
        <updated>2025-09-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[How security teams are migrating from rigid SOAR platforms to Windmill for flexible, code-first security automation that scales with complex infrastructures.]]></summary>
        <content type="html"><![CDATA[<p>A few major organizations with 10,000+ employees and 50+ person security teams have migrated from specialized SOAR platforms like <a href="https://www.paloaltonetworks.com/" target="_blank" rel="noopener noreferrer">Palo Alto Networks</a> and <a href="https://www.tines.com/" target="_blank" rel="noopener noreferrer">Tines</a> to Windmill, drawn by the freedom, performance, and flexibility of a more generic, power-user oriented tool. In this blog post, we'll explore how these organizations leverage Windmill effectively for SOAR use cases.</p>
<p>This case study shows why teams pick Windmill for SOAR and walks through a live demo we presented to <a href="https://www.fema.gov/" target="_blank" rel="noopener noreferrer">FEMA</a>, including an automated incident response flow.</p>
<iframe style="aspect-ratio:16/9;margin-bottom:1.25rem" src="https://www.youtube.com/embed/XLgibAuCOJo?enablejsapi=1&amp;rel=0&amp;vq=hd720" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800 my-6" id="soarDemo"></iframe>
<!-- -->
<!-- -->
<details class="details_lb9f alert alert--info details_b_Ee mt-4 mb-6" style="margin-top:0.75rem;margin-bottom:1.5rem" data-collapsed="true"><summary>Jump to parts of the demo video</summary><div><div class="collapsibleContent_i85q"><ul><li><button type="button">0:00: Introduction</button></li><li><button type="button">8:17: Demo</button></li><li><button type="button">8:47: Individual scripts</button></li><li><button type="button">11:09: AI-supported script generation</button></li><li><button type="button">12:00: Triggers</button></li><li><button type="button">14:15: Resources, variables, secrets</button></li><li><button type="button">15:57: Permissions</button></li><li><button type="button">17:00: SSO — Import users using SAML</button></li><li><button type="button">17:55: Flows</button></li><li><button type="button">26:00: Running a flow</button></li><li><button type="button">26:42: Interactive approvals</button></li><li><button type="button">29:20: Apps and dashboards</button></li><li><button type="button">33:40: Closing notes</button></li></ul></div></div></details>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-soar-problem-and-solution">The SOAR Problem and Solution<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#the-soar-problem-and-solution" class="hash-link" aria-label="Direct link to The SOAR Problem and Solution" title="Direct link to The SOAR Problem and Solution">​</a></h2>
<p>Having worked in the security industry for 15+ years, including time in SOCs and managed security providers handling security incidents, I've seen the same pattern repeatedly: organizations outgrow managed SOAR platforms as their security infrastructure becomes more complex.</p>
<p>The challenges are consistent across organizations of all sizes:</p>
<ul>
<li><strong>Rigid workflows</strong> that don't map to unique organizational structures and custom internal systems</li>
<li><strong>Waiting for vendor features</strong> when you need integration with proprietary or government-specific systems</li>
<li><strong>Limited to pre-built integrations</strong> while your security stack includes custom tools and APIs</li>
<li><strong>Complex pricing models</strong> that scale poorly as automation needs grow</li>
</ul>
<p>As one security engineer noted: "Our workflows got very complex because our infrastructure is complex, and we weren't able to map our playbooks anymore in the managed system."</p>
<p>Windmill addresses these challenges by giving you the flexibility to build exactly what you need:</p>
<p><strong>Code-first approach</strong>: Write and compose security scripts and workflows in Python, TypeScript, Bash, SQL, and more. Use your existing codebase as-is with no proprietary language or framework lock-in. Import existing scripts directly using the <a href="https://www.windmill.dev/docs/advanced/cli">CLI</a> and develop locally with the <a href="https://www.windmill.dev/docs/cli_local_dev/vscode-extension">VS Code extension</a>.</p>
<p><strong>Performance and control</strong>: Fastest job orchestration and workflow engine with near-zero overhead built on PostgreSQL and Rust. Self-hosted and open-source, so you keep ownership of your automation without waiting on vendors or hitting API limits. See our <a href="https://www.windmill.dev/docs/misc/benchmarks/competitors">benchmarks</a>.</p>
<p><strong>Rapid iteration</strong>: Test and deploy in minutes, not weeks. The built-in IDE, CLI, and AI assistance help engineers build faster. Use any library, any API, and the <a href="https://www.windmill.dev/docs/integrations/integrations_on_windmill">integrations</a> your team already relies on. <a href="https://www.windmill.dev/docs/core_concepts/ai_generation">Windmill's AI assistant</a> helps you write and debug code, compose flows, and helps users that may not be proficient in code to easily build and debug their workflows.</p>
<video controls="" autoplay="" muted="" loop="" playsinline="" class="w-full rounded-lg border-2 dark:border-gray-800 my-4"><source src="/assets/medias/aiflow-7225781ddf6771bf53c2639168342b8d.mp4"><p>Your browser does not support the video tag.
<a href="https://www.windmill.dev/assets/medias/aiflow-7225781ddf6771bf53c2639168342b8d.mp4">Download the video</a>.</p></video>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="building-a-complete-soar-workflow-from-alert-to-remediation">Building a Complete SOAR Workflow: From Alert to Remediation<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#building-a-complete-soar-workflow-from-alert-to-remediation" class="hash-link" aria-label="Direct link to Building a Complete SOAR Workflow: From Alert to Remediation" title="Direct link to Building a Complete SOAR Workflow: From Alert to Remediation">​</a></h2>
<p>Let's see how this works in practice. In SOAR terminology, a "playbook" is a predefined sequence of actions that security teams follow to respond to specific types of incidents.</p>
<p>Common SOAR playbooks include incident response, threat hunting, vulnerability management, compliance reporting, and user provisioning. Windmill can handle all of these and more, from simple alert triage to complex multi-stage investigations.</p>
<p>After presenting Windmill's approach to security automation to <a href="https://www.fema.gov/" target="_blank" rel="noopener noreferrer">FEMA's</a> Office of the Chief Information Security Officer (OCISO) during their SOAR capabilities workshop, we decided to open-source the materials we had prepared for that event. This blog post shares those insights and the complete workflow demonstration, from initial detection through complete remediation.</p>
<blockquote>
<p><strong>Try it yourself</strong>: All the scripts, flows, and configurations shown in this example are available in our <a href="https://github.com/alpetric/windmill-soar" target="_blank" rel="noopener noreferrer">GitHub repository</a>. You can deploy the complete SOAR demo to your own Windmill instance and test the workflows with realistic mock services.</p>
</blockquote>
<br>
<p><img decoding="async" loading="lazy" alt="SOAR Incident Response Flow" src="https://www.windmill.dev/assets/images/flow-b9de931d35e8e36bb840fb6c9a916d35.png" title="Complete SOAR workflow from IDS alert to remediation" width="1551" height="1489" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-trigger-ids-alert-webhook">The Trigger: IDS Alert Webhook<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#the-trigger-ids-alert-webhook" class="hash-link" aria-label="Direct link to The Trigger: IDS Alert Webhook" title="Direct link to The Trigger: IDS Alert Webhook">​</a></h3>
<p>In most SOAR setups, playbooks are kicked off by events coming from SIEM/IDS/IPS, EDR, TIPs, ticketing systems, email parsers, chat-ops, schedulers, or message queues (Kafka/SQS/Pub/Sub). Windmill supports these patterns via <a href="https://www.windmill.dev/docs/getting_started/triggers">triggers</a>. In this example, the flow is triggered by a webhook to start the flow and pass an initial alert context. (<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#">watch 12:00</a>)</p>
<p>E.g. an intrusion detection system detects suspicious activity and sends a webhook to Windmill with:</p>
<ul>
<li>Username: <code>jdoe</code></li>
<li>IP address: <code>192.168.1.100</code></li>
<li>Hostname: <code>workstation-015</code></li>
<li>Timestamp: <code>2024-01-15T14:30:00Z</code></li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="phase-1-data-collection-parallel-execution">Phase 1: Data Collection (Parallel Execution)<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#phase-1-data-collection-parallel-execution" class="hash-link" aria-label="Direct link to Phase 1: Data Collection (Parallel Execution)" title="Direct link to Phase 1: Data Collection (Parallel Execution)">​</a></h3>
<p>The first phase is enrichment. Typical SOAR playbooks query sources like SIEM, IAM/HR/CMDB, EDR/NDR/AV, MDM/NAC, and threat intel (IP/domain/hash), plus geo/WHOIS and audit logs to add context and reduce false positives. In Windmill, each enrichment is its own flow step that runs in parallel across multiple workers; failures are isolated and do not block the rest. <a href="https://www.windmill.dev/docs/core_concepts/error_handling">Error handling</a> is built in and can be configured per step.</p>
<p><img decoding="async" loading="lazy" alt="SOAR Incident Response Flow" src="https://www.windmill.dev/assets/images/collection-bf1fe6c2ce5d0dcbb88b95eca8da7ad1.png" title="Collection phase" width="2274" height="610" class="img_ev3q"></p>
<p>In this example, Windmill immediately launches five parallel enrichment flow steps:</p>
<p><strong>SIEM Query</strong></p>
<p>This script shows the pattern: call your SIEM over its API, then return a small, normalized payload that downstream steps can use. Use any HTTP client or vendor SDK, authenticate with <a href="https://www.windmill.dev/docs/core_concepts/variables_and_secrets">variables and secrets</a>, and keep the return shape simple for composition.</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">username</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> hostname</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">dict</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Query SIEM for related events</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    events </span><span class="token operator">=</span><span class="token plain"> siem_client</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">query</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">f"username:</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">username</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)"> OR ip:</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">ip</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)"> OR hostname:</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">hostname</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        time_range</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"last_24h"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token string" style="color:rgb(255, 121, 198)">"events"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> events</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token string" style="color:rgb(255, 121, 198)">"failed_logins"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">e </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> e </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> events </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token builtin" style="color:rgb(189, 147, 249)">type</span><span class="token plain"> </span><span class="token operator">==</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"login"</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">and</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">not</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">success</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><strong>Threat Intelligence</strong></p>
<ul>
<li>Queries external threat feeds for IP reputation etc.</li>
<li>Returns risk score (0-100) and malicious indicators</li>
</ul>
<p><strong>Identity System</strong></p>
<ul>
<li>Fetches user details: department, role, managed devices</li>
<li>Critical for determining blast radius and appropriate response</li>
</ul>
<p><strong>Virus/Malware Scan</strong></p>
<ul>
<li>Scans all devices associated with the user</li>
<li>Returns infection status and detected threats</li>
</ul>
<p><strong>Compliance &amp; Audit Logs</strong></p>
<ul>
<li>Checks recent permission changes and access requests</li>
<li>Identifies potential insider threats or compromised credentials</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="phase-2-analysis--classification">Phase 2: Analysis &amp; Classification<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#phase-2-analysis--classification" class="hash-link" aria-label="Direct link to Phase 2: Analysis &amp; Classification" title="Direct link to Phase 2: Analysis &amp; Classification">​</a></h3>
<p>The analysis phase is where SOAR playbooks combine all the collected signals to determine incident severity and appropriate response. This typically involves scoring models, rule-based logic, or machine learning to produce a severity level and rationale. Some teams plug in external scoring services or ML models, but the interface stays the same: produce a severity and rationale.</p>
<p>In this workflow, the outputs from Phase 1 are combined into a risk score and severity level.</p>
<p><img decoding="async" loading="lazy" alt="SOAR Incident Response Flow" src="https://www.windmill.dev/assets/images/analysis-02b9769d4d21a0919c846e62f0885166.png" title="Analysis phase" width="660" height="537" class="img_ev3q"></p>
<p>Our example uses a basic heuristic that produces a numeric risk score and severity. It's intentionally simple and transparent: each signal contributes a fixed weight, and thresholds are easy to tune. Teams often start here and later evolve weights or swap in a learned model.</p>
<p>In Windmill, this logic lives in <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart">code and scripts</a> that are easy to review, test, and version. You can swap it for a model or API without changing the flow structure.</p>
<p><strong>Risk Scoring Algorithm</strong></p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">failed_logins</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> threats</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> infected</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">bool</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">         risk_score_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> is_malicious_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">bool</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> permissions_ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">bool</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">         compliance_risks</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> audit_logs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token builtin" style="color:rgb(189, 147, 249)">dict</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> department</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    score </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># SIEM analysis</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> failed_logins </span><span class="token operator">&gt;=</span><span class="token plain"> </span><span class="token number">5</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">20</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Virus scan results  </span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> infected</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">40</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> threats</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">10</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Threat intelligence</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> risk_score_ip </span><span class="token operator">&gt;=</span><span class="token plain"> </span><span class="token number">80</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">30</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">elif</span><span class="token plain"> risk_score_ip </span><span class="token operator">&gt;=</span><span class="token plain"> </span><span class="token number">50</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">15</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> is_malicious_ip</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">10</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Identity context</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> department</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">lower</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"finance"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"admin"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"security"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">10</span><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)"># Higher risk for privileged departments</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Compliance violations</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">not</span><span class="token plain"> permissions_ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">20</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> compliance_risks</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">10</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Recent suspicious activities</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> entry </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> audit_logs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> entry</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"action"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"request_access"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"add_user"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"enable_ssh"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            score </span><span class="token operator">+=</span><span class="token plain"> </span><span class="token number">10</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">break</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Classification</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> score </span><span class="token operator">&gt;=</span><span class="token plain"> </span><span class="token number">100</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        severity </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"critical"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">elif</span><span class="token plain"> score </span><span class="token operator">&gt;=</span><span class="token plain"> </span><span class="token number">70</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        severity </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"high"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">elif</span><span class="token plain"> score </span><span class="token operator">&gt;=</span><span class="token plain"> </span><span class="token number">40</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        severity </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"medium"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        severity </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"low"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token string" style="color:rgb(255, 121, 198)">"risk_score"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> score</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token string" style="color:rgb(255, 121, 198)">"severity"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> severity</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token string" style="color:rgb(255, 121, 198)">"should_auto_respond"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> severity </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"high"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"critical"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><strong>AI-Powered Incident Summary</strong></p>
<p>The enrichment outputs are consolidated into a structured prompt for ChatGPT or Claude to generate a concise, human‑readable incident summary. The result includes the key signals, a rationale for the severity, and a prefilled ticket body with recommended next actions.</p>
<p>This is where Windmill's <a href="https://www.windmill.dev/docs/core_concepts/ai_agents">AI Agent flow step</a> comes into play. An AI flow step can use tools (e.g calling VirusTotal, a Threat Intelligence API, etc.) as well as outputs from other steps to generate a structured response based on an output schema provided.</p>
<p><img decoding="async" loading="lazy" alt="SOAR Incident Response Flow" src="https://www.windmill.dev/assets/images/ai_flow_step-9c4b7576dbd3395a850221fd119ac8f0.png" title="AI-powered incident summary" width="1627" height="966" class="img_ev3q"></p>
<p><strong>Automatic Ticket Creation</strong></p>
<p>The flow then creates a ticket in Linear or ServiceNow with the generated summary and deep links back to the live dashboard, so analysts can jump directly into the investigation.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="phase-3-response-actions">Phase 3: Response Actions<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#phase-3-response-actions" class="hash-link" aria-label="Direct link to Phase 3: Response Actions" title="Direct link to Phase 3: Response Actions">​</a></h3>
<p>Response covers notification, ticketing, and containment: disable or lock accounts, revoke sessions/keys, quarantine devices, block indicators (firewall/EDR/SWG), reset credentials, and update ACLs. SOAR playbooks often gate destructive actions behind approvals. In Windmill, <a href="https://www.windmill.dev/docs/getting_started/flows_quickstart">flows</a> branch by severity, pause for <a href="https://www.windmill.dev/docs/flows/flow_approval">approvals</a> in <a href="https://www.windmill.dev/docs/integrations/slack">Slack</a> or <a href="https://www.windmill.dev/docs/integrations/teams">Teams</a> when needed, and then fan out actions in parallel with retries and full audit trails.</p>
<p><img decoding="async" loading="lazy" alt="SOAR Incident Response Flow" src="https://www.windmill.dev/assets/images/response-59a5c2e52a821a3670ee59cbfda2fad3.png" title="Analysis phase" width="1939" height="991" class="img_ev3q"></p>
<p>In this example, based on the calculated risk score, Windmill branches out the remediation steps:</p>
<p><strong>🟢 Low Severity (Default branch)</strong>:</p>
<ul>
<li>Log incident to SIEM</li>
<li>No further action needed</li>
</ul>
<p><strong>🟡 Medium Severity</strong>:</p>
<ul>
<li>Send Slack alert to <code>#security</code> channel</li>
<li>Create monitoring ticket for analyst review</li>
</ul>
<p><strong>🟠 High Severity</strong>:</p>
<ul>
<li><a href="https://www.windmill.dev/docs/flows/flow_approval#slack-approval-step">Interactive approval workflow via Slack</a></li>
<li>Security analyst can approve/deny quarantine actions</li>
</ul>
<p><strong>🔴 Critical Severity</strong>:</p>
<ul>
<li>Immediate user account disable</li>
<li>Automatic device quarantine</li>
<li>Emergency Slack notification with dashboard link</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Slack Approval Workflow" src="https://www.windmill.dev/assets/images/slack-20222d55581b8f4094eba3119e69ddca.png" title="Interactive Slack approval for high-severity incidents" width="2396" height="1502" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="investigation-dashboard-live-context-and-controls">Investigation Dashboard: Live Context and Controls<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#investigation-dashboard-live-context-and-controls" class="hash-link" aria-label="Direct link to Investigation Dashboard: Live Context and Controls" title="Direct link to Investigation Dashboard: Live Context and Controls">​</a></h3>
<p>This dashboard gives analysts a single place to review the incident, understand blast radius, and take action without switching tools. It pulls live signals from the workflow and overlays them with user and device context so the next step is obvious. (<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#">watch 29:20</a>)</p>
<p>It is built with <a href="https://www.windmill.dev/docs/apps/app_editor">Windmill's app builder</a> and connects directly to flow steps' data, SQL, and REST APIs. Components are bound to the run, which keeps the view in sync as enrichment completes and decisions are made. Actions on the page can trigger scripts and flows with approvals when needed.</p>
<p><img decoding="async" loading="lazy" alt="SOAR Incident Response Flow" src="https://www.windmill.dev/assets/images/app-1f70c7790e67df414ca33329cb4e4fb5.png" title="Analysis phase" width="2300" height="1493" class="img_ev3q"></p>
<p><strong>Incident Overview Panel</strong>
The dashboard opens with a live threat summary produced by the AI analysis, paired with a risk score that highlights the main contributing factors. It also surfaces the user and device context pulled from identity systems so analysts immediately see who is impacted and how.</p>
<p><strong>Geographic Context Map</strong>
A map provides IP geolocation with threat indicators and an at a glance topology view of affected systems, helping analysts understand blast radius and potential lateral movement.</p>
<p><strong>Interactive Controls</strong>
From the same screen, analysts can trigger manual quarantine actions, request or grant approvals, and launch custom investigation tools without leaving the dashboard.</p>
<p><strong>Background Data Refresh</strong>
Threat feeds and SIEM data refresh automatically every 60 seconds, and compliance status updates in real time to keep the view accurate throughout an investigation.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="key-security-features">Key Security Features<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#key-security-features" class="hash-link" aria-label="Direct link to Key Security Features" title="Direct link to Key Security Features">​</a></h2>
<p>Windmill takes care of the security plumbing you expect from a platform built for operations. Credentials live in <a href="https://www.windmill.dev/docs/core_concepts/variables_and_secrets">variables and secrets</a>, or via <a href="https://www.windmill.dev/docs/core_concepts/oidc">OIDC</a> for external key management such as HashiCorp Vault, AWS KMS, and Azure Key Vault. (<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#">watch 14:15</a>)</p>
<p>Every run and approval is recorded in <a href="https://www.windmill.dev/docs/core_concepts/audit_logs">audit logs</a> and can be exported to your SIEM when needed. Access is managed with <a href="https://www.windmill.dev/docs/core_concepts/roles_and_permissions">roles and permissions</a>, so you can control who runs, edits, or approves. (<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#">watch 15:57</a>) When actions need human review, <a href="https://www.windmill.dev/docs/flows/flow_approval">flow approvals</a> work from the UI, Slack, or Teams, including on mobile. (<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#">watch 26:42</a>)</p>
<p>Apps and assets inherit access from <a href="https://www.windmill.dev/docs/core_concepts/groups_and_folders">groups and folders</a>, and you can keep changes safe with separate <a href="https://www.windmill.dev/docs/advanced/git_sync#git-promotion-workflow-cross-instance-deployment-using-a-git-workflow">staging and production</a> environments.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started-with-windmill-for-soar">Getting Started with Windmill for SOAR<a href="https://www.windmill.dev/blog/windmill-for-soar-case-study#getting-started-with-windmill-for-soar" class="hash-link" aria-label="Direct link to Getting Started with Windmill for SOAR" title="Direct link to Getting Started with Windmill for SOAR">​</a></h2>
<p>Security teams need automation that matches the complexity of today's threats. Windmill lets you build the workflows you need, from simple alert handling to full incident response. After years of watching teams struggle with inflexible SOAR platforms, it's clear that the future belongs to platforms that adapt to your processes, not the other way around.</p>
<p>Join 2,000+ organizations already using Windmill for mission-critical automation, including government agencies, financial institutions, and security-first companies.</p>
<p>Start with a <a href="https://www.windmill.dev/pricing">30-day free trial</a> that includes enterprise features like SAML, external secrets management, and dedicated support and deploy Windmill <a href="https://www.windmill.dev/docs/advanced/self_host">self-hosted</a> on your infrastructure with <a href="https://github.com/windmill-labs/windmill-helm-charts" target="_blank" rel="noopener noreferrer">Kubernetes</a>, Docker, or bare metal.</p>
<a href="https://github.com/alpetric/windmill-soar" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Windmill SOAR Demo Repository</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Complete SOAR demonstration with mock services and Windmill workspace configuration. Includes automated incident response flows, interactive dashboards, and integration examples.</div></a><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Alex Petric</name>
            <uri>https://www.linkedin.com/in/alexanderpetric/</uri>
        </author>
        <category label="Case Study" term="Case Study"/>
        <category label="SOAR" term="SOAR"/>
        <category label="Security Operations" term="Security Operations"/>
        <category label="Workflow Engine" term="Workflow Engine"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Windmill AI Chat: Context-aware assistance across the entire platform]]></title>
        <id>https://www.windmill.dev/blog/ai-chat</id>
        <link href="https://www.windmill.dev/blog/ai-chat"/>
        <updated>2025-06-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Windmill AI Chat: Context-aware assistance integrated across the entire platform]]></summary>
        <content type="html"><![CDATA[<p>AI is becoming a natural part of how we build and automate. With the right context and interface, it can significantly speed up tasks without disrupting your workflow. At <a href="https://www.windmill.dev/">Windmill</a>, we've embraced this shift by introducing an AI chat assistant that's deeply integrated across the entire platform.</p>
<p>The assistant is now available on every screen: in the <a href="https://www.windmill.dev/docs/script_editor">script editor</a>, <a href="https://www.windmill.dev/docs/flows/flow_editor">flow editor</a>, <a href="https://www.windmill.dev/docs/apps/app_editor">app editor</a>, and even while <a href="https://www.windmill.dev/blog/ai-chat#navigation-mode">navigating</a>. It's always nearby when you need it, yet unobtrusive when you don't.</p>
<iframe style="aspect-ratio:16/9" src="https://www.youtube.com/embed/ZAlotkJlQ2c" title="Windmill AI Chat" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800"></iframe>
<blockquote>
<p>All of the modes are evidenced in the video above.</p>
</blockquote>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-mode-for-every-task">A mode for every task<a href="https://www.windmill.dev/blog/ai-chat#a-mode-for-every-task" class="hash-link" aria-label="Direct link to A mode for every task" title="Direct link to A mode for every task">​</a></h2>
<p>To make the assistant more effective, we've introduced three specialized modes: <a href="https://www.windmill.dev/blog/ai-chat#navigation-mode">Navigation</a>, <a href="https://www.windmill.dev/blog/ai-chat#script-mode">Script</a>, and <a href="https://www.windmill.dev/blog/ai-chat#flow-mode">Flow</a>. These modes help ensure more relevant responses and better user experiences, tailored to the task at hand.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="navigation-mode">Navigation mode<a href="https://www.windmill.dev/blog/ai-chat#navigation-mode" class="hash-link" aria-label="Direct link to Navigation mode" title="Direct link to Navigation mode">​</a></h3>
<p>Navigation mode is ideal for discovering Windmill's features and understanding how the platform works. It's especially helpful for new users, providing quick guidance and links to the <a href="https://www.windmill.dev/docs/intro">docs</a>.
For more advanced users, it's still useful for uncovering less obvious functionalities without needing to search manually.</p>
<p><img decoding="async" loading="lazy" alt="Navigation mode" src="https://www.windmill.dev/assets/images/navigation_mode-cc8d438f00ce320b6e4f4b0efbc61fcc.png" title="Navigation mode" width="3360" height="2100" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="Navigation mode 2" src="https://www.windmill.dev/assets/images/navigation_mode_2-e44cc2b9029b99220b7f550210177ae5.png" title="Navigation mode 2" width="3360" height="2100" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="script-mode">Script mode<a href="https://www.windmill.dev/blog/ai-chat#script-mode" class="hash-link" aria-label="Direct link to Script mode" title="Direct link to Script mode">​</a></h3>
<p>In the <a href="https://www.windmill.dev/docs/script_editor">script editor</a>, the assistant shines by working with rich context.
You can provide specific context - like referencing a database schema, selecting a few lines of code, or comparing with the latest deployed version - all easily addable using the <code>@</code> symbol or through a context dropdown.</p>
<p>Once provided, this context enables a range of quick actions.
For example, if you test a step and it fails, you'll be offered options to fix the error or improve the code right from the chat.
These actions are tuned to the situation, helping you move faster with fewer steps.</p>
<p>You can also choose to apply or discard specific parts of a suggestion.
This granular apply/reject is built directly into the Monaco editor and makes AI suggestions easier to manage - not a flashy feature, just a necessary one.</p>
<p><img decoding="async" loading="lazy" alt="Script mode" src="https://www.windmill.dev/assets/images/script_mode-a8709f19afc18acf4b9c4cb9597b3cc2.png" title="Script mode" width="3360" height="2100" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="flow-mode">Flow mode<a href="https://www.windmill.dev/blog/ai-chat#flow-mode" class="hash-link" aria-label="Direct link to Flow mode" title="Direct link to Flow mode">​</a></h3>
<p><a href="https://www.windmill.dev/docs/flows/flow_editor">Flow</a> mode turns natural language into fully structured workflows.
You can describe your intent in plain English, and the assistant will build a flow step by step, connecting scripts, filling in parameters, and even handling branches and loops.</p>
<p>It pulls from your workspace and <a href="https://hub.windmill.dev/" target="_blank" rel="noopener noreferrer">Windmill Hub</a>, reusing existing components or generating new ones as needed.
Based on the context, it sets inputs, chooses iterator expressions, and configures predicates to match the data structure of your flow.</p>
<iframe style="aspect-ratio:16/9" src="https://www.youtube.com/embed/L7JPHDtbSNM" title="Windmill AI Flow Chat" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800"></iframe>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-models-and-interface-details">Supported models and interface details<a href="https://www.windmill.dev/blog/ai-chat#supported-models-and-interface-details" class="hash-link" aria-label="Direct link to Supported models and interface details" title="Direct link to Supported models and interface details">​</a></h2>
<p>Windmill AI is compatible with a <a href="https://www.windmill.dev/docs/core_concepts/ai_generation">range of language models</a>.
While we mostly test and optimize with OpenAI and Claude - and currently see the best results with Claude - the assistant is designed to work well with other configured models too.</p>
<p>You can easily switch between your available models from within the chat interface.
For quick access, use <code>Cmd + L</code> to open the assistant at any time, from anywhere in the app. The assistant adapts to the screen you're on and the actions you're taking, aiming to assist without interrupting.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="looking-ahead">Looking ahead<a href="https://www.windmill.dev/blog/ai-chat#looking-ahead" class="hash-link" aria-label="Direct link to Looking ahead" title="Direct link to Looking ahead">​</a></h2>
<p>We see AI becoming an increasingly central part of the Windmill experience.
We're focused on making it as helpful, flexible, and responsive as possible.</p>
<p>In the near future, expect a more intelligent AI chat, tighter integrations across the platform, and a redesigned autocomplete experience that speeds up scripting.</p>
<p>In addition to the <a href="https://www.windmill.dev/docs/core_concepts/mcp">MCP server we already provide for executing scripts</a> we're also exploring the possibility of exposing a similar capability for creating, editing, deploying, and configuring scripts, flows, triggers, and other Windmill resources - accessible from local tools like Claude or Cursor.</p>
<iframe style="aspect-ratio:16/9" src="https://www.youtube.com/embed/De77j1T3gRs" title="Windmill MCP" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800"></iframe>
<br>
<p>The AI assistant is now live and available across <a href="https://app.windmill.dev/" rel="nofollow">Windmill cloud</a>, and on all <a href="https://www.windmill.dev/docs/advanced/self_host">self-hosted</a> instances after version <a href="https://github.com/windmill-labs/windmill/releases/tag/v1.495.0" target="_blank" rel="noopener noreferrer">v1.495.0</a></p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Hugo Casademont</name>
            <uri>https://github.com/hugocasa</uri>
        </author>
        <category label="ai" term="ai"/>
        <category label="windmill" term="windmill"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Windmill for Supporting Indigenous Communities - Conservation Metrics Case Study]]></title>
        <id>https://www.windmill.dev/blog/conservation-metrics-case-study</id>
        <link href="https://www.windmill.dev/blog/conservation-metrics-case-study"/>
        <updated>2025-06-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is a testimonial from Rudo Kemper from Conservation Metrics about how Windmill has helped them build open-source software for indigenous communities, enabling automated data processing and critical alerts for environmental protection.]]></summary>
        <content type="html"><![CDATA[<blockquote>
<p>"Windmill is invaluable for our end users, the indigenous communities. As simple as it is to deploy and scale, it saves them hours of work and provides near-instantaneous data access that previously took months of manual work."</p>
</blockquote>
<br>
<p>This testimonial is based on conversations with <a href="https://www.linkedin.com/in/rudo-kemper/" target="_blank" rel="noopener noreferrer">Rudo Kemper</a> from <a href="https://conservationmetrics.com/" target="_blank" rel="noopener noreferrer">Conservation Metrics</a>. Rudo is leading a program to build free and open-source software for data sovereignty for indigenous communities, in Brazil, Kenya, the Solomon Islands, and elsewhere.</p>
<p><img decoding="async" loading="lazy" alt="Windmill Conservation Metrics" src="https://www.windmill.dev/assets/images/blog_split_conservationmetrics-79fb62b91530694fa83c2c8f21c95baf.png" width="2480" height="1600" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-before-windmill">What before Windmill?<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#what-before-windmill" class="hash-link" aria-label="Direct link to What before Windmill?" title="Direct link to What before Windmill?">​</a></h2>
<p><a href="https://conservationmetrics.com/" target="_blank" rel="noopener noreferrer">Conservation Metrics</a> works with indigenous communities worldwide to provide tools and systems for environmental monitoring and protection. As part of our <a href="https://guardianconnector.net/" target="_blank" rel="noopener noreferrer">Guardian Connector</a> toolkit, our team needed a workflow orchestrator that could handle data processing from various sources, particularly for centralizing data from many different field data collection applications used by communities, and monitoring illegal activities in protected territories.</p>
<p>Having migrated from <a href="https://dagster.io/" target="_blank" rel="noopener noreferrer">Dagster</a>, we found that Windmill offered the accessibility and ease of use we needed for our small teams and non-technical users. Its intuitive interface and flexibility allowed us to focus on our core mission, rather than spending time on framework configuration or building additional user interfaces.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-we-use-windmill">How we use Windmill<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#how-we-use-windmill" class="hash-link" aria-label="Direct link to How we use Windmill" title="Direct link to How we use Windmill">​</a></h2>
<p>Our team leverages Windmill for several critical workflows:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="environmental-monitoring-pipeline">Environmental monitoring pipeline<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#environmental-monitoring-pipeline" class="hash-link" aria-label="Direct link to Environmental monitoring pipeline" title="Direct link to Environmental monitoring pipeline">​</a></h3>
<p>Our core environmental monitoring workflow integrates with data provided by the Brazilian research institute <a href="https://imazon.org.br/?locale=en" target="_blank" rel="noopener noreferrer">Imazon</a> or <a href="https://www.globalforestwatch.org/" target="_blank" rel="noopener noreferrer">Global Forest Watch</a> to monitor changes in forest cover. When potential illegal activities are detected, our system automatically:</p>
<ul>
<li>Processes the alert data (including conversion of GeoTIFF images to JPEG for browsing rendering)</li>
<li>Triggers WhatsApp notifications to local communities</li>
<li>Posts the alerts to a <a href="https://www.comapeo.app/" target="_blank" rel="noopener noreferrer">CoMapeo</a> API for offline data collection</li>
<li>Updates monitoring dashboards</li>
<li>Logs the events for further analysis</li>
</ul>
<p>This pipeline has been successfully implemented with community partners in Brazil, Suriname, and the Solomon Islands.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="data-processing-and-integration">Data processing and integration<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#data-processing-and-integration" class="hash-link" aria-label="Direct link to Data processing and integration" title="Direct link to Data processing and integration">​</a></h3>
<p>We use Windmill for various <a href="https://www.windmill.dev/docs/core_concepts/data_pipelines">ETL</a> workflows:</p>
<ul>
<li>Extracting tabular and binary data from multiple environmental monitoring and field data collection sources (such as <a href="https://www.kobotoolbox.org/" target="_blank" rel="noopener noreferrer">KoboToolbox</a>, <a href="https://getodk.org/" target="_blank" rel="noopener noreferrer">ODK</a>, <a href="https://www.comapeo.app/" target="_blank" rel="noopener noreferrer">CoMapeo</a>), and wildlife sensors (camera trap and bioacoustic devices)</li>
<li>Transforming and processing the data</li>
<li>Loading results into our databases</li>
<li>Generating automated reports and alerts</li>
</ul>
<p>All our scripts are open-source and available in our <a href="https://github.com/ConservationMetrics/gc-scripts-hub" target="_blank" rel="noopener noreferrer">GitHub repository</a>, making it easy for other organizations to adopt similar solutions.</p>
<p><img decoding="async" loading="lazy" alt="Windmill workspace" src="https://www.windmill.dev/assets/images/windmill_workspace-d1885503fb3eb0f933fe6127c727fda1.jpg" title="Windmill workspace" width="1103" height="861" class="img_ev3q"></p>
<blockquote>
<p>A Windmill Workspace populated with some of the tools in the GitHub repository.</p>
</blockquote>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="real-world-impact">Real-world impact<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#real-world-impact" class="hash-link" aria-label="Direct link to Real-world impact" title="Direct link to Real-world impact">​</a></h2>
<p>Windmill has enabled us to create tangible impact in protecting indigenous territories:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="combating-encroaching-gold-mining-in-the-amazon-rainforest">Combating encroaching gold mining in the Amazon rainforest<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#combating-encroaching-gold-mining-in-the-amazon-rainforest" class="hash-link" aria-label="Direct link to Combating encroaching gold mining in the Amazon rainforest" title="Direct link to Combating encroaching gold mining in the Amazon rainforest">​</a></h3>
<p>Our system runs daily to detect new alerts about gold mining activities within indigenous territory. When detected, the system provides before/after images and coordinates of the activity. It also integrates field data from tools like CoMapeo, allowing teams to cross-reference remote sensing with ground observations. The automated notifications enable rapid response from local teams, who may alert authorities and law enforcement. This quick response is crucial as small-scale illegal mining often involves mercury, which can contaminate waterways and cause long-term environmental damage.</p>
<blockquote>
<p><em>"In 2022, during a mapping expedition, we discovered an illegal mining site inside of one of the Indigenous territories. When we returned from the expedition and investigated the site using satellite imagery, we found out that the mining activity had actually been ongoing for a year already! Now, with this new alerts system, we will be able to know about it within a matter of days or weeks, inform the communities, and alert the authorities to take action. This is an invaluable boost to our ongoing monitoring efforts to keep the region safe from land invasions."</em> — one of our partners in Brazil.</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="solomon-islands-preventing-illegal-logging">Solomon Islands: preventing illegal logging<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#solomon-islands-preventing-illegal-logging" class="hash-link" aria-label="Direct link to Solomon Islands: preventing illegal logging" title="Direct link to Solomon Islands: preventing illegal logging">​</a></h3>
<p>In the Solomon Islands, our Windmill-powered monitoring system helped detect and stop logging operations above 400m in elevation — areas that often overlap with Indigenous community lands and were <a href="https://www.solomonstarnews.com/pm-signs-gov-t-pledge-to-ban-logging-mining/" target="_blank" rel="noopener noreferrer">deemed illegal under the 2018 Sky Islands pledge</a>. Having demonstrated the effectiveness of automated environmental monitoring, the system is becoming a national-level methodology for monitoring alerts and has <a href="https://mai-maasina.org/change-detection-presentation-to-the-ministry-of-environment/" target="_blank" rel="noopener noreferrer">been received positively by the ministry of the environment</a>.</p>
<p><img decoding="async" loading="lazy" alt="Presentation of alerts dashboard for the Solomons ministry of the environment workspace" src="https://www.windmill.dev/assets/images/solomons-34d46eb31ad6844739ef3ce80f2d2708.jpg" title="Presentation of alerts dashboard for the Solomons ministry of the environment" width="1600" height="1200" class="img_ev3q"></p>
<blockquote>
<p>Presentation of alerts dashboard for the Solomons ministry of the environment. [<a href="https://mai-maasina.org/change-detection-presentation-to-the-ministry-of-environment/" target="_blank" rel="noopener noreferrer">source</a>]</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="real-time-dashboards-for-community-led-monitoring">Real-time dashboards for community-led monitoring<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#real-time-dashboards-for-community-led-monitoring" class="hash-link" aria-label="Direct link to Real-time dashboards for community-led monitoring" title="Direct link to Real-time dashboards for community-led monitoring">​</a></h3>
<p>Before Windmill, many of our Indigenous community partners relied on paper-based methods or apps that required manual processing, often taking weeks or months to generate useful insights. Now, we’ve built end-to-end workflows where users collect data or complete surveys in the field, and Windmill automatically retrieves that information every hour. When users open their dashboards, the latest data is ready for the entire village to review that same evening. Already, this has been a game changer for how these community organizations track impact and make decisions.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-we-chose-windmill">Why we chose Windmill<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#why-we-chose-windmill" class="hash-link" aria-label="Direct link to Why we chose Windmill" title="Direct link to Why we chose Windmill">​</a></h2>
<p>Several key factors made Windmill the right choice for our organization:</p>
<ul>
<li><strong>Accessibility</strong>: The intuitive UI and operator mode allow non-technical users to manage workflows without coding knowledge</li>
<li><strong>Open source</strong>: Our scripts remain in raw Python format, making them easily transferable and maintainable</li>
<li><strong>Quick implementation</strong>: Small teams can become productive quickly, crucial for organizations with limited resources</li>
<li><strong>Community support</strong>: Excellent <a href="https://www.windmill.dev/docs/intro">documentation</a> and responsive community on <a href="https://discord.com/invite/V7PM2YHsPB" target="_blank" rel="noopener noreferrer">Discord</a></li>
<li><strong>Flexibility</strong>: Easy integration with various data sources and notification systems</li>
<li><strong>Portability</strong>: The ability to run raw Python scripts without special formatting means we can easily port our code to other frameworks if needed</li>
<li><strong>Low learning curve</strong>: New contributors can quickly understand and work with our codebase without needing to learn a specific framework</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-power-of-automation-for-small-teams">The power of automation for small teams<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#the-power-of-automation-for-small-teams" class="hash-link" aria-label="Direct link to The power of automation for small teams" title="Direct link to The power of automation for small teams">​</a></h2>
<p>What makes Windmill particularly valuable for mission-driven organizations like ours is its ability to replace multiple roles that would typically require dedicated staff:</p>
<ul>
<li><strong>Server administration</strong>: Simple deployment and management through <a href="https://www.windmill.dev/docs/advanced/self_host#docker">Docker</a></li>
<li><strong>Workflow orchestration</strong>: Intuitive interface for managing complex data pipelines</li>
<li><strong>User management</strong>: <a href="https://www.windmill.dev/docs/core_concepts/roles_and_permissions">Role-based access control</a> for different user types</li>
<li><strong>Frontend development</strong>: The built-in UI generation capabilities eliminate the need for separate frontend applications</li>
</ul>
<p>This has allowed our small team to focus on our core mission of supporting indigenous communities rather than managing complex technical infrastructure.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="looking-forward">Looking forward<a href="https://www.windmill.dev/blog/conservation-metrics-case-study#looking-forward" class="hash-link" aria-label="Direct link to Looking forward" title="Direct link to Looking forward">​</a></h2>
<p>We're excited about Windmill's continued evolution and its potential to further empower organizations working in environmental conservation. The upcoming improvements to the app builder will make it even more valuable for our work.</p>
<p>Our experience with Windmill demonstrates how the right tools can amplify the impact of organizations working on critical environmental and social issues, even with limited technical resources.</p>
<p>We are grateful to our partners, including the community organizations and <a href="https://www.niatero.org/" target="_blank" rel="noopener noreferrer">Nia Tero</a>, for co-creating this resource with us.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Rudo Kemper</name>
            <uri>https://www.linkedin.com/in/rudo-kemper/</uri>
        </author>
        <category label="Case Study" term="Case Study"/>
        <category label="Testimonial" term="Testimonial"/>
        <category label="Tech for Good" term="Tech for Good"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Two days in Barcelona with the Svelte community]]></title>
        <id>https://www.windmill.dev/blog/svelte-summit-2025</id>
        <link href="https://www.windmill.dev/blog/svelte-summit-2025"/>
        <updated>2025-05-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A first-hand account of the Svelte Summit Spring 2025 in Barcelona, exploring the talks, community, and why Windmill chose Svelte for its frontend development.]]></summary>
        <content type="html"><![CDATA[<p>Earlier this month, I had the chance to attend the <a href="https://www.sveltesummit.com/" target="_blank" rel="noopener noreferrer">Svelte Summit Spring 2025</a> in sunny Barcelona. As someone relatively new to frontend development - and even newer to in-person dev conferences - the summit provided an excellent opportunity to connect with fellow developers. Windmill was proud to be one of the event sponsors, and for me, it was a powerful way to connect our work to the larger <a href="https://svelte.dev/" target="_blank" rel="noopener noreferrer">Svelte</a> ecosystem.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-we-chose-svelte-at-windmill">Why we chose Svelte at Windmill<a href="https://www.windmill.dev/blog/svelte-summit-2025#why-we-chose-svelte-at-windmill" class="hash-link" aria-label="Direct link to Why we chose Svelte at Windmill" title="Direct link to Why we chose Svelte at Windmill">​</a></h2>
<p>At <a href="https://www.windmill.dev/">Windmill</a>, our <a href="https://github.com/windmill-labs/windmill/tree/main/frontend" target="_blank" rel="noopener noreferrer">frontend</a> is built with Svelte, and there's a clear reason why: it's the most developer-friendly and productive framework we've found - especially for those of us with a backend-first mindset. Svelte lets us move fast, iterate on ideas directly in the app, and avoid a lot of the boilerplate you typically find in other frameworks.</p>
<p>This philosophy of simplicity was echoed by <a href="https://github.com/rich-harris" target="_blank" rel="noopener noreferrer">Rich Harris</a> himself during the summit:</p>
<blockquote>
<p>"I don't care about the framework; I just want to make people's lives easier."</p>
</blockquote>
<br>
<p>For example, among the crowd was a team from <a href="https://www.radiofrance.fr/" target="_blank" rel="noopener noreferrer">Radio France</a> - the largest public radio platform in France. Remarkably, they had migrated their entire website to Svelte four years ago, even though the project was still in its early stages at the time. Why take such a risk?</p>
<blockquote>
<p>"We gathered three equally skilled dev teams and had them work on the same project using Vue, React, and Svelte. After four weeks, the Svelte team had delivered three times more features, achieving this with only half the amount of code." said <a href="https://github.com/umwwwelt" target="_blank" rel="noopener noreferrer">Yann</a>.</p>
</blockquote>
<br>
<p>This sentiment captures the promise at the heart of the Svelte community. And from everything I saw and heard, Svelte is living up to that promise.</p>
<p>So it made total sense for us to sponsor the Svelte Summit. It was a way of giving back to a community that builds and maintains a tool we love using every day.</p>
<p><img decoding="async" loading="lazy" alt="Windmill sponsor" src="https://www.windmill.dev/assets/images/windmill_sponsor-182f31d6a1efb6292c3d681bd0ba1c98.jpeg" title="Windmill sponsor" width="704" height="205" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-event-vibe-intimate-friendly-fun">The event vibe: intimate, friendly, fun<a href="https://www.windmill.dev/blog/svelte-summit-2025#the-event-vibe-intimate-friendly-fun" class="hash-link" aria-label="Direct link to The event vibe: intimate, friendly, fun" title="Direct link to The event vibe: intimate, friendly, fun">​</a></h2>
<p>The event itself was cozy - think around a hundred attendees - and held in a beautiful venue that made the most of Barcelona's May sunshine. Over the course of two days (May 8–9), the space was packed but never overwhelming. There was enough room for spontaneous chats, hallway conversations, and of course, a lot of geeking out over JavaScript and animations.</p>
<p>If I had to sum up the crowd in one word, it would be passionate. Everyone was there because they love Svelte, not because they had to be (many were there at their own expense). One attendee had even flown in all the way from Taiwan just to be part of it.</p>
<p><img decoding="async" loading="lazy" alt="Event attendees" src="https://www.windmill.dev/assets/images/event_attendees-b3949d458811ff79744069edea6e2c72.jpg" title="Event attendees" width="4624" height="3468" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="talks-that-dazzled-like-stage-shows">Talks that dazzled like stage shows<a href="https://www.windmill.dev/blog/svelte-summit-2025#talks-that-dazzled-like-stage-shows" class="hash-link" aria-label="Direct link to Talks that dazzled like stage shows" title="Direct link to Talks that dazzled like stage shows">​</a></h2>
<p>I went in expecting technical walkthroughs and code-heavy demos. Instead, what I experienced was a series of engaging and well-rehearsed presentations, much like the inspiring talks you'd find at TED conferences. From a deep dive into the <em>Severance</em> universe that ignited a full room's love of animation, to the tallest developer in the room unexpectedly becoming the evening's MC, there was never a dull moment.</p>
<p>Topics ranged from SSR strategies and building 3D animations with Svelte, to how folks are using it to power entire component libraries. Most of the sessions were less about deeply technical rabbit holes and more about sharing ideas, exploring creative directions, and inspiring new uses of the framework.</p>
<p><img decoding="async" loading="lazy" alt="Talks" src="https://www.windmill.dev/assets/images/talks-fb375efb03d60c8ba3aa03fd63c634c2.jpg" title="Talks" width="4812" height="3722" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="networking-hiring-and-community">Networking, hiring and community<a href="https://www.windmill.dev/blog/svelte-summit-2025#networking-hiring-and-community" class="hash-link" aria-label="Direct link to Networking, hiring and community" title="Direct link to Networking, hiring and community">​</a></h2>
<p>The breaks between sessions were just as valuable. The venue layout encouraged mingling, the food was great, and you could really feel the community spirit. Conversations flowed naturally - about code, design, performance hacks, or just life. By day two, the after-effects of the previous night's party were showing on a few faces, but the mood stayed light, engaged, and welcoming.</p>
<p>One thing I noticed: the crowd skewed senior. I didn't meet any junior devs. Most folks were either experienced engineers or indie creators. That made it a less ideal venue for active recruiting, but still a great spot for long-term relationship-building.</p>
<p>Hiring Svelte devs is still tricky. Many developers love it, but few get to use it in their day jobs. "Do you use Svelte at work?" - <em>"I wish."</em> - was a common refrain. The migration stories I heard were all positive, though. It's clear that when teams do switch, they tend to love it. Some companies even hire React devs and convert them to Svelte later.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="would-i-go-again">Would I go again?<a href="https://www.windmill.dev/blog/svelte-summit-2025#would-i-go-again" class="hash-link" aria-label="Direct link to Would I go again?" title="Direct link to Would I go again?">​</a></h2>
<p>Absolutely. I'll be back next year - not necessarily to recruit (although we are <a href="https://www.windmill.dev/careers">hiring</a>!), but to support the Svelte project, see how it evolves, and reconnect with the amazing people I met this time around. The summit was a celebration of creativity, a showcase of possibility, and a reminder of why developer tools matter - not just for code, but for community.</p>
<p>If you're a developer who cares about great DX, expressive code, and building things fast without burning out, you should consider giving Svelte a try - or better yet, join us at the next summit.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Guilhem Le Mouel</name>
            <uri>https://github.com/Guilhem-lm</uri>
        </author>
        <category label="Svelte" term="Svelte"/>
        <category label="Svelte Summit" term="Svelte Summit"/>
        <category label="SvelteKit" term="SvelteKit"/>
        <category label="Svelte 5" term="Svelte 5"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Windmill for AI Workflows - Investing.com Case Study]]></title>
        <id>https://www.windmill.dev/blog/investing-case-study</id>
        <link href="https://www.windmill.dev/blog/investing-case-study"/>
        <updated>2025-02-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is a testimonial from Yonathan Adest, CTO at Investing.com, about how Windmill has helped them to automate their workflows and improve their data processing capabilities.]]></summary>
        <content type="html"><![CDATA[<blockquote>
<p>"The most appreciatable thing about Windmill is the feedback and support. The UI is great, it was just easy to start and the functionality was really acceptable. Overall experience is great - it's evolving really fast."</p>
</blockquote>
<br>
<p>This testimonial is based on conversations with Yonathan Adest (CTO at Investing.com) and Denis Cherepanov &amp; Alex Avaneysan from the AI squad at <a href="https://www.investing.com/" target="_blank" rel="noopener noreferrer">Investing.com</a>.</p>
<p><img decoding="async" loading="lazy" alt="Windmill Investing.com" src="https://www.windmill.dev/assets/images/blog_split_investing-3be5d2b072054d62777dac7956f602df.png" width="2480" height="1600" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-before-windmill">What before Windmill?<a href="https://www.windmill.dev/blog/investing-case-study#what-before-windmill" class="hash-link" aria-label="Direct link to What before Windmill?" title="Direct link to What before Windmill?">​</a></h2>
<p><a href="https://www.investing.com/" target="_blank" rel="noopener noreferrer">Investing.com</a> is one of the top financial markets platforms worldwide, providing real-time data, quotes, charts, financial tools, and news services. Our AI squad needed a workflow orchestrator to consolidate our various automation processes in one place.</p>
<p>While evaluating different tools like <a href="https://airflow.apache.org/" target="_blank" rel="noopener noreferrer">Airflow</a>, our primary focus was on speed of implementation, as we needed a solution we could deploy quickly. We found that Airflow would have required significant setup time for our workflows, whereas Windmill offered us an intuitive UI, built-in tracing and logging, and rapid setup through <a href="https://www.windmill.dev/docs/advanced/self_host#docker">Docker Compose</a>. The ability to easily port our existing code and the self-explanatory interface made Windmill the obvious choice for our team.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-we-use-windmill">How we use Windmill<a href="https://www.windmill.dev/blog/investing-case-study#how-we-use-windmill" class="hash-link" aria-label="Direct link to How we use Windmill" title="Direct link to How we use Windmill">​</a></h2>
<p>Our AI team leverages Windmill for various automation workflows:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="content-automation-pipeline">Content automation pipeline<a href="https://www.windmill.dev/blog/investing-case-study#content-automation-pipeline" class="hash-link" aria-label="Direct link to Content automation pipeline" title="Direct link to Content automation pipeline">​</a></h3>
<p>Our core workflow manages content processing and distribution. When articles are submitted via <a href="https://www.windmill.dev/docs/core_concepts/webhooks">webhooks</a>, our system leverages AI and vector embeddings to automatically tag and link content to relevant financial entities. The system assigns relevance scores to each article, which determines whether push notifications should be triggered for specific user segments. Additionally, the pipeline assists with initial content translations, which are then refined through human review. We orchestrate this entire process—from content ingestion to smart distribution—through Windmill.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="automated-stock-analysis">Automated stock analysis<a href="https://www.windmill.dev/blog/investing-case-study#automated-stock-analysis" class="hash-link" aria-label="Direct link to Automated stock analysis" title="Direct link to Automated stock analysis">​</a></h3>
<p>We recently launched a project generating comprehensive PDF reports for individual stocks. These reports include extensive data analysis and trading recommendations. Our workflow pulls data from multiple sources, processes it through our AI models, and generates detailed reports—all orchestrated within Windmill.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="etl--data-processing">ETL &amp; data processing<a href="https://www.windmill.dev/blog/investing-case-study#etl--data-processing" class="hash-link" aria-label="Direct link to ETL &amp; data processing" title="Direct link to ETL &amp; data processing">​</a></h3>
<p>We heavily rely on Windmill for our <a href="https://www.windmill.dev/docs/core_concepts/data_pipelines">ETL</a> workflows—extracting data from our various sources, transforming it (often using our AI models for tasks like summarization), and loading results into our PostgreSQL database. All processing happens within Windmill, which serves as our central hub for AI data operations.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-we-chose-windmill">Why we chose Windmill<a href="https://www.windmill.dev/blog/investing-case-study#why-we-chose-windmill" class="hash-link" aria-label="Direct link to Why we chose Windmill" title="Direct link to Why we chose Windmill">​</a></h2>
<p>Several key factors made Windmill the right choice for our team:</p>
<ul>
<li><strong>Quick setup</strong>: The intuitive UI and Docker Compose setup enabled us to get started immediately. The <a href="https://www.windmill.dev/docs/advanced/self_host#helm-chart">Helm chart</a> and Kubernetes support allowed us to quickly scale up to production.</li>
<li><strong>Excellent support</strong>: We consistently receive responses within 15-30 minutes for technical questions.</li>
<li><strong>Comprehensive logging</strong>: Built-in <a href="https://www.windmill.dev/docs/core_concepts/audit_logs">logging</a> capabilities make our debugging and monitoring straightforward.</li>
<li><strong>Evolving features</strong>: Regular <a href="https://www.windmill.dev/changelog">updates</a> that address our needs, like improved parallelism handling.</li>
<li><strong>API integration</strong>: The ability to expose workflows as <a href="https://www.windmill.dev/docs/core_concepts/webhooks">APIs</a> gives us additional flexibility.</li>
</ul>
<p>We've been particularly impressed with how Windmill has evolved to address early challenges. For example, initial workarounds we needed for handling parallel processing of large datasets are no longer necessary thanks to recent updates.</p>
<p>While we primarily use Windmill for automated workflows rather than its UI generation capabilities, it has become an integral part of our infrastructure, handling everything from periodic data crawling to complex AI-driven content generation.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Yonathan Adest</name>
            <uri>https://www.linkedin.com/in/yonatan-adest/</uri>
        </author>
        <category label="Case Study" term="Case Study"/>
        <category label="Testimonial" term="Testimonial"/>
        <category label="Fintech" term="Fintech"/>
        <category label="Investing" term="Investing"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What is Ansible? A brief history]]></title>
        <id>https://www.windmill.dev/blog/ansible-history</id>
        <link href="https://www.windmill.dev/blog/ansible-history"/>
        <updated>2024-11-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A brief history of Ansible, the tool that makes it easy to automate infrastructure.]]></summary>
        <content type="html"><![CDATA[<p><a href="https://github.com/ansible/ansible" target="_blank" rel="noopener noreferrer">Ansible</a> is an open-source automation tool that helps system administrators and DevOps teams manage servers, deploy applications, and orchestrate complex IT tasks through simple, human-readable code. Created in <a href="https://www.windmill.dev/blog/ansible-history#the-founding-of-ansible">2012</a>, it quickly gained popularity by eliminating common automation headaches: no agents needed to be installed, no complex master-slave setup required, and tasks could be written in straightforward YAML files rather than complicated programming languages.</p>
<p>Before Ansible, managing hundreds of servers meant either writing complex shell scripts or dealing with heavyweight configuration management tools that required significant setup. This article traces Ansible's journey from a solution to these everyday headaches to becoming one of the most widely-used automation tools in modern DevOps.</p>
<p>At its core, Ansible is an open-source automation tool that handles configuration management, application deployment, and task automation. What sets it apart is its simplicity: it uses <a href="https://docs.ansible.com/ansible/latest/collections/ansible/builtin/ssh_connection.html" target="_blank" rel="noopener noreferrer">SSH</a> for connectivity, requires no agents on managed nodes, and employs YAML for defining automation tasks.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="chapter-1-the-genesis-of-ansible">Chapter 1: The genesis of Ansible<a href="https://www.windmill.dev/blog/ansible-history#chapter-1-the-genesis-of-ansible" class="hash-link" aria-label="Direct link to Chapter 1: The genesis of Ansible" title="Direct link to Chapter 1: The genesis of Ansible">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-it-landscape-before-ansible">The IT landscape before Ansible<a href="https://www.windmill.dev/blog/ansible-history#the-it-landscape-before-ansible" class="hash-link" aria-label="Direct link to The IT landscape before Ansible" title="Direct link to The IT landscape before Ansible">​</a></h3>
<p>Before Ansible emerged, we were stuck with limited options. Tools like <a href="https://www.puppet.com/" target="_blank" rel="noopener noreferrer">Puppet</a> and <a href="https://www.chef.io/" target="_blank" rel="noopener noreferrer">Chef</a> were powerful but came with significant overhead:</p>
<ul>
<li>They required agents on every managed node</li>
<li>Had steep learning curves with their DSLs (Domain Specific Languages)</li>
<li>Needed complex master-slave architectures</li>
<li>Required significant bootstrap configuration</li>
</ul>
<p>For many teams, this meant either sticking with manual processes or investing heavily in training and infrastructure setup before seeing any benefits.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-founding-of-ansible">The founding of Ansible<a href="https://www.windmill.dev/blog/ansible-history#the-founding-of-ansible" class="hash-link" aria-label="Direct link to The founding of Ansible" title="Direct link to The founding of Ansible">​</a></h3>
<p>In <a href="https://github.com/ansible/ansible/commit/f31421576b00f0b167cdbe61217c31c21a41ac02" target="_blank" rel="noopener noreferrer">2012</a>, <a href="https://www.linkedin.com/in/michaeldehaan/" target="_blank" rel="noopener noreferrer">Michael DeHaan</a>, who previously worked on tools like <a href="https://cobbler.github.io/" target="_blank" rel="noopener noreferrer">Cobbler</a> at Red Hat, created Ansible with a radical approach: what if we could have powerful automation without all the complexity? DeHaan founded Ansible, Inc. with a clear vision of making automation accessible to everyone, not just specialized teams.</p>
<iframe style="aspect-ratio:16/9" src="https://www.youtube.com/embed/jje38YBGVt4" title="Michael DeHaan on Ansible, back in 2014" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800"></iframe>
<br>
<blockquote>
<p>YouTube video of Michael DeHaan on Ansible, back in 2014</p>
</blockquote>
<br>
<p>What really resonated with developers and sysadmins was Ansible's core philosophy:</p>
<ul>
<li><strong>Agentless Architecture</strong>: Using existing SSH infrastructure meant no new security concerns</li>
<li><strong>YAML-Based</strong>: Writing automation in YAML made it readable even for non-programmers</li>
<li><strong>Push-Based Model</strong>: Instead of agents polling for changes, control nodes push changes when needed</li>
<li><strong>Idempotency</strong>: Running the same playbook multiple times produces the same result</li>
</ul>
<p>This approach was revolutionary because it aligned with Unix philosophy: do one thing well, make it simple, and make it work with other tools.</p>
<p><img decoding="async" loading="lazy" alt="Ansible&amp;#39;s first commit" src="https://www.windmill.dev/assets/images/ansible_first_commit-a6dd84caa71bc754eb4faeae7df5d173.png" title="Ansible&amp;#39;s first commit" width="2880" height="1800" class="img_ev3q"></p>
<blockquote>
<p>Ansible's <a href="https://github.com/ansible/ansible/commit/f31421576b00f0b167cdbe61217c31c21a41ac02" target="_blank" rel="noopener noreferrer">first commit</a> by <a href="https://github.com/mpdehaan" target="_blank" rel="noopener noreferrer">mpdehaan</a></p>
</blockquote>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="chapter-2-ansibles-rise-to-prominence">Chapter 2: Ansible's rise to prominence<a href="https://www.windmill.dev/blog/ansible-history#chapter-2-ansibles-rise-to-prominence" class="hash-link" aria-label="Direct link to Chapter 2: Ansible's rise to prominence" title="Direct link to Chapter 2: Ansible's rise to prominence">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="early-reception-and-adoption">Early reception and adoption<a href="https://www.windmill.dev/blog/ansible-history#early-reception-and-adoption" class="hash-link" aria-label="Direct link to Early reception and adoption" title="Direct link to Early reception and adoption">​</a></h3>
<p>When Ansible was first released, the response from the community was <a href="https://mindshards.com/posts/a-better-chef-ansible/" target="_blank" rel="noopener noreferrer">overwhelmingly positive</a>. The tool's simplicity and effectiveness resonated strongly with users. Unlike its competitors, Ansible didn't require a steep learning curve or complex infrastructure changes. This accessibility led to rapid adoption, especially among teams looking for a straightforward solution to automate their workflows.</p>
<p>Ansible's agentless architecture and use of SSH were game-changers. While tools like Puppet and Chef were powerful, they required agents and complex configurations. Ansible's approach was different: it was lightweight, easy to set up, and didn't require additional software on managed nodes. This made it particularly appealing to teams that needed to scale quickly without the overhead of managing additional infrastructure.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-milestones-in-development">Key milestones in development<a href="https://www.windmill.dev/blog/ansible-history#key-milestones-in-development" class="hash-link" aria-label="Direct link to Key milestones in development" title="Direct link to Key milestones in development">​</a></h3>
<ul>
<li><strong>The Release of <a href="https://releases.ansible.com/ansible/" target="_blank" rel="noopener noreferrer">Ansible 1.1</a> (2013)</strong>.</li>
<li><strong>Introduction of major features</strong>: Over time, Ansible introduced <a href="https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_intro.html" target="_blank" rel="noopener noreferrer">Playbooks</a>, <a href="https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_reuse_roles.html" target="_blank" rel="noopener noreferrer">roles</a>, and <a href="https://www.redhat.com/en/topics/automation/what-is-an-ansible-module" target="_blank" rel="noopener noreferrer">modules</a>, which significantly enhanced its functionality. Playbooks allowed users to define complex automation tasks in a simple, readable format, while roles and modules provided reusable components that streamlined automation processes.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-open-source-community">The Open Source Community<a href="https://www.windmill.dev/blog/ansible-history#the-open-source-community" class="hash-link" aria-label="Direct link to The Open Source Community" title="Direct link to The Open Source Community">​</a></h3>
<p>Ansible's success can be largely attributed to its vibrant open-source community. <a href="https://github.com/ansible/ansible/graphs/contributors" target="_blank" rel="noopener noreferrer">Contributors</a> from around the world played a crucial role in shaping the tool, expanding its capabilities, and integrating it with other technologies. The community-driven development model ensured that Ansible remained relevant and adaptable to the ever-changing needs of IT automation.</p>
<p><img decoding="async" loading="lazy" alt="Ansible commits over time" src="https://www.windmill.dev/assets/images/commits_over_time-004b8da7ce05dc85e0fdc0c0706d2195.png" title="Ansible commits over time" width="796" height="310" class="img_ev3q"></p>
<blockquote>
<p>Ansible's <a href="https://github.com/ansible/ansible/graphs/contributors" target="_blank" rel="noopener noreferrer">commits over time</a></p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="expansion-of-modules-and-integrations">Expansion of modules and integrations<a href="https://www.windmill.dev/blog/ansible-history#expansion-of-modules-and-integrations" class="hash-link" aria-label="Direct link to Expansion of modules and integrations" title="Direct link to Expansion of modules and integrations">​</a></h3>
<p>The growth of Ansible's module library was a testament to its flexibility and extensibility. With modules for managing everything from <a href="https://docs.ansible.com/ansible/2.9/modules/list_of_cloud_modules.html" target="_blank" rel="noopener noreferrer">cloud infrastructure</a> to <a href="https://docs.ansible.com/ansible/2.8/modules/list_of_network_modules.html" target="_blank" rel="noopener noreferrer">network devices</a>, Ansible became a versatile tool that could handle a wide range of automation tasks. This expansion was driven by both community contributions and strategic partnerships, further solidifying Ansible's position as a leader in the automation space.</p>
<p><img decoding="async" loading="lazy" src="https://files.codingninjas.in/article_images/ansible-modules-1-1664174607.webp" alt="Ansible modules" class="img_ev3q"></p>
<blockquote>
<p>Ansible's modules (source: <a href="https://files.codingninjas.in/article_images/ansible-modules-1-1664174607.webp" target="_blank" rel="noopener noreferrer">Coding Ninjas</a>)</p>
</blockquote>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="chapter-3-red-hats-acquisition-of-ansible">Chapter 3: Red Hat's acquisition of Ansible<a href="https://www.windmill.dev/blog/ansible-history#chapter-3-red-hats-acquisition-of-ansible" class="hash-link" aria-label="Direct link to Chapter 3: Red Hat's acquisition of Ansible" title="Direct link to Chapter 3: Red Hat's acquisition of Ansible">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-acquisition-process-2015">The acquisition process (2015)<a href="https://www.windmill.dev/blog/ansible-history#the-acquisition-process-2015" class="hash-link" aria-label="Direct link to The acquisition process (2015)" title="Direct link to The acquisition process (2015)">​</a></h3>
<p>In October 2015, the automation world was shaken by significant news: Red Hat had <a href="https://techcrunch.com/2015/10/16/red-hat-is-buying-it-automation-startup-ansible-reportedly-for-around-100m/" target="_blank" rel="noopener noreferrer">acquired</a> Ansible for a staggering $150 million. This wasn't just another corporate acquisition; it represented a strategic move that would reshape the future of automation tools. <a href="https://www.redhat.com/en" target="_blank" rel="noopener noreferrer">Red Hat</a>, already a powerhouse in the open-source world, saw in Ansible what many developers had already recognized - a tool that could revolutionize enterprise automation while maintaining its open-source roots.</p>
<p>The acquisition came at a crucial time in the automation landscape. Organizations were increasingly moving towards DevOps practices, and the need for simple, scalable automation tools was greater than ever. Red Hat's decision to acquire Ansible wasn't just about adding another tool to their portfolio; it was about embracing a philosophy that aligned perfectly with their vision of enterprise automation.</p>
<p>Key aspects of the acquisition included:</p>
<ul>
<li>Maintaining Ansible's open-source nature</li>
<li>Integration with Red Hat's enterprise products</li>
<li>Expansion of development resources</li>
<li>Preservation of the existing community structure</li>
</ul>
<p>The acquisition brought significant changes to Ansible's development. With Red Hat's resources, Ansible evolved from a community tool to an enterprise solution.</p>
<p>Ansible became deeply integrated with Red Hat's product lineup:</p>
<ul>
<li><a href="https://www.redhat.com/en/blog/automate-openshift-with-red-hat-ansible-automation-platform" target="_blank" rel="noopener noreferrer">OpenShift integration</a> for container orchestration</li>
<li><a href="https://www.redhat.com/ja/blog/get-more-out-cloudforms-ansible" target="_blank" rel="noopener noreferrer">CloudForms</a> integration for hybrid cloud</li>
<li><a href="https://docs.redhat.com/en/documentation/red_hat_satellite/6.12/html-single/managing_configurations_using_ansible_integration_in_red_hat_satellite/index" target="_blank" rel="noopener noreferrer">Satellite integration</a> for system management</li>
<li>Integration with <a href="https://www.redhat.com/en/technologies/management/ansible/automation-analytics-insights" target="_blank" rel="noopener noreferrer">Red Hat Insights</a></li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="community-response-and-challenges">Community response and challenges<a href="https://www.windmill.dev/blog/ansible-history#community-response-and-challenges" class="hash-link" aria-label="Direct link to Community response and challenges" title="Direct link to Community response and challenges">​</a></h3>
<p>The acquisition wasn't without its challenges. The open-source community, always protective of its tools, expressed various <a href="https://news.ycombinator.com/item?id=10397496" target="_blank" rel="noopener noreferrer">concerns</a> about Ansible's future.</p>
<p>The community's worries were legitimate and touched on several key points:</p>
<ul>
<li>Fear of commercialization affecting the open-source nature</li>
<li>Worries about community contribution processes becoming more complex</li>
<li>Questions about the future of free features</li>
<li>Concerns about the tool's independence</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Acquisition reactions" src="https://www.windmill.dev/assets/images/acquisition_reactions-6314eb570d321f3f92576de6cec39e01.png" title="Acquisition reactions" width="2815" height="1783" class="img_ev3q"></p>
<blockquote>
<p>Online reactions following the acquisition <a href="https://news.ycombinator.com/item?id=10397496" target="_blank" rel="noopener noreferrer">on Hacker News</a></p>
</blockquote>
<br>
<p>Red Hat's response to these concerns was both swift and thoughtful. Drawing from their experience with other open-source projects, they:</p>
<ul>
<li>Maintained the upstream open-source project with full transparency</li>
<li>Continued supporting and encouraging community contributions</li>
<li>Created a clear separation between community and enterprise features</li>
<li>Kept the development process transparent through public repositories</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="chapter-4-modern-ansible-ecosystem-and-enterprise-adoption">Chapter 4: Modern Ansible ecosystem and enterprise adoption<a href="https://www.windmill.dev/blog/ansible-history#chapter-4-modern-ansible-ecosystem-and-enterprise-adoption" class="hash-link" aria-label="Direct link to Chapter 4: Modern Ansible ecosystem and enterprise adoption" title="Direct link to Chapter 4: Modern Ansible ecosystem and enterprise adoption">​</a></h2>
<p>The years following Red Hat's acquisition (and later IBM's <a href="https://www.ibm.com/investor/news/ibm-completes-acquisition-of-red-hat" target="_blank" rel="noopener noreferrer">acquisition of Red Hat</a> in 2019) saw Ansible evolve from a configuration management tool into a comprehensive automation platform. This transformation wasn't just about adding features; it represented a fundamental shift in how organizations approach automation.</p>
<p>Ansible's ecosystem expanded significantly with several key projects:</p>
<ul>
<li><strong>AWX</strong> (2017): The upstream open-source version of Ansible Tower, providing a web-based UI and REST API (<a href="https://ansible.readthedocs.io/projects/awx/en/latest/" target="_blank" rel="noopener noreferrer">docs</a>)</li>
<li><strong>Ansible Galaxy and Collections</strong> (2019): A new content structure that revolutionized how Ansible content is created and shared (<a href="https://docs.ansible.com/ansible/latest/galaxy/user_guide.html" target="_blank" rel="noopener noreferrer">docs</a>)</li>
<li><strong>Ansible Automation Platform</strong> (2020): Red Hat's enterprise solution for scaling automation across organizations (<a href="https://docs.ansible.com/platform.html" target="_blank" rel="noopener noreferrer">docs</a>)</li>
<li><strong>Event-Driven Ansible</strong> (2023): Bringing automation to event-based workflows and real-time responses (<a href="https://ansible.readthedocs.io/projects/rulebook/en/stable/introduction.html" target="_blank" rel="noopener noreferrer">docs</a>)</li>
</ul>
<p>Ansible became deeply embedded in DevOps practices and modern IT operations, offering comprehensive solutions:</p>
<p>DevOps practices across the application lifecycle:</p>
<ul>
<li><strong>Infrastructure as Code</strong>: Teams use Ansible playbooks as living documentation of their infrastructure</li>
<li><strong>CI/CD Integration</strong>: Native integration with tools like Jenkins, GitLab, and GitHub Actions</li>
<li><strong>Configuration Management</strong>: Standardized configurations across development, testing, and production environments</li>
<li><strong>Application Deployment</strong>: Automated, repeatable deployment processes that reduce human error</li>
</ul>
<p>Critical IT automation capabilities:</p>
<ul>
<li><strong>Cloud Management</strong>: Orchestrating resources across multiple cloud providers</li>
<li><strong>Network Automation</strong>: Managing network infrastructure through code</li>
<li><strong>Security Automation</strong>: Implementing security policies and responding to threats</li>
<li><strong>Container Orchestration</strong>: Working alongside tools like Kubernetes for container management</li>
</ul>
<p>Organizations from startups to enterprises now rely on Ansible to automate complex workflows, maintain consistency, and accelerate their digital transformation initiatives. Its ability to adapt to new technologies while maintaining its core simplicity has made it an indispensable tool in the modern IT landscape.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="chapter-5-the-future-of-ansible">Chapter 5: The future of Ansible<a href="https://www.windmill.dev/blog/ansible-history#chapter-5-the-future-of-ansible" class="hash-link" aria-label="Direct link to Chapter 5: The future of Ansible" title="Direct link to Chapter 5: The future of Ansible">​</a></h2>
<p>As Ansible continues to evolve, it faces both exciting opportunities and significant challenges. The platform is embracing AI and machine learning capabilities, with features like predictive analytics for system failures and intelligent automation for complex deployments. Infrastructure as Code is also advancing, with Ansible developing better abstractions for multi-cloud environments and deeper integration with modern DevOps workflows.</p>
<p>While pushing innovation forward, Ansible must carefully balance maintaining its core simplicity with adding advanced features. Technical challenges include scaling for complex infrastructure and ensuring security in distributed environments, while also keeping pace with rapid cloud provider changes and maintaining quality across its growing ecosystem. Looking ahead, Ansible's roadmap focuses on enhancing container orchestration and cloud-native capabilities in the short term, while working toward seamless hybrid cloud management and advanced AI-driven automation for the future.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="what-has-become-of-michael-dehaan">What has become of Michael DeHaan?<a href="https://www.windmill.dev/blog/ansible-history#what-has-become-of-michael-dehaan" class="hash-link" aria-label="Direct link to What has become of Michael DeHaan?" title="Direct link to What has become of Michael DeHaan?">​</a></h3>
<p>After stepping away from Ansible, Michael DeHaan maintains a personal blog at <a href="https://laserllama.substack.com/" target="_blank" rel="noopener noreferrer">https://laserllama.substack.com/</a> where he writes about a variety of topics. His posts range from tech reviews and IT industry news (<a href="https://laserllama.substack.com/p/apple-pro-xdr-monitor-lightroom-upgrades" target="_blank" rel="noopener noreferrer">Apple Pro XDR Monitor</a>) to more niche content, such as <a href="https://laserllama.substack.com/p/yard-sprinkler-upgrades" target="_blank" rel="noopener noreferrer">yard sprinklers</a> or ... <a href="https://laserllama.substack.com/p/heres-a-bunny" target="_blank" rel="noopener noreferrer">rabbits in his garden</a>.</p>
<p><img decoding="async" loading="lazy" alt="Rabbits in the garden" src="https://www.windmill.dev/assets/images/rabbits_in_garden-de3aceef5035d787b6b0936a81294038.png" title="Rabbits in the garden" width="2878" height="1790" class="img_ev3q"></p>
<blockquote>
<p>Michael DeHaan's rabbits in the garden</p>
</blockquote>
<br>
<p>He is also active on <a href="https://bsky.app/profile/laserllama.bsky.social" target="_blank" rel="noopener noreferrer">Bluesky</a> and <a href="https://www.linkedin.com/in/michaeldehaan/" target="_blank" rel="noopener noreferrer">LinkedIn</a>, where last year he said he wanted to create a new IT automation system built in Rust with "scalability, high performance, audit features, and a return to minimalism." Well, this project sounds <a href="https://www.windmill.dev/blog/ansible-history#modern-ansible-integration-with-windmill">very familiar</a>.</p>
<p><img decoding="async" loading="lazy" alt="New project" src="https://www.windmill.dev/assets/images/new_project-a75c6c8dde459ab9ea63f96e9ae7dc15.png" title="New project" width="816" height="890" class="img_ev3q"></p>
<blockquote>
<p>Michael DeHaan's new project</p>
</blockquote>
<br>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://www.windmill.dev/blog/ansible-history#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2>
<p>Ansible's journey from a simple automation tool to a comprehensive automation platform demonstrates several important lessons:</p>
<ol>
<li><strong>Simplicity wins</strong>: Ansible's success stems from its commitment to keeping things simple and accessible</li>
<li><strong>Community matters</strong>: The vibrant community has been crucial to Ansible's growth and adaptation</li>
<li><strong>Enterprise support</strong>: Red Hat's backing has provided the stability needed for enterprise adoption</li>
<li><strong>Continuous innovation</strong>: Regular updates and new features keep Ansible relevant in a changing landscape</li>
</ol>
<p>As automation becomes increasingly central to modern infrastructure management, Ansible's role continues to evolve. Its combination of simplicity, flexibility, and enterprise support positions it well for future challenges in automation and infrastructure management.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="modern-ansible-integration-with-windmill">Modern Ansible integration with Windmill<a href="https://www.windmill.dev/blog/ansible-history#modern-ansible-integration-with-windmill" class="hash-link" aria-label="Direct link to Modern Ansible integration with Windmill" title="Direct link to Modern Ansible integration with Windmill">​</a></h3>
<p>Today, Ansible continues to evolve through various platforms and integrations. One notable example is <a href="https://www.windmill.dev/" target="_blank" rel="noopener noreferrer">Windmill</a>, which provides native support for Ansible playbooks alongside other <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart">scripting languages</a>.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" autoplay="" controls="" id="main-video" src="/videos/ansible_quickstart.mp4"></video>
<br>
<p>Windmill extends Ansible's capabilities by adding features like <a href="https://www.windmill.dev/docs/core_concepts/versioning#script-versioning">version control</a> for playbooks, <a href="https://www.windmill.dev/docs/core_concepts/auto_generated_uis">auto-generated UIs</a>, <a href="https://www.windmill.dev/docs/core_concepts/webhooks">webhook triggers</a>, and seamless integration with other automation tools. It simplifies Ansible usage by handling inventory management, <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart/ansible#dependencies">dependency installation</a>, and resource management through a web-based IDE, while maintaining Ansible's core philosophy of simplicity and accessibility.</p>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart/ansible" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="rounded-md p-2 bg-blue-100 text-blue-600 dark:bg-blue-500 dark:text-blue-100" height="32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="M10.617 11.473l4.686 3.695-3.102-7.662zM12 0C5.371 0 0 5.371 0 12s5.371 12 12 12 12-5.371 12-12S18.629 0 12 0zm5.797 17.305c-.011.471-.403.842-.875.83-.236 0-.416-.09-.664-.293l-6.19-5-2.079 5.203H6.191L11.438 5.44c.124-.314.427-.52.764-.506.326-.014.63.189.742.506l4.774 11.494c.045.111.08.234.08.348-.001.009-.001.009-.001.023z"></path></svg><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Ansible</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Write your first Windmill script in Ansible</div></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="further-reading-and-resources">Further reading and resources<a href="https://www.windmill.dev/blog/ansible-history#further-reading-and-resources" class="hash-link" aria-label="Direct link to Further reading and resources" title="Direct link to Further reading and resources">​</a></h3>
<p>For developers looking to deepen their Ansible knowledge:</p>
<ul>
<li><a href="https://docs.ansible.com/" target="_blank" rel="noopener noreferrer">Official Ansible Documentation</a></li>
<li><a href="https://galaxy.ansible.com/" target="_blank" rel="noopener noreferrer">Ansible Galaxy</a></li>
<li><a href="https://www.ansible.com/blog" target="_blank" rel="noopener noreferrer">Ansible Blog</a></li>
<li><a href="https://www.redhat.com/en/technologies/management/ansible" target="_blank" rel="noopener noreferrer">Red Hat Ansible Automation Platform</a></li>
</ul><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Henri Courdent</name>
            <uri>https://github.com/hcourdent</uri>
        </author>
        <category label="Ansible" term="Ansible"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Mastering Markdown in React]]></title>
        <id>https://www.windmill.dev/blog/using-markdown-in-react</id>
        <link href="https://www.windmill.dev/blog/using-markdown-in-react"/>
        <updated>2024-11-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A comprehensive guide on integrating and customizing Markdown in React applications using react-markdown.]]></summary>
        <content type="html"><![CDATA[<p>Markdown is the minimalist's dream for text formatting—no fancy editors or HTML acrobatics needed. Just a few symbols like asterisks for bold or hashes for headings, and you're off to the races. It's the go-to for bloggers and devs alike, perfect for whipping up websites, blogs, docs, and more. This article <a href="https://github.com/windmill-labs/windmilldocs/tree/main/blog" target="_blank" rel="noopener noreferrer">itself</a> is written in Markdown.</p>
<!-- -->
<p>Born for the web, Markdown is the darling of platforms like GitHub, Stack Overflow, and Reddit. In this guide, we'll explore how to use Markdown in <a href="https://react.dev/" target="_blank" rel="noopener noreferrer">React</a> applications using the <a href="https://github.com/remarkjs/react-markdown" target="_blank" rel="noopener noreferrer">react-markdown</a> package.</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Not in Windmill</div><div class="admonitionContent_BuS1"><p>Please note that this is a general tutorial that does not cover any aspect of the product hosting this article: <a href="https://www.windmill.dev/">Windmill</a>. To see how Windmill offers alternatives for your React applications, refer to the <a href="https://www.windmill.dev/blog/using-markdown-in-react#build-custom-uis-with-windmill">last section</a>.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="markdown-basics">Markdown basics<a href="https://www.windmill.dev/blog/using-markdown-in-react#markdown-basics" class="hash-link" aria-label="Direct link to Markdown basics" title="Direct link to Markdown basics">​</a></h2>
<p>Let's dive into the essentials of Markdown syntax:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="headings">Headings<a href="https://www.windmill.dev/blog/using-markdown-in-react#headings" class="hash-link" aria-label="Direct link to Headings" title="Direct link to Headings">​</a></h3>
<p>To create headings, use number signs (#). The more signs, the smaller the heading:</p>
<div class="language-markdown codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-markdown codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token title important punctuation" style="color:rgb(248, 248, 242)">#</span><span class="token title important"> Big Boss Heading</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token title important punctuation" style="color:rgb(248, 248, 242)">##</span><span class="token title important"> Slightly Smaller Boss</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token title important punctuation" style="color:rgb(248, 248, 242)">###</span><span class="token title important"> Middle Management</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token title important punctuation" style="color:rgb(248, 248, 242)">####</span><span class="token title important"> Team Lead</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token title important punctuation" style="color:rgb(248, 248, 242)">#####</span><span class="token title important"> Senior Dev</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token title important punctuation" style="color:rgb(248, 248, 242)">######</span><span class="token title important"> Junior Dev</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This will be rendered as:</p>
<h1>Big Boss Heading</h1>
<h2>Slightly Smaller Boss</h2>
<h3>Middle Management</h3>
<h4>Team Lead</h4>
<h5>Senior Dev</h5>
<h6>Junior Dev</h6>
<p>Remember to include a space between the hash and your text.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="lists">Lists<a href="https://www.windmill.dev/blog/using-markdown-in-react#lists" class="hash-link" aria-label="Direct link to Lists" title="Direct link to Lists">​</a></h3>
<p>Markdown supports both ordered and unordered lists:</p>
<p><strong>Ordered Lists:</strong></p>
<div class="language-markdown codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-markdown codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token list punctuation" style="color:rgb(248, 248, 242)">1.</span><span class="token plain"> Banana</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token list punctuation" style="color:rgb(248, 248, 242)">2.</span><span class="token plain"> Kiwi</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This will be rendered as:</p>
<ol>
<li>Banana</li>
<li>Kiwi</li>
</ol>
<p><strong>Unordered Lists:</strong></p>
<div class="language-markdown codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-markdown codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token list punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> Banana</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token list punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> Kiwi</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token list punctuation" style="color:rgb(248, 248, 242)">*</span><span class="token plain"> Banana</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token list punctuation" style="color:rgb(248, 248, 242)">*</span><span class="token plain"> Kiwi</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token list punctuation" style="color:rgb(248, 248, 242)">+</span><span class="token plain"> Banana</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token list punctuation" style="color:rgb(248, 248, 242)">+</span><span class="token plain"> Kiwi</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This will be rendered as:</p>
<ul>
<li>Banana</li>
<li>Kiwi</li>
</ul>
<ul>
<li>Banana</li>
<li>Kiwi</li>
</ul>
<ul>
<li>Banana</li>
<li>Kiwi</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="links">Links<a href="https://www.windmill.dev/blog/using-markdown-in-react#links" class="hash-link" aria-label="Direct link to Links" title="Direct link to Links">​</a></h3>
<p>Create links using square brackets for text and parentheses for the URL:</p>
<div class="language-markdown codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-markdown codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token url">[</span><span class="token url content">Windmill</span><span class="token url">](</span><span class="token url">https://www.windmill.dev/</span><span class="token url">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This will be rendered as:</p>
<p><a href="https://www.windmill.dev/" target="_blank" rel="noopener noreferrer">Windmill</a></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="images">Images<a href="https://www.windmill.dev/blog/using-markdown-in-react#images" class="hash-link" aria-label="Direct link to Images" title="Direct link to Images">​</a></h3>
<p>Add images with an exclamation mark, alt text in brackets, and the path in parentheses:</p>
<div class="language-markdown codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-markdown codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token url operator">!</span><span class="token url">[</span><span class="token url content">Windmill logo</span><span class="token url">](</span><span class="token url">https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTXrLXCq_Qrr9X9Yavf8jF3AonwSqLgHmAIKA&amp;s</span><span class="token url">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This will be rendered as:</p>
<p><img decoding="async" loading="lazy" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTXrLXCq_Qrr9X9Yavf8jF3AonwSqLgHmAIKA&amp;s" alt="Windmill logo" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="typography">Typography<a href="https://www.windmill.dev/blog/using-markdown-in-react#typography" class="hash-link" aria-label="Direct link to Typography" title="Direct link to Typography">​</a></h3>
<p>Style text using asterisks:</p>
<div class="language-markdown codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-markdown codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token bold punctuation" style="color:rgb(248, 248, 242)">**</span><span class="token bold content">Bold move</span><span class="token bold punctuation" style="color:rgb(248, 248, 242)">**</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token italic punctuation" style="color:rgb(248, 248, 242)">*</span><span class="token italic content">Italic flair</span><span class="token italic punctuation" style="color:rgb(248, 248, 242)">*</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This will be rendered as:</p>
<p><strong>Bold move</strong>
<em>Italic flair</em></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="understanding-react-markdown">Understanding react-markdown<a href="https://www.windmill.dev/blog/using-markdown-in-react#understanding-react-markdown" class="hash-link" aria-label="Direct link to Understanding react-markdown" title="Direct link to Understanding react-markdown">​</a></h2>
<p>The <a href="https://github.com/remarkjs/react-markdown" target="_blank" rel="noopener noreferrer">react-markdown</a> package transforms Markdown into React components that render as HTML in your app. Unlike other libraries that use <code>dangerouslySetInnerHTML</code>, react-markdown creates a syntax tree for a virtual DOM, making it both safer and more efficient.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="installation">Installation<a href="https://www.windmill.dev/blog/using-markdown-in-react#installation" class="hash-link" aria-label="Direct link to Installation" title="Direct link to Installation">​</a></h3>
<p>First, ensure you have Node.js installed, then create a new React project:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">npx create-react-app markdown-app</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> markdown-app</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">npm</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token plain"> react-markdown</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="basic-implementation">Basic implementation<a href="https://www.windmill.dev/blog/using-markdown-in-react#basic-implementation" class="hash-link" aria-label="Direct link to Basic implementation" title="Direct link to Basic implementation">​</a></h3>
<p>Here's a simple example of using react-markdown:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">React</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">ReactMarkdown</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-markdown'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function maybe-class-name" style="color:rgb(80, 250, 123)">App</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token maybe-class-name">ReactMarkdown</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        # </span><span class="token maybe-class-name">Hello</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token operator">*</span><span class="token plain">world</span><span class="token operator">*</span><span class="token operator">!</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token maybe-class-name">ReactMarkdown</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" alt="Basic implementation" src="https://www.windmill.dev/assets/images/basic_implementation-64bb2d2dfa8a7aa37cb2d8d559604892.png" title="Basic implementation" width="2880" height="1798" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="advanced-features">Advanced features<a href="https://www.windmill.dev/blog/using-markdown-in-react#advanced-features" class="hash-link" aria-label="Direct link to Advanced features" title="Direct link to Advanced features">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="custom-components">Custom components<a href="https://www.windmill.dev/blog/using-markdown-in-react#custom-components" class="hash-link" aria-label="Direct link to Custom components" title="Direct link to Custom components">​</a></h3>
<p>You can customize how specific Markdown elements are rendered using the <code>components</code> prop:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">React</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">ReactMarkdown</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-markdown'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token function-variable function maybe-class-name" style="color:rgb(80, 250, 123)">CustomH1</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token parameter">node</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> </span><span class="token parameter spread operator">...</span><span class="token parameter">props</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token operator">&lt;</span><span class="token plain">h1 style</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token literal-property property">color</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'blue'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token spread operator">...</span><span class="token plain">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token operator">/</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function maybe-class-name" style="color:rgb(80, 250, 123)">App</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token maybe-class-name">ReactMarkdown</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        components</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token literal-property property">h1</span><span class="token operator">:</span><span class="token plain"> </span><span class="token maybe-class-name">CustomH1</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        # </span><span class="token maybe-class-name">This</span><span class="token plain"> heading will be blue</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token maybe-class-name">ReactMarkdown</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" alt="Custom components" src="https://www.windmill.dev/assets/images/custom_components-a4bc2d1fbe32afd2d929c6ee5fafabf4.png" title="Custom components" width="2880" height="1800" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="plugins-and-extensions">Plugins and extensions<a href="https://www.windmill.dev/blog/using-markdown-in-react#plugins-and-extensions" class="hash-link" aria-label="Direct link to Plugins and extensions" title="Direct link to Plugins and extensions">​</a></h3>
<p>React Markdown supports various plugins through the unified ecosystem. Here's how to add syntax highlighting with <code>react-syntax-highlighter</code>:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">npm</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token plain"> react-syntax-highlighter</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Implementation example:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">React</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">ReactMarkdown</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-markdown'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token imports maybe-class-name">Prism</span><span class="token imports"> </span><span class="token imports keyword module" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token imports"> </span><span class="token imports maybe-class-name">SyntaxHighlighter</span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-syntax-highlighter'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token imports">dark</span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-syntax-highlighter/dist/esm/styles/prism'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function maybe-class-name" style="color:rgb(80, 250, 123)">App</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> markdown </span><span class="token operator">=</span><span class="token plain"> </span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string string" style="color:rgb(255, 121, 198)">\`\`\`javascript</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token template-string string" style="color:rgb(255, 121, 198)">const hello = 'world';</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token template-string string" style="color:rgb(255, 121, 198)">console.log(hello);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token template-string string" style="color:rgb(255, 121, 198)">\`\`\`</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token maybe-class-name">ReactMarkdown</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      components</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token function" style="color:rgb(80, 250, 123)">code</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token parameter">node</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> inline</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> className</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> children</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> </span><span class="token parameter spread operator">...</span><span class="token parameter">props</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> match </span><span class="token operator">=</span><span class="token plain"> </span><span class="token regex regex-delimiter">/</span><span class="token regex regex-source language-regex">language-</span><span class="token regex regex-source language-regex group punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token regex regex-source language-regex char-set class-name">\w</span><span class="token regex regex-source language-regex quantifier number">+</span><span class="token regex regex-source language-regex group punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token regex regex-delimiter">/</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">exec</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">className </span><span class="token operator">||</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">''</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token operator">!</span><span class="token plain">inline </span><span class="token operator">&amp;&amp;</span><span class="token plain"> match </span><span class="token operator">?</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token operator">&lt;</span><span class="token maybe-class-name">SyntaxHighlighter</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              style</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">dark</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              language</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">match</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token maybe-class-name">PreTag</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"div"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token spread operator">...</span><span class="token plain">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token known-class-name class-name">String</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">children</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">replace</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token regex regex-delimiter">/</span><span class="token regex regex-source language-regex escape">\n</span><span class="token regex regex-source language-regex anchor function" style="color:rgb(80, 250, 123)">$</span><span class="token regex regex-delimiter">/</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">''</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token maybe-class-name">SyntaxHighlighter</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token operator">&lt;</span><span class="token plain">code className</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">className</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token spread operator">...</span><span class="token plain">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">children</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">code</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">markdown</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token maybe-class-name">ReactMarkdown</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" alt="Syntax highlighter" src="https://www.windmill.dev/assets/images/syntax_highlighter-725a9e6acb331dabd21de225947ea67d.png" title="Syntax highlighter" width="2880" height="1800" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="handling-images-and-links">Handling images and links<a href="https://www.windmill.dev/blog/using-markdown-in-react#handling-images-and-links" class="hash-link" aria-label="Direct link to Handling images and links" title="Direct link to Handling images and links">​</a></h3>
<p>You can customize how images and links are rendered:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">React</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">ReactMarkdown</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-markdown'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function maybe-class-name" style="color:rgb(80, 250, 123)">App</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token maybe-class-name">ReactMarkdown</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      components</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token function-variable function" style="color:rgb(80, 250, 123)">img</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token parameter">node</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> </span><span class="token parameter spread operator">...</span><span class="token parameter">props</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token operator">&lt;</span><span class="token plain">div style</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token literal-property property">textAlign</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'center'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token literal-property property">margin</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'20px 0'</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token operator">&lt;</span><span class="token plain">img</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token spread operator">...</span><span class="token plain">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              style</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token literal-property property">maxWidth</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'70%'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token literal-property property">borderRadius</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'8px'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token literal-property property">boxShadow</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'0 4px 8px rgba(0,0,0,0.1)'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token literal-property property">transition</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'transform 0.2s'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token literal-property property">cursor</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'pointer'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              onMouseOver</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">style</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">transform</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'scale(1.05)'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              onMouseOut</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">style</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">transform</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'scale(1)'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              loading</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"lazy"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              onError</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">src</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'fallback-image-url.jpg'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">alt</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'Failed to load image'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token operator">/</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token function-variable function" style="color:rgb(80, 250, 123)">a</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token parameter">node</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> children</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> href</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> </span><span class="token parameter spread operator">...</span><span class="token parameter">props</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token operator">&lt;</span><span class="token plain">a</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            href</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">href</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            target</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"_blank"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            rel</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"noopener noreferrer"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            style</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token literal-property property">color</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'#0066cc'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token literal-property property">textDecoration</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'none'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token literal-property property">borderBottom</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'1px solid transparent'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">              </span><span class="token literal-property property">transition</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'border-bottom-color 0.2s'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            onMouseOver</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">style</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">borderBottomColor</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'#0066cc'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            onMouseOut</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">style</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">borderBottomColor</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'transparent'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            onClick</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string string" style="color:rgb(255, 121, 198)">Link clicked: </span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">${</span><span class="token template-string interpolation">href</span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token spread operator">...</span><span class="token plain">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">children</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> ↗️</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">a</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      # </span><span class="token maybe-class-name">Handling</span><span class="token plain"> images and links</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token maybe-class-name">Example</span><span class="token plain"> </span><span class="token maybe-class-name">Image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">https</span><span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span><span class="token plain">encrypted</span><span class="token operator">-</span><span class="token plain">tbn0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">gstatic</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">com</span><span class="token operator">/</span><span class="token plain">images</span><span class="token operator">?</span><span class="token plain">q</span><span class="token operator">=</span><span class="token plain">tbn</span><span class="token operator">:</span><span class="token maybe-class-name">ANd9GcTXrLXCq_Qrr9X9Yavf8jF3AonwSqLgHmAIKA</span><span class="token operator">&amp;</span><span class="token plain">s</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token maybe-class-name">Visit</span><span class="token plain"> </span><span class="token maybe-class-name">Windmill</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">https</span><span class="token operator">:</span><span class="token operator">/</span><span class="token regex regex-delimiter">/</span><span class="token regex regex-source language-regex">www</span><span class="token regex regex-source language-regex char-set class-name">.</span><span class="token regex regex-source language-regex">windmill</span><span class="token regex regex-source language-regex char-set class-name">.</span><span class="token regex regex-source language-regex">dev</span><span class="token regex regex-delimiter">/</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token maybe-class-name">ReactMarkdown</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" controls="" src="/videos/handling_images_and_links.mp4"></video>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="build-custom-uis-with-windmill">Build custom UIs with Windmill<a href="https://www.windmill.dev/blog/using-markdown-in-react#build-custom-uis-with-windmill" class="hash-link" aria-label="Direct link to Build custom UIs with Windmill" title="Direct link to Build custom UIs with Windmill">​</a></h2>
<p>This completes our guide on using React Markdown in your applications.</p>
<p>For teams looking to create content-rich applications, Windmill's App editor offers a compelling alternative to developing custom apps in React. While React requires coding Markdown implementations from scratch and managing complexities like component styling and rendering, Windmill simplifies these aspects.</p>
<p>The <a href="https://www.windmill.dev/docs/apps/app_editor">low-code App builder</a> is designed to create custom User Interfaces by combining drag-and-drop functionality with code. It comes with <a href="https://www.windmill.dev/docs/apps/app_configuration_settings/app_component_library">+60 components</a> that you can style and link to scripts and flows. We even have a ... <a href="https://www.windmill.dev/docs/apps/app_configuration_settings/markdown">Markdown</a> component. Additionally, it supports the integration of <a href="https://www.windmill.dev/docs/apps/react_components">custom React components</a> and even entire <a href="https://www.windmill.dev/docs/react_vue_svelte_apps/react">React apps</a>, providing flexibility for more advanced development needs.</p>
<p>This enables faster development with less overhead, making it a practical choice for projects where quick deployment and ease of maintenance are priorities.</p>
<iframe style="aspect-ratio:16/9" src="https://www.youtube.com/embed/lxqdncP8XR4" title="App editor Tutorial" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800"></iframe>
<br>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/apps/app_editor" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">App editor</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Detailed section on Windmill's App editor.</div></a></div><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Henri Courdent</name>
            <uri>https://github.com/hcourdent</uri>
        </author>
        <category label="React" term="React"/>
        <category label="Markdown" term="Markdown"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Implementing an SMTP server in Rust]]></title>
        <id>https://www.windmill.dev/blog/smtp-server</id>
        <link href="https://www.windmill.dev/blog/smtp-server"/>
        <updated>2024-10-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[In this article, we will implement a simple SMTP server in Rust for receiving emails.]]></summary>
        <content type="html"><![CDATA[<p>In this article, we will implement a simple SMTP server in <a href="https://www.rust-lang.org/" target="_blank" rel="noopener noreferrer">Rust</a> for receiving emails.
The code is a slightly modified version taken directly from the <a href="https://github.com/windmill-labs/windmill/pull/4163" target="_blank" rel="noopener noreferrer">Windmill codebase</a>, where it is used to trigger scripts and flows using emails.</p>
<!-- -->
<p><img decoding="async" loading="lazy" alt="Implementing an SMTP server in Rust" src="https://www.windmill.dev/assets/images/smtp_rust-3af41dac743ec8eee92a0cee6e568450.png" title="Implementing an SMTP server in Rust" width="2480" height="1600" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-smtp">What is SMTP<a href="https://www.windmill.dev/blog/smtp-server#what-is-smtp" class="hash-link" aria-label="Direct link to What is SMTP" title="Direct link to What is SMTP">​</a></h2>
<p>SMTP (<a href="https://www.cloudflare.com/learning/email-security/what-is-smtp/" target="_blank" rel="noopener noreferrer">Simple Mail Transfer Protocol</a>) defines the protocol for transmitting emails.
The general flow of an email from sender to recipient is as follows:</p>
<ul>
<li>The sender's email client sends the email to its configured SMTP server (e.g., Apple Mail to smtp.gmail.com for a Gmail <strong>sender's</strong> address).</li>
<li>The sender's SMTP server then checks the recipient's email domain and sends the email to the corresponding SMTP server.</li>
</ul>
<p>Note: The recipient's email client then retrieves the email from the recipient's SMTP server, typically using <a href="https://support.microsoft.com/en-us/office/what-are-imap-and-pop-ca2c5799-49f9-4079-aefe-ddca85d5b1c9" target="_blank" rel="noopener noreferrer">POP or IMAP</a>.</p>
<p>The usual flow involves two SMTP exchanges:</p>
<p><code>sender_email_client \&lt;-&gt; sender_smtp_server \&lt;-&gt; recipient_smtp_server</code></p>
<p>In this article, we will focus on implementing the receiving part of the SMTP server, specifically receiving emails from other SMTP servers. The protocol for receiving emails from either email clients or other SMTP servers is the same; the only difference lies in the port used and the security process, which we will <a href="https://www.windmill.dev/blog/smtp-server#conclusion">cover later</a>.</p>
<p>A receiving SMTP server listens on a port for incoming TCP connections. Once connected, the sender's SMTP server sends commands to the receiving SMTP server. Our server needs to interpret these commands and respond appropriately.</p>
<p>Once the email content is received, we can process or store it as needed. <a href="https://www.windmill.dev/blog/smtp-server#what-is-windmill">In the context of Windmill</a>, once we receive an email, we check the email address and trigger the appropriate runnable (script, flow) with the email content as an argument.</p>
<p>When SMTP servers communicate, they typically do so on <a href="https://www.cloudflare.com/learning/email-security/smtp-port-25-587/" target="_blank" rel="noopener noreferrer">port 25</a>, and by default, this connection is not encrypted. Therefore, we will also implement <a href="https://www.windmill.dev/blog/smtp-server#starttls">STARTTLS</a>, which upgrades the connection to a secure TLS connection, ensuring that the email content is encrypted in transit.</p>
<p>Note: Modern email clients (e.g., when sending an email from your computer) connect to SMTP servers on port 587 (or 465) directly over TLS.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-windmill">What is Windmill<a href="https://www.windmill.dev/blog/smtp-server#what-is-windmill" class="hash-link" aria-label="Direct link to What is Windmill" title="Direct link to What is Windmill">​</a></h2>
<p>For context, <a href="https://www.windmill.dev/">Windmill</a> is an open-source workflow engine and developer platform. It's an alternative to the likes of Retool, Superblocks, n8n, Airflow, Prefect, and Temporal, designed to build comprehensive internal tools (endpoints, workflows, UIs).</p>
<p>This article was written following the implementation of the <a href="https://www.windmill.dev/docs/advanced/email_triggers">Email triggers</a> feature, which allows scripts and flows to be triggered by sending emails to a specific email address.</p>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/intro" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">What is Windmill</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Windmill is an open-source workflow engine and developer platform.</div></a><a href="https://www.windmill.dev/docs/advanced/email_triggers" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">Email triggers</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Scripts and flows can be triggered by email messages sent to a specific email address.</div></a></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="listening-for-incoming-connections">Listening for incoming connections<a href="https://www.windmill.dev/blog/smtp-server#listening-for-incoming-connections" class="hash-link" aria-label="Direct link to Listening for incoming connections" title="Direct link to Listening for incoming connections">​</a></h2>
<p>Let's use <a href="https://tokio.rs/" target="_blank" rel="noopener noreferrer">tokio</a> to listen for TCP connections on port 2525 (in production, it should be exposed on port 25, which we will discuss later).
We handle each incoming connection in a separate task using <a href="https://tokio.rs/tokio/tutorial/spawning" target="_blank" rel="noopener noreferrer"><code>tokio::spawn</code></a> to avoid blocking the listener thread.</p>
<div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">use</span><span class="token plain"> </span><span class="token namespace">tokio</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token namespace">net</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token class-name">TcpListener</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">TcpStream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">use</span><span class="token plain"> </span><span class="token namespace">tokio</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token namespace">io</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token class-name">AsyncBufReadExt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">AsyncWriteExt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">BufReader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">BufWriter</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">use</span><span class="token plain"> </span><span class="token namespace">std</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token namespace">net</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">SocketAddr</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">fn</span><span class="token plain"> </span><span class="token function-definition function" style="color:rgb(80, 250, 123)">listen</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-&gt;</span><span class="token plain"> </span><span class="token namespace">anyhow</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Result</span><span class="token operator">&lt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> addr </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">SocketAddr</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">from</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token number">127</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">2525</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> listener </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">TcpListener</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">bind</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">addr</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token namespace">tracing</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token macro property">info!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"SMTP server listening on {}"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> addr</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">loop</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">match</span><span class="token plain"> listener</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">accept</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token class-name">Ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> _</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token namespace">tokio</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">spawn</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">move</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token class-name">Err</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">err</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">handle_connection</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token namespace">tracing</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token macro property">error!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Error handling SMTP connection: {:?}"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> err</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token class-name">Err</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">err</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token namespace">tracing</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token macro property">error!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Error establishing SMTP connection: {:?}"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> err</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>After establishing the connection, the server needs to send a <code>220 My SMTP server</code> response to the client.
This response indicates the server is ready to accept and process further commands from the client.
The text after the code <code>My SMTP server</code> can be customized.</p>
<div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">fn</span><span class="token plain"> </span><span class="token function-definition function" style="color:rgb(80, 250, 123)">handle_connection</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> </span><span class="token class-name">TcpStream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">reader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">split</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> reader </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">BufReader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">reader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> writer </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">BufWriter</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"220 My SMTP server\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">flush</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// handle session </span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="implementing-the-smtp-exchange-loop">Implementing the SMTP exchange loop<a href="https://www.windmill.dev/blog/smtp-server#implementing-the-smtp-exchange-loop" class="hash-link" aria-label="Direct link to Implementing the SMTP exchange loop" title="Direct link to Implementing the SMTP exchange loop">​</a></h2>
<p>Once the sender (server or client) connects, it begins sending commands.
You can find the full list of possible commands in <a href="https://datatracker.ietf.org/doc/html/rfc5321#section-4" target="_blank" rel="noopener noreferrer">RFC 5321</a>.</p>
<p>A simplified flow of commands could be:</p>
<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Sender: EHLO</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Receiver: 250 OK</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Sender: MAIL FROM: \&lt;sender@mysenderdomain.com&gt;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Receiver: 250 OK</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Sender: RCPT TO: \&lt;receiver@myreceiverdomain.com&gt;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Receiver: 250 OK</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Sender: DATA</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Receiver: 354 End data with \&lt;CR&gt;\&lt;LF&gt;.\&lt;CR&gt;\&lt;LF&gt;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Sender: Subject: Test email</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Sender: Test email content</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Sender: .</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Receiver: 250 OK</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Sender: QUIT</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">- Receiver: 221 Bye</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>The sequence of commands is straightforward: the client begins with a greeting, specifies the sender and recipient, and then transmits the email content.
To transmit the email content, the client issues the DATA command. Everything sent after this command is considered part of the email content until a single dot <code>.</code> on a line by itself signals the end of the email.
Upon receiving the complete email, the receiver responds with a 250 OK if the email was successfully received.
Finally, the client sends the QUIT command to terminate the connection.</p>
<p>The following code implements the SMTP exchange.
It processes commands one by one, with commands separated by a line break <code>\r\n</code>.
At the start, the state is <code>SmtpState::Command</code>, we then process the command and depending on it, we store the received data if any, and update the state.
We have three states:</p>
<ul>
<li><code>SmtpState::Command</code>: The state after the connection is established and the client is waiting for a command.</li>
<li><code>SmtpState::Data</code>: The state after the DATA command has been received and the email content is being accumulated.</li>
<li><code>SmtpState::Quit</code>: The state after the QUIT command has been received, the connection is closed.</li>
</ul>
<p>We use <code>Framed</code> with <code>LinesCodec</code> from the <a href="https://crates.io/crates/tokio-util" rel="nofollow">tokio-util</a> crate to split the stream by lines.
We use regular expressions to parse the sender and receiver addresses.</p>
<p>For each command, we check if it is valid and respond accordingly.
If the command is valid, we send a response to the client with the appropriate code from <a href="https://datatracker.ietf.org/doc/html/rfc5321#section-4.2.2" target="_blank" rel="noopener noreferrer">RFC 5321</a>.
The message following the code is customizable.
If the command results in an error, such as an invalid command or attempting to send an email before specifying the recipient, we send the corresponding error code and message to the client.</p>
<div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">use</span><span class="token plain"> </span><span class="token namespace">tokio_util</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token namespace">codec</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token class-name">Framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">LinesCodec</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">LinesCodecError</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">use</span><span class="token plain"> </span><span class="token namespace">futures</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token namespace">stream</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token plain">iter</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">SinkExt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">StreamExt</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">fn</span><span class="token plain"> </span><span class="token function-definition function" style="color:rgb(80, 250, 123)">handle_session</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token class-name">TcpStream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-&gt;</span><span class="token plain"> </span><span class="token namespace">anyhow</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Result</span><span class="token operator">&lt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token constant" style="color:rgb(189, 147, 249)">RE_SMTP_MAIL</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token namespace">regex</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Regex</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">r"(?i)from: ?&lt;(.+)&gt;"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">unwrap</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token constant" style="color:rgb(189, 147, 249)">RE_SMTP_RCPT</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token namespace">regex</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Regex</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">r"(?i)to: ?&lt;(.+)&gt;"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">unwrap</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> message </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">String</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> state </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">SmtpState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Command</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> mailfrom</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token class-name">Option</span><span class="token operator">&lt;</span><span class="token class-name">String</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">None</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> rcpts</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token class-name">Vec</span><span class="token operator">&lt;</span><span class="token class-name">String</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Vec</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">LinesCodec</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">while</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token class-name">Some</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">line_str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">next</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> line </span><span class="token operator">=</span><span class="token plain"> line_str</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">match</span><span class="token plain"> state </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token class-name">SmtpState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Command</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> space_pos </span><span class="token operator">=</span><span class="token plain"> line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">find</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">" "</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">unwrap_or</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">command</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> arg</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">split_at</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">space_pos</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> arg </span><span class="token operator">=</span><span class="token plain"> arg</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">trim</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">match</span><span class="token plain"> </span><span class="token operator">&amp;</span><span class="token operator">*</span><span class="token plain">command</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">trim</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_uppercase</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token string" style="color:rgb(255, 121, 198)">"HELO"</span><span class="token plain"> </span><span class="token operator">|</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"EHLO"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"250 Hello"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token string" style="color:rgb(255, 121, 198)">"MAIL"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token comment" style="color:rgb(98, 114, 164)">// Handle MAIL FROM command</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token class-name">Some</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">address</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token constant" style="color:rgb(189, 147, 249)">RE_SMTP_MAIL</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">captures</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">arg</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">and_then</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token closure-params closure-punctuation punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token closure-params">cap</span><span class="token closure-params closure-punctuation punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token plain"> cap</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">get</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            mailfrom </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Some</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">address</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">as_str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"250 OK"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"501 Syntax: MAIL From: &lt;address&gt;"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token string" style="color:rgb(255, 121, 198)">"RCPT"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token comment" style="color:rgb(98, 114, 164)">// Handle RCPT TO command</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> mailfrom</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">is_none</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"503 Error: Send MAIL first"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token plain">   </span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token class-name">Some</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">address</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token constant" style="color:rgb(189, 147, 249)">RE_SMTP_RCPT</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">captures</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">arg</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">and_then</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token closure-params closure-punctuation punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token closure-params">cap</span><span class="token closure-params closure-punctuation punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token plain"> cap</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">get</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                                rcpts</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">push</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">address</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">as_str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                                </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"250 OK"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                                </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"501 Syntax: RCPT TO: &lt;address&gt;"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token string" style="color:rgb(255, 121, 198)">"DATA"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> rcpts</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">is_empty</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"503 Error: MAIL FROM and RCPT TO must be set before sending DATA"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            state </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">SmtpState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                            </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token string" style="color:rgb(255, 121, 198)">"NOOP"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"250 OK"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token plain">   </span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token string" style="color:rgb(255, 121, 198)">"RSET"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        mailfrom </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">None</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        rcpts </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Vec</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        message </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">String</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"250 OK"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token string" style="color:rgb(255, 121, 198)">"QUIT"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"221 Bye"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        state </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">SmtpState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Quit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    _ </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"500 Unknown command"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token class-name">SmtpState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Data</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">trim</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">==</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"."</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token comment" style="color:rgb(98, 114, 164)">// The end of the email content has been received</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"250 OK"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token comment" style="color:rgb(98, 114, 164)">// reset the state and variables for the next email</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    mailfrom </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">None</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    rcpts </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Vec</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    message </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">String</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    state </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">SmtpState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Command</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token comment" style="color:rgb(98, 114, 164)">// we can now handle the email:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token function" style="color:rgb(80, 250, 123)">handle_email</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">mailfrom</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> rcpts</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token comment" style="color:rgb(98, 114, 164)">// Add the received line to the email content</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">push_str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token plain">line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">push_str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token class-name">SmtpState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Quit</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">break</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>The <code>send_commands</code> function is a helper to send a line of text to the client.</p>
<div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">fn</span><span class="token plain"> </span><span class="token function-definition function" style="color:rgb(80, 250, 123)">send_commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> </span><span class="token class-name">Framed</span><span class="token operator">&lt;</span><span class="token class-name">TlsStream</span><span class="token operator">&lt;</span><span class="token class-name">TcpStream</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">LinesCodec</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token class-name">Vec</span><span class="token operator">&lt;</span><span class="token class-name">String</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-&gt;</span><span class="token plain"> </span><span class="token namespace">anyhow</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Result</span><span class="token operator">&lt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// only need to add \r because the codec only adds \n</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> messages </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">iter</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">commands</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">into_iter</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">map</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token closure-params closure-punctuation punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token closure-params">x</span><span class="token closure-params closure-punctuation punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token plain"> </span><span class="token macro property">format!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"{}\r"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> x</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    framed</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">send_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> messages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">map</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token class-name">Ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token class-name">Ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="starttls">STARTTLS<a href="https://www.windmill.dev/blog/smtp-server#starttls" class="hash-link" aria-label="Direct link to STARTTLS" title="Direct link to STARTTLS">​</a></h2>
<p>As explained earlier, to secure the communication between SMTP servers, we should use STARTTLS (<a href="https://www.ietf.org/rfc/rfc3207.txt" target="_blank" rel="noopener noreferrer">RFC 3207</a>).
This protocol allows an existing insecure connection to be upgraded to a <a href="https://www.cloudflare.com/learning/ssl/transport-layer-security-tls/" target="_blank" rel="noopener noreferrer">TLS connection</a>.</p>
<p>The flow begins the same way as before but the server specifies that it supports TLS by sending the <code>250-STARTTLS</code> response to the <code>EHLO</code> command.
The client, recognizing that the server supports STARTTLS, sends the <code>STARTTLS</code> command.
The server responds with <code>220 GO ON</code> and then both the client and server perform the TLS handshake.
Once the handshake is complete, the usual SMTP exchange can take place on this TLS encrypted connection.
As we only want to receive emails when the connection is encrypted, we will not accept any of the <code>MAIL</code>, <code>RCPT</code> or <code>DATA</code> commands before the handshake is complete.
Once complete, we switch to the loop from <code>handle_session</code> describe above.</p>
<div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">fn</span><span class="token plain"> </span><span class="token function-definition function" style="color:rgb(80, 250, 123)">handle_unsecured_session</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    reader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> </span><span class="token class-name">BufReader</span><span class="token operator">&lt;</span><span class="token class-name">TcpStream</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> </span><span class="token class-name">BufWriter</span><span class="token operator">&lt;</span><span class="token class-name">TcpStream</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-&gt;</span><span class="token plain"> </span><span class="token namespace">anyhow</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Result</span><span class="token operator">&lt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> is_tls </span><span class="token operator">=</span><span class="token plain"> </span><span class="token boolean">false</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> line </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">String</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">while</span><span class="token plain"> reader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">read_line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token plain"> </span><span class="token operator">!=</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> space_pos </span><span class="token operator">=</span><span class="token plain"> line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">find</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">" "</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">unwrap_or</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">command</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> _</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">split_at</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">space_pos</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">match</span><span class="token plain"> command</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">trim</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_uppercase</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">as_ref</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token string" style="color:rgb(255, 121, 198)">"EHLO"</span><span class="token plain"> </span><span class="token operator">|</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"HELO"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"250-windmill Hello\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"250-STARTTLS\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"250 What you've got?\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">flush</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token string" style="color:rgb(255, 121, 198)">"STARTTLS"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"220 GO ON\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">flush</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                is_tls </span><span class="token operator">=</span><span class="token plain"> </span><span class="token boolean">true</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">break</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token string" style="color:rgb(255, 121, 198)">"QUIT"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"221 Have a nice day!\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">flush</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">break</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token string" style="color:rgb(255, 121, 198)">"NOOP"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"250 OK\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">flush</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token string" style="color:rgb(255, 121, 198)">"MAIL"</span><span class="token plain"> </span><span class="token operator">|</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"RCPT"</span><span class="token plain"> </span><span class="token operator">|</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"DATA"</span><span class="token plain"> </span><span class="token operator">|</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"RSET"</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"530 Must issue a STARTTLS command first\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">flush</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            _ </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">write_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">b"500 Unknown command\r\n"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                writer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">flush</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        line</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">clear</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> is_tls </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token function" style="color:rgb(80, 250, 123)">handle_starttls</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>The <code>handle_starttls</code> function manages the TLS handshake. We use the <a href="https://crates.io/crates/native-tls" rel="nofollow">native-tls</a> crate along with <a href="https://crates.io/crates/tokio-native-tls" rel="nofollow">tokio-native-tls</a> for this purpose.
You will need a certificate for the handshake; depending on your use case, you can either use a self-signed certificate or one from a trusted provider.</p>
<div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">use</span><span class="token plain"> </span><span class="token namespace">native_tls</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token class-name">Identity</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">TlsAcceptor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">use</span><span class="token plain"> </span><span class="token namespace">tokio_native_tls</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token class-name">TlsAcceptor</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> </span><span class="token class-name">TokioTlsAcceptor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">TlsStream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">fn</span><span class="token plain"> </span><span class="token function-definition function" style="color:rgb(80, 250, 123)">handle_starttls</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token operator">&amp;</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> </span><span class="token class-name">TcpStream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-&gt;</span><span class="token plain"> </span><span class="token namespace">anyhow</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Result</span><span class="token operator">&lt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// ideally the certificate should only be loaded from here and not generated each time</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">pem_certificate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> pem_private_key</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">generate_certificate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> identity </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Identity</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">from_pkcs8</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token plain">pem_certificate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token operator">&amp;</span><span class="token plain">pem_private_key</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> tls_acceptor </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">TlsAcceptor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">identity</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">build</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> tls_acceptor </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">TokioTlsAcceptor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">from</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">tls_acceptor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">match</span><span class="token plain"> tls_acceptor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">accept</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token class-name">Ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token comment" style="color:rgb(98, 114, 164)">// we can now handle the normal SMTP session</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token function" style="color:rgb(80, 250, 123)">handle_session</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stream</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token class-name">Err</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token namespace">tracing</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token macro property">error!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Error establishing SMTP TLS connection: {:?}"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Here's the code to generate a self-signed certificate using the <a href="https://crates.io/crates/openssl" rel="nofollow">openssl</a> crate:</p>
<div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">use</span><span class="token plain"> </span><span class="token namespace">openssl</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token namespace">asn1</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Asn1Time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token namespace">pkey</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">PKey</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token namespace">rsa</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Rsa</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token namespace">x509</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token namespace">extension</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token class-name">AuthorityKeyIdentifier</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">BasicConstraints</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">SubjectKeyIdentifier</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token class-name">X509NameBuilder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token constant" style="color:rgb(189, 147, 249)">X509</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">fn</span><span class="token plain"> </span><span class="token function-definition function" style="color:rgb(80, 250, 123)">generate_certificate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-&gt;</span><span class="token plain"> </span><span class="token namespace">anyhow</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">Result</span><span class="token operator">&lt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token class-name">String</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">String</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> cert_result </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> rsa </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Rsa</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">generate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">4096</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> pkey </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">PKey</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">from_rsa</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">rsa</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> name </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">X509NameBuilder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">append_entry_by_text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"CN"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"localhost"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> name </span><span class="token operator">=</span><span class="token plain"> name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">build</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">mut</span><span class="token plain"> builder </span><span class="token operator">=</span><span class="token plain"> </span><span class="token constant" style="color:rgb(189, 147, 249)">X509</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">set_version</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">set_subject_name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token plain">name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">set_issuer_name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token plain">name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">set_pubkey</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token plain">pkey</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> now </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Asn1Time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">days_from_now</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> later </span><span class="token operator">=</span><span class="token plain"> </span><span class="token class-name">Asn1Time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">days_from_now</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">3650</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">set_not_before</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">now</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">as_ref</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">set_not_after</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">later</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">as_ref</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">append_extension</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token class-name">BasicConstraints</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">critical</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">ca</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">build</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">append_extension</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token class-name">SubjectKeyIdentifier</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">build</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token plain">builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">x509v3_context</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token class-name">None</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">None</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">append_extension</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token class-name">AuthorityKeyIdentifier</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">new</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">keyid</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token boolean">true</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">issuer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token boolean">true</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">build</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token plain">builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">x509v3_context</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token class-name">None</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token class-name">None</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">sign</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">&amp;</span><span class="token plain">pkey</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token namespace">openssl</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token namespace">hash</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token class-name">MessageDigest</span><span class="token punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token function" style="color:rgb(80, 250, 123)">sha256</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> c </span><span class="token operator">=</span><span class="token plain"> builder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">build</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token class-name">Ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">c</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">to_pem</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> pkey</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">private_key_to_pem_pkcs8</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">let</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">pem_certificate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> pem_private_key</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> cert_result</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">as_ref</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token function" style="color:rgb(80, 250, 123)">map_err</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token closure-params closure-punctuation punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token closure-params">e</span><span class="token closure-params closure-punctuation punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token plain"> </span><span class="token namespace">anyhow</span><span class="token namespace punctuation" style="color:rgb(248, 248, 242)">::</span><span class="token macro property">anyhow!</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Could not generate self-signed certificates: {}"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">?</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token class-name">Ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">pem_certificate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> pem_private_key</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="testing">Testing<a href="https://www.windmill.dev/blog/smtp-server#testing" class="hash-link" aria-label="Direct link to Testing" title="Direct link to Testing">​</a></h2>
<p>You can test that your server works by using <a href="https://linuxize.com/post/netcat-nc-command-with-examples/" target="_blank" rel="noopener noreferrer"><code>nc</code></a>:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">nc</span><span class="token plain"> localhost </span><span class="token number">2525</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>You should see the <code>220 My SMTP server</code> response.
You can then send commands to your server and observe the responses.
Note that you cannot upgrade to TLS from <code>nc</code>, so sending the <code>STARTTLS</code> command via <code>nc</code> won't work.</p>
<p>However, you can test the TLS handshake and send emails using <code>openssl</code>:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">openssl s_client </span><span class="token parameter variable" style="color:rgb(189, 147, 249);font-style:italic">-starttls</span><span class="token plain"> smtp </span><span class="token parameter variable" style="color:rgb(189, 147, 249);font-style:italic">-connect</span><span class="token plain"> localhost:2525</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This command connects to the server, sends <code>STARTTLS</code>, and upgrades the connection to TLS.
You can then send commands to the server and send emails.</p>
<p>Although I haven't personally used it, <a href="https://www.jetmore.org/john/code/swaks/" target="_blank" rel="noopener noreferrer">swaks</a> is a popular tool to test SMTP servers.</p>
<p>The command line is useful for testing, but it’s often more practical to use a Python script.
Here's a simple example using the <a href="https://docs.python.org/3/library/smtplib.html" target="_blank" rel="noopener noreferrer"><code>smtplib</code></a> library:</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">smtp_server </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"localhost"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">smtp_port </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">2525</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">from_email </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"you@example.com"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">to_email </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"to@example.com"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">subject </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Test Email"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">body </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"This is a test email sent to my local SMTP server on port 2525."</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">html_body </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"&lt;html&gt;&lt;body&gt;This is a HTML&lt;/body&gt;&lt;/html&gt;"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Create the email</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">message </span><span class="token operator">=</span><span class="token plain"> MIMEMultipart</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"From"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> from_email</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"To"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> to_email</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"Subject"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> subject</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">attach</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">MIMEText</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">body</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"plain"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">attach</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">MIMEText</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">html_body</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"html"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># to add an attachment:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># file_path = "myfile.txt"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># with open(file_path, "rb") as attachment:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">#     part = MIMEBase("application", "octet-stream")</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">#     part.set_payload(attachment.read())</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">#     encoders.encode_base64(part)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">#     part.add_header(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">#         "Content-Disposition",</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">#         f"attachment; filename= {file_path}",</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">#     )</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">#     message.attach(part)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Send the email</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">try</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">with</span><span class="token plain"> smtplib</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">SMTP</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">smtp_server</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> smtp_port</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> server</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        server</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">starttls</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        server</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">sendmail</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">from_email</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> to_email</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">as_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Email sent successfully"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">except</span><span class="token plain"> Exception </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">f"Failed to send email: </span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">e</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="deploying">Deploying<a href="https://www.windmill.dev/blog/smtp-server#deploying" class="hash-link" aria-label="Direct link to Deploying" title="Direct link to Deploying">​</a></h2>
<p>You need to expose the server externally on port 25. You can use a reverse proxy to redirect incoming SMTP connections to your server running on port 2525.
For instance, we use <a href="https://caddyserver.com/" target="_blank" rel="noopener noreferrer">Caddy</a> with a <a href="https://github.com/mholt/caddy-l4" target="_blank" rel="noopener noreferrer">Layer 4 extension</a> to support TCP proxying. Our Dockerfile is available <a href="https://github.com/windmill-labs/windmill/blob/main/docker/DockerfileCaddyL4" target="_blank" rel="noopener noreferrer">here</a>, the image <a href="https://github.com/windmill-labs/windmill/pkgs/container/caddy-l4" target="_blank" rel="noopener noreferrer">here</a> and the Caddyfile <a href="https://github.com/windmill-labs/windmill/blob/main/Caddyfile" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>You will also need to configure your DNS settings to point to your server.</p>
<p>Your DNS configuration requires two entries:</p>
<ul>
<li>An <code>A record</code> that points to your server's IP address (e.g. smtp.yourdomain.com)</li>
<li>An <code>MX record</code> from your domain (e.g. yourdomain.com in <a href="mailto:myaddress@yourdomain.com" target="_blank" rel="noopener noreferrer">myaddress@yourdomain.com</a>) to your server A record (e.g. smtp.yourdomain.com).</li>
</ul>
<p>These settings will inform other SMTP servers where to send emails for your domain.</p>
<p>You can now test the server by sending an email from your personal email account to an address with the domain you configured in the DNS settings. Afterward, verify that your SMTP server successfully receives the email.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://www.windmill.dev/blog/smtp-server#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2>
<p>We've implemented a simple SMTP server in Rust that can securely receive emails over TLS from other SMTP servers.
This setup provides the core functionality for receiving emails, allowing you to handle them as needed. You can store the emails, access them via your own API, or implement any custom logic based on your specific requirements.
You can also extend this setup to complete the SMTP server and enable it to send emails. For receiving emails directly from clients, you can reuse the same logic, simply adjusting the ports (e.g., port 587 or 465) and ensuring a secure connection from the start.
To send emails, you'll need to implement the logic for initiating SMTP commands to other servers, which follows a similar process to receiving but in reverse, with your server acting as the sender.</p>
<p>If you're interested in triggering scripts using email, check out <a href="https://windmill.dev/" target="_blank" rel="noopener noreferrer">Windmill</a>.
Windmill is an open-source platform and workflow engine for developers to execute jobs.
It supports on-demand execution via an auto-generated UI, API calls, scheduling, event triggers (like email), and more.
We use code very similar to the one above to trigger Windmill scripts or flows using email.</p>
<p>Thank you for reading! If you have any feedback or questions, feel free to contact us on our <a href="https://discord.com/invite/V7PM2YHsPB" target="_blank" rel="noopener noreferrer">Discord</a>.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Hugo Casademont</name>
            <uri>https://github.com/hugocasa</uri>
        </author>
        <category label="smtp" term="smtp"/>
        <category label="email" term="email"/>
        <category label="rust" term="rust"/>
        <category label="tcp" term="tcp"/>
        <category label="tls" term="tls"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[How to run background jobs]]></title>
        <id>https://www.windmill.dev/blog/run-background-jobs</id>
        <link href="https://www.windmill.dev/blog/run-background-jobs"/>
        <updated>2024-08-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A background job is a process or task that runs independently and asynchronously in the background, allowing the main application or user interface to continue operating without interruption.]]></summary>
        <content type="html"><![CDATA[<p>Background jobs, also known as background tasks, are processes that run independently of the main application flow, allowing systems to perform work without interrupting the user experience. These jobs operate <a href="https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Introducing" target="_blank" rel="noopener noreferrer">asynchronously</a>, meaning they handle tasks in the background while the primary application remains responsive. Common uses of background jobs include processing large datasets, sending emails, generating reports, handling file uploads, and managing scheduled tasks like database backups or system maintenance.</p>
<!-- -->
<p>By offloading these time-consuming operations to background processes, developers can improve application performance and user satisfaction by ensuring that the primary application remains fast and responsive.</p>
<p><img decoding="async" loading="lazy" alt="Background jobs" src="https://www.windmill.dev/assets/images/background_jobs-2c3285cdde0d11eb0df1d9e2ca132293.png" title="Background jobs" width="1792" height="1024" class="img_ev3q"></p>
<p>Running background jobs in a software application can be approached in various ways, depending on the programming language, the environment in which the application is running, and the specific requirements of the task. This article explores common methods and tools used across different programming languages and environments.</p>
<p>For each of the 5 solutions mentioned, you will find a paragraph entitled <code>How to run background jobs with...</code> which takes the example of a data processing background job.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="using-built-in-language-features">Using Built-in Language Features<a href="https://www.windmill.dev/blog/run-background-jobs#using-built-in-language-features" class="hash-link" aria-label="Direct link to Using Built-in Language Features" title="Direct link to Using Built-in Language Features">​</a></h2>
<p>Many programming languages come with built-in tools and libraries that make it easy to manage background jobs. They allow offloading tasks from the main execution thread, improving the responsiveness of the application without requiring external dependencies.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="https://www.windmill.dev/blog/run-background-jobs#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
<p>In Python, developers can choose between several built-in options depending on the nature of the task. For simpler tasks, the <a href="https://realpython.com/intro-to-python-threading/" target="_blank" rel="noopener noreferrer"><code>threading</code></a> or <a href="https://docs.python.org/3/library/multiprocessing.html" target="_blank" rel="noopener noreferrer"><code>multiprocessing</code></a> modules can be used to run jobs concurrently.</p>
<p>For tasks that require asynchronous execution, Python’s <a href="https://docs.python.org/3/library/asyncio.html" target="_blank" rel="noopener noreferrer"><code>asyncio</code></a> library provides a robust framework for managing background tasks efficiently.</p>
<p>Here are examples of how you can run background tasks in Python using the approaches mentioned above:</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs unique-tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0 tabs__item--active">threading module</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">multiprocessing module</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP text-xs p-4 !mt-0 !ml-0">asyncio library</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> threading</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> time</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task started"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">5</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Create a thread and run the background task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">thread </span><span class="token operator">=</span><span class="token plain"> threading</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Thread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">target</span><span class="token operator">=</span><span class="token plain">background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">thread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">start</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread continues to run..."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Wait for the background task to complete</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">thread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">join</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> multiprocessing</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> time</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task started"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">5</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Create a process and run the background task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">process </span><span class="token operator">=</span><span class="token plain"> multiprocessing</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Process</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">target</span><span class="token operator">=</span><span class="token plain">background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">process</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">start</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main process continues to run..."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Wait for the background task to complete</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">process</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">join</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main process finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> asyncio</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task started"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> asyncio</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">5</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main function running..."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Run the background task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">await</span><span class="token plain"> background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main function finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Run the asyncio event loop</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">asyncio</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">run</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></div></div>
<p><img decoding="async" loading="lazy" src="https://media.geeksforgeeks.org/wp-content/uploads/20230824111450/multithreading-python-21.png" alt="Multithreading in Python" title="Multithreading in Python" class="img_ev3q"></p>
<blockquote>
<p>Multithreading in Python (<a href="https://www.geeksforgeeks.org/multithreading-python-set-1/" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="https://www.windmill.dev/blog/run-background-jobs#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript">​</a></h3>
<p><a href="https://nodejs.org/en" target="_blank" rel="noopener noreferrer">Node.js</a> is designed with non-blocking, <a href="https://dev.to/learn-to-earn/event-driven-architecture-in-nodejs-1o98" target="_blank" rel="noopener noreferrer">event-driven architecture</a> in mind, making it ideal for handling background tasks. The <a href="https://nodejs.org/api/child_process.html" target="_blank" rel="noopener noreferrer"><code>child_process</code></a> module can be used to spawn new processes, allowing heavy tasks to run separately from the main event loop.</p>
<p>In the example below, the exec function allows you to run a shell command in a separate process, making it suitable for executing commands or scripts without blocking the main event loop. The output of the command can be captured via callbacks:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> exec </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">require</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'child_process'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">// Run a background task using the exec function</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">exec</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'node -e "console.log(\'Background task started\'); setTimeout(() =&gt; { console.log(\'Background task finished\'); }, 5000);"'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">error</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> stdout</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token parameter"> stderr</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">error</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">error</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string string" style="color:rgb(255, 121, 198)">Error: </span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">${</span><span class="token template-string interpolation">error</span><span class="token template-string interpolation punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token template-string interpolation property-access">message</span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">stderr</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">error</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string string" style="color:rgb(255, 121, 198)">Stderr: </span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">${</span><span class="token template-string interpolation">stderr</span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string string" style="color:rgb(255, 121, 198)">Stdout: </span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">${</span><span class="token template-string interpolation">stdout</span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread continues to run..."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<iframe style="aspect-ratio:16/9" src="https://www.youtube.com/embed/C1v4MXGhpcM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800"></iframe>
<br>
<p>Alternatively, <a href="https://nodejs.org/api/worker_threads.html" target="_blank" rel="noopener noreferrer"><code>worker_threads</code></a> offer a way to run tasks in parallel without blocking the main thread, ensuring that the application remains responsive.</p>
<p>It is ideal for CPU-intensive operations where you want to offload work to a separate thread without affecting the performance of the main thread.
Communication between the main thread and worker threads happens through messages:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token maybe-class-name">Worker</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> isMainThread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> parentPort </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">require</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'worker_threads'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">isMainThread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// This code is executed in the main thread</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread running..."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// Create a new worker thread</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> worker </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">new</span><span class="token plain"> </span><span class="token class-name">Worker</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">__filename</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// Listen for messages from the worker</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    worker</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">on</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'message'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token parameter">message</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">message</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// Listen for errors</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    worker</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">on</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'error'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token parameter">error</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">error</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string string" style="color:rgb(255, 121, 198)">Worker error: </span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">${</span><span class="token template-string interpolation">error</span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// Listen for exit event</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    worker</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">on</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'exit'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token parameter">code</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token template-string string" style="color:rgb(255, 121, 198)">Worker exited with code </span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">${</span><span class="token template-string interpolation">code</span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token template-string template-punctuation string" style="color:rgb(255, 121, 198)">`</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread continues to run..."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// This code is executed in the worker thread</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)">// Simulate a background task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task started"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token function" style="color:rgb(80, 250, 123)">setTimeout</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token console class-name">console</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">log</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        parentPort</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">postMessage</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task completed!"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">5000</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="https://www.windmill.dev/blog/run-background-jobs#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java">​</a></h3>
<p>Java has a well-established threading model that developers can utilize to run background jobs. The language’s built-in <a href="https://www.w3schools.com/java/java_threads.asp" target="_blank" rel="noopener noreferrer"><code>Thread</code></a> class provides a straightforward way to manage concurrent execution.</p>
<p>By overriding the <code>run</code> method, you define the code that should execute in the background. You can start the thread using the <code>start()</code> method and control its execution with methods like <code>join()</code>:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">public</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">class</span><span class="token plain"> </span><span class="token class-name">BackgroundTask</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">implements</span><span class="token plain"> </span><span class="token class-name">Runnable</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    @</span><span class="token maybe-class-name">Override</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">public</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">void</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">run</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task started"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">try</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token maybe-class-name">Thread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">5000</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// Simulate a long-running task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">catch</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token maybe-class-name">InterruptedException</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task interrupted"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">public</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">static</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">void</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter known-class-name class-name">String</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token parameter"> args</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token maybe-class-name">Thread</span><span class="token plain"> thread </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">new</span><span class="token plain"> </span><span class="token class-name">Thread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">new</span><span class="token plain"> </span><span class="token class-name">BackgroundTask</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        thread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">start</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// Start the background task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread continues to run..."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">try</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            thread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">join</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// Wait for the background task to complete</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">catch</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token maybe-class-name">InterruptedException</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread interrupted"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>For more complex scenarios, the <a href="https://www.baeldung.com/java-executor-service-tutorial" target="_blank" rel="noopener noreferrer"><code>ExecutorService</code></a> can be used to manage a pool of threads, making it easier to handle multiple background tasks simultaneously while controlling resource allocation.</p>
<p><code>ExecutorService</code> is part of Java's <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/package-summary.html" target="_blank" rel="noopener noreferrer"><code>java.util.concurrent</code></a> package, which provides a higher-level API for managing background tasks. <code>ExecutorService</code> can be used to create a thread pool, manage task execution, and handle shutdown procedures. It’s particularly useful when you need to manage multiple tasks or want more control over thread management:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> java</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">util</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">concurrent</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access maybe-class-name">ExecutorService</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> java</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">util</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">concurrent</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access maybe-class-name">Executors</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">public</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">class</span><span class="token plain"> </span><span class="token class-name">BackgroundTaskExecutor</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">public</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">static</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">void</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter known-class-name class-name">String</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token parameter punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token parameter"> args</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token maybe-class-name">ExecutorService</span><span class="token plain"> executor </span><span class="token operator">=</span><span class="token plain"> </span><span class="token maybe-class-name">Executors</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">newSingleThreadExecutor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// Create an executor with a single thread</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        executor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">submit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task started"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">try</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token maybe-class-name">Thread</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">5000</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// Simulate a long-running task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">catch</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token maybe-class-name">InterruptedException</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task interrupted"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Background task finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread continues to run..."</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        executor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">shutdown</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// Initiate an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">try</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">!</span><span class="token plain">executor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">awaitTermination</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">10</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> java</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">util</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">concurrent</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access maybe-class-name">TimeUnit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token constant" style="color:rgb(189, 147, 249)">SECONDS</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                executor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">shutdownNow</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"> </span><span class="token comment" style="color:rgb(98, 114, 164)">// Force shutdown if tasks take too long</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">catch</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token maybe-class-name">InterruptedException</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            executor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">shutdownNow</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token maybe-class-name">System</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">println</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"Main thread finished"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>How to run background jobs with built-in language features</div><div class="admonitionContent_BuS1"><p>For data processing using built-in language features, you could use <a href="https://www.windmill.dev/blog/run-background-jobs#python">Python</a>'s multiprocessing module to run the processing task in parallel across multiple cores. In our example, this would allow the data processing job to utilize more CPU resources, speeding up the computation without blocking the main application.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="dedicated-background-job-libraries">Dedicated Background Job Libraries<a href="https://www.windmill.dev/blog/run-background-jobs#dedicated-background-job-libraries" class="hash-link" aria-label="Direct link to Dedicated Background Job Libraries" title="Direct link to Dedicated Background Job Libraries">​</a></h2>
<p>For more complex applications, built-in language features may not be sufficient to handle the demands of background processing, especially when it comes to task queuing, scheduling, and monitoring. In these cases, dedicated background job libraries provide a more powerful and scalable solution. Let's explore some popular options across different programming languages.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python-1">Python<a href="https://www.windmill.dev/blog/run-background-jobs#python-1" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python">​</a></h3>
<p>In Python, several powerful libraries are available for managing background jobs, offering robust features such as task queuing, scheduling, and monitoring.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="celery">Celery<a href="https://www.windmill.dev/blog/run-background-jobs#celery" class="hash-link" aria-label="Direct link to Celery" title="Direct link to Celery">​</a></h4>
<p><a href="https://docs.celeryq.dev/en/stable/getting-started/introduction.html" target="_blank" rel="noopener noreferrer">Celery</a> is one of the most popular distributed task queue libraries in Python. It supports multiple message brokers (like <a href="https://aws.amazon.com/compare/the-difference-between-rabbitmq-and-redis/" target="_blank" rel="noopener noreferrer">RabbitMQ, Redis</a>) and provides features like <a href="https://docs.celeryq.dev/en/stable/userguide/tasks.html#retrying" target="_blank" rel="noopener noreferrer">task retries</a>, <a href="https://docs.celeryq.dev/en/stable/userguide/periodic-tasks.html" target="_blank" rel="noopener noreferrer">scheduling</a>, and <a href="https://docs.celeryq.dev/en/stable/userguide/monitoring.html" target="_blank" rel="noopener noreferrer">monitoring</a>. Celery is highly scalable (<a href="https://patrick.cloke.us/posts/2023/09/15/celery-architecture-breakdown/" target="_blank" rel="noopener noreferrer">distributed architecture</a>, <a href="https://docs.celeryq.dev/en/stable/userguide/workers.html#concurrency" target="_blank" rel="noopener noreferrer">concurrency</a>) and is suitable for applications that need to handle a high volume of background tasks.</p>
<p><img decoding="async" loading="lazy" src="https://patrick.cloke.us/images/celery-architecture/celery-overview.png" alt="Celery Architecture" class="img_ev3q"></p>
<blockquote>
<p>Celery Architecture (<a href="https://patrick.cloke.us/posts/2023/09/15/celery-architecture-breakdown/" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<br>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> celery </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> Celery</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">app </span><span class="token operator">=</span><span class="token plain"> Celery</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'tasks'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> broker</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">'redis://localhost:6379/0'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token decorator annotation punctuation" style="color:rgb(248, 248, 242)">@app</span><span class="token decorator annotation punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token decorator annotation punctuation" style="color:rgb(248, 248, 242)">task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">x</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> y</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> x </span><span class="token operator">+</span><span class="token plain"> y</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># To call the task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">result </span><span class="token operator">=</span><span class="token plain"> background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">delay</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">10</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">20</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">result</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">get</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)"># This will print 30 after the task completes</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rq-redis-queue">RQ (Redis Queue)<a href="https://www.windmill.dev/blog/run-background-jobs#rq-redis-queue" class="hash-link" aria-label="Direct link to RQ (Redis Queue)" title="Direct link to RQ (Redis Queue)">​</a></h4>
<p><a href="https://python-rq.org/" target="_blank" rel="noopener noreferrer">RQ</a> is a simple yet powerful open source library that uses <a href="https://github.com/redis/redis" target="_blank" rel="noopener noreferrer">Redis</a> to manage job queues. It’s easy to set up and is ideal for applications that require background jobs without the overhead of a more complex solution like Celery.</p>
<p>Redis manages job queues using its in-memory <a href="https://redis.io/glossary/lists-in-redis/" target="_blank" rel="noopener noreferrer">lists</a>, where jobs are added and retrieved in a first-in, first-out (<a href="https://redis.io/glossary/redis-queue/" target="_blank" rel="noopener noreferrer">FIFO</a>) order. Its atomic operations ensure reliable concurrent processing, while persistence options keep queues durable even during server crashes.</p>
<p>You can get more details on RQ's <a href="https://github.com/rq/rq" target="_blank" rel="noopener noreferrer">repository</a>.</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> rq </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> Queue</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> redis </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> Redis</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> time </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> sleep</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">x</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> y</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    sleep</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">5</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> x </span><span class="token operator">+</span><span class="token plain"> y</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">redis_conn </span><span class="token operator">=</span><span class="token plain"> Redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">q </span><span class="token operator">=</span><span class="token plain"> Queue</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">connection</span><span class="token operator">=</span><span class="token plain">redis_conn</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Enqueue the task</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">job </span><span class="token operator">=</span><span class="token plain"> q</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">enqueue</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">background_task</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">10</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">20</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Wait for the result</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">job</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">result</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)"># None until the task is finished</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="ruby">Ruby<a href="https://www.windmill.dev/blog/run-background-jobs#ruby" class="hash-link" aria-label="Direct link to Ruby" title="Direct link to Ruby">​</a></h3>
<p>Ruby developers have access to several mature and reliable libraries for handling background jobs, particularly within <a href="https://rubyonrails.org/" target="_blank" rel="noopener noreferrer">Rails</a> applications.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="sidekiq">Sidekiq<a href="https://www.windmill.dev/blog/run-background-jobs#sidekiq" class="hash-link" aria-label="Direct link to Sidekiq" title="Direct link to Sidekiq">​</a></h4>
<p><a href="https://github.com/sidekiq/sidekiq" target="_blank" rel="noopener noreferrer">Sidekiq</a> is one of the most widely used background job processors in the Ruby community, known for its <a href="https://dansvetlov.me/sidekiq-internals/" target="_blank" rel="noopener noreferrer">efficiency and reliability</a>. It uses Redis as a job queue and supports features like <a href="https://github.com/sidekiq/sidekiq/wiki/Error-Handling" target="_blank" rel="noopener noreferrer">retries</a>, <a href="https://rubygems.org/gems/sidekiq-scheduler/versions/5.0.3" target="_blank" rel="noopener noreferrer">scheduling</a>, and monitoring.</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">class BackgroundJob</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  include Sidekiq::Worker</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  def perform(x, y)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    sleep(5)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    puts x + y</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  end</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">end</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># To enqueue the job</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">BackgroundJob.perform_async(10, 20)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" src="https://repository-images.githubusercontent.com/3195124/9c297005-12fc-49fd-853e-67bba879a6f2" alt="Sidekiq" title="Sidekiq" class="img_ev3q"></p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="resque">Resque<a href="https://www.windmill.dev/blog/run-background-jobs#resque" class="hash-link" aria-label="Direct link to Resque" title="Direct link to Resque">​</a></h4>
<p><a href="https://github.com/resque/resque" target="_blank" rel="noopener noreferrer">Resque</a> is another popular background job library that uses Redis for job queue management. It processes tasks by forking a new process for each job, which helps in managing memory efficiently. Resque is easy to scale and supports <a href="https://github.com/resque/resque/wiki/plugins" target="_blank" rel="noopener noreferrer">plugins</a> for retries, failures, and job prioritization.</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">class BackgroundJob</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  @queue = :default</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  def self.perform(x, y)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    sleep(5)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    puts x + y</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  end</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">end</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># To enqueue the job</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Resque.enqueue(BackgroundJob, 10, 20)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="php">PHP<a href="https://www.windmill.dev/blog/run-background-jobs#php" class="hash-link" aria-label="Direct link to PHP" title="Direct link to PHP">​</a></h3>
<p>For PHP applications, there are several libraries and frameworks that provide robust support for background job processing.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="gearman">Gearman<a href="https://www.windmill.dev/blog/run-background-jobs#gearman" class="hash-link" aria-label="Direct link to Gearman" title="Direct link to Gearman">​</a></h4>
<p><a href="https://www.php.net/manual/en/book.gearman.php" target="_blank" rel="noopener noreferrer">Gearman</a> is a distributed job system that allows you to perform tasks in parallel across multiple machines. It is language-agnostic and can be used with PHP to manage background tasks efficiently.</p>
<p><img decoding="async" loading="lazy" src="https://gearman.org/img/stack.png" alt="How Gearman works" title="How Gearman works" class="img_ev3q"></p>
<blockquote>
<p>How Gearman works (<a href="https://gearman.org/" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<br>
<div class="language-php codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-php codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">// Worker script</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$worker = new GearmanWorker();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$worker-&gt;addServer();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$worker-&gt;addFunction("background_task", function($job) {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    $workload = json_decode($job-&gt;workload(), true);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    sleep(5);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    return $workload['x'] + $workload['y'];</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">});</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$worker-&gt;work();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// Client script</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$client = new GearmanClient();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$client-&gt;addServer();</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$result = $client-&gt;doBackground("background_task", json_encode(['x' =&gt; 10, 'y' =&gt; 20]));</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="laravel-queues">Laravel Queues<a href="https://www.windmill.dev/blog/run-background-jobs#laravel-queues" class="hash-link" aria-label="Direct link to Laravel Queues" title="Direct link to Laravel Queues">​</a></h4>
<p><a href="https://laravel.com/" target="_blank" rel="noopener noreferrer">Laravel</a>, one of the most popular PHP frameworks, has built-in support for background jobs through its <a href="https://laravel.com/docs/11.x/queues" target="_blank" rel="noopener noreferrer">queue system</a>. Laravel Queues supports a variety of backends, including Redis, Beanstalkd, and Amazon SQS, making it versatile and easy to integrate.</p>
<div class="language-php codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-php codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">// Job class</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">namespace App\Jobs;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">use Illuminate\Bus\Queueable;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">use Illuminate\Contracts\Queue\ShouldQueue;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">use Illuminate\Foundation\Bus\Dispatchable;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">class BackgroundJob implements ShouldQueue</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">{</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    use Dispatchable, Queueable;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    protected $x, $y;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    public function __construct($x, $y)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        $this-&gt;x = $x;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        $this-&gt;y = $y;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    public function handle()</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    {</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        sleep(5);</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        echo $this-&gt;x + $this-&gt;y;</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">// To dispatch the job</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">BackgroundJob::dispatch(10, 20);</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>How to run background jobs with dedicated background job libraries</div><div class="admonitionContent_BuS1"><p>With dedicated background job libraries like <a href="https://www.windmill.dev/blog/run-background-jobs#celery">Celery</a> in Python, you would enqueue the data processing task into a task queue, where worker processes consume and execute the task asynchronously.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="using-operating-system-features">Using Operating System Features<a href="https://www.windmill.dev/blog/run-background-jobs#using-operating-system-features" class="hash-link" aria-label="Direct link to Using Operating System Features" title="Direct link to Using Operating System Features">​</a></h2>
<p>Most operating systems provide built-in features for scheduling and automating background tasks. These features are especially useful for running periodic tasks, such as backups, system maintenance, or script execution.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="cron-jobs">Cron Jobs<a href="https://www.windmill.dev/blog/run-background-jobs#cron-jobs" class="hash-link" aria-label="Direct link to Cron Jobs" title="Direct link to Cron Jobs">​</a></h3>
<p>On <a href="https://www.geeksforgeeks.org/introduction-to-unix-system/" target="_blank" rel="noopener noreferrer">Unix-like systems</a>, including Linux and macOS, cron jobs are a powerful and flexible way to schedule tasks. The cron daemon runs in the background and executes commands or scripts at specified intervals, as defined in the crontab (cron table) file. You can schedule tasks to run at fixed times, dates, or intervals, making cron ideal for repetitive tasks like daily backups or weekly report generation.</p>
<p>To set up a cron job, you <a href="https://www.windmill.dev/blog/edit-crontabs">edit the crontab file</a> using the <code>crontab -e</code> command. The file's <a href="https://www.windmill.dev/blog/edit-crontabs#crontab-format">format</a> allows you to specify the minute, hour, day of the month, month, and day of the week when the command should run. Here’s an example of a cron job that runs a backup script every day at midnight:</p>
<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">0 0 * * * /path/to/backup_script.sh</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>If you're looking for a way to trigger jobs on a regular basis, Windmill lets you <a href="https://www.windmill.dev/docs/core_concepts/scheduling">schedule</a> any script or flow with CRON syntax and a syntax helper.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windows-task-scheduler">Windows Task Scheduler<a href="https://www.windmill.dev/blog/run-background-jobs#windows-task-scheduler" class="hash-link" aria-label="Direct link to Windows Task Scheduler" title="Direct link to Windows Task Scheduler">​</a></h3>
<p>For Windows users, the <a href="https://learn.microsoft.com/en-us/windows/win32/taskschd/task-scheduler-start-page" target="_blank" rel="noopener noreferrer">Task Scheduler</a> is a built-in tool that provides similar functionality to cron jobs. It allows you to schedule tasks, such as <a href="https://sqlbackupandftp.com/blog/how-to-schedule-a-script-via-windows-task-scheduler/" target="_blank" rel="noopener noreferrer">running a script</a> or launching an application, at specific times or in response to specific events (like system startup). Windows Task Scheduler is highly configurable, offering options to trigger tasks based on time, system events, or even <a href="https://www.tenforums.com/tutorials/173596-how-create-task-run-app-script-logon-windows-10-a.html" target="_blank" rel="noopener noreferrer">when a specific user logs in</a>.</p>
<p>To create a new task in Windows Task Scheduler, you open the Task Scheduler interface, choose "Create Basic Task" and follow the wizard to set your task’s triggers, actions, and conditions. For example, to run a maintenance script every Sunday at 3 AM, you would set the trigger to "Weekly" specify Sunday, and set the time to 03:00. The action would be to "Start a program" where you specify the path to your script.</p>
<p>Using Task Scheduler is straightforward, and its graphical interface makes it accessible even for those who prefer not to work directly with command-line tools. This makes it a powerful tool for automating routine tasks on Windows systems.</p>
<p><img decoding="async" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/mMA3vbzBpdTBHkpRT3sSpk-1200-80.jpg" alt="Windows Task Scheduler" title="Windows Task Scheduler" class="img_ev3q"></p>
<blockquote>
<p>Windows Task Scheduler (<a href="https://www.windowscentral.com/how-create-automated-task-using-task-scheduler-windows-10" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<br>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>How to run background jobs with operating system features</div><div class="admonitionContent_BuS1"><p>Using operating system features like cron jobs, you would schedule a script that runs the data processing task at regular intervals (e.g., nightly or hourly). The cron job would trigger the script automatically, allowing the data processing to occur without manual intervention.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="cloud-services">Cloud Services<a href="https://www.windmill.dev/blog/run-background-jobs#cloud-services" class="hash-link" aria-label="Direct link to Cloud Services" title="Direct link to Cloud Services">​</a></h2>
<p>As applications move to the cloud, leveraging <a href="https://aws.amazon.com/what-is/cloud-native/" target="_blank" rel="noopener noreferrer">cloud-native</a> services for background processing has become increasingly popular. These services offer scalable, cost-effective solutions that eliminate the need for managing underlying infrastructure, allowing developers to focus on building and deploying their applications.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="aws-lambda-google-cloud-functions-azure-functions">AWS Lambda, Google Cloud Functions, Azure Functions<a href="https://www.windmill.dev/blog/run-background-jobs#aws-lambda-google-cloud-functions-azure-functions" class="hash-link" aria-label="Direct link to AWS Lambda, Google Cloud Functions, Azure Functions" title="Direct link to AWS Lambda, Google Cloud Functions, Azure Functions">​</a></h3>
<p>Serverless computing services like <a href="https://aws.amazon.com/lambda/" target="_blank" rel="noopener noreferrer">AWS Lambda</a>, <a href="https://cloud.google.com/functions" target="_blank" rel="noopener noreferrer">Google Cloud Functions</a>, and <a href="https://learn.microsoft.com/en-us/azure/azure-functions/functions-overview?pivots=programming-language-csharp" target="_blank" rel="noopener noreferrer">Azure Functions</a> allow you to run code in <a href="https://cloud.google.com/functions/docs/writing/write-event-driven-functions" target="_blank" rel="noopener noreferrer">response to events</a> without provisioning or managing servers. These services automatically scale with the demand, executing your functions only when needed, which can significantly reduce costs for intermittent or unpredictable workloads.</p>
<p>With these services, you can trigger background tasks in response to various events, such as HTTP requests, database changes, or message queue updates. For example, an image upload to an S3 bucket can <a href="https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html" target="_blank" rel="noopener noreferrer">automatically trigger an AWS Lambda function</a> to process the image, such as generating thumbnails or applying filters, all without any manual intervention or server management.</p>
<p>The key advantage of using serverless functions for background jobs is the simplicity and efficiency they offer. Developers can deploy small, self-contained pieces of code that respond to specific triggers, ensuring that tasks are handled in the background without impacting the performance of the main application.</p>
<p><img decoding="async" loading="lazy" src="https://www.gstatic.com/bricks/image/e95d4c33e1af335c2eeff991f3731fc78d46e448b7a578933b4503767da4c293.svg" alt="Google Cloud Functions - Integration with third-party services and APIs" title="Google Cloud Functions - Integration with third-party services and APIs" class="img_ev3q"></p>
<blockquote>
<p>Google Cloud Functions - Integration with third-party services and APIs (<a href="https://cloud.google.com/functions/docs/concepts/events-triggers" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<br>
<p>To get started with AWS Lambda, Google Cloud Functions, or Azure Functions, you'll first need to set up an account with the respective cloud provider — <a href="https://aws.amazon.com/" target="_blank" rel="noopener noreferrer">AWS</a>, <a href="https://cloud.google.com/" target="_blank" rel="noopener noreferrer">Google Cloud</a>, or <a href="https://azure.microsoft.com/en-us" target="_blank" rel="noopener noreferrer">Microsoft Azure</a>. Each platform offers a free tier, allowing you to experiment with serverless functions at no cost, up to a certain usage limit.</p>
<p>However, despite the scalability and ease of use that serverless functions like AWS Lambda, Google Cloud Functions, and Azure Functions offer, they come with certain limitations when managing background jobs. For instance, scheduling tasks for later execution is not straightforward and often requires additional services like <a href="https://aws.amazon.com/cloudwatch/" target="_blank" rel="noopener noreferrer">CloudWatch</a> or <a href="https://cloud.google.com/appengine/docs/legacy/standard/python/taskqueue" target="_blank" rel="noopener noreferrer">Task Queues</a>. Additionally, retrieving results from these functions only works effectively in synchronous operations, which limits their utility for asynchronous background processing. The logic of these functions is also typically designed to support web server environments, making it challenging to use them for more complex background job workflows.</p>
<p>These services are inherently designed for ephemeral, short-lived tasks. While they are excellent for handling quick, event-driven processes, they may not be ideal for long-running or resource-intensive jobs. Moreover, there can be latency issues, known as "<a href="https://mikhail.io/serverless/coldstarts/big3/" target="_blank" rel="noopener noreferrer">cold starts</a>," where the first request to a function after a period of inactivity takes longer to execute.</p>
<p>A common workaround is to combine AWS Lambda with <a href="https://www.windmill.dev/blog/run-background-jobs#aws-sqs-google-cloud-pubsub">AWS SQS</a> to queue tasks and manage them asynchronously. However, this approach still inherits the weaknesses of Lambda, such as limited control over execution duration and cold start latency, making it necessary to carefully consider whether serverless functions are the right tool for your background job needs.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="aws-sqs-google-cloud-pubsub">AWS SQS, Google Cloud Pub/Sub<a href="https://www.windmill.dev/blog/run-background-jobs#aws-sqs-google-cloud-pubsub" class="hash-link" aria-label="Direct link to AWS SQS, Google Cloud Pub/Sub" title="Direct link to AWS SQS, Google Cloud Pub/Sub">​</a></h3>
<p>Message queue services like <a href="https://aws.amazon.com/sqs/" target="_blank" rel="noopener noreferrer">AWS SQS</a> (Simple Queue Service) and <a href="https://cloud.google.com/pubsub" target="_blank" rel="noopener noreferrer">Google Cloud Pub/Sub</a> enable developers to decouple heavy-duty tasks from the main application flow. These services allow you to queue messages asynchronously, which can then be processed independently by worker applications or services.</p>
<p>For example, in a web application, you might use AWS SQS to queue user requests for generating PDF reports. A separate background worker can then process these requests one by one, generating the reports and notifying users when they are ready. This approach prevents long-running tasks from slowing down the main application, improving overall performance and user experience.</p>
<iframe style="aspect-ratio:16/9" src="https://www.youtube.com/embed/BMesgClPbBU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800"></iframe>
<br>
<p>Similarly, Google Cloud Pub/Sub is ideal for building event-driven systems where messages published to a topic are delivered to one or more subscribers. This allows for scalable and flexible processing of background tasks, such as updating search indexes, sending notifications, or processing data streams.</p>
<p><img decoding="async" loading="lazy" src="https://cloud.google.com/static/pubsub/images/pubsub-components.png" alt="Overview of the Sub/Pub service" title="Overview of the Sub/Pub service" class="img_ev3q"></p>
<blockquote>
<p>Overview of the Sub/Pub service (<a href="https://cloud.google.com/pubsub/docs/overview" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<br>
<p>Message queue services like AWS SQS and Google Cloud Pub/Sub might be preferable over serverless functions like AWS Lambda, Google Cloud Functions, and Azure Functions in scenarios where task decoupling, durability, and reliability are crucial. These messaging services allow you to handle a large volume of tasks asynchronously, ensuring that tasks are processed without overwhelming your backend. They offer better control over task execution order, retry mechanisms, and error handling, providing assurance that no messages are lost even if a consumer fails.</p>
<p>In summary, these services allow for managing job queues (like <a href="https://www.windmill.dev/blog/run-background-jobs#celery">Celery</a> or <a href="https://www.windmill.dev/blog/run-background-jobs#rq-redis-queue">RQ</a>). Unlike Celery, which not only handles task queues but also manages the worker processes and provides tools for monitoring and observing tasks, SQS and Pub/Sub focus solely on the queuing aspect. This means you’ll need to set up and manage your own worker processes separately. At last, none of these services address the observability problem, which involves visualizing when and by what these jobs were triggered, as well as their status and alerts in case of failure.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>How to run background jobs with cloud services</div><div class="admonitionContent_BuS1"><p>Leveraging cloud services like <a href="https://www.windmill.dev/blog/run-background-jobs#aws-lambda-google-cloud-functions-azure-functions">AWS Lambda</a>, you could write a serverless function that processes the data when triggered by an event (e.g. an S3 file upload). Alternatively, with AWS SQS, you could queue data processing tasks and have them consumed by worker instances running on EC2 or AWS Fargate, ensuring scalable and on-demand processing.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="job-orchestration-platforms">Job Orchestration Platforms<a href="https://www.windmill.dev/blog/run-background-jobs#job-orchestration-platforms" class="hash-link" aria-label="Direct link to Job Orchestration Platforms" title="Direct link to Job Orchestration Platforms">​</a></h2>
<p>Job orchestration platforms like <a href="https://github.com/apache/airflow" target="_blank" rel="noopener noreferrer">Apache Airflow</a>, <a href="https://github.com/PrefectHQ/prefect" target="_blank" rel="noopener noreferrer">Prefect</a>, <a href="https://github.com/dagster-io/dagster" target="_blank" rel="noopener noreferrer">Dagster</a> and <a href="https://github.com/windmill-labs/windmill" target="_blank" rel="noopener noreferrer">Windmill</a> are designed to manage complex workflows involving multiple interdependent tasks. These platforms allow developers to define workflows programmatically, often using <a href="https://www.geeksforgeeks.org/introduction-to-directed-acyclic-graph/" target="_blank" rel="noopener noreferrer">Directed Acyclic Graphs</a> (DAGs), where tasks are executed in a specified order with dependencies managed automatically. This is particularly useful in data engineering and other fields where tasks like ETL processes need to be carefully coordinated.</p>
<p>The main advantage of these platforms is their ability to handle complex task scheduling, retries, and error handling, with robust monitoring and alerting features. Prefect and Dagster, for example, focus on user-friendliness and seamless integration with modern data tools, while Airflow is known for its extensive community. If you are interested see our <a href="https://www.windmill.dev/blog/airflow-alternatives">comparison</a> workflow engines and <a href="https://www.windmill.dev/docs/misc/benchmarks/competitors">performance benchmark</a>.</p>
<p><img decoding="async" loading="lazy" alt="Comparative table" src="https://www.windmill.dev/assets/images/compare_airflow-c82963c7760c8ad876243013992a5042.png" title="Comparative table" width="1920" height="1187" class="img_ev3q"></p>
<blockquote>
<p>Comparative table on Job Orchestration platforms (<a href="https://www.windmill.dev/blog/airflow-alternatives" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<br>
<p>Job orchestrators are particularly excellent for monitoring your tasks. Additionally, most of them are open source, which allows you to try them out for free, with no limits and without any commercial obligations. When available, paid plans typically offer enhanced performance or further simplify task and permission management (see Windmill <a href="https://www.windmill.dev/pricing">Pricing</a>).</p>
<p>Alternatively, <a href="https://aws.amazon.com/ecs/" target="_blank" rel="noopener noreferrer">Amazon Elastic Container Service</a> (ECS) can be used for orchestrating containerized background jobs, offering flexibility for teams already using Docker containers. While ECS is not as feature-rich in terms of managing task dependencies, it integrates well with other AWS services.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="durable-execution-engines-temporal-inngest">Durable Execution Engines: Temporal, Inngest<a href="https://www.windmill.dev/blog/run-background-jobs#durable-execution-engines-temporal-inngest" class="hash-link" aria-label="Direct link to Durable Execution Engines: Temporal, Inngest" title="Direct link to Durable Execution Engines: Temporal, Inngest">​</a></h3>
<p><a href="https://github.com/temporalio" target="_blank" rel="noopener noreferrer">Temporal</a> and <a href="https://github.com/inngest/inngest" target="_blank" rel="noopener noreferrer">Inngest</a> are durable execution engines. A <a href="https://temporal.io/blog/building-reliable-distributed-systems-in-node-js-part-2" target="_blank" rel="noopener noreferrer">durable execution</a> engine ensures the reliable and fault-tolerant execution of long-running workflows by persisting their state, allowing them to resume after failures. It orchestrates complex tasks across distributed systems, handling retries, compensations, and progress tracking automatically. This enables to build resilient, scalable systems without manually managing state or recovery from failures. However, a durable execution engine is NOT a <a href="https://www.windmill.dev/blog/run-background-jobs#job-orchestration-platforms">workflow engine</a> which is a higher level of abstraction that runs ... workflows, or more specifically Direct Acyclic Graphs where each node is ran as a step. Windmill is built on top of a durable execution engine - its own - and durable execution engines are excellent ways of building your own custom workflow engines. If you have constraints and specific needs such as embedding that logic deep in your own product, then indeed, using those as building blocks for building your own workflow engine is a great idea.</p>
<p>If on the other hand you need a workflow engine, then you might end up reinventing the wheel by using those to rebuild your own version of a workflow engine.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windmill">Windmill<a href="https://www.windmill.dev/blog/run-background-jobs#windmill" class="hash-link" aria-label="Direct link to Windmill" title="Direct link to Windmill">​</a></h3>
<p>Windmill is an <a href="https://github.com/windmill-labs/windmill" target="_blank" rel="noopener noreferrer">open source</a> workflow engine and developer platform. It is designed to build comprehensive internal tools (endpoints, workflows, UIs).
In Windmill, each script can be triggered manually, in a flow or in reaction to events, in particular webhooks and schedules (using <a href="https://www.windmill.dev/blog/run-background-jobs#cron-jobs">cron</a> syntax). Schedules can be set <a href="https://app.windmill.dev/openapi.html#model/newschedule" target="_blank" rel="noopener noreferrer">via API</a>.</p>
<p>Scripts can be run asynchronously and flows can even <a href="https://www.windmill.dev/docs/flows/early_return">return early</a> a result for sync endpoints while the rest of the flow is still running. This is particularly useful for long-running tasks that don't require immediate results.</p>
<p>Windmill has been designed to be the easiest platform to deploy end-to-end. It can be <a href="https://www.windmill.dev/docs/advanced/self_host">self-hosted</a> in minutes. As for scalability, Windmill uses a <a href="https://www.windmill.dev/docs/core_concepts/worker_groups">worker system</a> to fetch and execute jobs from a queue, ensuring efficient distribution and execution of all jobs. Workers can be scaled horizontally to handle a large volume of tasks. You can allocate specific workers to handle specific jobs, making Windmill the <a href="https://www.windmill.dev/blog/launch-week-1/fastest-workflow-engine">fastest self-hostable open source workflow engine</a>.</p>
<p>All jobs are <a href="https://www.windmill.dev/docs/core_concepts/monitor_past_and_future_runs">monitored</a> and <a href="https://www.windmill.dev/docs/core_concepts/audit_logs" target="_blank" rel="noopener noreferrer">logged</a>. With a robust <a href="https://www.windmill.dev/docs/core_concepts/roles_and_permissions">permission model</a> for job execution, background jobs are run with appropriate access levels and security constraints.</p>
<p><img decoding="async" loading="lazy" alt="Windmill product" src="https://www.windmill.dev/assets/images/product-7f6f836ae919f6b7882835abb8de035d.png" title="Windmill product" width="3076" height="2880" class="img_ev3q"></p>
<blockquote>
<p>Windmill product (<a href="https://www.windmill.dev/">source</a>)</p>
</blockquote>
<br>
<p>Note that in the context of Windmill's <a href="https://www.windmill.dev/docs/apps/app_editor">App editor</a>, there are specific "<a href="https://www.windmill.dev/docs/apps/app-runnable-panel#background-runnables">background runnables</a>" which are scripts executed in the background on the server. These can be triggered on app refresh or when their <a href="https://www.windmill.dev/docs/apps/connecting_components">input</a> changes, providing a flexible way to run background tasks in response to various events.</p>
<p>Windmill is extremely reliable, it is used for critical jobs by our customers and has never failed. Windmill takes care of all possible <a href="https://www.windmill.dev/docs/core_concepts/error_handling">errors</a> (retry, error handler, recovery handler) and recovers from any failure: if the infrastructure on which the worker is installed suddenly crashes at any time (e.g. power loss), the flow can start again from the last step that was completed (idempotency within steps need to be implemeneted in the logic itelf of your steps).</p>
<p><a href="https://www.windmill.dev/blog/run-background-jobs#windmill">Windmill</a> is not just a workflow engine but an end-to-end developer platform with observability, high-scale capabilities, worker managements, ability to be fully air-gapped baked in.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>How to run background jobs with Windmill</div><div class="admonitionContent_BuS1"><p>With Windmill, you have multiple options for running the example data processing task. First, you can leverage <a href="https://www.windmill.dev/blog/run-background-jobs#using-built-in-language-features">built-in language features</a> and <a href="https://www.windmill.dev/blog/run-background-jobs#dedicated-background-job-libraries">background job libraries</a> for <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart">supported languages</a> like Python or TypeScript, directly within Windmill’s environment.</p><br><p>Alternatively, you can create a script that runs the data processing task and <a href="https://www.windmill.dev/docs/core_concepts/scheduling">schedule</a> it to execute at specific intervals.</p><br><p>Windmill also allows you to create a flow that runs the data processing task within a specific <a href="https://www.windmill.dev/docs/flows/flow_branches">branch</a> (and run it in parallel with a branchall), and trigger the flow manually or automatically in response to an event, such as a webhook.</p><br><p>These jobs can then be <a href="https://www.windmill.dev/docs/core_concepts/monitor_past_and_future_runs">monitored</a>, providing clear visibility into task execution and performance.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://www.windmill.dev/blog/run-background-jobs#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2>
<p>Running background jobs is a critical aspect of building efficient and responsive applications, and the choice of solution depends largely on the complexity of the tasks and the environment in which your application operates. For simpler tasks, <a href="https://www.windmill.dev/blog/run-background-jobs#using-built-in-language-features">using built-in language features</a> like Python’s threading or JavaScript’s worker threads can be sufficient, offering straightforward and lightweight solutions. As the need for more robust task management grows, <a href="https://www.windmill.dev/blog/run-background-jobs#dedicated-background-job-libraries">dedicated background job libraries</a> such as Celery in Python or Sidekiq in Ruby provide advanced features like task scheduling and retries.</p>
<p>For tasks that need to be scheduled or automated at the operating system level, <a href="https://www.windmill.dev/blog/run-background-jobs#using-operating-system-features">using operating system features</a> like cron jobs on Unix-like systems or Windows Task Scheduler is a reliable and well-established approach. When scaling to cloud environments, <a href="https://www.windmill.dev/blog/run-background-jobs#cloud-services">cloud services</a> such as AWS Lambda or Google Cloud Functions offer serverless solutions that automatically manage infrastructure, while <a href="https://www.windmill.dev/blog/run-background-jobs#job-orchestration-platforms">job orchestration platforms</a> like Apache Airflow or Prefect are ideal for managing complex workflows involving multiple interdependent tasks with robust monitoring and alerting features.</p>
<p>At Windmill, we believe we’ve built the most comprehensive platform for running background jobs. With a strong focus on performance and reliability, Windmill can be easily scaled and ensures robust error management and clear monitoring of your runs.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Henri Courdent</name>
            <uri>https://github.com/hcourdent</uri>
        </author>
        <category label="Background jobs" term="Background jobs"/>
        <category label="Orchestrator" term="Orchestrator"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Implementing the React Draggable Component]]></title>
        <id>https://www.windmill.dev/blog/react-draggable-component</id>
        <link href="https://www.windmill.dev/blog/react-draggable-component"/>
        <updated>2024-08-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Tutorial on how to use React Draggable Component]]></summary>
        <content type="html"><![CDATA[<p>Drag-and-drop features are helpful in contemporary user interface design, enabling users to perform actions such as repositioning list items, manipulating objects in a design tool, uploading files, or organizing various elements. While HTML supports this capability through its <a href="https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API" target="_blank" rel="noopener noreferrer">Drag and Drop API</a>, the API can be cumbersome and challenging to use. As a result, numerous libraries have been created to simplify the process, avoiding the need for direct interaction with the HTML Drag and Drop API.</p>
<!-- -->
<p>This guide will cover a library known as React Draggable, exploring the usage of its draggable components.</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Not in Windmill</div><div class="admonitionContent_BuS1"><p>Please note that this is a general tutorial that does not cover any aspect of the product hosting this article: <a href="https://www.windmill.dev/">Windmill</a>. To see how Windmill offers an alternative to your React applications, refer to the <a href="https://www.windmill.dev/blog/react-draggable-component#build-custom-uis-with-windmill">last section</a>.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction-to-react-draggable">Introduction to React Draggable<a href="https://www.windmill.dev/blog/react-draggable-component#introduction-to-react-draggable" class="hash-link" aria-label="Direct link to Introduction to React Draggable" title="Direct link to Introduction to React Draggable">​</a></h2>
<p>Several libraries are available for creating draggable components in <a href="https://react.dev/" target="_blank" rel="noopener noreferrer">React</a>, including <a href="https://github.com/react-grid-layout/react-draggable" target="_blank" rel="noopener noreferrer"><code>react-draggable</code></a>.</p>
<p><img decoding="async" loading="lazy" alt="React Draggable GitHub" src="https://www.windmill.dev/assets/images/react_github-c2e7fc803b423cf828a701e7258c0943.png" title="React Draggable GitHub" width="2880" height="1558" class="img_ev3q"></p>
<p>React Draggable offers a straightforward and customizable approach to building components that handle their own draggable state. It encapsulates a React component within a <code>&lt;Draggable&gt;</code> wrapper. This allows customization of component behavior through specific props. For instance, the <code>axis</code> prop can restrict movement to just the horizontal or vertical plane, while the <code>bounds</code> prop can confine the draggable area within specified limits.</p>
<p>The <code>react-draggable</code> library is particularly beneficial for those looking to swiftly add draggable elements to their React applications without dealing with the complexities of the HTML Drag and Drop API. Although it may not offer the same level of flexibility as <a href="https://react-dnd.github.io/react-dnd/about" target="_blank" rel="noopener noreferrer">React DnD</a>, its simplicity makes it ideal for less complex applications.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="tutorial---creating-a-list-of-cards-with-react-draggable">Tutorial - Creating a List of Cards with React Draggable<a href="https://www.windmill.dev/blog/react-draggable-component#tutorial---creating-a-list-of-cards-with-react-draggable" class="hash-link" aria-label="Direct link to Tutorial - Creating a List of Cards with React Draggable" title="Direct link to Tutorial - Creating a List of Cards with React Draggable">​</a></h2>
<p>We will use a simple application that lists cards, which can be moved via drag-and-drop, along with a button to add new cards.</p>
<p>To get some help, you can visit this <a href="https://github.com/hcourdent/react_draggable_demo/tree/main" target="_blank" rel="noopener noreferrer">example repository</a> on GitHub.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="setting-up-the-application-and-integrating-react-draggable">Setting Up the Application and Integrating React Draggable<a href="https://www.windmill.dev/blog/react-draggable-component#setting-up-the-application-and-integrating-react-draggable" class="hash-link" aria-label="Direct link to Setting Up the Application and Integrating React Draggable" title="Direct link to Setting Up the Application and Integrating React Draggable">​</a></h3>
<p>Begin by setting up the application using <a href="https://create-react-app.dev/" target="_blank" rel="noopener noreferrer">Create React App</a>. To initiate this, execute the following command in your terminal:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">npx create-react-app draggable-tuto</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> draggable-tuto</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This command generates a new React application named <code>draggable-tuto</code> and then navigates into the newly created directory.</p>
<p>Following that, install the React Draggable library via <a href="https://www.npmjs.com/" target="_blank" rel="noopener noreferrer">npm</a> and initiate the development server:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">npm</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token plain"> react-draggable</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">npm</span><span class="token plain"> start</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" alt="Development Server" src="https://www.windmill.dev/assets/images/development_server-d60ca111a2e9277e6f14c7625f73002d.png" title="Development Server" width="2880" height="1800" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="developing-the-components-and-structuring-them">Developing the Components and Structuring Them<a href="https://www.windmill.dev/blog/react-draggable-component#developing-the-components-and-structuring-them" class="hash-link" aria-label="Direct link to Developing the Components and Structuring Them" title="Direct link to Developing the Components and Structuring Them">​</a></h3>
<p>Navigate to the <code>src</code> directory and create a new folder titled <code>components</code>. Within this folder, create two files: <code>Card.jsx</code> and <code>List.jsx</code>. The <code>&lt;Card&gt;</code> components will act as movable index cards featuring a customizable header and a text box for jotting down notes. The <code>&lt;List&gt;</code> component will function as the encompassing container for the <code>&lt;Card&gt;</code> components. Initially, insert basic placeholder code into each file.</p>
<p>For <code>Card.jsx</code>, input the following:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token function-variable function maybe-class-name" style="color:rgb(80, 250, 123)">Card</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"card"</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"header"</span><span class="token operator">&gt;</span><span class="token maybe-class-name">Header</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token operator">&gt;</span><span class="token maybe-class-name">Content</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token maybe-class-name">Card</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This snippet crafts a basic <code>&lt;Card&gt;</code> component with designated areas for a header and textual content. Initially, use placeholder text for these sections.</p>
<p>Then, for <code>List.jsx</code>, enter the following:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">Card</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'./Card'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token function-variable function maybe-class-name" style="color:rgb(80, 250, 123)">List</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"list"</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token maybe-class-name">Card</span><span class="token plain"> </span><span class="token operator">/</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token maybe-class-name">List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This code imports the newly created <code>&lt;Card&gt;</code> component and outputs a <code>&lt;div&gt;</code> containing a single <code>&lt;Card&gt;</code>. Additional cards will be incorporated later, but the immediate goal is to ensure all components are being correctly imported and displayed.</p>
<p>Lastly, within the <code>App.js</code> file, remove the code segment found within the outermost <code>&lt;div&gt;</code> and replace it with a single <code>&lt;List&gt;</code> component. Remember to import the <code>&lt;List&gt;</code> component from the <code>components</code> folder:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">List</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'./components/List'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'./App.css'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">function</span><span class="token plain"> </span><span class="token function maybe-class-name" style="color:rgb(80, 250, 123)">App</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"App"</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token maybe-class-name">List</span><span class="token plain"> </span><span class="token operator">/</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token maybe-class-name">App</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" alt="Initial App" src="https://www.windmill.dev/assets/images/app_no_styling-9282007aab1729f814f712ba7fb2a81e.png" title="Initial App" width="2880" height="1800" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="styling">Styling<a href="https://www.windmill.dev/blog/react-draggable-component#styling" class="hash-link" aria-label="Direct link to Styling" title="Direct link to Styling">​</a></h3>
<p>To enhance the visual clarity of the components, you can introduce some <a href="https://developer.mozilla.org/en-US/docs/Web/CSS" target="_blank" rel="noopener noreferrer">CSS</a> styling. Clear out the existing contents of <code>App.css</code>, and apply styles to the list, card, header, and content classes as follows:</p>
<div class="language-css codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-css codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token selector class" style="color:rgb(255, 121, 198)">.App</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">padding</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">15</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token selector class" style="color:rgb(255, 121, 198)">.list</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">height</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">100</span><span class="token unit">vh</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">border</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">3</span><span class="token unit">px</span><span class="token plain"> solid </span><span class="token hexcode color">#333</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token selector class" style="color:rgb(255, 121, 198)">.card</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">margin</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">10</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">border</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">1</span><span class="token unit">px</span><span class="token plain"> solid </span><span class="token hexcode color">#e0e0e0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">border-radius</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">10</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">width</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">300</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">min-height</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">150</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">box-shadow</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"> </span><span class="token number">4</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">6</span><span class="token unit">px</span><span class="token plain"> </span><span class="token color function" style="color:rgb(80, 250, 123)">rgba</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0.1</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">background-color</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token hexcode color">#ffffff</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token selector class" style="color:rgb(255, 121, 198)">.card</span><span class="token selector pseudo-class" style="color:rgb(255, 121, 198)">:hover</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">transform</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">translateY</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">-5</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">box-shadow</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"> </span><span class="token number">6</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">10</span><span class="token unit">px</span><span class="token plain"> </span><span class="token color function" style="color:rgb(80, 250, 123)">rgba</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0.15</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token selector class" style="color:rgb(255, 121, 198)">.header</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">border-bottom</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">1</span><span class="token unit">px</span><span class="token plain"> solid </span><span class="token hexcode color">#e0e0e0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">border-radius</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">10</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">10</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"> </span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">padding</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">10</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">15</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">background-color</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token hexcode color">#f0f8ff</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">text-align</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> center</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">font-weight</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">600</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">min-height</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">30</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">box-shadow</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"> </span><span class="token number">2</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">4</span><span class="token unit">px</span><span class="token plain"> </span><span class="token color function" style="color:rgb(80, 250, 123)">rgba</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token color"> </span><span class="token color number">0.05</span><span class="token color punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">cursor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> pointer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token selector class" style="color:rgb(255, 121, 198)">.content</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">padding</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">5</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">10</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Applying these styles will visually transform the app to appear in the following manner:</p>
<p><img decoding="async" loading="lazy" alt="Style One Card" src="https://www.windmill.dev/assets/images/style_one_card-59cd783660bbc284df5f3e5bdd10a3d8.png" title="Style One Card" width="2880" height="1800" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-cards-to-the-list">Add cards to the list<a href="https://www.windmill.dev/blog/react-draggable-component#add-cards-to-the-list" class="hash-link" aria-label="Direct link to Add cards to the list" title="Direct link to Add cards to the list">​</a></h3>
<p>We'll use the <a href="https://react.dev/reference/react/useState" target="_blank" rel="noopener noreferrer"><code>useState</code></a> hook from React to establish a state variable that will hold an array of card data.</p>
<p>Begin by importing <code>useState</code> from React and setting up a state variable using array destructuring.</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token imports"> useState </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Initially, we'll populate this state with placeholder data for card titles, but later on, we'll add the capability to include new cards with user-defined titles.</p>
<p>In your <code>List.jsx</code>, insert the following code before the <code>return</code> statement:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">cards</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> setCards</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">useState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token literal-property property">title</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Foo"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token literal-property property">id</span><span class="token operator">:</span><span class="token plain"> </span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token literal-property property">title</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Bar"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token literal-property property">id</span><span class="token operator">:</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token literal-property property">title</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Foobar"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token literal-property property">id</span><span class="token operator">:</span><span class="token plain"> </span><span class="token number">3</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This code snippet defines <code>cards</code> as the state variable containing the card data and <code>setCards</code> as the function to update this state, initializing it with an array of mock card objects.</p>
<p>Replace the singular <code>&lt;Card&gt;</code> instance with the <code>map</code> function to convert each item in the <code>cards</code> array into <code>&lt;Card&gt;</code> components as shown below:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">cards</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">map</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">card</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token maybe-class-name">Card</span><span class="token plain"> title</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">card</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">title</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> key</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">card</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">id</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token operator">/</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This approach generates a <code>&lt;Card&gt;</code> for each entry in the <code>cards</code> array, assigning the <code>title</code> and <code>id</code> from each object as props to the corresponding <code>&lt;Card&gt;</code>.</p>
<p>Upon viewing the updated app in the browser, it will look something like this:</p>
<p><img decoding="async" loading="lazy" alt="List of cards" src="https://www.windmill.dev/assets/images/list_of_cards-e26c7333cb82bdc6a51f289ee911fd0e.png" title="List of cards" width="2880" height="1800" class="img_ev3q"></p>
<p>Although the <code>title</code> of each card is passed as a prop to the <code>&lt;Card&gt;</code> components, it isn't yet displayed because the <code>Card.jsx</code> still uses static content.</p>
<p>To include the titles on the cards, modify <code>Card.jsx</code> as follows:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token function-variable function maybe-class-name" style="color:rgb(80, 250, 123)">Card</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"card"</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"header"</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">title</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token operator">&gt;</span><span class="token maybe-class-name">Content</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token maybe-class-name">Card</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Ensure to pass the <code>props</code> to the <code>&lt;Card&gt;</code> function.</p>
<p>With this change, each card's header should now correctly display its <code>title</code>:</p>
<p><img decoding="async" loading="lazy" alt="Cards title" src="https://www.windmill.dev/assets/images/cards_title-35a828a8af3b0c835cbd7b6841b32ac4.png" title="Cards title" width="2880" height="1800" class="img_ev3q"></p>
<p>Before working on the <code>content</code> section of each <code>&lt;Card&gt;</code>, we will introduce draggability to the cards.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="make-each-card-draggable">Make each card <code>&lt;Draggable&gt;</code><a href="https://www.windmill.dev/blog/react-draggable-component#make-each-card-draggable" class="hash-link" aria-label="Direct link to make-each-card-draggable" title="Direct link to make-each-card-draggable">​</a></h3>
<p>Currently, the cards we've created are static and cannot be moved around. To enable drag-and-drop capabilities, we can easily integrate <code>react-draggable</code>.</p>
<p>Start by importing the <code>&lt;Draggable&gt;</code> component into <code>Card.jsx</code> as shown below:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">Draggable</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-draggable'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Next, encase the primary <code>&lt;div&gt;</code> of the <code>&lt;Card&gt;</code> component within a <code>&lt;Draggable&gt;</code> wrapper. After this adjustment, the <code>&lt;Card&gt;</code> component will appear as follows:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">Draggable</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-draggable'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token function-variable function maybe-class-name" style="color:rgb(80, 250, 123)">Card</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token maybe-class-name">Draggable</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"card"</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"header"</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">title</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token operator">&gt;</span><span class="token maybe-class-name">Content</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token maybe-class-name">Draggable</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token maybe-class-name">Card</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Upon revisiting the app, you'll notice that it is now possible to freely drag and drop the cards across the screen.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" controls="" src="/videos/drag_components.mp4"></video>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="resolving-the-finddomnode-warning">Resolving the <code>findDOMNode</code> warning<a href="https://www.windmill.dev/blog/react-draggable-component#resolving-the-finddomnode-warning" class="hash-link" aria-label="Direct link to resolving-the-finddomnode-warning" title="Direct link to resolving-the-finddomnode-warning">​</a></h3>
<p>While the drag-and-drop functionality is now active, checking the console reveals an warning:</p>
<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Draggable which is inside StrictMode. Instead, add a ref directly to the element you want to reference.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" alt="findDOMNode Warning" src="https://www.windmill.dev/assets/images/warning-4b5f93f158be13e51941bc5712b676e8.png" title="findDOMNode Warning" width="2880" height="1800" class="img_ev3q"></p>
<p>This warning arises because React Draggable employs the deprecated <code>findDOMNode</code> method, and Create React App operates in strict mode by default. According to the error message, this issue can be resolved by attaching a <code>ref</code> directly to the targeted element.</p>
<p>To address this, modify <code>Card.jsx</code> in the following manner:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports maybe-class-name">Draggable</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react-draggable'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token imports"> useRef </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token function-variable function maybe-class-name" style="color:rgb(80, 250, 123)">Card</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> nodeRef </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">useRef</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token keyword null nil" style="color:rgb(189, 147, 249);font-style:italic">null</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token keyword control-flow" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token maybe-class-name">Draggable</span><span class="token plain"> nodeRef</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">nodeRef</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token plain">div ref</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">nodeRef</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"card"</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"header"</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">props</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">title</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token operator">&gt;</span><span class="token maybe-class-name">Content</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token maybe-class-name">Draggable</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">export</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">default</span><span class="token plain"> </span><span class="token maybe-class-name">Card</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>After making these changes, refresh the page and revisit the console. The warning should have been eliminated.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="have-the-user-add-cards">Have the user add cards<a href="https://www.windmill.dev/blog/react-draggable-component#have-the-user-add-cards" class="hash-link" aria-label="Direct link to Have the user add cards" title="Direct link to Have the user add cards">​</a></h3>
<p>Now, we can add some more interactivity to the app by creating the capability to add new cards. To do this, we'll create a form in the UI to add a new card and a state variable to store that new card. Then, we'll create a function that takes the contents of that variable and adds it to the existing list of cards.</p>
<p>First, add a simple form to <code>List.jsx</code>. The form contains a text box where the user can type a name for a new card, along with a button to add the new card:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"add-card-form"</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token operator">&lt;</span><span class="token plain">input type</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"text"</span><span class="token plain"> </span><span class="token operator">/</span><span class="token operator">&gt;</span><span class="token operator">&lt;</span><span class="token plain">button</span><span class="token operator">&gt;</span><span class="token maybe-class-name">Add</span><span class="token plain"> card</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">button</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" alt="Add card" src="https://www.windmill.dev/assets/images/add_card-ba30b686686eafaeae08dbfef1b719bd.png" title="Add card" width="2880" height="1800" class="img_ev3q"></p>
<p>To improve the form's appearance, we can add some more styles in <code>App.css</code>:</p>
<div class="language-css codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-css codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token selector" style="color:rgb(255, 121, 198)">button</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">background-color</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token hexcode color">#bdf0ad</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">padding</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">8</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">16</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">border</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> none</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">border-radius</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">4</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">cursor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> pointer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">font-size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">1</span><span class="token unit">em</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">font-weight</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> bold</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">transition</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> background-color </span><span class="token number">0.2</span><span class="token unit">s</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> box-shadow </span><span class="token number">0.2</span><span class="token unit">s</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token selector" style="color:rgb(255, 121, 198)">button</span><span class="token selector pseudo-class" style="color:rgb(255, 121, 198)">:hover</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">background-color</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token hexcode color">#b3e3a5</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token selector class" style="color:rgb(255, 121, 198)">.new-card-input</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">margin</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">8</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">15</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">padding</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">5</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p><img decoding="async" loading="lazy" alt="Add card with style" src="https://www.windmill.dev/assets/images/add_card_style-41a5b462504187288bdd954576a039f7.png" title="Add card with style" width="2880" height="1800" class="img_ev3q"></p>
<p>This form has no functionality yet, but we'll hook it up so that typing in the text box sets the new card variable, and pushing the button adds that new card to the list.</p>
<p>In the <code>&lt;List&gt;</code> component, create a new state variable to store the contents of the text field as the user types before they're added to the <code>cards</code> array as a new card:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">newCard</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> setNewCard</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">useState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">''</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>As you can see in the above code, the initial value of <code>newCard</code> is just an empty string.</p>
<p>Next, in the <code>&lt;List&gt;</code> component, create a function that updates the <code>cards</code> array to include this new card. This function will be called when the "New Card" button is pressed. It will take the contents of the <code>newCard</code> variable to add to the end of the <code>cards</code> array:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token function-variable function" style="color:rgb(80, 250, 123)">addCard</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">   </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> tempArr </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token spread operator">...</span><span class="token plain">cards</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> card </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token literal-property property">title</span><span class="token operator">:</span><span class="token plain"> newCard</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token literal-property property">id</span><span class="token operator">:</span><span class="token plain"> cards</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">length</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    tempArr</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token method function property-access" style="color:rgb(80, 250, 123)">push</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">card</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token function" style="color:rgb(80, 250, 123)">setCards</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">tempArr</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token function" style="color:rgb(80, 250, 123)">setNewCard</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">''</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This function uses the spread operator to create a copy of the <code>cards</code> array and stores it in a temporary variable called <code>tempArr</code>. It then creates a new card object using the value of <code>newCard</code> (which will be a title chosen by the user) and an ID. Then, it pushes that card object to the temporary array, sets <code>cards</code> to that array, and clears the value of <code>newCard</code>.</p>
<p>Finally, we need to connect the form so that when the user types in the text field and presses the "Add Card" button, their card is added to the <code>cards</code> array. This change in the array will trigger a re-render and add their new card to the UI. To do this, make the following additions to the form in <code>List.jsx</code>:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token operator">&lt;</span><span class="token plain">div className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"add-card-form"</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token operator">&lt;</span><span class="token plain">input type</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"text"</span><span class="token plain"> value</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">newCard</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"new-card-input"</span><span class="token plain"> onChange</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">setNewCard</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">value</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">/</span><span class="token operator">&gt;</span><span class="token operator">&lt;</span><span class="token plain">button onClick</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">addCard</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&gt;</span><span class="token maybe-class-name">Add</span><span class="token plain"> card</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">button</span><span class="token operator">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This code sets the value of the text field as the value of the <code>newCard</code> variable. As the user types, that value is changed using the <code>setNewCard</code> function. Then, when the button is clicked, the <code>addCard</code> function is called.</p>
<p>We can now add new cards and drag them around to reorder them.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" controls="" src="/videos/new_card.mp4"></video>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="making-the-cards-editable">Making the cards editable<a href="https://www.windmill.dev/blog/react-draggable-component#making-the-cards-editable" class="hash-link" aria-label="Direct link to Making the cards editable" title="Direct link to Making the cards editable">​</a></h3>
<p>We will now allow the text within the draggable cards to be editable. For this, conditional rendering will be used to toggle between a text box for editing and a <code>&lt;p&gt;</code> element that displays the entered text. We'll utilize the <code>useState</code> hook once more to manage the text input by the user.</p>
<p>Let's implement these enhancements in <code>Card.jsx</code>.</p>
<p>Start by importing <code>useState</code> from React. Assuming <code>useRef</code> has already been imported, your import statement will now include <code>useState</code>:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token imports"> useState</span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token imports"> useRef </span><span class="token imports punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token keyword module" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'react'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Next, establish two state variables with <code>useState</code>:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> setText</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">useState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'Write something here.'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">isEditing</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> setIsEditing</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">useState</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token boolean">false</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>One variable will capture and update the text input by the user, while the other will hold a Boolean indicating if the user is currently editing the text.</p>
<p>To enable text editing, allow users to click on the <code>&lt;p&gt;</code> element within the card. After making changes, they can confirm their edits by clicking a "Save" button.</p>
<p>Make the following modifications in the <code>&lt;div&gt;</code> tagged with the <code>content</code> class to replace the placeholder text:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">isEditing </span><span class="token operator">?</span><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token operator">&lt;</span><span class="token plain">textarea className</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"text-input"</span><span class="token plain"> value</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> onChange</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token parameter">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">setText</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token property-access">value</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> onDoubleClick</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">setText</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">''</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token operator">/</span><span class="token operator">&gt;</span><span class="token operator">&lt;</span><span class="token plain">button onClick</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">setIsEditing</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token boolean">false</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&gt;</span><span class="token maybe-class-name">Save</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">button</span><span class="token operator">&gt;</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">div</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token operator">:</span><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">p onClick</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token arrow operator">=&gt;</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">setIsEditing</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token boolean">true</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token operator">&lt;</span><span class="token operator">/</span><span class="token plain">p</span><span class="token operator">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This segment utilizes a ternary operator to check the state of <code>isEditing</code>. If true, it displays a <code>&lt;div&gt;</code> with a <code>&lt;textarea&gt;</code> where user inputs directly update the <code>text</code> variable. Double-clicking on the <code>&lt;textarea&gt;</code> clears its contents.</p>
<p>This <code>&lt;div&gt;</code> also includes a button that, when clicked, sets <code>isEditing</code> back to false, signifying the end of the editing process.</p>
<p>When <code>isEditing</code> is false, a <code>&lt;p&gt;</code> displays the stored <code>text</code>, and clicking this <code>&lt;p&gt;</code> reactivates the editing mode.</p>
<p>To further refine the interface, add styles to the <code>&lt;textarea&gt;</code> in <code>App.css</code>:</p>
<div class="language-css codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-css codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token selector class" style="color:rgb(255, 121, 198)">.text-input</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">padding</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">5</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">margin</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">11</span><span class="token unit">px</span><span class="token plain"> </span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">font-size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">1</span><span class="token unit">em</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">width</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">270</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">min-height</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">80</span><span class="token unit">px</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token property">resize</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> none</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Here is how the editable card looks in action:</p>
<p><img decoding="async" loading="lazy" alt="Edit card" src="https://www.windmill.dev/assets/images/edit_card-fb04235e23bc0055a2a77531a2f2e3fb.png" title="Edit card" width="2880" height="1800" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="adding-a-drag-handle-to-the-cards">Adding a Drag Handle to the Cards<a href="https://www.windmill.dev/blog/react-draggable-component#adding-a-drag-handle-to-the-cards" class="hash-link" aria-label="Direct link to Adding a Drag Handle to the Cards" title="Direct link to Adding a Drag Handle to the Cards">​</a></h3>
<p>Given that interacting with a specific section of the card now activates the text editing mode, it would be practical to introduce a "handle" for dragging to avoid unintended text edits. This enhancement is straightforward with React Draggable.</p>
<p>Modify the <code>&lt;Draggable&gt;</code> component in the following manner:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token operator">&lt;</span><span class="token maybe-class-name">Draggable</span><span class="token plain"> nodeRef</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain">nodeRef</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> handle</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">".header"</span><span class="token operator">&gt;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>This adjustment restricts the drag functionality to only the <code>&lt;div&gt;</code> labeled with the class name <code>header</code>:</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" controls="" src="/videos/drag_header.mp4"></video>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="build-custom-uis-with-windmill">Build custom UIs with Windmill<a href="https://www.windmill.dev/blog/react-draggable-component#build-custom-uis-with-windmill" class="hash-link" aria-label="Direct link to Build custom UIs with Windmill" title="Direct link to Build custom UIs with Windmill">​</a></h2>
<p>This completes our guide on using React Draggable components.</p>
<p>For teams looking to create apps, Windmill's App editor offers a compelling alternative to developing custom apps in React. React requires coding from scratch, managing complexities like states, routes, and API integrations manually.</p>
<p>In contrast, Windmill simplifies these aspects, with a <a href="https://www.windmill.dev/docs/apps/app_editor">low-code App builder</a> designed to create custom User Interfaces by combining drag-and-drop functionality with code. It allows users to quickly assemble user interfaces for internal tools and dashboards with <a href="https://www.windmill.dev/docs/apps/app_configuration_settings/app_component_library">+60 components</a> to which you can add style and link to scripts and flows.  Additionally, it supports the integration of <a href="https://www.windmill.dev/docs/apps/react_components">custom React components</a> and even entire <a href="https://www.windmill.dev/docs/react_vue_svelte_apps/react">React apps</a>, providing flexibility for more advanced development needs.</p>
<p>It enables faster development with less overhead, making it a practical choice for projects where quick deployment and ease of maintenance are priorities.</p>
<iframe style="aspect-ratio:16/9" src="https://www.youtube.com/embed/lxqdncP8XR4" title="App editor Tutorial" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" class="border-2 rounded-lg object-cover w-full dark:border-gray-800"></iframe>
<br>
<div class="grid grid-cols-2 gap-6 mb-4"><a href="https://www.windmill.dev/docs/apps/app_editor" class="rounded-md p-8 border border-gray-100 dark:border-gray-800 shadow-sm transition-all cursor-pointer flex flex-col gap-2 !no-underline overflow-hidden hover:bg-blue-100 hover:dark:bg-blue-900/50 hover:border-blue-500 dark:hover:border-blue-600"><div class="flex flex-row gap-4 items-center"><div class="text-lg font-semibold text-gray-800 dark:text-gray-100">App editor</div></div><div class="text-sm text-gray-500 dark:text-gray-200">Detailed section on Windmill's App editor.</div></a></div><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Henri Courdent</name>
            <uri>https://github.com/hcourdent</uri>
        </author>
        <category label="React" term="React"/>
        <category label="App editor" term="App editor"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[8 Alternatives to Airflow - Use Cases]]></title>
        <id>https://www.windmill.dev/blog/airflow-alternatives</id>
        <link href="https://www.windmill.dev/blog/airflow-alternatives"/>
        <updated>2024-07-12T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A deep dive on open source alternatives to Apache Airflow: Luigi, Prefect, Dagster, Temporal, Kedro, Windmill, Mage AI, Kestra]]></summary>
        <content type="html"><![CDATA[<p><a href="https://airflow.apache.org/" target="_blank" rel="noopener noreferrer">Apache Airflow</a> is a data orchestration tool. It is used to build, schedule, and monitor workflows.<!-- --> Open source since its inception as a project at <a href="https://airflow.apache.org/docs/apache-airflow/stable/project.html" target="_blank" rel="noopener noreferrer">Airbnb in 2014</a>, Airflow has an active community and is a leading authority in the field of job orchestration.</p>
<p>However, if you have reached this page, it's because Airflow has limitations and modern platforms are better equipped to handle Airflow's tasks, offering a simpler and more complete experience.</p>
<p>This article aims to list 8 open-source alternatives to Airflow: <a href="https://www.windmill.dev/blog/airflow-alternatives#luigi">Luigi</a>, <a href="https://www.windmill.dev/blog/airflow-alternatives#prefect">Prefect</a>, <a href="https://www.windmill.dev/blog/airflow-alternatives#dagster">Dagster</a>, <a href="https://www.windmill.dev/blog/airflow-alternatives#temporal">Temporal</a>, <a href="https://www.windmill.dev/blog/airflow-alternatives#kedro">Kedro</a>, <a href="https://www.windmill.dev/blog/airflow-alternatives#windmill">Windmill</a>, <a href="https://www.windmill.dev/blog/airflow-alternatives#mage-ai">Mage AI</a>, <a href="https://www.windmill.dev/blog/airflow-alternatives#kestra">Kestra</a>.</p>
<p>These job orchestration tools will be ranked in order of decreasing GitHub stars. This ranking method is far from perfect, but a mathematical criterion is a welcome addition to the subjective world of comparison.</p>
<p>Before we begin, the first thing is to categorize the major aspects we will discuss:</p>
<ul>
<li><strong>Target users</strong>: the audience for which the platform was designed.</li>
<li><strong>Ecosystem</strong>: nonprofit project or platform monetized by a private company.</li>
<li><strong>Use cases</strong>: typical cases for which the platform is a good fit.</li>
<li><strong>Performance</strong>: a few months ago at Windmill, we conducted a <a href="https://www.windmill.dev/blog/launch-week-1/fastest-workflow-engine">performance benchmark</a> for some of these tools.</li>
</ul>
<p>The rest of the criteria will come from our testing of each platform and user reviews.</p>
<p><img decoding="async" loading="lazy" alt="Comparative table" src="https://www.windmill.dev/assets/images/compare_airflow-c82963c7760c8ad876243013992a5042.png" title="Comparative table" width="1920" height="1187" class="img_ev3q"></p>
<p>Repos and stars:</p>
<table><thead><tr><th>Repository</th><th>Stars</th><th>Section</th></tr></thead><tbody></tbody></table>
<p><img decoding="async" loading="lazy" alt="Comparison of GitHub stars" src="https://www.windmill.dev/assets/images/star_wars-58e9cc4ae07f6923c88dc7040411a3f4.png" title="Comparison of GitHub stars" width="1516" height="980" class="img_ev3q"></p>
<p><a href="https://star-history.com/#windmill-labs/windmill&amp;PrefectHQ/prefect&amp;dagster-io/dagster&amp;temporalio/temporal&amp;kestra-io/kestra&amp;mage-ai/mage-ai&amp;Date" target="_blank" rel="noopener noreferrer">Star Wars</a>, June 21 2018 - July 12 2024</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="airflow">Airflow<a href="https://www.windmill.dev/blog/airflow-alternatives#airflow" class="hash-link" aria-label="Direct link to Airflow" title="Direct link to Airflow">​</a></h2>
<p>Apache Airflow is a data orchestration tool that is commonly used for automating, scheduling, and monitoring complex workflows. Designed to structure tasks as <a href="https://en.wikipedia.org/wiki/Directed_acyclic_graph" target="_blank" rel="noopener noreferrer">directed acyclic graphs</a> (DAGs), it enables workflow management, ensuring dependencies are respected and tasks are executed in sequence. The tool is designed to manage data pipelines. According to a <a href="https://airflow.apache.org/blog/airflow-survey-2022/" target="_blank" rel="noopener noreferrer">survey conducted by Airflow</a>, 54% of its users are Data Engineers and 12% are Developers.</p>
<p>Airflow is widely used (<a href="https://github.com/apache/airflow" target="_blank" rel="noopener noreferrer">forked 13.8k times</a> at the time of writing) across various industries thanks to its broad ecosystem (documentation, tutorials). This is where Airflow's strength lies: the status quo. You will more easily find engineers with specific experience in the software, or users who have encountered the same problem as you.</p>
<p>However, Airflow is a complex tool, particularly in a production environment, it will require a minimum knowledge of devops and engineering systems. Its Python-first approach limits its versatility, and its user experience might make you feel like you are using a tool made in 2005, complicating the management of your workflow versions, permissions, or security.
For example <a href="https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/xcoms.html" target="_blank" rel="noopener noreferrer">XComs</a>, that Airflow uses to share data between tasks, is inconvenient and tricky to manoeuvre.</p>
<p>In terms of performance, Airflow is by far the slowest tool we have <a href="https://www.windmill.dev/docs/misc/benchmarks/competitors">benchmarked</a>, taking 56 seconds to complete 40 lightweight tasks.</p>
<p>At last, it's a community-driven project, so you'll have the advantages and disadvantages: the same community support as everyone else, no prioritisation of your issues.</p>
<p>Airflow is a great tool, but with the advent of more modern solutions (see below), the main reason to use Airflow is due to legacy issues and sunk costs.</p>
<p><img decoding="async" loading="lazy" src="https://airflow.apache.org/docs/apache-airflow/stable/_images/demo_grid_view.png" alt="Airflow dashboard" title="Airflow dashboard" class="img_ev3q"></p>
<blockquote>
<p>Airflow dashboard (<a href="https://airflow.apache.org/docs/apache-airflow/stable/_images/demo_grid_view.png" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="alternatives">Alternatives<a href="https://www.windmill.dev/blog/airflow-alternatives#alternatives" class="hash-link" aria-label="Direct link to Alternatives" title="Direct link to Alternatives">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="luigi">Luigi<a href="https://www.windmill.dev/blog/airflow-alternatives#luigi" class="hash-link" aria-label="Direct link to Luigi" title="Direct link to Luigi">​</a></h3>
<p><a href="https://github.com/spotify/luigi" target="_blank" rel="noopener noreferrer">Luigi</a> is very similar to Airflow. It is a project developed by Spotify and open sourced in <a href="https://github.com/spotify/luigi?tab=readme-ov-file#authors" target="_blank" rel="noopener noreferrer">2012</a>. It is a Python module that helps build complex pipelines of batch jobs. It handles dependency resolution, workflow management, and visualization. Luigi uses DAGs and allows for the visualization of your data workflows.</p>
<p>Luigi enables you to create workflows, define tasks, and manage their dependencies, then execute the tasks via a central scheduler before monitoring your ETLs through a web-based interface.</p>
<p>There's no need to go too far; for similar strengths, Luigi has more weaknesses Airflow: a less active community, a narrower ecosystem, a more cumbersome UX, and performance issues.</p>
<p><img decoding="async" loading="lazy" src="https://raw.githubusercontent.com/spotify/luigi/master/doc/visualiser_front_page.png" alt="Luigi dashboard" title="Luigi dashboard" class="img_ev3q"></p>
<blockquote>
<p>Luigi dashboard (<a href="https://raw.githubusercontent.com/spotify/luigi/master/doc/visualiser_front_page.png" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="prefect">Prefect<a href="https://www.windmill.dev/blog/airflow-alternatives#prefect" class="hash-link" aria-label="Direct link to Prefect" title="Direct link to Prefect">​</a></h3>
<p><a href="https://github.com/PrefectHQ/prefect" target="_blank" rel="noopener noreferrer">Prefect</a> is a typical example of what a modern alternative to Airflow (and Luigi) looks like. Prefect is a workflow orchestration framework for building data pipelines. With a Python-first approach, Prefect is geared towards Data Engineers.</p>
<p>The main advantage of Prefect over Airflow is the intuitiveness of the platform: Prefect is devilishly simple and onboarding is easily accomplished. Besides that, you can expect the <a href="https://www.prefect.io/prefect-vs-airflow" target="_blank" rel="noopener noreferrer">same features</a> as Airflow (cron-based scheduling, retries, etc.)</p>
<p>Prefect also goes further than Airflow in monitoring your tasks, but it's important to note that Prefect's <a href="https://www.windmill.dev/docs/compared_to/prefect#observability-and-monitoring">monitoring</a> is done through a <a href="https://docs.prefect.io/latest/cloud/" target="_blank" rel="noopener noreferrer">cloud platform</a> that requires subscription. Many of the features necessary for its proper functioning are only available under Prefect Cloud:</p>
<p><img decoding="async" loading="lazy" alt="Prefect cloud features" src="https://www.windmill.dev/assets/images/prefect_cloud_features-e57053b39f5aeb4b7f859637751c2ab2.png" title="Prefect cloud features" width="1382" height="1190" class="img_ev3q"></p>
<p>In terms of performance, Prefect is the second slowest job orchestrator we have <a href="https://www.windmill.dev/docs/misc/benchmarks/competitors">benchmarked</a> (alongside Airflow, Temporal, and Windmill) but it is much faster than Airflow and closer to the best-in-class (taking 4.872 seconds to complete 40 lightweight tasks, compared to 56 for Airflow and 2.429 for Windmill Dedicated worker).</p>
<p>To learn more about Prefect, you can check out our <a href="https://www.windmill.dev/docs/compared_to/prefect">comparison between Prefect and Windmill</a>.</p>
<p><img decoding="async" loading="lazy" src="https://orion-docs.prefect.io/2.6/img/tutorials/first-steps-ui.png" alt="Prefect Flow runs" title="Prefect Flow runs" class="img_ev3q"></p>
<blockquote>
<p>Prefect Flow runs (<a href="https://orion-docs.prefect.io/2.6/img/tutorials/first-steps-ui.png" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="dagster">Dagster<a href="https://www.windmill.dev/blog/airflow-alternatives#dagster" class="hash-link" aria-label="Direct link to Dagster" title="Direct link to Dagster">​</a></h3>
<p><a href="https://github.com/dagster-io/dagster" target="_blank" rel="noopener noreferrer">Dagster</a> is an open-source data orchestrator designed for building, running, and observing data pipelines. Unlike Airflow, which primarily focuses on scheduling and executing predefined workflows, Dagster introduces a stronger emphasis on development workflows, testing, and maintenance of data pipelines. This is achieved through a <a href="https://docs.dagster.io/concepts/types" target="_blank" rel="noopener noreferrer">type system</a> that validates data as it moves between tasks, improving reliability and error handling.</p>
<p>Dagster distinguishes itself from Airflow by embracing a declarative, <a href="https://docs.dagster.io/concepts/assets/software-defined-assets" target="_blank" rel="noopener noreferrer">asset-based</a> approach to orchestration, focusing on the outputs like tables and models, rather than just tasks</p>
<p>For developers, Dagster offers a smooth experience, facilitating easy transitions between different environments and managing data assets more effectively. Additionally, Dagster is optimized for cloud and container environments, enabling more efficient dependency isolation and infrastructure management compared to Airflow's often cumbersome setup.</p>
<p>If we were to compare Dagster with <a href="https://www.windmill.dev/blog/airflow-alternatives#prefect">Prefect</a>, perhaps Dagster is a bit more focused on Data Engineers, while Prefect is also suitable for developers. Lastly, we have <a href="https://www.reddit.com/r/dataengineering/comments/1cxyvqk/airflow_vs_dagster_vs_prefect_vs/" target="_blank" rel="noopener noreferrer">read</a> several times that the community finds Prefect's documentation to be lagging behind that of Dagster. If you want to compare Dagster to Prefect, you can check out this article from <a href="https://dagster.io/vs/dagster-vs-prefect" target="_blank" rel="noopener noreferrer">Dagster</a>, or this one from <a href="https://www.prefect.io/prefect-vs-dagster" target="_blank" rel="noopener noreferrer">Prefect</a>.</p>
<p><img decoding="async" loading="lazy" src="https://docs.dagster.io/assets/images/exampleco-global-asset-lineage-1dd2bc3b65f549cba1445462f73d3ac7.png" alt="Dagster Global Asset Lineage" title="Dagster Global Asset Lineage" class="img_ev3q"></p>
<blockquote>
<p>Dagster Global Asset Lineage (<a href="hhttps://docs.dagster.io/guides/build/assets/asset-selection-syntax/examples" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="temporal">Temporal<a href="https://www.windmill.dev/blog/airflow-alternatives#temporal" class="hash-link" aria-label="Direct link to Temporal" title="Direct link to Temporal">​</a></h3>
<p>With <a href="https://github.com/temporalio/temporal" target="_blank" rel="noopener noreferrer">Temporal</a>, you move into the realm of developers, moving away from the domain strictly reserved for data engineering. Temporal is a runtime that aims to ensure the durable execution of your application code, notably through fault tolerance (Temporal promises to "reduce failure by 10-100x").</p>
<p>Compared to Airflow and the tools mentioned above, Temporal's major differentiation is that it targets developers. This is primarily reflected in:</p>
<ul>
<li>Polyglot: you are no longer limited to Python (supports Go, Java, Python, TypeScript, php, .NET).</li>
<li>More versatility in use cases. Can be used for data pipelines or daily operations, even though it means you may sometimes need to code the specifics of your tools (data connectors, notifications, etc.) that you would have had with <a href="https://www.windmill.dev/blog/airflow-alternatives#dagster">Dagster</a> or <a href="https://www.windmill.dev/blog/airflow-alternatives#prefect">Prefect</a>.</li>
<li>The simplicity of using a single tool, and avoiding the multiplication of specialized tools with their own set-up and onboarding.</li>
</ul>
<p>Managing deployments is significantly <a href="https://community.temporal.io/t/what-are-the-pros-and-cons-of-temporal-with-respect-to-prefect/5671/3" target="_blank" rel="noopener noreferrer">easier</a> for Temporal Workflows compared to Airflow DAGs. In Temporal, Workflows and Activities are packaged within the Worker, there can be multiple of those. This allows for greater flexibility and isolation between projects. In contrast, Airflow supports only one type of worker. Consequently, if multiple projects use the same Airflow deployment, they cannot have conflicting dependencies, as this would lead to issues.</p>
<p>One notable thing about Temporal is that it is a for-profit company (compared to Airflow or Luigi) and large in size (compared to Prefect, Dagster, or Windmill) with over <a href="https://temporal.io/about" target="_blank" rel="noopener noreferrer">200 employees</a>.</p>
<p>In terms of performance, Temporal performs very well according to <a href="https://www.windmill.dev/docs/misc/benchmarks/competitors">benchmarks</a> conducted by Windmill. Temporal ranks as the second fastest workflow engine, behind Windmill's <a href="https://www.windmill.dev/docs/core_concepts/worker_groups#dedicated-workers--high-throughput">dedicated worker</a> mode.</p>
<p><img decoding="async" loading="lazy" src="https://learn.temporal.io/assets/images/select-workflow-execution-in-ui-501d8ad72ecdd8d5a8ae1dddf7852591.png" alt="Temporal recent workflows" title="Temporal recent workflows" class="img_ev3q"></p>
<blockquote>
<p>Temporal recent workflows (<a href="https://learn.temporal.io/assets/images/select-workflow-execution-in-ui-501d8ad72ecdd8d5a8ae1dddf7852591.png" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="kedro">Kedro<a href="https://www.windmill.dev/blog/airflow-alternatives#kedro" class="hash-link" aria-label="Direct link to Kedro" title="Direct link to Kedro">​</a></h3>
<p>With <a href="https://github.com/kedro-org/kedro" target="_blank" rel="noopener noreferrer">Kedro</a>, we have another open tool sourced by a large company (McKinsey's QuantumBlack in <a href="https://medium.com/quantumblack/introducing-kedro-the-open-source-library-for-production-ready-machine-learning-code-d1c6d26ce2cf" target="_blank" rel="noopener noreferrer">2019</a>) and is now maintained as a non-profit.</p>
<p>Unlike Airflow and the previously mentioned tools, Kedro targets a different audience: data scientists, specifically for creating machine learning workflows.</p>
<p>Kedro facilitates data versioning, supports incremental computations, and automates the resolution of your pipeline's execution order. When used alongside <a href="https://github.com/kedro-org/kedro-viz" target="_blank" rel="noopener noreferrer">Kedro-Viz</a>, it offers a comprehensive view of your evolving data and machine-learning workflows. This combination provides clear data lineage, monitors machine-learning experiments, and simplifies communication with ops teams by visually mapping out the processes. What Kedro offers is to have usable data science code while spending as little time as possible on the infrastructure part.</p>
<p>Asked if it's an orchestrator, Kedro replies:</p>
<blockquote>
<p>"Orchestrators like Airflow, Luigi, Prefect, Dagster, Flyte, and Kubeflow focus on running, scheduling, and monitoring pipelines. Meanwhile, Kedro is all about the process of authoring pipelines. So, if you're looking for a solution that takes care of questions like "What time will this task run?" or "How do I manage my compute?", Kedro might not be what you need." <br>[...]<br> Kedro provides a set of deployment guidelines for using orchestrators as deployment targets. If you're looking for a partner to help you production-ready data science code, Kedro is the perfect solution for you."</p>
</blockquote>
<p><img decoding="async" loading="lazy" src="https://raw.githubusercontent.com/kedro-org/kedro-viz/main/banner.gif" alt="Kedro graphs" title="Kedro graphs" class="img_ev3q"></p>
<blockquote>
<p>Kedro graphs (<a href="https://raw.githubusercontent.com/kedro-org/kedro-viz/main/banner.gif" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windmill">Windmill<a href="https://www.windmill.dev/blog/airflow-alternatives#windmill" class="hash-link" aria-label="Direct link to Windmill" title="Direct link to Windmill">​</a></h3>
<p>Windmill is an <a href="https://github.com/windmill-labs/windmill" target="_blank" rel="noopener noreferrer">open-source</a> workflow engine and developer platform designed to build internal tools, including endpoints, workflows, and UIs. It supports coding in <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart">multiple languages</a> such as TypeScript, Python, Go, Bash, C#, SQL, Rust or any Docker image, alongside low-code builders.</p>
<p>Windmill was designed by developers for developers, ranging from semi-technical (low code builders) to senior/staff software engineers with high standards for production-grade yet flexible and customizable with code. Windmill was built to address the challenge of turning high-value code containing business logic, data transformation, and internal API calls into scalable microservices and tools without the usual heavy lifting.</p>
<p>On the other hand, the support of <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart/python">Python</a> as a primary language and the integration of a workspace with <a href="https://www.windmill.dev/docs/core_concepts/object_storage_in_windmill">object storage</a> (in particular, S3) make Windmill an excellent fit for data engineers, particularly for building <a href="https://www.windmill.dev/docs/core_concepts/data_pipelines">data pipelines</a>.</p>
<p>Windmill has three editors (or products), all compatible, each independently functioning:</p>
<ol>
<li>The <a href="https://www.windmill.dev/docs/script_editor">Script editor</a> is an integrated development environment that allows you to write code in various languages like TypeScript, Python, Go, Bash, C#, SQL, Rust or even run any Docker container through Windmill's Bash support.</li>
<li>The <a href="https://www.windmill.dev/docs/flows/flow_editor">Flow editor</a> is a low-code builder that enables you to create workflows represented as directed acyclic graphs (DAGs), orchestrating the execution of steps across different workers while respecting dependency constraints.</li>
<li>The <a href="https://www.windmill.dev/docs/apps/app_editor">App editor</a> is a tool for creating customized, user interfaces using a drag-and-drop editor, allowing you to build data-centric dashboards.</li>
</ol>
<p>These editors can be mixed together in Windmill, as scripts created in the Script editor can be used as steps in flows built with the Flow editor, and both scripts and flows can be integrated into apps created with the App editor, providing a comprehensive platform for building internal tools, endpoints, and workflows.</p>
<div class="flex justify-center !rounded-2xl overflow-hidden"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="1080" fill="none" viewBox="0 0 1920 1080" class="scaled-svg" style="width:90%;height:90%"><path fill="#1E3A8A" d="M0 0h1920v1080H0z"></path><path fill="url(#a)" fill-opacity="0.2" d="M0 0h1920v1080H0z" style="mix-blend-mode:overlay"></path><path fill="#fff" d="M344.939 160v-50.909h34.304v8.874h-23.54v12.131h21.775v8.874h-21.775v12.156h23.64V160zm78.259-38.182L409.85 160h-11.932l-13.349-38.182h11.186l7.93 27.319h.398l7.904-27.319zm21.59 38.928q-5.892 0-10.142-2.387-4.227-2.41-6.513-6.811-2.287-4.425-2.287-10.465 0-5.89 2.287-10.341t6.438-6.935q4.176-2.486 9.794-2.486 3.778 0 7.035 1.218a15.6 15.6 0 0 1 5.717 3.604q2.462 2.412 3.828 6.066 1.368 3.629 1.367 8.501v2.909h-32.24v-6.563h22.272q0-2.287-.994-4.052a7.13 7.13 0 0 0-2.759-2.759q-1.74-1.019-4.052-1.019-2.412 0-4.276 1.118a7.85 7.85 0 0 0-2.883 2.959q-1.044 1.839-1.069 4.101v6.239q0 2.835 1.044 4.897 1.069 2.064 3.008 3.182 1.938 1.119 4.599 1.119 1.764 0 3.231-.497 1.467-.498 2.511-1.492t1.591-2.436l9.794.646q-.746 3.531-3.058 6.165-2.287 2.61-5.916 4.077-3.605 1.442-8.327 1.442m24.435-.746v-38.182h10.266v6.662h.398q1.044-3.555 3.505-5.369 2.461-1.84 5.668-1.84.795 0 1.715.1.92.099 1.616.273v9.396q-.746-.223-2.064-.397a19 19 0 0 0-2.411-.174q-2.337 0-4.176 1.019a7.5 7.5 0 0 0-2.884 2.784q-1.044 1.79-1.044 4.126V160zm36.342 14.318q-2.013 0-3.778-.323-1.74-.299-2.884-.771l2.387-7.904q1.864.571 3.356.621 1.515.05 2.61-.696 1.118-.746 1.814-2.535l.622-1.616-13.697-39.276h11.136l7.905 28.04h.398l7.979-28.04h11.211l-14.84 42.308q-1.07 3.083-2.908 5.37-1.815 2.312-4.599 3.554-2.784 1.269-6.712 1.268M540.242 160v-50.909h10.59v19.141h.323q.696-1.542 2.013-3.133 1.342-1.616 3.48-2.684 2.163-1.094 5.37-1.094 4.175 0 7.706 2.188 3.53 2.162 5.642 6.537 2.113 4.35 2.113 10.913 0 6.389-2.063 10.788-2.038 4.375-5.568 6.637-3.505 2.237-7.855 2.237-3.082 0-5.245-1.019-2.138-1.019-3.505-2.56-1.368-1.566-2.088-3.157h-.473V160zm10.366-19.091q0 3.406.944 5.941.945 2.535 2.735 3.953 1.79 1.392 4.35 1.392 2.585 0 4.375-1.417 1.79-1.442 2.71-3.978.944-2.56.944-5.891 0-3.306-.92-5.817-.92-2.51-2.709-3.927t-4.4-1.417q-2.585 0-4.375 1.367-1.765 1.368-2.71 3.878-.944 2.511-.944 5.916m51.189 19.837q-5.793 0-10.018-2.461-4.201-2.486-6.488-6.911-2.287-4.45-2.287-10.316 0-5.916 2.287-10.341 2.287-4.45 6.488-6.91 4.225-2.486 10.018-2.486 5.792 0 9.993 2.486 4.226 2.46 6.512 6.91 2.287 4.425 2.287 10.341 0 5.867-2.287 10.316-2.286 4.425-6.512 6.911-4.202 2.46-9.993 2.461m.049-8.203q2.636 0 4.4-1.492 1.765-1.516 2.66-4.126.92-2.61.92-5.941t-.92-5.941q-.895-2.61-2.66-4.127-1.764-1.516-4.4-1.516-2.66 0-4.474 1.516-1.79 1.517-2.71 4.127-.894 2.61-.895 5.941 0 3.33.895 5.941.92 2.61 2.71 4.126 1.815 1.491 4.474 1.492m39.698 8.078q-4.35 0-7.879-2.237-3.505-2.262-5.569-6.637-2.038-4.4-2.038-10.788 0-6.563 2.113-10.913 2.113-4.376 5.618-6.537 3.53-2.188 7.731-2.188 3.206 0 5.344 1.094 2.163 1.068 3.48 2.684 1.343 1.591 2.039 3.133h.323v-19.141h10.564V160h-10.44v-6.115h-.447q-.747 1.591-2.113 3.157-1.343 1.541-3.505 2.56-2.139 1.02-5.221 1.019m3.356-8.426q2.56 0 4.326-1.392 1.79-1.418 2.734-3.953.969-2.535.969-5.941t-.944-5.916q-.945-2.51-2.735-3.878-1.79-1.367-4.35-1.367-2.61 0-4.4 1.417t-2.709 3.927-.92 5.817q0 3.332.92 5.891.945 2.536 2.709 3.978 1.79 1.416 4.4 1.417m33.614 22.123a21 21 0 0 1-3.778-.323q-1.74-.299-2.883-.771l2.386-7.904q1.864.571 3.356.621 1.516.05 2.61-.696 1.119-.746 1.814-2.535l.622-1.616-13.697-39.276h11.137l7.904 28.04h.398l7.979-28.04h11.211l-14.84 42.308q-1.068 3.083-2.908 5.37-1.815 2.312-4.599 3.554-2.784 1.269-6.712 1.268m75.165-30.575v-21.925h10.589V160h-10.167v-6.935h-.397q-1.293 3.355-4.301 5.394-2.982 2.038-7.283 2.038-3.828 0-6.737-1.74-2.908-1.74-4.549-4.947-1.616-3.206-1.64-7.681v-24.311h10.589v22.422q.026 3.38 1.815 5.345 1.79 1.963 4.797 1.963 1.915 0 3.58-.87 1.665-.894 2.685-2.635 1.044-1.74 1.019-4.3m50.828-11.037-9.695.597a5 5 0 0 0-1.068-2.238q-.82-1.019-2.163-1.615-1.318-.622-3.157-.622-2.461 0-4.151 1.044-1.69 1.02-1.691 2.735 0 1.367 1.094 2.311 1.093.945 3.754 1.517l6.91 1.392q5.568 1.143 8.303 3.679 2.734 2.535 2.734 6.662 0 3.753-2.212 6.587-2.188 2.834-6.016 4.425-3.802 1.566-8.775 1.566-7.581 0-12.081-3.157-4.474-3.182-5.245-8.651l10.416-.547q.472 2.313 2.287 3.53 1.814 1.193 4.648 1.193 2.784 0 4.474-1.069 1.716-1.094 1.741-2.808-.025-1.443-1.218-2.362-1.194-.945-3.679-1.442l-6.613-1.317q-5.592-1.12-8.327-3.878-2.71-2.76-2.71-7.035 0-3.679 1.989-6.339 2.013-2.66 5.643-4.101 3.654-1.442 8.551-1.442 7.233 0 11.385 3.058 4.176 3.057 4.872 8.327m24.939 28.04q-5.891 0-10.142-2.387-4.226-2.41-6.513-6.811-2.287-4.425-2.287-10.465 0-5.89 2.287-10.341t6.438-6.935q4.176-2.486 9.794-2.486 3.779 0 7.035 1.218a15.6 15.6 0 0 1 5.717 3.604q2.461 2.412 3.828 6.066 1.368 3.629 1.368 8.501v2.909H814.73v-6.563h22.273q0-2.287-.995-4.052a7.1 7.1 0 0 0-2.759-2.759q-1.74-1.019-4.052-1.019-2.41 0-4.275 1.118a7.85 7.85 0 0 0-2.884 2.959q-1.044 1.839-1.069 4.101v6.239q0 2.835 1.044 4.897 1.069 2.064 3.008 3.182 1.94 1.119 4.599 1.119 1.765 0 3.231-.497 1.467-.498 2.511-1.492t1.591-2.436l9.794.646q-.745 3.531-3.058 6.165-2.286 2.61-5.916 4.077-3.605 1.442-8.327 1.442m56.204-28.04-9.695.597a5 5 0 0 0-1.069-2.238q-.82-1.019-2.163-1.615-1.317-.622-3.157-.622-2.46 0-4.151 1.044-1.69 1.02-1.69 2.735 0 1.367 1.094 2.311 1.094.945 3.753 1.517l6.911 1.392q5.568 1.143 8.302 3.679t2.735 6.662q0 3.753-2.213 6.587-2.187 2.834-6.015 4.425-3.804 1.566-8.775 1.566-7.582 0-12.081-3.157-4.474-3.182-5.245-8.651l10.415-.547q.472 2.313 2.287 3.53 1.815 1.193 4.649 1.193 2.784 0 4.474-1.069 1.716-1.094 1.74-2.808-.024-1.443-1.218-2.362-1.193-.945-3.679-1.442l-6.612-1.317q-5.594-1.12-8.328-3.878-2.709-2.76-2.709-7.035 0-3.679 1.989-6.339 2.013-2.66 5.642-4.101 3.654-1.442 8.551-1.442 7.235 0 11.385 3.058 4.177 3.057 4.873 8.327M921.047 160l-14.566-50.909h11.757l8.427 35.373h.423l9.297-35.373h10.067l9.272 35.447h.448l8.426-35.447h11.758L961.79 160h-10.491l-9.694-33.285h-.398L931.537 160zm60.871 0v-38.182h10.59V160zm5.32-43.104q-2.361 0-4.052-1.566-1.665-1.59-1.665-3.803 0-2.187 1.665-3.754 1.69-1.59 4.052-1.59t4.027 1.59q1.69 1.566 1.69 3.754 0 2.213-1.69 3.803-1.665 1.566-4.027 1.566m24.342 21.03V160h-10.59v-38.182h10.09v6.737h.45c.85-2.221 2.26-3.978 4.25-5.27q2.985-1.964 7.23-1.964c2.66 0 4.97.58 6.94 1.74s3.5 2.817 4.6 4.972c1.09 2.137 1.64 4.69 1.64 7.656V160h-10.59v-22.422c.02-2.337-.58-4.159-1.79-5.469-1.21-1.325-2.88-1.988-5-1.988-1.42 0-2.68.306-3.77.919-1.08.614-1.93 1.509-2.54 2.685-.6 1.16-.9 2.561-.92 4.201m47.03 22.695c-2.91 0-5.53-.745-7.88-2.237-2.34-1.508-4.2-3.72-5.57-6.637q-2.04-4.4-2.04-10.788c0-4.375.7-8.013 2.11-10.913 1.41-2.917 3.28-5.096 5.62-6.537 2.35-1.459 4.93-2.188 7.73-2.188q3.21 0 5.34 1.094 2.175 1.068 3.48 2.684 1.35 1.591 2.04 3.133h.33v-19.141h10.56V160h-10.44v-6.115h-.45c-.49 1.061-1.2 2.113-2.11 3.157-.89 1.027-2.06 1.881-3.5 2.56q-2.145 1.02-5.22 1.019m3.35-8.426c1.71 0 3.15-.464 4.33-1.392q1.785-1.418 2.73-3.953c.65-1.69.97-3.671.97-5.941s-.31-4.242-.94-5.916-1.55-2.966-2.74-3.878q-1.785-1.367-4.35-1.367c-1.74 0-3.21.472-4.4 1.417-1.19.944-2.1 2.254-2.71 3.927s-.92 3.613-.92 5.817c0 2.221.31 4.185.92 5.891.63 1.691 1.53 3.017 2.71 3.978 1.19.944 2.66 1.417 4.4 1.417m27.08 7.805v-38.182h10.09v6.737h.45c.79-2.238 2.12-4.002 3.97-5.295 1.86-1.293 4.08-1.939 6.67-1.939 2.61 0 4.84.655 6.68 1.964 1.84 1.292 3.07 3.049 3.68 5.27h.4q1.17-3.282 4.23-5.245c2.05-1.326 4.48-1.989 7.28-1.989q5.34 0 8.67 3.406 3.36 3.38 3.36 9.595V160h-10.56v-23.59c0-2.121-.57-3.712-1.69-4.773q-1.695-1.591-4.23-1.591-2.88 0-4.5 1.84-1.62 1.814-1.62 4.797V160h-10.26v-23.814q0-2.81-1.62-4.474-1.59-1.666-4.2-1.666-1.77 0-3.18.895c-.93.58-1.67 1.4-2.21 2.461-.55 1.044-.82 2.27-.82 3.679V160zm63.85 0v-38.182h10.58V160zm5.31-43.104q-2.355 0-4.05-1.566c-1.11-1.06-1.66-2.328-1.66-3.803 0-1.458.55-2.71 1.66-3.754q1.695-1.59 4.05-1.59c1.58 0 2.92.53 4.03 1.59 1.13 1.044 1.69 2.296 1.69 3.754 0 1.475-.56 2.743-1.69 3.803-1.11 1.044-2.45 1.566-4.03 1.566m24.35-7.805V160h-10.59v-50.909zm19.07 0V160h-10.59v-50.909zm38.75 51.53c-2.9 0-5.52-.745-7.88-2.237-2.33-1.508-4.19-3.72-5.57-6.637-1.35-2.933-2.03-6.529-2.03-10.788 0-4.375.7-8.013 2.11-10.913 1.41-2.917 3.28-5.096 5.62-6.537 2.35-1.459 4.93-2.188 7.73-2.188q3.21 0 5.34 1.094 2.16 1.068 3.48 2.684 1.35 1.591 2.04 3.133h.32v-19.141h10.57V160h-10.44v-6.115h-.45c-.5 1.061-1.2 2.113-2.11 3.157q-1.35 1.541-3.51 2.56-2.13 1.02-5.22 1.019m3.36-8.426q2.565 0 4.32-1.392c1.2-.945 2.11-2.263 2.74-3.953.64-1.69.97-3.671.97-5.941s-.32-4.242-.95-5.916q-.945-2.51-2.73-3.878-1.785-1.367-4.35-1.367c-1.74 0-3.21.472-4.4 1.417-1.19.944-2.1 2.254-2.71 3.927s-.92 3.613-.92 5.817c0 2.221.31 4.185.92 5.891.63 1.691 1.53 3.017 2.71 3.978 1.19.944 2.66 1.417 4.4 1.417M1270.8 160v-38.182h10.59V160zm5.32-43.104q-2.355 0-4.05-1.566c-1.11-1.06-1.66-2.328-1.66-3.803 0-1.458.55-2.71 1.66-3.754q1.695-1.59 4.05-1.59c1.58 0 2.92.53 4.03 1.59 1.13 1.044 1.69 2.296 1.69 3.754 0 1.475-.56 2.743-1.69 3.803-1.11 1.044-2.45 1.566-4.03 1.566m34.29 4.922v7.955h-23.57v-7.955zM1292.24 160v-40.941c0-2.768.54-5.063 1.61-6.886 1.1-1.823 2.59-3.19 4.48-4.101 1.89-.912 4.03-1.367 6.44-1.367 1.62 0 3.1.124 4.45.372q2.04.373 3.03.672l-1.89 7.954c-.41-.132-.93-.257-1.54-.373a9.7 9.7 0 0 0-1.84-.174c-1.56 0-2.64.365-3.26 1.094-.61.713-.92 1.715-.92 3.008V160zm45.17-38.182v7.955h-23.56v-7.955zM1319.24 160v-40.941q0-4.152 1.62-6.886 1.635-2.734 4.47-4.101c1.89-.912 4.04-1.367 6.44-1.367 1.62 0 3.11.124 4.45.372q2.04.373 3.03.672l-1.89 7.954c-.41-.132-.93-.257-1.54-.373a9.7 9.7 0 0 0-1.84-.174c-1.56 0-2.64.365-3.25 1.094-.62.713-.92 1.715-.92 3.008V160zm40.67.746q-5.88 0-10.14-2.387c-2.81-1.607-4.99-3.877-6.51-6.811-1.52-2.95-2.29-6.438-2.29-10.465 0-3.927.77-7.374 2.29-10.341s3.67-5.278 6.44-6.935c2.78-1.657 6.05-2.486 9.79-2.486 2.52 0 4.87.406 7.04 1.218 2.18.796 4.09 1.997 5.71 3.604 1.64 1.608 2.92 3.63 3.83 6.066.91 2.419 1.37 5.253 1.37 8.501v2.909h-32.24v-6.563h22.27q0-2.287-.99-4.052a7.2 7.2 0 0 0-2.76-2.759q-1.74-1.019-4.05-1.019c-1.61 0-3.04.373-4.28 1.118a7.77 7.77 0 0 0-2.88 2.959c-.7 1.226-1.06 2.593-1.07 4.101v6.239c0 1.89.35 3.522 1.04 4.897.71 1.376 1.72 2.437 3.01 3.182s2.83 1.119 4.6 1.119c1.18 0 2.25-.166 3.23-.497a6.7 6.7 0 0 0 2.51-1.492 6.4 6.4 0 0 0 1.59-2.436l9.8.646q-.75 3.531-3.06 6.165c-1.53 1.74-3.5 3.099-5.92 4.077-2.4.961-5.18 1.442-8.33 1.442m24.44-.746v-38.182h10.27v6.662h.39q1.05-3.555 3.51-5.369 2.46-1.84 5.67-1.84.795 0 1.71.1.915.099 1.62.273v9.396q-.75-.223-2.07-.397c-.87-.116-1.68-.174-2.41-.174-1.55 0-2.95.339-4.17 1.019a7.6 7.6 0 0 0-2.89 2.784c-.69 1.193-1.04 2.569-1.04 4.126V160zm44.27.746c-3.93 0-7.31-.796-10.15-2.387q-4.215-2.41-6.51-6.811c-1.52-2.95-2.29-6.438-2.29-10.465 0-3.927.77-7.374 2.29-10.341 1.53-2.966 3.67-5.278 6.44-6.935 2.78-1.657 6.05-2.486 9.79-2.486 2.52 0 4.87.406 7.04 1.218 2.19.796 4.09 1.997 5.72 3.604 1.64 1.608 2.91 3.63 3.82 6.066.91 2.419 1.37 5.253 1.37 8.501v2.909h-32.24v-6.563h22.27q0-2.287-.99-4.052a7.1 7.1 0 0 0-2.76-2.759q-1.74-1.019-4.05-1.019c-1.61 0-3.04.373-4.28 1.118a7.84 7.84 0 0 0-2.88 2.959c-.7 1.226-1.05 2.593-1.07 4.101v6.239c0 1.89.35 3.522 1.04 4.897.72 1.376 1.72 2.437 3.01 3.182s2.83 1.119 4.6 1.119c1.18 0 2.25-.166 3.23-.497.98-.332 1.82-.829 2.51-1.492a6.4 6.4 0 0 0 1.59-2.436l9.8.646q-.75 3.531-3.06 6.165c-1.53 1.74-3.5 3.099-5.92 4.077-2.4.961-5.18 1.442-8.32 1.442m35.02-22.82V160h-10.59v-38.182h10.09v6.737h.45c.85-2.221 2.26-3.978 4.25-5.27 1.99-1.309 4.4-1.964 7.24-1.964q3.975 0 6.93 1.74c1.97 1.16 3.51 2.817 4.6 4.972 1.09 2.137 1.64 4.69 1.64 7.656V160h-10.59v-22.422c.02-2.337-.58-4.159-1.79-5.469-1.21-1.325-2.87-1.988-5-1.988-1.42 0-2.68.306-3.77.919-1.08.614-1.93 1.509-2.54 2.685-.6 1.16-.9 2.561-.92 4.201m53.26-16.108v7.955h-22.99v-7.955zm-17.77-9.148h10.59v35.597q0 1.467.45 2.287c.3.53.71.903 1.24 1.119q.825.323 1.89.323c.5 0 .99-.042 1.49-.125.5-.099.88-.174 1.15-.223l1.66 7.88c-.53.165-1.28.356-2.24.571-.96.232-2.13.373-3.5.423-2.55.099-4.79-.24-6.71-1.019-1.91-.779-3.39-1.989-4.45-3.629-1.06-1.641-1.59-3.713-1.57-6.215zm36.08-3.579V160h-10.59v-50.909zm15.02 65.227q-2.01 0-3.78-.323-1.74-.299-2.88-.771l2.39-7.904c1.24.381 2.36.588 3.35.621q1.515.05 2.61-.696c.75-.497 1.35-1.342 1.82-2.535l.62-1.616-13.7-39.276h11.14l7.9 28.04h.4l7.98-28.04h11.21l-14.84 42.308q-1.065 3.083-2.91 5.37c-1.21 1.541-2.74 2.726-4.6 3.554-1.85.846-4.09 1.268-6.71 1.268M607.194 201.636h3.32v24.077q0 3.711-1.74 6.641-1.74 2.912-4.847 4.598-3.09 1.67-7.191 1.669-4.084 0-7.191-1.686-3.108-1.687-4.847-4.599-1.741-2.912-1.741-6.623v-24.077h3.321v23.846q0 2.895 1.296 5.167 1.296 2.255 3.64 3.551 2.361 1.296 5.522 1.296t5.522-1.296 3.64-3.551q1.296-2.272 1.296-5.167zm30.637 15.075-2.894.817a7.6 7.6 0 0 0-1.207-2.22q-.782-.994-2.042-1.58-1.243-.586-3.09-.586-2.769 0-4.545 1.314t-1.776 3.391q0 1.758 1.208 2.859 1.225 1.083 3.764 1.722l4.119 1.012q3.427.835 5.132 2.646 1.722 1.81 1.722 4.545 0 2.308-1.278 4.102t-3.569 2.823q-2.273 1.012-5.274 1.012-3.995 0-6.587-1.793-2.592-1.812-3.32-5.22l3.036-.746q.586 2.433 2.29 3.675 1.723 1.243 4.528 1.243 3.142 0 5.025-1.402 1.882-1.42 1.882-3.552 0-1.65-1.101-2.769-1.1-1.137-3.338-1.669l-4.457-1.066q-3.55-.852-5.255-2.699t-1.705-4.581q0-2.255 1.225-3.959 1.226-1.722 3.374-2.699t4.9-.977q3.747 0 5.984 1.705 2.255 1.686 3.249 4.652m18.338 21.857q-3.817 0-6.606-1.775-2.787-1.794-4.314-4.954-1.509-3.179-1.509-7.316 0-4.119 1.509-7.315 1.527-3.213 4.208-5.025 2.699-1.829 6.232-1.829 2.22 0 4.279.817 2.06.8 3.693 2.468 1.651 1.651 2.611 4.173.958 2.504.958 5.93v1.563h-21.306v-2.788h18.075q0-2.628-1.065-4.723-1.048-2.113-2.93-3.338-1.864-1.225-4.315-1.225-2.592 0-4.563 1.385t-3.09 3.657q-1.1 2.274-1.118 4.972v1.669q0 3.249 1.118 5.682 1.137 2.415 3.214 3.746 2.078 1.332 4.919 1.332 1.935 0 3.391-.604 1.473-.603 2.468-1.615a7.2 7.2 0 0 0 1.527-2.255l3.001.976q-.622 1.722-2.042 3.178-1.403 1.456-3.516 2.344-2.095.87-4.829.87m42.742 0q-3.657 0-6.374-1.829-2.7-1.828-4.191-5.007t-1.491-7.244q0-4.101 1.509-7.298 1.527-3.195 4.226-5.007 2.698-1.829 6.268-1.829 2.734 0 4.954 1.066a9.64 9.64 0 0 1 3.657 2.965q1.456 1.9 1.829 4.439h-3.196q-.496-2.309-2.397-3.942-1.882-1.651-4.794-1.651-2.61 0-4.617 1.42-2.006 1.402-3.142 3.924-1.119 2.504-1.119 5.806 0 3.32 1.101 5.878 1.101 2.538 3.089 3.977 2.007 1.438 4.688 1.438 1.81 0 3.303-.675a6.8 6.8 0 0 0 2.521-1.953q1.03-1.26 1.385-3.001h3.196q-.355 2.469-1.758 4.404-1.385 1.917-3.604 3.018-2.202 1.101-5.043 1.101m24.796.053q-2.469 0-4.51-.958-2.042-.977-3.249-2.806-1.208-1.846-1.208-4.474 0-2.025.764-3.409.764-1.386 2.166-2.273 1.403-.888 3.32-1.403a31 31 0 0 1 4.226-.799q2.29-.284 3.871-.497 1.598-.213 2.432-.675.835-.461.835-1.491v-.639q0-2.788-1.669-4.386-1.651-1.616-4.759-1.616-2.947 0-4.812 1.296-1.846 1.298-2.592 3.054l-3.001-1.083q.924-2.237 2.557-3.569a10.1 10.1 0 0 1 3.658-1.935 14.3 14.3 0 0 1 4.101-.604q1.563 0 3.25.409a9.3 9.3 0 0 1 3.16 1.42q1.456.994 2.362 2.788.905 1.776.905 4.51V238h-3.16v-4.315h-.196q-.568 1.208-1.686 2.344-1.119 1.137-2.806 1.864-1.686.728-3.959.728m.426-2.894q2.521 0 4.368-1.118 1.846-1.119 2.841-2.966 1.011-1.864 1.012-4.101V223.6q-.356.337-1.19.604-.816.266-1.9.479-1.065.195-2.13.338-1.066.141-1.918.248-2.308.284-3.942.888-1.633.603-2.503 1.669-.87 1.047-.87 2.699 0 2.485 1.775 3.853 1.775 1.349 4.457 1.349m38.112-19.016-2.894.817a7.6 7.6 0 0 0-1.207-2.22q-.782-.994-2.042-1.58-1.243-.586-3.089-.586-2.77 0-4.546 1.314t-1.776 3.391q0 1.758 1.208 2.859 1.225 1.083 3.764 1.722l4.119 1.012q3.427.835 5.132 2.646 1.722 1.81 1.722 4.545 0 2.308-1.278 4.102t-3.569 2.823q-2.273 1.012-5.274 1.012-3.995 0-6.587-1.793-2.592-1.812-3.32-5.22l3.036-.746q.586 2.433 2.29 3.675 1.723 1.243 4.528 1.243 3.143 0 5.025-1.402 1.882-1.42 1.882-3.552 0-1.65-1.101-2.769-1.1-1.137-3.338-1.669l-4.457-1.066q-3.55-.852-5.255-2.699t-1.705-4.581q0-2.255 1.225-3.959 1.226-1.722 3.374-2.699t4.901-.977q3.746 0 5.983 1.705 2.255 1.686 3.249 4.652m18.338 21.857q-3.818 0-6.605-1.775-2.788-1.794-4.315-4.954-1.509-3.179-1.509-7.316 0-4.119 1.509-7.315 1.527-3.213 4.208-5.025 2.699-1.829 6.232-1.829 2.22 0 4.279.817 2.06.8 3.694 2.468 1.65 1.651 2.61 4.173.958 2.504.958 5.93v1.563h-21.306v-2.788h18.075q0-2.628-1.065-4.723-1.048-2.113-2.93-3.338-1.864-1.225-4.315-1.225-2.592 0-4.563 1.385t-3.089 3.657q-1.101 2.274-1.119 4.972v1.669q0 3.249 1.119 5.682 1.135 2.415 3.213 3.746 2.078 1.332 4.919 1.332 1.935 0 3.391-.604 1.473-.603 2.468-1.615a7.2 7.2 0 0 0 1.527-2.255l3.001.976q-.622 1.722-2.042 3.178-1.402 1.456-3.516 2.344-2.095.87-4.829.87m36.35-21.857-2.894.817a7.6 7.6 0 0 0-1.208-2.22q-.78-.994-2.041-1.58-1.244-.586-3.09-.586-2.77 0-4.545 1.314-1.776 1.314-1.776 3.391 0 1.758 1.207 2.859 1.226 1.083 3.765 1.722l4.119 1.012q3.427.835 5.131 2.646 1.722 1.81 1.723 4.545 0 2.308-1.279 4.102t-3.569 2.823q-2.273 1.012-5.273 1.012-3.995 0-6.587-1.793-2.593-1.812-3.321-5.22l3.036-.746q.587 2.433 2.291 3.675 1.722 1.243 4.528 1.243 3.143 0 5.024-1.402 1.883-1.42 1.883-3.552 0-1.65-1.101-2.769-1.101-1.137-3.338-1.669l-4.457-1.066q-3.55-.852-5.256-2.699-1.704-1.846-1.704-4.581 0-2.255 1.225-3.959 1.225-1.722 3.373-2.699t4.901-.977q3.746 0 5.984 1.705 2.255 1.686 3.249 4.652m32.4 21.857q-3.818 0-6.605-1.775-2.788-1.794-4.315-4.954-1.509-3.179-1.509-7.316 0-4.119 1.509-7.315 1.527-3.213 4.208-5.025 2.699-1.829 6.232-1.829 2.22 0 4.279.817 2.06.8 3.694 2.468 1.65 1.651 2.61 4.173.958 2.504.958 5.93v1.563h-21.306v-2.788h18.075q0-2.628-1.065-4.723-1.048-2.113-2.93-3.338-1.864-1.225-4.315-1.225-2.592 0-4.563 1.385t-3.089 3.657q-1.101 2.274-1.119 4.972v1.669q0 3.249 1.119 5.682 1.135 2.415 3.213 3.746 2.078 1.332 4.919 1.332 1.935 0 3.391-.604 1.473-.603 2.468-1.615a7.2 7.2 0 0 0 1.527-2.255l3.001.976q-.622 1.722-2.042 3.178-1.402 1.456-3.516 2.344-2.095.87-4.829.87m21.187-17.613V238h-3.161v-27.273h3.072v4.279h.284q.958-2.094 2.983-3.355 2.042-1.28 5.043-1.279 2.751 0 4.829 1.154 2.096 1.137 3.249 3.356 1.173 2.22 1.172 5.451V238h-3.16v-17.472q0-3.355-1.882-5.309-1.864-1.953-5.008-1.953-2.148 0-3.817.924-1.67.923-2.646 2.663-.958 1.722-.958 4.102m35.613 17.613q-3.356 0-5.877-1.775-2.521-1.776-3.942-4.954-1.403-3.178-1.403-7.404 0-4.209 1.403-7.369 1.42-3.178 3.96-4.936 2.538-1.776 5.912-1.776 2.487 0 4.137.888 1.651.87 2.646 2.166t1.545 2.522h.284v-14.294h3.178V238h-3.089v-5.06h-.373q-.55 1.243-1.563 2.556-1.011 1.298-2.681 2.184-1.651.888-4.137.888m.373-2.894q2.646 0 4.51-1.438 1.865-1.457 2.841-3.995.994-2.557.994-5.86 0-3.267-.976-5.77-.976-2.522-2.841-3.942-1.864-1.438-4.528-1.438-2.735 0-4.617 1.491-1.863 1.474-2.84 3.995-.96 2.522-.959 5.664 0 3.179.976 5.735t2.841 4.067q1.882 1.491 4.599 1.491M947.095 238l-8.238-27.273h3.338l6.463 22.497h.231l6.445-22.497h3.356l6.392 22.443h.249l6.463-22.443h3.338L966.893 238h-3.267l-6.463-22.354h-.337L950.362 238zm37.341-17.045V238h-3.161v-36.364h3.161v13.37h.284q.958-2.112 2.965-3.373 2.024-1.261 5.114-1.261 2.77 0 4.865 1.137 2.095 1.136 3.266 3.355t1.17 5.469V238h-3.176v-17.472q0-3.373-1.882-5.309-1.865-1.953-5.042-1.953-2.184 0-3.889.924-1.704.923-2.699 2.663-.976 1.722-.976 4.102m37.014 17.613q-3.81 0-6.6-1.775-2.79-1.794-4.32-4.954c-1-2.119-1.51-4.558-1.51-7.316 0-2.746.51-5.184 1.51-7.315 1.02-2.142 2.42-3.817 4.21-5.025 1.8-1.219 3.88-1.829 6.23-1.829 1.48 0 2.91.273 4.28.817 1.37.533 2.61 1.356 3.69 2.468q1.665 1.651 2.61 4.173.96 2.504.96 5.93v1.563h-21.3v-2.788h18.07c0-1.752-.35-3.326-1.06-4.723-.7-1.409-1.68-2.521-2.93-3.338s-2.68-1.225-4.32-1.225q-2.595 0-4.56 1.385t-3.09 3.657c-.73 1.516-1.11 3.173-1.12 4.972v1.669c0 2.166.37 4.06 1.12 5.682q1.14 2.415 3.21 3.746 2.085 1.332 4.92 1.332 1.935 0 3.39-.604c.99-.402 1.81-.941 2.47-1.615a7.2 7.2 0 0 0 1.53-2.255l3 .976q-.63 1.722-2.04 3.178c-.94.971-2.11 1.752-3.52 2.344q-2.1.87-4.83.87m18.03-.568v-27.273h3.07v4.191h.23c.55-1.373 1.49-2.48 2.84-3.321q2.04-1.278 4.62-1.278.39 0 .87.018c.32.011.58.023.8.035v3.214a25 25 0 0 0-.75-.107 9 9 0 0 0-1.15-.071c-1.42 0-2.69.302-3.8.906a6.7 6.7 0 0 0-2.61 2.468q-.96 1.58-.96 3.604V238zm28.02.568c-2.55 0-4.75-.592-6.61-1.775-1.86-1.196-3.3-2.847-4.31-4.954-1.01-2.119-1.51-4.558-1.51-7.316 0-2.746.5-5.184 1.51-7.315 1.01-2.142 2.42-3.817 4.21-5.025 1.79-1.219 3.87-1.829 6.23-1.829 1.48 0 2.9.273 4.28.817q2.055.8 3.69 2.468 1.65 1.651 2.61 4.173.96 2.504.96 5.93v1.563h-21.31v-2.788h18.08c0-1.752-.36-3.326-1.07-4.723-.7-1.409-1.67-2.521-2.93-3.338-1.24-.817-2.68-1.225-4.31-1.225-1.73 0-3.25.461-4.57 1.385q-1.965 1.385-3.09 3.657-1.095 2.274-1.11 4.972v1.669q0 3.249 1.11 5.682c.76 1.61 1.83 2.859 3.22 3.746q2.07 1.332 4.92 1.332 1.935 0 3.39-.604c.98-.402 1.8-.941 2.47-1.615.67-.687 1.18-1.439 1.52-2.255l3 .976q-.615 1.722-2.04 3.178c-.93.971-2.11 1.752-3.51 2.344q-2.1.87-4.83.87m42.74 0c-2.44 0-4.56-.609-6.38-1.829-1.79-1.219-3.19-2.888-4.19-5.007-.99-2.119-1.49-4.533-1.49-7.244 0-2.734.51-5.167 1.51-7.298q1.53-3.195 4.23-5.007 2.7-1.829 6.27-1.829 2.73 0 4.95 1.066a9.65 9.65 0 0 1 3.66 2.965q1.455 1.9 1.83 4.439h-3.2q-.495-2.309-2.4-3.942c-1.25-1.101-2.85-1.651-4.79-1.651q-2.61 0-4.62 1.42c-1.33.935-2.38 2.243-3.14 3.924-.75 1.669-1.12 3.605-1.12 5.806 0 2.214.37 4.173 1.1 5.878q1.11 2.538 3.09 3.977c1.34.959 2.9 1.438 4.69 1.438q1.815 0 3.3-.675a6.76 6.76 0 0 0 2.52-1.953c.69-.84 1.15-1.841 1.39-3.001h3.19a9.7 9.7 0 0 1-1.75 4.404c-.93 1.278-2.13 2.284-3.61 3.018q-2.205 1.101-5.04 1.101m27.78 0c-2.36 0-4.44-.598-6.25-1.793q-2.7-1.794-4.23-4.954c-1.02-2.119-1.52-4.563-1.52-7.333 0-2.794.5-5.25 1.52-7.369q1.53-3.196 4.23-4.971c1.81-1.196 3.89-1.794 6.25-1.794 2.35 0 4.43.598 6.23 1.794q2.7 1.792 4.23 4.971c1.03 2.119 1.54 4.575 1.54 7.369q0 4.155-1.53 7.333c-1.01 2.107-2.43 3.758-4.24 4.954-1.8 1.195-3.88 1.793-6.23 1.793m0-2.894c1.89 0 3.5-.509 4.81-1.527s2.31-2.373 2.98-4.066c.69-1.693 1.03-3.557 1.03-5.593s-.34-3.906-1.03-5.611c-.67-1.704-1.67-3.072-2.98-4.101-1.31-1.03-2.92-1.545-4.81-1.545-1.88 0-3.49.515-4.81 1.545q-1.98 1.544-3 4.101t-1.02 5.611 1.02 5.593q1.02 2.54 3 4.066c1.31 1.018 2.91 1.527 4.81 1.527m28.76 2.894q-3.36 0-5.88-1.775c-1.68-1.184-2.99-2.835-3.94-4.954-.94-2.119-1.4-4.587-1.4-7.404 0-2.806.46-5.262 1.4-7.369q1.425-3.178 3.96-4.936 2.535-1.776 5.91-1.776 2.49 0 4.14.888 1.65.87 2.64 2.166c.67.864 1.18 1.705 1.55 2.522h.28v-14.294h3.18V238h-3.09v-5.06h-.37q-.555 1.243-1.56 2.556c-.68.865-1.57 1.593-2.69 2.184-1.1.592-2.48.888-4.13.888m.37-2.894c1.76 0 3.27-.479 4.51-1.438 1.24-.971 2.19-2.303 2.84-3.995.66-1.705 1-3.658 1-5.86 0-2.178-.33-4.101-.98-5.77-.65-1.681-1.6-2.995-2.84-3.942q-1.86-1.438-4.53-1.438-2.73 0-4.62 1.491c-1.24.983-2.19 2.314-2.84 3.995q-.96 2.522-.96 5.664c0 2.119.33 4.031.98 5.735s1.6 3.06 2.84 4.067c1.26.994 2.79 1.491 4.6 1.491m31.5 2.894c-2.55 0-4.75-.592-6.61-1.775-1.85-1.196-3.29-2.847-4.31-4.954-1.01-2.119-1.51-4.558-1.51-7.316 0-2.746.5-5.184 1.51-7.315 1.02-2.142 2.42-3.817 4.21-5.025 1.8-1.219 3.87-1.829 6.23-1.829 1.48 0 2.91.273 4.28.817q2.055.8 3.69 2.468 1.65 1.651 2.61 4.173.96 2.504.96 5.93v1.563h-21.31v-2.788h18.08c0-1.752-.36-3.326-1.07-4.723-.69-1.409-1.67-2.521-2.93-3.338-1.24-.817-2.68-1.225-4.31-1.225q-2.595 0-4.56 1.385-1.98 1.385-3.09 3.657c-.74 1.516-1.11 3.173-1.12 4.972v1.669c0 2.166.37 4.06 1.12 5.682.75 1.61 1.83 2.859 3.21 3.746q2.085 1.332 4.92 1.332 1.935 0 3.39-.604c.98-.402 1.81-.941 2.47-1.615a7.4 7.4 0 0 0 1.53-2.255l3 .976c-.42 1.148-1.1 2.208-2.05 3.178q-1.395 1.456-3.51 2.344-2.1.87-4.83.87m43.11 0q-3.81 0-6.6-1.775-2.79-1.794-4.32-4.954-1.5-3.179-1.5-7.316 0-4.119 1.5-7.315c1.02-2.142 2.43-3.817 4.21-5.025 1.8-1.219 3.88-1.829 6.23-1.829 1.48 0 2.91.273 4.28.817 1.38.533 2.61 1.356 3.7 2.468q1.65 1.651 2.61 4.173.96 2.504.96 5.93v1.563h-21.31v-2.788h18.07c0-1.752-.35-3.326-1.06-4.723-.7-1.409-1.68-2.521-2.93-3.338q-1.86-1.225-4.32-1.225-2.58 0-4.56 1.385-1.965 1.385-3.09 3.657c-.73 1.516-1.1 3.173-1.12 4.972v1.669c0 2.166.38 4.06 1.12 5.682.76 1.61 1.83 2.859 3.22 3.746 1.38.888 3.02 1.332 4.91 1.332 1.29 0 2.42-.201 3.4-.604q1.47-.603 2.46-1.615 1.02-1.03 1.53-2.255l3 .976q-.615 1.722-2.04 3.178c-.94.971-2.11 1.752-3.52 2.344q-2.085.87-4.83.87m21.19-17.613V238h-3.16v-27.273h3.07v4.279h.29c.64-1.396 1.63-2.515 2.98-3.355q2.04-1.28 5.04-1.279 2.76 0 4.83 1.154c1.4.758 2.48 1.876 3.25 3.356q1.17 2.22 1.17 5.451V238h-3.16v-17.472c0-2.237-.63-4.006-1.88-5.309q-1.86-1.953-5.01-1.953-2.145 0-3.81.924c-1.12.615-2 1.503-2.65 2.663q-.96 1.722-.96 4.102m35.61 17.613c-2.23 0-4.19-.592-5.87-1.775-1.68-1.184-3-2.835-3.94-4.954q-1.41-3.178-1.41-7.404 0-4.209 1.41-7.369 1.41-3.178 3.96-4.936 2.535-1.776 5.91-1.776c1.66 0 3.03.296 4.14.888q1.65.87 2.64 2.166c.66.864 1.18 1.705 1.55 2.522h.28v-14.294h3.18V238h-3.09v-5.06h-.37c-.37.828-.89 1.681-1.57 2.556-.67.865-1.57 1.593-2.68 2.184q-1.65.888-4.14.888m.38-2.894c1.76 0 3.26-.479 4.51-1.438 1.24-.971 2.19-2.303 2.84-3.995q.99-2.557.99-5.86c0-2.178-.32-4.101-.97-5.77-.65-1.681-1.6-2.995-2.84-3.942q-1.875-1.438-4.53-1.438c-1.83 0-3.36.497-4.62 1.491-1.24.983-2.19 2.314-2.84 3.995q-.96 2.522-.96 5.664c0 2.119.33 4.031.98 5.735s1.6 3.06 2.84 4.067c1.25.994 2.79 1.491 4.6 1.491m38.79-18.963-2.89.817a7.6 7.6 0 0 0-1.21-2.22q-.78-.994-2.04-1.58-1.245-.586-3.09-.586c-1.85 0-3.36.438-4.54 1.314-1.19.876-1.78 2.006-1.78 3.391 0 1.172.4 2.125 1.21 2.859.81.722 2.07 1.296 3.76 1.722l4.12 1.012q3.435.835 5.13 2.646c1.15 1.207 1.72 2.722 1.72 4.545 0 1.539-.42 2.906-1.27 4.102q-1.29 1.794-3.57 2.823-2.28 1.012-5.28 1.012c-2.66 0-4.86-.598-6.58-1.793-1.73-1.208-2.84-2.948-3.32-5.22l3.03-.746c.39 1.622 1.16 2.847 2.29 3.675q1.725 1.243 4.53 1.243c2.1 0 3.77-.467 5.03-1.402 1.25-.947 1.88-2.131 1.88-3.552 0-1.1-.37-2.024-1.1-2.769-.74-.758-1.85-1.314-3.34-1.669l-4.46-1.066q-3.555-.852-5.25-2.699-1.71-1.846-1.71-4.581 0-2.255 1.23-3.959c.81-1.148 1.94-2.048 3.37-2.699s3.07-.977 4.9-.977c2.5 0 4.49.569 5.98 1.705 1.51 1.124 2.59 2.675 3.25 4.652M39.932 1057v-14.55h1.328v6.67h8.253v-6.67h1.328V1057h-1.328v-6.68H41.26v6.68zm18.743.23q-1.413 0-2.5-.72-1.08-.72-1.69-1.98c-.408-.85-.611-1.83-.611-2.93 0-1.12.203-2.1.61-2.95.408-.85.971-1.52 1.69-1.99q1.088-.72 2.5-.72 1.414 0 2.494.72c.72.48 1.283 1.14 1.69 1.99.412.85.618 1.83.618 2.95 0 1.1-.204 2.08-.61 2.93q-.612 1.26-1.698 1.98-1.08.72-2.493.72m0-1.16c.757 0 1.399-.2 1.924-.61.526-.41.924-.95 1.194-1.63.274-.67.412-1.42.412-2.23q0-1.23-.412-2.25c-.27-.68-.668-1.23-1.194-1.64s-1.167-.62-1.924-.62c-.753 0-1.395.21-1.925.62-.526.41-.926.96-1.2 1.64q-.405 1.02-.405 2.25c0 .81.135 1.56.405 2.23.274.68.674 1.22 1.2 1.63s1.167.61 1.925.61m15.63-9.98L70.321 1057h-1.35l-3.984-10.91h1.37l3.24 9.24h.099l3.238-9.24zm6.493 11.14c-1.018 0-1.898-.24-2.642-.71q-1.114-.72-1.726-1.98c-.402-.85-.603-1.83-.603-2.93s.2-2.07.603-2.93q.612-1.275 1.684-2.01c.72-.48 1.55-.73 2.492-.73q.888 0 1.712.33.825.315 1.478.99c.44.44.788.99 1.043 1.66.256.67.384 1.46.384 2.38v.62H76.7v-1.11h7.23q0-1.05-.426-1.89c-.28-.57-.67-1.01-1.172-1.34a3.13 3.13 0 0 0-1.725-.49c-.692 0-1.3.19-1.826.56-.525.37-.937.85-1.236 1.46a4.6 4.6 0 0 0-.447 1.99v.67c0 .86.15 1.62.448 2.27q.453.96 1.285 1.5c.554.35 1.21.53 1.967.53q.775 0 1.357-.24c.393-.16.722-.38.987-.65q.406-.405.61-.9l1.201.39c-.166.46-.438.88-.817 1.27-.374.39-.842.7-1.406.94-.559.23-1.203.35-1.932.35m7.21-.23v-10.91h1.23v1.68h.092c.218-.55.597-.99 1.136-1.33q.817-.51 1.847-.51h.348c.128.01.234.01.32.02v1.28c-.057-.01-.157-.02-.299-.04a3 3 0 0 0-.462-.03c-.568 0-1.074.12-1.52.37-.44.23-.788.56-1.043.98q-.384.63-.384 1.44v7.05zm17.165.23c-1.018 0-1.898-.24-2.642-.71q-1.114-.72-1.726-1.98c-.402-.85-.603-1.83-.603-2.93s.201-2.07.603-2.93q.612-1.275 1.684-2.01c.719-.48 1.55-.73 2.493-.73q.887 0 1.711.33.824.315 1.477.99c.441.44.789.99 1.044 1.66.256.67.384 1.46.384 2.38v.62h-8.523v-1.11h7.23q0-1.05-.426-1.89a3.3 3.3 0 0 0-1.172-1.34 3.1 3.1 0 0 0-1.725-.49c-.692 0-1.3.19-1.826.56-.525.37-.937.85-1.236 1.46a4.6 4.6 0 0 0-.447 1.99v.67c0 .86.149 1.62.447 2.27a3.56 3.56 0 0 0 1.286 1.5c.554.35 1.21.53 1.967.53q.774 0 1.357-.24c.393-.16.722-.38.987-.65q.405-.405.611-.9l1.2.39a3.5 3.5 0 0 1-.817 1.27c-.374.39-.842.7-1.406.94-.559.23-1.203.35-1.932.35m10.258.02c-.658 0-1.26-.13-1.804-.38a3.2 3.2 0 0 1-1.3-1.13c-.322-.49-.483-1.09-.483-1.79 0-.54.102-.99.306-1.36.203-.37.492-.67.866-.91s.817-.42 1.328-.56a13 13 0 0 1 1.69-.32c.611-.08 1.127-.14 1.549-.2q.639-.09.973-.27t.334-.6v-.25c0-.74-.223-1.33-.668-1.76-.44-.43-1.075-.64-1.903-.64-.786 0-1.428.17-1.925.52-.493.34-.838.75-1.037 1.22l-1.2-.44c.246-.59.587-1.07 1.022-1.42q.654-.54 1.463-.78.81-.24 1.641-.24c.417 0 .85.06 1.3.17.454.1.876.29 1.264.56s.703.64.945 1.12q.362.705.362 1.8v7.41h-1.264v-1.73h-.079c-.151.33-.376.64-.674.94q-.448.45-1.122.75c-.45.19-.978.29-1.584.29m.17-1.16q1.01 0 1.747-.45c.493-.29.872-.69 1.137-1.18.27-.5.405-1.05.405-1.64v-1.58q-.143.135-.476.24c-.218.07-.471.14-.76.19-.284.06-.568.1-.853.14-.284.04-.539.07-.767.1-.615.07-1.141.19-1.576.35s-.77.39-1.002.67q-.348.42-.348 1.08c0 .66.237 1.18.711 1.54q.71.54 1.782.54m12.177 1.14c-.975 0-1.825-.25-2.55-.73q-1.079-.735-1.676-2.01c-.398-.84-.596-1.81-.596-2.89 0-1.1.201-2.07.603-2.92.408-.86.971-1.52 1.691-2.01.719-.48 1.555-.73 2.507-.73.729 0 1.389.14 1.981.43.592.28 1.08.67 1.463 1.18.389.51.632 1.1.732 1.78h-1.279c-.132-.62-.452-1.14-.958-1.58q-.753-.66-1.918-.66-1.043 0-1.847.57c-.535.37-.954.9-1.257 1.57-.298.67-.447 1.44-.447 2.32 0 .89.147 1.67.44 2.35q.441 1.02 1.236 1.59c.535.39 1.16.58 1.875.58q.724 0 1.321-.27c.403-.18.739-.45 1.009-.78q.411-.51.554-1.2h1.278a3.9 3.9 0 0 1-.703 1.76c-.369.51-.85.91-1.442 1.21-.587.29-1.259.44-2.017.44m8.136-7.05v6.82h-1.264v-14.55h1.264v5.35h.113a3.1 3.1 0 0 1 1.186-1.35c.54-.33 1.222-.5 2.046-.5q1.108 0 1.946.45c.559.31.994.75 1.307 1.35.312.59.468 1.32.468 2.18v7.07h-1.271v-6.99c0-.9-.251-1.61-.753-2.12q-.745-.78-2.017-.78c-.582 0-1.101.12-1.555.37-.455.24-.815.6-1.08 1.06-.26.46-.39 1.01-.39 1.64m16.035 6.82v-10.91h1.271V1057zm.646-12.78a.92.92 0 0 1-.667-.27.86.86 0 0 1-.277-.64c0-.25.092-.47.277-.64a.92.92 0 0 1 .667-.27q.391 0 .668.27c.184.17.277.39.277.64s-.093.46-.277.64a.92.92 0 0 1-.668.27m8.265 1.87v1.1h-5.206v-1.1zm-3.579-2.61h1.271v10.67c0 .46.078.81.235 1.07s.359.44.61.55.519.16.803.16q.249 0 .426-.03c.118-.02.223-.05.313-.07l.269 1.14c-.123.05-.274.09-.454.13q-.27.06-.668.06-.696 0-1.342-.3a2.7 2.7 0 0 1-1.051-.91q-.412-.6-.412-1.5zm10.744 13.75c-1.018 0-1.899-.24-2.642-.71q-1.116-.72-1.726-1.98c-.403-.85-.604-1.83-.604-2.93s.201-2.07.604-2.93q.61-1.275 1.683-2.01c.72-.48 1.551-.73 2.493-.73q.888 0 1.712.33.823.315 1.477.99c.44.44.788.99 1.044 1.66s.384 1.46.384 2.38v.62h-8.523v-1.11h7.23q0-1.05-.426-1.89a3.3 3.3 0 0 0-1.172-1.34 3.12 3.12 0 0 0-1.726-.49c-.691 0-1.3.19-1.825.56-.526.37-.938.85-1.236 1.46a4.6 4.6 0 0 0-.447 1.99v.67c0 .86.149 1.62.447 2.27a3.56 3.56 0 0 0 1.286 1.5c.554.35 1.209.53 1.967.53q.774 0 1.356-.24a2.9 2.9 0 0 0 1.598-1.55l1.201.39a3.5 3.5 0 0 1-.817 1.27c-.374.39-.843.7-1.406.94-.559.23-1.203.35-1.932.35m7.21-.23v-10.91h1.229v1.68h.114a2.65 2.65 0 0 1 1.086-1.33c.512-.33 1.125-.49 1.84-.49.753 0 1.371.18 1.854.53.487.35.852.83 1.093 1.45h.093q.369-.915 1.2-1.44.838-.54 2.031-.54 1.52 0 2.401.96c.587.63.88 1.56.88 2.78v7.31h-1.264v-7.31c0-.86-.22-1.51-.66-1.94s-1.021-.64-1.74-.64c-.834 0-1.475.25-1.925.76q-.675.765-.675 1.95v7.18H181.5v-7.42c0-.74-.206-1.34-.618-1.79-.412-.46-.992-.68-1.74-.68a2.52 2.52 0 0 0-2.301 1.4q-.342.645-.341 1.5v6.99zm27.09-10.91v1.1h-5.206v-1.1zm-3.579-2.61h1.271v10.67c0 .46.078.81.234 1.07s.36.44.611.55.519.16.803.16q.248 0 .426-.03c.118-.02.222-.05.312-.07l.27 1.14c-.123.05-.274.09-.454.13q-.27.06-.668.06-.696 0-1.342-.3a2.7 2.7 0 0 1-1.051-.91q-.412-.6-.412-1.5zm10.573 13.75q-1.413 0-2.5-.72-1.079-.72-1.69-1.98c-.407-.85-.611-1.83-.611-2.93 0-1.12.204-2.1.611-2.95s.971-1.52 1.69-1.99q1.087-.72 2.5-.72t2.493.72c.72.48 1.283 1.14 1.69 1.99.412.85.618 1.83.618 2.95 0 1.1-.203 2.08-.61 2.93q-.611 1.26-1.698 1.98-1.08.72-2.493.72m0-1.16c.758 0 1.399-.2 1.925-.61s.923-.95 1.193-1.63c.275-.67.412-1.42.412-2.23q0-1.23-.412-2.25c-.27-.68-.667-1.23-1.193-1.64s-1.167-.62-1.925-.62c-.753 0-1.394.21-1.924.62-.526.41-.926.96-1.201 1.64q-.405 1.02-.405 2.25c0 .81.135 1.56.405 2.23.275.68.675 1.22 1.201 1.63.525.41 1.167.61 1.924.61m14.466-13.62V1057h-1.264v-14.55zm7.755 14.78c-1.018 0-1.898-.24-2.642-.71q-1.114-.72-1.725-1.98c-.403-.85-.604-1.83-.604-2.93s.201-2.07.604-2.93q.61-1.275 1.683-2.01c.72-.48 1.55-.73 2.493-.73q.888 0 1.711.33.825.315 1.478.99c.44.44.788.99 1.044 1.66.255.67.383 1.46.383 2.38v.62h-8.523v-1.11h7.231q0-1.05-.427-1.89a3.3 3.3 0 0 0-1.171-1.34 3.13 3.13 0 0 0-1.726-.49c-.692 0-1.3.19-1.826.56-.525.37-.937.85-1.235 1.46a4.6 4.6 0 0 0-.448 1.99v.67c0 .86.149 1.62.448 2.27q.454.96 1.285 1.5c.554.35 1.21.53 1.967.53q.775 0 1.357-.24c.393-.16.722-.38.987-.65q.405-.405.611-.9l1.2.39c-.165.46-.438.88-.816 1.27-.375.39-.843.7-1.407.94-.558.23-1.202.35-1.932.35m10.258.02c-.658 0-1.26-.13-1.804-.38a3.2 3.2 0 0 1-1.3-1.13c-.322-.49-.483-1.09-.483-1.79 0-.54.102-.99.306-1.36.203-.37.492-.67.866-.91s.817-.42 1.328-.56 1.075-.24 1.691-.32c.61-.08 1.127-.14 1.548-.2q.639-.09.973-.27t.334-.6v-.25c0-.74-.223-1.33-.668-1.76-.44-.43-1.075-.64-1.903-.64-.786 0-1.428.17-1.925.52-.492.34-.838.75-1.037 1.22l-1.2-.44c.246-.59.587-1.07 1.023-1.42q.653-.54 1.463-.78a5.7 5.7 0 0 1 1.64-.24c.417 0 .85.06 1.3.17.454.1.876.29 1.264.56s.703.64.945 1.12q.362.705.362 1.8v7.41h-1.264v-1.73h-.078a3.3 3.3 0 0 1-.675.94q-.447.45-1.122.75c-.45.19-.978.29-1.584.29m.17-1.16q1.009 0 1.748-.45c.492-.29.871-.69 1.136-1.18.27-.5.405-1.05.405-1.64v-1.58q-.143.135-.476.24c-.218.07-.471.14-.76.19-.284.06-.568.1-.852.14s-.54.07-.767.1c-.616.07-1.141.19-1.577.35s-.769.39-1.001.67q-.349.42-.349 1.08c0 .66.237 1.18.711 1.54q.71.54 1.782.54m7.916.91v-10.91h1.229v1.68h.092c.218-.55.596-.99 1.136-1.33q.817-.51 1.847-.51h.348c.128.01.234.01.319.02v1.28c-.056-.01-.156-.02-.298-.04a3 3 0 0 0-.461-.03c-.569 0-1.075.12-1.52.37a2.6 2.6 0 0 0-1.044.98q-.384.63-.384 1.44v7.05zm8.393-6.82v6.82h-1.264v-10.91h1.228v1.71h.114c.256-.56.654-1 1.193-1.34q.817-.51 2.017-.51c.734 0 1.378.15 1.932.46.559.3.992.75 1.3 1.34.312.59.469 1.32.469 2.18v7.07h-1.265v-6.99c0-.89-.251-1.6-.752-2.12q-.747-.78-2.003-.78c-.573 0-1.082.12-1.527.37-.445.24-.798.6-1.058 1.06-.256.46-.384 1.01-.384 1.64m15.943 6.82v-10.91h1.229v1.68h.113c.218-.57.58-1.01 1.087-1.33.511-.33 1.124-.49 1.839-.49.753 0 1.371.18 1.854.53.488.35.852.83 1.094 1.45h.092q.369-.915 1.2-1.44.838-.54 2.032-.54 1.52 0 2.4.96c.587.63.881 1.56.881 2.78v7.31h-1.264v-7.31c0-.86-.221-1.51-.661-1.94s-1.02-.64-1.74-.64c-.833 0-1.475.25-1.925.76q-.674.765-.674 1.95v7.18h-1.293v-7.42c0-.74-.206-1.34-.618-1.79-.412-.46-.992-.68-1.74-.68-.502 0-.954.12-1.356.37-.398.24-.713.59-.945 1.03q-.34.645-.341 1.5v6.99zm21.408.23q-1.413 0-2.5-.72-1.08-.72-1.69-1.98c-.408-.85-.611-1.83-.611-2.93 0-1.12.203-2.1.611-2.95.407-.85.97-1.52 1.69-1.99q1.087-.72 2.5-.72t2.493.72c.719.48 1.283 1.14 1.69 1.99.412.85.618 1.83.618 2.95 0 1.1-.204 2.08-.611 2.93q-.61 1.26-1.697 1.98-1.08.72-2.493.72m0-1.16c.757 0 1.399-.2 1.925-.61.525-.41.923-.95 1.193-1.63.274-.67.412-1.42.412-2.23q0-1.23-.412-2.25c-.27-.68-.668-1.23-1.193-1.64-.526-.41-1.168-.62-1.925-.62-.753 0-1.395.21-1.925.62-.525.41-.926.96-1.2 1.64q-.405 1.02-.405 2.25c0 .81.135 1.56.405 2.23.274.68.675 1.22 1.2 1.63.526.41 1.167.61 1.925.61m11.504 1.16c-.895 0-1.679-.24-2.351-.71q-1.008-.72-1.577-1.98-.561-1.275-.561-2.97 0-1.68.561-2.94.569-1.275 1.584-1.98c.677-.47 1.465-.71 2.365-.71q.995 0 1.655.36c.44.23.793.52 1.058.86.265.35.471.69.618 1.01h.114v-5.72h1.271V1057h-1.236v-2.02h-.149q-.22.495-.625 1.02c-.27.34-.627.64-1.072.87q-.661.36-1.655.36m.149-1.16c.705 0 1.307-.19 1.804-.58.497-.38.876-.92 1.136-1.59.265-.69.398-1.47.398-2.35q0-1.305-.391-2.31c-.26-.67-.639-1.19-1.136-1.57-.497-.39-1.101-.58-1.811-.58q-1.094 0-1.847.6c-.497.39-.876.92-1.136 1.6-.256.67-.384 1.42-.384 2.26 0 .85.131 1.61.391 2.3q.39 1.02 1.136 1.62.753.6 1.84.6m12.599 1.16c-1.018 0-1.898-.24-2.642-.71q-1.114-.72-1.726-1.98c-.402-.85-.603-1.83-.603-2.93s.201-2.07.603-2.93q.612-1.275 1.684-2.01c.719-.48 1.55-.73 2.493-.73q.887 0 1.711.33.824.315 1.477.99c.441.44.789.99 1.045 1.66s.383 1.46.383 2.38v.62h-8.523v-1.11h7.23q0-1.05-.426-1.89a3.3 3.3 0 0 0-1.172-1.34 3.1 3.1 0 0 0-1.725-.49c-.692 0-1.3.19-1.826.56-.525.37-.937.85-1.236 1.46a4.6 4.6 0 0 0-.447 1.99v.67c0 .86.149 1.62.447 2.27q.455.96 1.286 1.5c.554.35 1.21.53 1.967.53q.774 0 1.357-.24c.393-.16.722-.38.987-.65q.405-.405.611-.9l1.2.39a3.5 3.5 0 0 1-.817 1.27c-.374.39-.842.7-1.406.94-.559.23-1.203.35-1.932.35M186.564 535.913q-.17-1.512-1.406-2.343-1.236-.842-3.111-.842-1.342 0-2.322.426-.98.416-1.523 1.151a2.7 2.7 0 0 0-.533 1.651q0 .778.362 1.342.373.565.97.948.607.374 1.299.629.693.245 1.332.405l2.131.554q1.043.255 2.141.692 1.097.437 2.035 1.151a5.5 5.5 0 0 1 1.513 1.768q.585 1.055.585 2.525 0 1.854-.958 3.292-.948 1.438-2.76 2.269-1.8.831-4.357.831-2.45 0-4.24-.777-1.79-.778-2.802-2.206-1.011-1.438-1.118-3.409h3.302q.096 1.183.767 1.971.683.778 1.737 1.161 1.065.373 2.333.373 1.395 0 2.482-.437 1.098-.447 1.726-1.235a2.93 2.93 0 0 0 .629-1.865q0-.969-.554-1.587-.544-.618-1.481-1.023a14.5 14.5 0 0 0-2.099-.714l-2.578-.703q-2.62-.713-4.155-2.099-1.524-1.384-1.523-3.664 0-1.886 1.022-3.292 1.023-1.407 2.77-2.184 1.748-.788 3.942-.788 2.216 0 3.91.777 1.704.778 2.684 2.142.981 1.353 1.023 3.11zm14.044 16.417q-2.375 0-4.091-1.076-1.704-1.086-2.62-2.993-.917-1.908-.917-4.368 0-2.493.938-4.4.938-1.918 2.642-2.994t4.016-1.076q1.864 0 3.324.693 1.46.682 2.355 1.917.905 1.236 1.076 2.887h-3.101q-.255-1.15-1.171-1.981-.906-.831-2.429-.831-1.332 0-2.333.703-.992.692-1.545 1.982-.555 1.278-.554 3.025 0 1.79.543 3.09t1.534 2.013q1.002.714 2.355.714.905 0 1.64-.33a3.36 3.36 0 0 0 1.247-.97 3.6 3.6 0 0 0 .713-1.513h3.101q-.17 1.588-1.034 2.834-.863 1.247-2.312 1.96-1.437.714-3.377.714m10.129-.33v-16.364h3.079v2.6h.17a3.96 3.96 0 0 1 1.577-2.078q1.14-.767 2.578-.767.298 0 .703.022.416.021.65.053v3.047a6 6 0 0 0-.682-.117 6.5 6.5 0 0 0-.98-.075q-1.13 0-2.013.479a3.56 3.56 0 0 0-1.385 1.311q-.512.831-.512 1.896V552zm11.514 0v-16.364h3.185V552zm1.608-18.888a2.03 2.03 0 0 1-1.427-.554q-.586-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.427-.565q.831 0 1.417.565.597.554.597 1.342 0 .778-.597 1.343-.585.554-1.417.554m5.862 25.024v-22.5h3.111v2.653h.267q.276-.512.799-1.182.522-.672 1.448-1.172.927-.512 2.451-.512 1.982 0 3.537 1.002 1.555 1.001 2.439 2.887.895 1.886.895 4.538t-.884 4.549q-.885 1.886-2.429 2.909-1.545 1.011-3.526 1.012-1.492 0-2.44-.501-.937-.501-1.47-1.172a9 9 0 0 1-.82-1.193h-.192v8.682zm3.122-14.318q0 1.726.501 3.026.5 1.299 1.448 2.035.95.724 2.323.724 1.428 0 2.386-.756.959-.767 1.449-2.078.501-1.31.501-2.951 0-1.619-.49-2.908-.48-1.29-1.449-2.035-.959-.746-2.397-.746-1.385 0-2.344.714-.948.714-1.438 1.992t-.49 2.983m23.033-8.182v2.557h-8.939v-2.557zm-6.542-3.92h3.186v15.479q0 .927.277 1.396.276.458.713.628.448.16.97.16.383 0 .671-.053l.448-.085.575 2.631a5.4 5.4 0 0 1-.789.213 6.2 6.2 0 0 1-1.278.128 5.6 5.6 0 0 1-2.344-.447 4.03 4.03 0 0 1-1.757-1.449q-.672-.98-.672-2.461zm22.064 7.915-2.888.512a3.4 3.4 0 0 0-.575-1.055q-.383-.5-1.044-.82-.66-.32-1.651-.32-1.353 0-2.259.607-.905.597-.905 1.545 0 .82.607 1.321.607.5 1.96.82l2.6.597q2.258.522 3.366 1.609t1.108 2.823q0 1.47-.852 2.621-.841 1.14-2.355 1.789-1.501.65-3.483.65-2.75 0-4.485-1.172-1.737-1.183-2.131-3.355l3.079-.469q.288 1.203 1.182 1.822.895.606 2.334.607 1.566 0 2.503-.65.938-.66.938-1.609 0-.767-.576-1.289-.564-.522-1.736-.788l-2.77-.607q-2.29-.522-3.388-1.662-1.087-1.14-1.087-2.887 0-1.449.81-2.536t2.237-1.694q1.428-.618 3.271-.618 2.652 0 4.176 1.151 1.524 1.14 2.014 3.057m17.887 12.689q-1.982 0-3.537-1.012-1.545-1.023-2.429-2.909-.874-1.896-.874-4.549 0-2.652.884-4.538.896-1.886 2.451-2.887t3.526-1.002q1.524 0 2.45.512.938.5 1.449 1.172.522.67.81 1.182h.191v-8.107h3.186V552h-3.111v-2.546h-.266a8.4 8.4 0 0 1-.831 1.193q-.532.67-1.47 1.172t-2.429.501m.703-2.717q1.374 0 2.322-.724.959-.736 1.449-2.035.501-1.3.501-3.026 0-1.704-.49-2.983-.49-1.278-1.439-1.992-.948-.714-2.343-.714-1.439 0-2.397.746-.959.745-1.449 2.035-.48 1.289-.48 2.908 0 1.641.491 2.951.49 1.31 1.448 2.078.97.756 2.387.756m19.003 2.727q-2.418 0-4.166-1.033-1.736-1.044-2.684-2.93-.938-1.896-.938-4.442 0-2.514.938-4.432.948-1.918 2.642-2.994 1.704-1.076 3.984-1.076 1.384 0 2.685.458a6.5 6.5 0 0 1 2.333 1.439q1.033.98 1.63 2.546.597 1.555.596 3.782v1.129h-13.007v-2.386h9.886q0-1.258-.511-2.227a3.9 3.9 0 0 0-1.439-1.545q-.916-.564-2.152-.564-1.342 0-2.343.66a4.4 4.4 0 0 0-1.534 1.705 4.9 4.9 0 0 0-.533 2.269v1.864q0 1.64.575 2.791.586 1.151 1.63 1.758 1.044.597 2.44.597.905 0 1.651-.256.746-.266 1.289-.788t.831-1.289l3.015.543a5.46 5.46 0 0 1-1.3 2.333q-.926.992-2.333 1.545-1.395.543-3.185.543m10.555 5.806v-22.5h3.11v2.653h.267q.277-.512.799-1.182.522-.672 1.449-1.172.926-.512 2.45-.512 1.981 0 3.537 1.002 1.556 1.001 2.439 2.887.895 1.886.895 4.538t-.884 4.549q-.884 1.886-2.429 2.909-1.545 1.011-3.526 1.012-1.491 0-2.44-.501-.937-.501-1.47-1.172a9 9 0 0 1-.82-1.193h-.192v8.682zm3.121-14.318q0 1.726.501 3.026t1.449 2.035q.948.724 2.322.724 1.428 0 2.386-.756.96-.767 1.449-2.078.501-1.31.501-2.951 0-1.619-.49-2.908-.48-1.29-1.449-2.035-.958-.746-2.397-.746-1.384 0-2.344.714-.948.714-1.438 1.992t-.49 2.983m18.58-13.636V552h-3.186v-21.818zm11.178 22.148q-2.301 0-4.017-1.054-1.715-1.055-2.663-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.663-2.962 1.716-1.055 4.017-1.055t4.016 1.055 2.663 2.962q.95 1.906.949 4.453 0 2.535-.949 4.432-.948 1.895-2.663 2.951-1.715 1.054-4.016 1.054m.01-2.674q1.493 0 2.472-.788.98-.788 1.449-2.099.479-1.31.479-2.887 0-1.566-.479-2.876-.47-1.322-1.449-2.12-.98-.8-2.472-.799-1.501 0-2.493.799-.98.798-1.459 2.12-.47 1.31-.469 2.876 0 1.577.469 2.887.48 1.31 1.459 2.099.992.788 2.493.788m12.63 8.48a6.7 6.7 0 0 1-1.3-.117q-.586-.106-.873-.234l.767-2.61q.874.234 1.555.202a1.86 1.86 0 0 0 1.204-.511q.533-.48.937-1.566l.395-1.087-5.988-16.577h3.41l4.144 12.699h.17l4.144-12.699h3.42l-6.744 18.548q-.468 1.278-1.193 2.163a4.6 4.6 0 0 1-1.726 1.342q-1 .447-2.322.447m21.475-5.806q-2.419 0-4.166-1.033-1.736-1.044-2.685-2.93-.937-1.896-.937-4.442 0-2.514.937-4.432.949-1.918 2.642-2.994 1.705-1.076 3.985-1.076 1.384 0 2.685.458a6.5 6.5 0 0 1 2.333 1.439q1.033.98 1.63 2.546.596 1.555.596 3.782v1.129h-13.008v-2.386h9.887q0-1.258-.512-2.227a3.87 3.87 0 0 0-1.438-1.545q-.916-.564-2.152-.564-1.342 0-2.344.66a4.44 4.44 0 0 0-1.534 1.705 4.9 4.9 0 0 0-.532 2.269v1.864q0 1.64.575 2.791.586 1.151 1.63 1.758 1.044.597 2.44.597.905 0 1.651-.256.746-.266 1.289-.788t.831-1.289l3.015.543a5.46 5.46 0 0 1-1.3 2.333q-.927.992-2.333 1.545-1.395.543-3.185.543m16.68-.01q-1.981 0-3.537-1.012-1.544-1.023-2.429-2.909-.873-1.896-.873-4.549 0-2.652.884-4.538.895-1.886 2.45-2.887t3.526-1.002q1.524 0 2.451.512.938.5 1.449 1.172.522.67.809 1.182h.192v-8.107h3.185V552h-3.11v-2.546h-.267a8.3 8.3 0 0 1-.831 1.193q-.533.67-1.47 1.172-.938.501-2.429.501m.703-2.717q1.375 0 2.323-.724.959-.736 1.449-2.035.5-1.3.5-3.026 0-1.704-.49-2.983-.49-1.278-1.438-1.992t-2.344-.714q-1.438 0-2.397.746-.959.745-1.449 2.035-.479 1.289-.479 2.908 0 1.641.49 2.951t1.449 2.078q.97.756 2.386.756m-258.458 38.759q-1.555 0-2.813-.575a4.74 4.74 0 0 1-1.992-1.694q-.724-1.108-.724-2.717 0-1.385.532-2.279a3.94 3.94 0 0 1 1.439-1.417 7.5 7.5 0 0 1 2.024-.789 20 20 0 0 1 2.28-.404l2.386-.277q.917-.118 1.332-.373.415-.256.415-.831v-.075q0-1.395-.788-2.163-.778-.767-2.323-.767-1.608 0-2.535.714-.916.703-1.268 1.566l-2.993-.682q.532-1.49 1.555-2.407a6.3 6.3 0 0 1 2.376-1.343 9.3 9.3 0 0 1 2.823-.426q.98 0 2.077.235a6.1 6.1 0 0 1 2.067.831q.969.606 1.587 1.736.618 1.119.618 2.909V588h-3.111v-2.237h-.127q-.309.618-.927 1.214-.618.597-1.588.991-.969.394-2.322.394m.692-2.557q1.321 0 2.259-.522.948-.522 1.438-1.363a3.54 3.54 0 0 0 .501-1.822v-2.109q-.17.17-.661.319-.479.139-1.097.245-.618.096-1.204.181l-.98.128a8 8 0 0 0-1.694.394q-.756.277-1.214.799-.448.512-.448 1.364 0 1.182.874 1.79.873.597 2.226.596m21.992-4.591v-9.578h3.196V588h-3.132v-2.834h-.171q-.564 1.311-1.811 2.184-1.236.863-3.079.863-1.576 0-2.791-.692-1.204-.704-1.896-2.078-.682-1.374-.682-3.398v-10.409h3.185v10.025q0 1.673.927 2.664.927.99 2.408.99.894 0 1.779-.447.895-.447 1.481-1.353.596-.906.586-2.301m15.114-9.578v2.557h-8.938v-2.557zm-6.541-3.92h3.185v15.479q0 .927.277 1.396.278.458.714.628.448.16.97.16.383 0 .671-.053l.447-.085.576 2.631a5.4 5.4 0 0 1-.789.213 6.2 6.2 0 0 1-1.278.128 5.6 5.6 0 0 1-2.344-.447 4.03 4.03 0 0 1-1.758-1.449q-.67-.98-.671-2.461zm16.782 20.614q-2.301 0-4.017-1.054-1.715-1.055-2.663-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.663-2.962 1.716-1.055 4.017-1.055t4.016 1.055 2.664 2.962q.948 1.906.948 4.453 0 2.535-.948 4.432-.949 1.895-2.664 2.951-1.715 1.054-4.016 1.054m.01-2.674q1.493 0 2.472-.788.98-.788 1.449-2.099.48-1.31.479-2.887 0-1.566-.479-2.876-.47-1.322-1.449-2.12-.98-.8-2.472-.799-1.502 0-2.492.799-.98.798-1.46 2.12-.469 1.31-.469 2.876 0 1.577.469 2.887.48 1.31 1.46 2.099.99.788 2.492.788M204.687 588v-16.364h3.058v2.664h.202q.512-1.353 1.673-2.11 1.161-.767 2.78-.767 1.64 0 2.749.767 1.119.768 1.651 2.11h.171q.585-1.311 1.864-2.088 1.278-.789 3.047-.789 2.226 0 3.633 1.396 1.416 1.395 1.417 4.208V588h-3.186v-10.675q0-1.662-.905-2.407-.906-.747-2.163-.746-1.555 0-2.418.959-.863.948-.863 2.439V588h-3.175v-10.877q0-1.332-.831-2.141-.831-.81-2.163-.81a3.1 3.1 0 0 0-1.672.479q-.757.47-1.225 1.311-.459.842-.458 1.949V588zm31.276.362q-1.555 0-2.813-.575a4.74 4.74 0 0 1-1.992-1.694q-.724-1.108-.724-2.717 0-1.385.533-2.279a3.9 3.9 0 0 1 1.438-1.417 7.5 7.5 0 0 1 2.024-.789 20 20 0 0 1 2.28-.404l2.386-.277q.916-.118 1.332-.373.415-.256.415-.831v-.075q0-1.395-.788-2.163-.778-.767-2.323-.767-1.608 0-2.535.714-.916.703-1.268 1.566l-2.993-.682q.532-1.49 1.555-2.407a6.3 6.3 0 0 1 2.376-1.343 9.3 9.3 0 0 1 2.823-.426q.98 0 2.077.235a6.1 6.1 0 0 1 2.067.831q.969.606 1.587 1.736.618 1.119.618 2.909V588h-3.111v-2.237h-.127q-.309.618-.927 1.214-.618.597-1.588.991-.969.394-2.322.394m.692-2.557q1.321 0 2.259-.522.948-.522 1.438-1.363a3.54 3.54 0 0 0 .501-1.822v-2.109q-.17.17-.661.319-.479.139-1.097.245-.618.096-1.204.181l-.98.128a8 8 0 0 0-1.694.394q-.756.277-1.214.799-.448.512-.448 1.364 0 1.182.874 1.79.873.597 2.226.596m19.264-14.169v2.557h-8.938v-2.557zm-6.541-3.92h3.186v15.479q0 .927.277 1.396.276.458.713.628.448.16.97.16.384 0 .671-.053l.447-.085.576 2.631a5.4 5.4 0 0 1-.789.213 6.2 6.2 0 0 1-1.278.128 5.6 5.6 0 0 1-2.344-.447 4.03 4.03 0 0 1-1.758-1.449q-.67-.98-.671-2.461zM259.443 588v-16.364h3.185V588zm1.609-18.888q-.831 0-1.428-.554-.586-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.428-.565q.83 0 1.417.565.596.554.596 1.342 0 .778-.596 1.343a2 2 0 0 1-1.417.554m12.755 19.218q-2.376 0-4.091-1.076-1.705-1.086-2.621-2.993-.916-1.908-.916-4.368 0-2.493.937-4.4.938-1.918 2.642-2.994 1.705-1.076 4.017-1.076 1.863 0 3.323.693 1.46.682 2.355 1.917.905 1.236 1.076 2.887h-3.1q-.256-1.15-1.172-1.981-.906-.831-2.429-.831-1.332 0-2.333.703-.991.692-1.545 1.982-.554 1.278-.554 3.025 0 1.79.543 3.09.544 1.299 1.534 2.013 1.002.714 2.355.714.905 0 1.64-.33a3.36 3.36 0 0 0 1.247-.97q.512-.628.714-1.513h3.1q-.17 1.588-1.034 2.834-.862 1.247-2.311 1.96-1.439.714-3.377.714m14.89.032q-1.555 0-2.812-.575a4.74 4.74 0 0 1-1.992-1.694q-.725-1.108-.725-2.717 0-1.385.533-2.279a3.9 3.9 0 0 1 1.438-1.417 7.5 7.5 0 0 1 2.024-.789 20 20 0 0 1 2.28-.404l2.386-.277q.916-.118 1.332-.373.416-.256.416-.831v-.075q0-1.395-.789-2.163-.777-.767-2.322-.767-1.61 0-2.536.714-.916.703-1.267 1.566l-2.994-.682q.533-1.49 1.555-2.407a6.3 6.3 0 0 1 2.376-1.343 9.3 9.3 0 0 1 2.823-.426q.98 0 2.078.235a6.1 6.1 0 0 1 2.066.831q.97.606 1.588 1.736.618 1.119.618 2.909V588h-3.111v-2.237h-.128q-.309.618-.927 1.214-.618.597-1.587.991-.97.394-2.323.394m.693-2.557q1.321 0 2.258-.522.948-.522 1.439-1.363.5-.853.5-1.822v-2.109q-.17.17-.66.319-.48.139-1.098.245-.617.096-1.203.181-.587.075-.98.128a8 8 0 0 0-1.694.394q-.757.277-1.215.799-.447.512-.447 1.364 0 1.182.873 1.79.874.597 2.227.596m14.811-19.623V588h-3.186v-21.818zm7.47 0V588h-3.185v-21.818zm6.299 27.954q-.714 0-1.299-.117-.586-.106-.874-.234l.767-2.61q.873.234 1.555.202a1.86 1.86 0 0 0 1.204-.511q.533-.48.938-1.566l.394-1.087-5.987-16.577h3.409l4.144 12.699h.17l4.145-12.699h3.419l-6.743 18.548q-.469 1.278-1.193 2.163a4.64 4.64 0 0 1-1.726 1.342q-1.002.447-2.323.447M340.888 588v-16.364h3.186V588zm1.609-18.888q-.831 0-1.427-.554-.586-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.427-.565q.83 0 1.417.565.597.554.597 1.342 0 .778-.597 1.343a2 2 0 0 1-1.417.554m9.047 9.172V588h-3.185v-16.364h3.058v2.664h.202a4.67 4.67 0 0 1 1.769-2.088q1.214-.789 3.057-.789 1.673 0 2.93.703 1.257.693 1.949 2.067t.693 3.399V588h-3.186v-10.025q0-1.78-.926-2.78-.927-1.012-2.547-1.012-1.107 0-1.97.479-.853.48-1.353 1.406-.49.917-.491 2.216m22.383-6.648v2.557h-8.938v-2.557zm-6.541-3.92h3.185v15.479q0 .927.277 1.396.278.458.714.628.448.16.97.16.383 0 .671-.053l.447-.085.576 2.631a5.4 5.4 0 0 1-.789.213 6.2 6.2 0 0 1-1.278.128 5.6 5.6 0 0 1-2.344-.447 4.03 4.03 0 0 1-1.758-1.449q-.67-.98-.671-2.461zm16.782 20.614q-2.301 0-4.016-1.054-1.716-1.055-2.664-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.664-2.962 1.715-1.055 4.016-1.055t4.016 1.055 2.664 2.962q.948 1.906.948 4.453 0 2.535-.948 4.432-.949 1.895-2.664 2.951-1.715 1.054-4.016 1.054m.011-2.674q1.491 0 2.471-.788t1.449-2.099q.48-1.31.479-2.887 0-1.566-.479-2.876-.469-1.322-1.449-2.12-.98-.8-2.471-.799-1.503 0-2.493.799-.98.798-1.46 2.12-.469 1.31-.469 2.876 0 1.577.469 2.887.48 1.31 1.46 2.099.99.788 2.493.788m33.398-19.474h3.303v14.35q0 2.29-1.076 4.059-1.077 1.758-3.026 2.77-1.95 1-4.57 1.001-2.61 0-4.56-1.001-1.95-1.012-3.026-2.77-1.076-1.769-1.076-4.059v-14.35h3.292v14.084q0 1.48.65 2.631a4.7 4.7 0 0 0 1.865 1.811q1.203.65 2.855.65 1.662 0 2.865-.65 1.215-.66 1.854-1.811.65-1.15.65-2.631zm11.38 0V588h-3.291v-21.818zm16.801 9.449-2.887.512a3.4 3.4 0 0 0-.575-1.055q-.384-.5-1.044-.82-.661-.32-1.652-.32-1.353 0-2.258.607-.906.597-.906 1.545 0 .82.607 1.321.608.5 1.961.82l2.599.597q2.259.522 3.367 1.609t1.108 2.823q0 1.47-.853 2.621-.842 1.14-2.354 1.789-1.503.65-3.484.65-2.748 0-4.485-1.172-1.737-1.183-2.131-3.355l3.079-.469q.288 1.203 1.183 1.822.894.606 2.333.607 1.566 0 2.503-.65.938-.66.938-1.609 0-.767-.575-1.289-.565-.522-1.737-.788l-2.77-.607q-2.29-.522-3.388-1.662-1.086-1.14-1.086-2.887 0-1.449.809-2.536.81-1.086 2.238-1.694 1.427-.618 3.27-.618 2.654 0 4.176 1.151 1.524 1.14 2.014 3.057M578.877 533.016v-2.834h16.885v2.834h-6.807V552h-3.281v-18.984zM597.539 552v-16.364h3.079v2.6h.17a3.96 3.96 0 0 1 1.577-2.078q1.14-.767 2.578-.767.298 0 .703.022.416.021.65.053v3.047a6 6 0 0 0-.682-.117 6.5 6.5 0 0 0-.98-.075q-1.13 0-2.014.479a3.56 3.56 0 0 0-1.384 1.311q-.512.831-.512 1.896V552zm11.513 0v-16.364h3.186V552zm1.609-18.888q-.831 0-1.427-.554-.586-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.427-.565q.83 0 1.417.565.597.554.597 1.342 0 .778-.597 1.343a2 2 0 0 1-1.417.554m12.723 25.365q-1.95 0-3.356-.511-1.395-.511-2.28-1.353-.884-.841-1.321-1.843l2.738-1.129q.288.468.767.99.49.533 1.321.906.842.373 2.163.373 1.81 0 2.994-.884 1.182-.874 1.182-2.792v-3.217h-.202a7.3 7.3 0 0 1-.831 1.161q-.533.64-1.47 1.108-.938.47-2.44.469-1.94 0-3.494-.906-1.545-.916-2.451-2.695-.894-1.79-.895-4.4 0-2.61.885-4.474.894-1.865 2.45-2.855 1.555-1.002 3.526-1.002 1.524 0 2.461.512.938.5 1.46 1.172.532.67.82 1.182h.234v-2.653h3.122v16.726q0 2.11-.98 3.463t-2.653 2.002q-1.662.65-3.75.65m-.032-9.364q1.374 0 2.322-.639.96-.65 1.449-1.854.501-1.215.501-2.908 0-1.652-.49-2.909t-1.438-1.96q-.948-.714-2.344-.714-1.438 0-2.397.746-.959.735-1.449 2.003-.479 1.268-.479 2.834 0 1.608.49 2.823.489 1.214 1.449 1.896.969.682 2.386.682m18.548 9.364q-1.95 0-3.356-.511-1.397-.511-2.28-1.353-.885-.841-1.321-1.843l2.738-1.129q.287.468.767.99.49.533 1.321.906.842.373 2.163.373 1.81 0 2.993-.884 1.183-.874 1.183-2.792v-3.217h-.203a7 7 0 0 1-.831 1.161q-.533.64-1.47 1.108-.937.47-2.439.469-1.94 0-3.495-.906-1.544-.916-2.45-2.695-.895-1.79-.895-4.4t.884-4.474q.895-1.865 2.451-2.855 1.555-1.002 3.526-1.002 1.523 0 2.461.512.937.5 1.459 1.172.533.67.821 1.182h.234v-2.653h3.121v16.726q0 2.11-.98 3.463t-2.652 2.002q-1.662.65-3.75.65m-.032-9.364q1.374 0 2.322-.639.958-.65 1.449-1.854.501-1.215.501-2.908 0-1.652-.49-2.909t-1.439-1.96q-.948-.714-2.343-.714-1.438 0-2.397.746-.96.735-1.449 2.003-.48 1.268-.48 2.834 0 1.608.49 2.823t1.449 1.896q.97.682 2.387.682m18.739 3.217q-2.418 0-4.166-1.033-1.736-1.044-2.684-2.93-.938-1.896-.938-4.442 0-2.514.938-4.432.948-1.918 2.642-2.994 1.704-1.076 3.984-1.076a8 8 0 0 1 2.685.458 6.5 6.5 0 0 1 2.333 1.439q1.033.98 1.63 2.546.597 1.555.597 3.782v1.129H654.62v-2.386h9.886q0-1.258-.511-2.227a3.9 3.9 0 0 0-1.438-1.545q-.917-.564-2.152-.564-1.343 0-2.344.66a4.4 4.4 0 0 0-1.534 1.705 4.9 4.9 0 0 0-.533 2.269v1.864q0 1.64.575 2.791.586 1.151 1.63 1.758 1.044.597 2.44.597.906 0 1.651-.256.746-.266 1.289-.788t.831-1.289l3.015.543a5.45 5.45 0 0 1-1.3 2.333q-.926.992-2.333 1.545-1.395.543-3.185.543m10.555-.33v-16.364h3.079v2.6h.17a3.96 3.96 0 0 1 1.577-2.078q1.14-.767 2.578-.767.298 0 .703.022.416.021.65.053v3.047a6 6 0 0 0-.682-.117 6.5 6.5 0 0 0-.98-.075q-1.13 0-2.013.479a3.56 3.56 0 0 0-1.385 1.311q-.512.831-.512 1.896V552zm31.715-12.369-2.887.512a3.4 3.4 0 0 0-.575-1.055q-.384-.5-1.044-.82-.661-.32-1.652-.32-1.352 0-2.258.607-.906.597-.906 1.545 0 .82.608 1.321.606.5 1.96.82l2.599.597q2.259.522 3.367 1.609 1.107 1.086 1.108 2.823 0 1.47-.853 2.621-.842 1.14-2.354 1.789-1.502.65-3.484.65-2.748 0-4.485-1.172-1.736-1.183-2.13-3.355l3.078-.469q.288 1.203 1.183 1.822.894.606 2.333.607 1.566 0 2.504-.65.937-.66.937-1.609 0-.767-.575-1.289-.565-.522-1.737-.788l-2.77-.607q-2.29-.522-3.387-1.662-1.087-1.14-1.087-2.887 0-1.449.81-2.536.809-1.086 2.237-1.694 1.428-.618 3.27-.618 2.653 0 4.177 1.151 1.523 1.14 2.013 3.057m10.715 12.699q-2.376 0-4.091-1.076-1.705-1.086-2.621-2.993-.916-1.908-.916-4.368 0-2.493.937-4.4.938-1.918 2.642-2.994 1.705-1.076 4.017-1.076 1.865 0 3.324.693 1.459.682 2.354 1.917.906 1.236 1.076 2.887h-3.1q-.256-1.15-1.172-1.981-.905-.831-2.429-.831-1.332 0-2.333.703-.992.692-1.545 1.982-.554 1.278-.554 3.025 0 1.79.544 3.09.543 1.299 1.534 2.013 1 .714 2.354.714.906 0 1.641-.33a3.36 3.36 0 0 0 1.246-.97q.512-.628.714-1.513h3.1q-.17 1.588-1.033 2.834-.864 1.247-2.312 1.96-1.439.714-3.377.714m10.128-.33v-16.364h3.079v2.6h.171a3.96 3.96 0 0 1 1.576-2.078q1.14-.767 2.579-.767.298 0 .703.022.415.021.65.053v3.047a6 6 0 0 0-.682-.117 6.5 6.5 0 0 0-.98-.075q-1.13 0-2.014.479a3.57 3.57 0 0 0-1.385 1.311q-.511.831-.511 1.896V552zm11.514 0v-16.364h3.185V552zm1.609-18.888q-.831 0-1.428-.554-.585-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.428-.565q.83 0 1.417.565.596.554.596 1.342 0 .778-.596 1.343a2 2 0 0 1-1.417.554m5.862 25.024v-22.5h3.111v2.653h.266a9 9 0 0 1 .799-1.182q.522-.672 1.449-1.172.926-.512 2.45-.512 1.982 0 3.537 1.002 1.555 1.001 2.44 2.887.894 1.886.895 4.538 0 2.653-.885 4.549-.884 1.886-2.429 2.909-1.544 1.011-3.526 1.012-1.49 0-2.44-.501-.937-.501-1.47-1.172a9 9 0 0 1-.82-1.193h-.192v8.682zm3.121-14.318q0 1.726.501 3.026t1.449 2.035q.948.724 2.322.724 1.428 0 2.387-.756.959-.767 1.449-2.078.5-1.31.5-2.951 0-1.619-.49-2.908-.478-1.29-1.449-2.035-.958-.746-2.397-.746-1.385 0-2.343.714-.949.714-1.439 1.992t-.49 2.983m23.033-8.182v2.557h-8.938v-2.557zm-6.541-3.92h3.185v15.479q0 .927.277 1.396.277.458.714.628.447.16.969.16.384 0 .671-.053l.448-.085.575 2.631a5.3 5.3 0 0 1-.788.213 6.2 6.2 0 0 1-1.279.128 5.6 5.6 0 0 1-2.343-.447 4 4 0 0 1-1.758-1.449q-.672-.98-.671-2.461zm22.063 7.915-2.887.512a3.4 3.4 0 0 0-.575-1.055q-.384-.5-1.044-.82-.661-.32-1.652-.32-1.353 0-2.258.607-.906.597-.906 1.545 0 .82.607 1.321.608.5 1.961.82l2.599.597q2.259.522 3.367 1.609 1.107 1.086 1.108 2.823 0 1.47-.853 2.621-.842 1.14-2.354 1.789-1.503.65-3.484.65-2.748 0-4.485-1.172-1.737-1.183-2.131-3.355l3.079-.469q.288 1.203 1.183 1.822.894.606 2.333.607 1.566 0 2.503-.65.938-.66.938-1.609 0-.767-.575-1.289-.565-.522-1.737-.788l-2.77-.607q-2.29-.522-3.388-1.662-1.086-1.14-1.086-2.887 0-1.449.81-2.536.809-1.086 2.237-1.694 1.427-.618 3.27-.618 2.653 0 4.176 1.151 1.524 1.14 2.014 3.057m18.111 12.678q-2.195 0-3.782-.799-1.577-.8-2.429-2.173-.852-1.386-.852-3.132 0-1.332.554-2.366.554-1.043 1.544-1.928a23 23 0 0 1 2.291-1.779l3.515-2.482q.895-.587 1.396-1.236.501-.66.501-1.63 0-.766-.661-1.47-.66-.703-1.768-.703-.768 0-1.353.373a2.7 2.7 0 0 0-.906.958 2.47 2.47 0 0 0-.319 1.215q0 .746.404 1.502.415.756 1.066 1.566.65.8 1.363 1.662L813.188 552h-3.601l-8.384-9.854a264 264 0 0 1-1.961-2.344 12.2 12.2 0 0 1-1.47-2.237 5.56 5.56 0 0 1-.554-2.461q0-1.503.682-2.664a4.85 4.85 0 0 1 1.928-1.832q1.236-.66 2.898-.661 1.683 0 2.887.661 1.215.65 1.865 1.736.66 1.077.66 2.355 0 1.555-.778 2.748-.767 1.183-2.12 2.174l-4.378 3.228q-1.28.938-1.779 1.853-.49.906-.49 1.417 0 .937.479 1.737.49.799 1.364 1.278.884.48 2.066.48 1.215 0 2.365-.522a6.7 6.7 0 0 0 2.099-1.524 7.3 7.3 0 0 0 1.502-2.376q.555-1.384.554-3.1h2.877q0 2.11-.48 3.569-.478 1.449-1.161 2.365-.67.906-1.268 1.417a9 9 0 0 0-.362.341 9 9 0 0 1-.362.341q-1.109 1.119-2.685 1.651a9.6 9.6 0 0 1-3.089.533m28.918-16.673v2.557h-9.247v-2.557zM824.699 552v-18.26q0-1.534.671-2.546a4.1 4.1 0 0 1 1.779-1.524 5.7 5.7 0 0 1 2.408-.511q.959 0 1.64.16.682.149 1.012.277l-.745 2.578a15 15 0 0 0-.576-.149 3.3 3.3 0 0 0-.852-.096q-1.161 0-1.662.575-.49.576-.49 1.662V552zm13.183-21.818V552h-3.185v-21.818zm11.178 22.148q-2.3 0-4.016-1.054-1.715-1.055-2.663-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.663-2.962 1.716-1.055 4.016-1.055 2.302 0 4.017 1.055t2.663 2.962q.948 1.906.948 4.453 0 2.535-.948 4.432-.948 1.895-2.663 2.951-1.715 1.054-4.017 1.054m.011-2.674q1.491 0 2.472-.788t1.449-2.099q.479-1.31.479-2.887 0-1.566-.479-2.876-.47-1.322-1.449-2.12-.981-.8-2.472-.799-1.501 0-2.493.799-.98.798-1.459 2.12-.47 1.31-.469 2.876 0 1.577.469 2.887.479 1.31 1.459 2.099.991.788 2.493.788M863.293 552l-4.815-16.364h3.292l3.207 12.017h.159l3.218-12.017h3.292l3.196 11.964h.16l3.185-11.964h3.292L876.674 552h-3.249l-3.324-11.815h-.245L866.532 552zm33.471-12.369-2.887.512a3.4 3.4 0 0 0-.576-1.055q-.383-.5-1.044-.82-.66-.32-1.651-.32-1.353 0-2.258.607-.906.597-.906 1.545 0 .82.607 1.321.608.5 1.96.82l2.6.597q2.259.522 3.366 1.609t1.108 2.823q0 1.47-.852 2.621-.842 1.14-2.354 1.789-1.503.65-3.484.65-2.748 0-4.485-1.172-1.737-1.183-2.131-3.355l3.079-.469q.288 1.203 1.183 1.822.894.606 2.333.607 1.566 0 2.503-.65.938-.66.938-1.609 0-.767-.576-1.289-.564-.522-1.736-.788l-2.77-.607q-2.29-.522-3.388-1.662-1.086-1.14-1.086-2.887 0-1.449.809-2.536.81-1.086 2.238-1.694 1.426-.618 3.27-.618 2.654 0 4.176 1.151 1.524 1.14 2.014 3.057M635.012 588l-4.815-16.364h3.292l3.206 12.017h.16l3.218-12.017h3.291l3.196 11.964h.16l3.186-11.964h3.292L648.393 588h-3.249l-3.324-11.815h-.245L638.251 588zm21.208 0v-16.364h3.186V588zm1.609-18.888q-.831 0-1.427-.554-.586-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.427-.565q.83 0 1.417.565.597.554.597 1.342 0 .778-.597 1.343a2 2 0 0 1-1.417.554m13.501 2.524v2.557h-8.939v-2.557zm-6.542-3.92h3.186v15.479q0 .927.277 1.396.276.458.714.628.447.16.969.16.383 0 .671-.053l.448-.085.575 2.631a5.4 5.4 0 0 1-.788.213 6.2 6.2 0 0 1-1.279.128 5.6 5.6 0 0 1-2.344-.447 4.03 4.03 0 0 1-1.757-1.449q-.672-.98-.672-2.461zm13.602 10.568V588h-3.185v-21.818h3.143v8.118h.202a4.7 4.7 0 0 1 1.758-2.099q1.182-.778 3.089-.778 1.683 0 2.941.693 1.267.691 1.96 2.067.703 1.363.703 3.409V588h-3.185v-10.025q0-1.8-.927-2.791-.928-1.002-2.578-1.001-1.13 0-2.025.479a3.46 3.46 0 0 0-1.395 1.406q-.501.917-.501 2.216M704.739 588l-4.816-16.364h3.292l3.207 12.017h.16l3.217-12.017h3.292l3.196 11.964h.16l3.185-11.964h3.292L718.119 588h-3.249l-3.324-11.815h-.245L707.977 588zm27.763.33q-2.419 0-4.166-1.033-1.737-1.044-2.685-2.93-.937-1.896-.937-4.442 0-2.514.937-4.432.948-1.918 2.642-2.994 1.705-1.076 3.985-1.076 1.385 0 2.684.458a6.5 6.5 0 0 1 2.334 1.439q1.033.98 1.63 2.546.596 1.555.596 3.782v1.129h-13.008v-2.386h9.887q0-1.258-.512-2.227a3.87 3.87 0 0 0-1.438-1.545q-.916-.564-2.152-.564-1.342 0-2.344.66a4.44 4.44 0 0 0-1.534 1.705 4.9 4.9 0 0 0-.532 2.269v1.864q0 1.64.575 2.791.585 1.151 1.63 1.758 1.044.597 2.439.597.906 0 1.652-.256.746-.266 1.289-.788t.831-1.289l3.015.543a5.46 5.46 0 0 1-1.3 2.333q-.927.992-2.333 1.545-1.396.543-3.185.543m10.81-.33v-21.818h3.185v8.107h.192a9 9 0 0 1 .799-1.182q.522-.672 1.449-1.172.927-.512 2.45-.512 1.982 0 3.537 1.002 1.555 1.001 2.44 2.887.894 1.886.895 4.538 0 2.653-.884 4.549-.885 1.886-2.429 2.909-1.545 1.011-3.527 1.012-1.491 0-2.439-.501-.937-.501-1.471-1.172a9 9 0 0 1-.82-1.193h-.266V588zm3.122-8.182q0 1.726.5 3.026.501 1.299 1.449 2.035.948.724 2.323.724 1.427 0 2.386-.756.959-.767 1.449-2.078.5-1.31.5-2.951 0-1.619-.49-2.908-.479-1.29-1.448-2.035-.96-.746-2.397-.746-1.386 0-2.344.714-.948.714-1.438 1.992t-.49 2.983m18.587-1.534V588h-3.185v-21.818h3.142v8.118h.203a4.7 4.7 0 0 1 1.758-2.099q1.182-.778 3.089-.778 1.683 0 2.94.693 1.269.691 1.961 2.067.702 1.363.703 3.409V588h-3.186v-10.025q0-1.8-.926-2.791-.927-1.002-2.579-1.001-1.128 0-2.024.479a3.46 3.46 0 0 0-1.395 1.406q-.501.917-.501 2.216m21.754 10.046q-2.301 0-4.016-1.054t-2.663-2.951-.949-4.432q0-2.547.949-4.453.948-1.908 2.663-2.962t4.016-1.055 4.017 1.055q1.715 1.054 2.663 2.962.948 1.906.948 4.453 0 2.535-.948 4.432-.948 1.895-2.663 2.951-1.716 1.054-4.017 1.054m.011-2.674q1.491 0 2.472-.788t1.448-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876-.468-1.322-1.448-2.12-.981-.8-2.472-.799-1.501 0-2.493.799-.98.798-1.459 2.12-.47 1.31-.469 2.876 0 1.577.469 2.887.479 1.31 1.459 2.099.991.788 2.493.788m18.065 2.674q-2.3 0-4.016-1.054-1.715-1.055-2.663-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.663-2.962t4.016-1.055q2.302 0 4.017 1.055t2.663 2.962q.948 1.906.948 4.453 0 2.535-.948 4.432-.948 1.895-2.663 2.951-1.715 1.054-4.017 1.054m.011-2.674q1.491 0 2.472-.788t1.449-2.099q.479-1.31.479-2.887 0-1.566-.479-2.876-.47-1.322-1.449-2.12-.981-.8-2.472-.799-1.501 0-2.493.799-.98.798-1.459 2.12-.47 1.31-.469 2.876 0 1.577.469 2.887.479 1.31 1.459 2.099.991.788 2.493.788m14.103-3.206-.022-3.889h.554l6.52-6.925h3.814l-7.436 7.884h-.501zm-2.93 5.55v-21.818h3.185V588zm10.334 0-5.86-7.777 2.195-2.227L830.278 588zm18.627-12.369-2.887.512a3.4 3.4 0 0 0-.575-1.055q-.384-.5-1.044-.82-.661-.32-1.651-.32-1.353 0-2.259.607-.906.597-.906 1.545 0 .82.608 1.321.607.5 1.96.82l2.599.597q2.259.522 3.367 1.609t1.108 2.823q0 1.47-.852 2.621-.842 1.14-2.355 1.789-1.502.65-3.484.65-2.748 0-4.485-1.172-1.736-1.183-2.13-3.355l3.079-.469q.287 1.203 1.182 1.822.895.606 2.333.607 1.566 0 2.504-.65.937-.66.937-1.609 0-.767-.575-1.289-.565-.522-1.737-.788l-2.769-.607q-2.291-.522-3.388-1.662-1.087-1.14-1.087-2.887 0-1.449.81-2.536t2.237-1.694q1.428-.618 3.271-.618 2.652 0 4.176 1.151 1.523 1.14 2.013 3.057M1024.38 533.016v-2.834h16.88v2.834h-6.81V552h-3.28v-18.984zM1043.04 552v-16.364h3.08v2.6h.17c.3-.881.82-1.573 1.57-2.078q1.14-.767 2.58-.767c.2 0 .44.007.71.022s.49.032.65.053v3.047a6 6 0 0 0-.69-.117c-.32-.05-.65-.075-.98-.075q-1.125 0-2.01.479-.87.47-1.38 1.311c-.35.554-.52 1.186-.52 1.896V552zm11.51 0v-16.364h3.19V552zm1.61-18.888c-.55 0-1.03-.185-1.43-.554a1.8 1.8 0 0 1-.58-1.343c0-.525.19-.973.58-1.342.4-.377.88-.565 1.43-.565.56 0 1.03.188 1.42.565.4.369.59.817.59 1.342 0 .519-.19.966-.59 1.343-.39.369-.86.554-1.42.554m12.72 25.365c-1.3 0-2.41-.17-3.35-.511q-1.395-.511-2.28-1.353-.885-.841-1.32-1.843l2.74-1.129c.19.312.44.642.76.99q.495.533 1.32.906c.56.249 1.29.373 2.17.373 1.2 0 2.2-.295 2.99-.884.79-.583 1.18-1.513 1.18-2.792v-3.217h-.2c-.19.348-.47.735-.83 1.161q-.54.64-1.47 1.108c-.63.313-1.44.469-2.44.469-1.29 0-2.46-.302-3.5-.906-1.03-.61-1.84-1.509-2.45-2.695-.59-1.193-.89-2.66-.89-4.4s.29-3.231.88-4.474c.6-1.243 1.42-2.195 2.45-2.855 1.04-.668 2.22-1.002 3.53-1.002q1.53 0 2.46.512c.63.333 1.11.724 1.46 1.172.36.447.63.841.82 1.182h.24v-2.653h3.12v16.726c0 1.406-.33 2.561-.98 3.463-.66.902-1.54 1.569-2.66 2.002q-1.65.65-3.75.65m-.03-9.364c.92 0 1.69-.213 2.32-.639.64-.434 1.13-1.051 1.45-1.854.34-.81.5-1.779.5-2.908 0-1.101-.16-2.071-.49-2.909-.32-.838-.8-1.491-1.43-1.96-.64-.476-1.42-.714-2.35-.714q-1.44 0-2.4.746c-.63.49-1.12 1.158-1.44 2.003q-.48 1.268-.48 2.834c0 1.072.16 2.013.49 2.823.32.809.81 1.442 1.45 1.896.64.455 1.44.682 2.38.682m18.55 9.364q-1.95 0-3.36-.511-1.395-.511-2.28-1.353-.885-.841-1.32-1.843l2.74-1.129c.19.312.45.642.77.99q.48.533 1.32.906t2.16.373q1.815 0 3-.884c.78-.583 1.18-1.513 1.18-2.792v-3.217h-.2c-.2.348-.47.735-.84 1.161q-.525.64-1.47 1.108c-.62.313-1.43.469-2.44.469-1.29 0-2.45-.302-3.49-.906-1.03-.61-1.85-1.509-2.45-2.695-.6-1.193-.89-2.66-.89-4.4s.29-3.231.88-4.474c.6-1.243 1.41-2.195 2.45-2.855 1.04-.668 2.21-1.002 3.53-1.002q1.515 0 2.46.512c.62.333 1.11.724 1.46 1.172s.62.841.82 1.182h.23v-2.653h3.12v16.726c0 1.406-.32 2.561-.98 3.463-.65.902-1.54 1.569-2.65 2.002q-1.665.65-3.75.65m-.03-9.364c.91 0 1.69-.213 2.32-.639.64-.434 1.12-1.051 1.45-1.854.33-.81.5-1.779.5-2.908 0-1.101-.16-2.071-.49-2.909q-.495-1.257-1.44-1.96-.945-.714-2.34-.714-1.44 0-2.4.746c-.64.49-1.12 1.158-1.45 2.003q-.48 1.268-.48 2.834c0 1.072.17 2.013.49 2.823.33.809.81 1.442 1.45 1.896.65.455 1.44.682 2.39.682m18.74 3.217c-1.62 0-3-.344-4.17-1.033-1.16-.696-2.05-1.673-2.68-2.93-.63-1.264-.94-2.745-.94-4.442 0-1.676.31-3.154.94-4.432q.945-1.918 2.64-2.994c1.14-.717 2.46-1.076 3.98-1.076.93 0 1.82.153 2.69.458.86.306 1.64.785 2.33 1.439.69.653 1.23 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.89c0-.838-.17-1.581-.52-2.227a3.9 3.9 0 0 0-1.43-1.545q-.915-.564-2.16-.564-1.335 0-2.34.66a4.4 4.4 0 0 0-1.53 1.705 4.87 4.87 0 0 0-.54 2.269v1.864c0 1.094.2 2.024.58 2.791.39.768.93 1.353 1.63 1.758.7.398 1.51.597 2.44.597q.9 0 1.65-.256.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.02.543a5.6 5.6 0 0 1-1.3 2.333q-.93.992-2.34 1.545-1.395.543-3.18.543m10.55-.33v-16.364h3.08v2.6h.17c.3-.881.82-1.573 1.58-2.078q1.14-.767 2.58-.767c.19 0 .43.007.7.022.28.014.49.032.65.053v3.047a6 6 0 0 0-.68-.117c-.33-.05-.66-.075-.98-.075-.76 0-1.43.16-2.02.479q-.87.47-1.38 1.311-.51.831-.51 1.896V552zm31.72-12.369-2.89.512c-.12-.37-.31-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.9 0-1.66.203-2.26.607q-.9.597-.9 1.545 0 .82.6 1.321c.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.86 2.621-.56.76-1.34 1.356-2.35 1.789q-1.5.65-3.48.65c-1.84 0-3.33-.39-4.49-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.59 1.41 1.18 1.822.6.404 1.38.607 2.33.607 1.05 0 1.88-.217 2.51-.65.62-.44.94-.977.94-1.609 0-.511-.2-.941-.58-1.289s-.95-.611-1.74-.788l-2.77-.607c-1.52-.348-2.65-.902-3.38-1.662s-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618 2.655 0 4.17 1.151c1.02.76 1.69 1.779 2.02 3.057m10.71 12.699c-1.58 0-2.95-.358-4.09-1.076-1.14-.724-2.01-1.722-2.62-2.993-.61-1.272-.92-2.728-.92-4.368 0-1.662.32-3.129.94-4.4q.945-1.918 2.64-2.994 1.71-1.076 4.02-1.076c1.24 0 2.35.231 3.32.693a5.96 5.96 0 0 1 2.36 1.917c.6.824.96 1.787 1.07 2.887h-3.1q-.255-1.15-1.17-1.981-.9-.831-2.43-.831c-.88 0-1.66.234-2.33.703-.66.462-1.18 1.122-1.54 1.982-.37.852-.56 1.86-.56 3.025q0 1.79.54 3.09c.37.866.88 1.537 1.54 2.013.67.476 1.45.714 2.35.714.61 0 1.15-.11 1.64-.33.5-.228.92-.551 1.25-.97.34-.419.58-.923.71-1.513h3.1c-.11 1.059-.45 2.003-1.03 2.834-.57.831-1.35 1.485-2.31 1.96-.96.476-2.09.714-3.38.714m10.13-.33v-16.364h3.08v2.6h.17c.3-.881.82-1.573 1.58-2.078a4.5 4.5 0 0 1 2.57-.767c.2 0 .44.007.71.022s.49.032.65.053v3.047a6 6 0 0 0-.68-.117c-.33-.05-.66-.075-.98-.075-.76 0-1.43.16-2.02.479q-.87.47-1.38 1.311-.51.831-.51 1.896V552zm11.51 0v-16.364h3.19V552zm1.61-18.888c-.55 0-1.03-.185-1.42-.554-.4-.377-.59-.824-.59-1.343 0-.525.19-.973.59-1.342.39-.377.87-.565 1.42-.565.56 0 1.03.188 1.42.565q.6.554.6 1.342 0 .778-.6 1.343c-.39.369-.86.554-1.42.554m5.86 25.024v-22.5h3.12v2.653h.26c.19-.341.45-.735.8-1.182.35-.448.83-.839 1.45-1.172.62-.341 1.43-.512 2.45-.512q1.98 0 3.54 1.002c1.03.667 1.85 1.63 2.44 2.887s.89 2.77.89 4.538-.29 3.285-.88 4.549q-.885 1.886-2.43 2.909c-1.03.674-2.21 1.012-3.53 1.012-.99 0-1.81-.167-2.44-.501q-.93-.501-1.47-1.172c-.35-.447-.63-.845-.82-1.193h-.19v8.682zm3.13-14.318c0 1.151.16 2.159.5 3.026.33.866.81 1.544 1.45 2.035.63.483 1.4.724 2.32.724.95 0 1.75-.252 2.38-.756.64-.512 1.13-1.204 1.45-2.078.34-.873.5-1.857.5-2.951 0-1.079-.16-2.049-.49-2.908q-.48-1.29-1.44-2.035t-2.4-.746c-.93 0-1.71.238-2.35.714-.63.476-1.11 1.14-1.43 1.992-.33.852-.49 1.847-.49 2.983m23.03-8.182v2.557h-8.94v-2.557zm-6.54-3.92h3.18v15.479c0 .618.1 1.083.28 1.396.18.305.42.515.71.628.3.107.63.16.97.16.26 0 .48-.017.67-.053q.3-.054.45-.085l.58 2.631c-.19.071-.45.142-.79.213a6.3 6.3 0 0 1-1.28.128 5.6 5.6 0 0 1-2.34-.447 4 4 0 0 1-1.76-1.449c-.45-.654-.67-1.474-.67-2.461zm22.06 7.915-2.89.512q-.18-.555-.57-1.055a2.9 2.9 0 0 0-1.05-.82q-.66-.32-1.65-.32c-.9 0-1.65.203-2.26.607q-.9.597-.9 1.545c0 .547.2.987.61 1.321.4.334 1.05.607 1.96.82l2.6.597q2.25.522 3.36 1.609t1.11 2.823c0 .98-.28 1.854-.85 2.621-.56.76-1.35 1.356-2.36 1.789q-1.5.65-3.48.65c-1.83 0-3.33-.39-4.48-1.172-1.16-.788-1.87-1.907-2.14-3.355l3.08-.469c.2.802.59 1.41 1.19 1.822.59.404 1.37.607 2.33.607 1.04 0 1.88-.217 2.5-.65.63-.44.94-.977.94-1.609 0-.511-.19-.941-.58-1.289-.37-.348-.95-.611-1.73-.788l-2.77-.607q-2.295-.522-3.39-1.662c-.72-.76-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618c1.77 0 3.16.384 4.18 1.151q1.515 1.14 2.01 3.057m18.11 12.678q-2.19 0-3.78-.799-1.575-.8-2.43-2.173c-.57-.924-.85-1.968-.85-3.132 0-.888.18-1.677.55-2.366.37-.696.89-1.338 1.55-1.928s1.42-1.182 2.29-1.779l3.51-2.482c.6-.391 1.07-.803 1.4-1.236.33-.44.5-.984.5-1.63q0-.766-.66-1.47-.66-.703-1.77-.703-.765 0-1.35.373c-.39.248-.69.568-.91.958-.21.384-.32.789-.32 1.215 0 .497.14.998.41 1.502s.63 1.026 1.06 1.566c.44.533.89 1.087 1.37 1.662L1258.69 552h-3.6l-8.39-9.854c-.7-.831-1.35-1.613-1.96-2.344q-.9-1.109-1.47-2.237a5.55 5.55 0 0 1-.55-2.461c0-1.002.23-1.89.68-2.664a4.8 4.8 0 0 1 1.93-1.832c.82-.44 1.79-.661 2.9-.661q1.68 0 2.88.661c.81.433 1.43 1.012 1.87 1.736q.66 1.077.66 2.355 0 1.555-.78 2.748c-.51.789-1.22 1.513-2.12 2.174l-4.38 3.228c-.85.625-1.44 1.243-1.78 1.853-.32.604-.49 1.076-.49 1.417q0 .937.48 1.737c.33.532.78.959 1.37 1.278s1.27.48 2.06.48q1.215 0 2.37-.522a6.9 6.9 0 0 0 2.1-1.524q.945-.99 1.5-2.376c.37-.923.55-1.956.55-3.1h2.88q0 2.11-.48 3.569c-.32.966-.71 1.754-1.16 2.365-.45.604-.87 1.076-1.27 1.417q-.195.17-.36.341l-.36.341c-.74.746-1.64 1.296-2.69 1.651a9.5 9.5 0 0 1-3.09.533m28.92-16.673v2.557h-9.25v-2.557zM1270.2 552v-18.26c0-1.023.22-1.871.67-2.546a4.13 4.13 0 0 1 1.78-1.524c.74-.34 1.54-.511 2.41-.511.64 0 1.18.053 1.64.16.45.099.79.192 1.01.277l-.75 2.578q-.225-.064-.57-.149a3.3 3.3 0 0 0-.85-.096c-.78 0-1.33.192-1.67.575-.32.384-.49.938-.49 1.662V552zm13.18-21.818V552h-3.18v-21.818zm11.18 22.148q-2.295 0-4.02-1.054c-1.14-.704-2.03-1.687-2.66-2.951s-.95-2.742-.95-4.432c0-1.698.32-3.182.95-4.453s1.52-2.259 2.66-2.962q1.725-1.055 4.02-1.055t4.02 1.055c1.14.703 2.03 1.69 2.66 2.962.63 1.271.95 2.755.95 4.453 0 1.69-.32 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951q-1.725 1.054-4.02 1.054m.01-2.674c1 0 1.82-.263 2.47-.788.66-.526 1.14-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.31-.881-.79-1.588-1.45-2.12-.65-.533-1.47-.799-2.47-.799q-1.5 0-2.49.799c-.66.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.8 1.573 1.46 2.099q.99.788 2.49.788m14.22 2.344-4.81-16.364h3.29l3.21 12.017h.16l3.21-12.017h3.3l3.19 11.964h.16l3.19-11.964h3.29L1322.17 552h-3.25l-3.32-11.815h-.24L1312.03 552zm33.47-12.369-2.88.512c-.12-.37-.32-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.91 0-1.66.203-2.26.607-.61.398-.91.913-.91 1.545 0 .547.2.987.61 1.321.4.334 1.06.607 1.96.82l2.6.597c1.5.348 2.63.884 3.37 1.609.73.724 1.1 1.665 1.1 2.823 0 .98-.28 1.854-.85 2.621-.56.76-1.34 1.356-2.35 1.789-1 .434-2.17.65-3.49.65-1.83 0-3.32-.39-4.48-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.58 1.41 1.18 1.822.6.404 1.37.607 2.33.607 1.05 0 1.88-.217 2.51-.65q.93-.66.93-1.609 0-.767-.57-1.289t-1.74-.788l-2.77-.607q-2.295-.522-3.39-1.662-1.08-1.14-1.08-2.887 0-1.449.81-2.536c.54-.724 1.28-1.289 2.23-1.694q1.44-.618 3.27-.618c1.77 0 3.16.384 4.18 1.151q1.53 1.14 2.01 3.057m-249.44 48.699c-1.53 0-2.87-.351-4.01-1.054q-1.725-1.055-2.67-2.951c-.63-1.265-.95-2.742-.95-4.432 0-1.698.32-3.182.95-4.453q.945-1.908 2.67-2.962c1.14-.703 2.48-1.055 4.01-1.055q2.31 0 4.02 1.055c1.14.703 2.03 1.69 2.66 2.962.63 1.271.95 2.755.95 4.453 0 1.69-.32 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951q-1.71 1.054-4.02 1.054m.01-2.674c1 0 1.82-.263 2.47-.788.66-.526 1.14-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.31-.881-.79-1.588-1.45-2.12-.65-.533-1.47-.799-2.47-.799q-1.5 0-2.49.799c-.65.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.81 1.573 1.46 2.099q.99.788 2.49.788m14.36-7.372V588h-3.18v-16.364h3.05v2.664h.21a4.63 4.63 0 0 1 1.76-2.088q1.215-.789 3.06-.789c1.12 0 2.09.235 2.93.703q1.26.693 1.95 2.067t.69 3.399V588h-3.18v-10.025q0-1.78-.93-2.78-.93-1.012-2.55-1.012c-.73 0-1.39.159-1.97.479a3.47 3.47 0 0 0-1.35 1.406c-.33.611-.49 1.35-.49 2.216m27.45 10.078q-1.56 0-2.82-.575c-.83-.391-1.5-.955-1.99-1.694q-.72-1.108-.72-2.717c0-.923.18-1.683.53-2.279.36-.597.83-1.069 1.44-1.417.6-.348 1.28-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.05-.203 1.33-.373q.42-.256.42-.831v-.075c0-.93-.27-1.651-.79-2.163s-1.29-.767-2.32-.767c-1.08 0-1.92.238-2.54.714-.61.469-1.03.991-1.27 1.566l-2.99-.682c.35-.994.87-1.796 1.55-2.407a6.3 6.3 0 0 1 2.38-1.343 9.3 9.3 0 0 1 2.82-.426c.66 0 1.35.078 2.08.235q1.11.223 2.07.831c.64.404 1.17.983 1.58 1.736.42.746.62 1.715.62 2.909V588h-3.11v-2.237h-.13c-.2.412-.51.817-.92 1.214-.42.398-.94.728-1.59.991s-1.42.394-2.32.394m.69-2.557c.88 0 1.63-.174 2.26-.522q.945-.522 1.44-1.363c.33-.568.5-1.176.5-1.822v-2.109q-.18.17-.66.319c-.32.093-.69.174-1.1.245q-.615.096-1.2.181c-.4.05-.72.093-.99.128-.61.078-1.18.21-1.69.394-.5.185-.91.451-1.21.799q-.45.512-.45 1.364 0 1.182.87 1.79c.59.398 1.33.596 2.23.596m31.83-10.174-2.89.512c-.12-.37-.31-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.9 0-1.66.203-2.26.607-.6.398-.91.913-.91 1.545 0 .547.21.987.61 1.321.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.86 2.621-.56.76-1.34 1.356-2.35 1.789q-1.5.65-3.48.65c-1.84 0-3.33-.39-4.49-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.58 1.41 1.18 1.822.6.404 1.38.607 2.33.607 1.05 0 1.88-.217 2.51-.65.62-.44.94-.977.94-1.609 0-.511-.2-.941-.58-1.289q-.57-.522-1.74-.788l-2.77-.607c-1.52-.348-2.65-.902-3.38-1.662s-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.28-1.289 2.24-1.694q1.425-.618 3.27-.618 2.655 0 4.17 1.151c1.02.76 1.69 1.779 2.02 3.057m10.71 12.699c-1.58 0-2.95-.358-4.09-1.076-1.14-.724-2.01-1.722-2.62-2.993-.61-1.272-.92-2.728-.92-4.368 0-1.662.32-3.129.94-4.4q.945-1.918 2.64-2.994 1.71-1.076 4.02-1.076c1.24 0 2.35.231 3.32.693a5.96 5.96 0 0 1 2.36 1.917c.6.824.96 1.787 1.07 2.887h-3.1q-.255-1.15-1.17-1.981-.9-.831-2.43-.831c-.89 0-1.66.234-2.33.703-.66.462-1.18 1.122-1.55 1.982-.36.852-.55 1.86-.55 3.025q0 1.79.54 3.09c.37.866.88 1.537 1.54 2.013.67.476 1.45.714 2.35.714.61 0 1.15-.11 1.64-.33.5-.228.92-.551 1.25-.97.34-.419.58-.923.71-1.513h3.1c-.11 1.059-.45 2.003-1.03 2.834q-.87 1.247-2.31 1.96c-.96.476-2.09.714-3.38.714m13.32-10.046V588H1188v-21.818h3.14v8.118h.2c.39-.881.97-1.581 1.76-2.099q1.185-.778 3.09-.778 1.68 0 2.94.693c.85.461 1.5 1.15 1.96 2.067.47.909.71 2.045.71 3.409V588h-3.19v-10.025q0-1.8-.93-2.791c-.61-.668-1.47-1.001-2.57-1.001-.76 0-1.43.159-2.03.479-.59.32-1.05.788-1.39 1.406-.34.611-.5 1.35-.5 2.216m21.91 10.046q-2.415 0-4.17-1.033c-1.15-.696-2.05-1.673-2.68-2.93-.63-1.264-.94-2.745-.94-4.442 0-1.676.31-3.154.94-4.432q.945-1.918 2.64-2.994 1.71-1.076 3.99-1.076c.92 0 1.81.153 2.68.458s1.64.785 2.33 1.439c.69.653 1.24 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.89q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.33-.564-2.15-.564-.9 0-1.68.22-2.35.66a4.4 4.4 0 0 0-1.53 1.705c-.36.696-.53 1.452-.53 2.269v1.864q0 1.64.57 2.791a4.2 4.2 0 0 0 1.63 1.758c.7.398 1.51.597 2.44.597.6 0 1.16-.085 1.65-.256q.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.02.543a5.5 5.5 0 0 1-1.3 2.333q-.93.992-2.34 1.545-1.395.543-3.18.543m16.68-.01q-1.98 0-3.54-1.012-1.545-1.023-2.43-2.909-.87-1.896-.87-4.549c0-1.768.29-3.281.88-4.538.6-1.257 1.42-2.22 2.45-2.887 1.04-.668 2.22-1.002 3.53-1.002 1.02 0 1.83.171 2.45.512.63.333 1.11.724 1.45 1.172q.525.67.81 1.182h.19v-8.107h3.19V588h-3.11v-2.546h-.27c-.19.348-.47.746-.83 1.193q-.54.67-1.47 1.172-.945.501-2.43.501m.7-2.717c.92 0 1.69-.241 2.33-.724.63-.491 1.12-1.169 1.44-2.035.34-.867.5-1.875.5-3.026 0-1.136-.16-2.131-.49-2.983-.32-.852-.8-1.516-1.43-1.992-.64-.476-1.42-.714-2.35-.714-.96 0-1.75.249-2.39.746s-1.13 1.175-1.45 2.035q-.48 1.289-.48 2.908c0 1.094.16 2.078.49 2.951.32.874.81 1.566 1.45 2.078.64.504 1.44.756 2.38.756m22.32-4.389v-9.578h3.2V588h-3.14v-2.834h-.17c-.37.874-.98 1.602-1.81 2.184-.82.575-1.85.863-3.08.863q-1.575 0-2.79-.692-1.2-.704-1.89-2.078t-.69-3.398v-10.409h3.19v10.025q0 1.673.93 2.664c.61.66 1.42.99 2.4.99.6 0 1.19-.149 1.78-.447.6-.298 1.09-.749 1.48-1.353.4-.604.6-1.371.59-2.301m10.66-15.032V588h-3.18v-21.818zm11.34 22.148q-2.415 0-4.17-1.033c-1.15-.696-2.05-1.673-2.68-2.93-.63-1.264-.94-2.745-.94-4.442 0-1.676.31-3.154.94-4.432q.945-1.918 2.64-2.994c1.14-.717 2.46-1.076 3.98-1.076.93 0 1.82.153 2.69.458s1.64.785 2.33 1.439c.69.653 1.23 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.89q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.33-.564-2.15-.564-.9 0-1.68.22-2.35.66a4.4 4.4 0 0 0-1.53 1.705c-.36.696-.53 1.452-.53 2.269v1.864q0 1.64.57 2.791c.39.768.93 1.353 1.63 1.758.7.398 1.51.597 2.44.597q.9 0 1.65-.256.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.02.543a5.5 5.5 0 0 1-1.3 2.333q-.93.992-2.34 1.545-1.395.543-3.18.543M1455.01 552v-21.818h13.53v2.834h-10.24v6.647h9.27v2.824h-9.27V552zm20.51-21.818V552h-3.19v-21.818zm11.18 22.148q-2.31 0-4.02-1.054c-1.14-.704-2.03-1.687-2.66-2.951-.64-1.265-.95-2.742-.95-4.432 0-1.698.31-3.182.95-4.453.63-1.272 1.52-2.259 2.66-2.962q1.71-1.055 4.02-1.055c1.53 0 2.87.352 4.01 1.055 1.15.703 2.03 1.69 2.66 2.962.64 1.271.95 2.755.95 4.453 0 1.69-.31 3.167-.95 4.432-.63 1.264-1.51 2.247-2.66 2.951-1.14.703-2.48 1.054-4.01 1.054m.01-2.674c.99 0 1.81-.263 2.47-.788.65-.526 1.13-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.32-.881-.8-1.588-1.45-2.12-.66-.533-1.48-.799-2.47-.799-1.01 0-1.84.266-2.5.799-.65.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.81 1.573 1.46 2.099.66.525 1.49.788 2.5.788m14.22 2.344-4.82-16.364h3.29l3.21 12.017h.16l3.22-12.017h3.29l3.2 11.964h.16l3.18-11.964h3.29l-4.8 16.364h-3.25l-3.32-11.815h-.25L1504.17 552zm33.47-12.369-2.89.512q-.18-.555-.57-1.055a2.9 2.9 0 0 0-1.05-.82q-.66-.32-1.65-.32c-.9 0-1.65.203-2.26.607q-.9.597-.9 1.545 0 .82.6 1.321c.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.85 2.621-.57.76-1.35 1.356-2.36 1.789q-1.5.65-3.48.65c-1.83 0-3.33-.39-4.49-1.172-1.15-.788-1.87-1.907-2.13-3.355l3.08-.469c.19.802.59 1.41 1.18 1.822q.9.606 2.34.607c1.04 0 1.88-.217 2.5-.65.63-.44.94-.977.94-1.609 0-.511-.19-.941-.58-1.289-.37-.348-.95-.611-1.73-.788l-2.77-.607q-2.295-.522-3.39-1.662c-.73-.76-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618c1.77 0 3.16.384 4.18 1.151q1.515 1.14 2.01 3.057M1549.71 552l-4.82-16.364h3.29l3.21 12.017h.16l3.22-12.017h3.29l3.2 11.964h.16l3.18-11.964h3.29l-4.8 16.364h-3.25l-3.32-11.815h-.25L1552.95 552zm21.21 0v-16.364h3.18V552zm1.6-18.888c-.55 0-1.03-.185-1.42-.554-.39-.377-.59-.824-.59-1.343 0-.525.2-.973.59-1.342.39-.377.87-.565 1.42-.565.56 0 1.03.188 1.42.565q.6.554.6 1.342 0 .778-.6 1.343c-.39.369-.86.554-1.42.554m13.5 2.524v2.557h-8.93v-2.557zm-6.54-3.92h3.19v15.479c0 .618.09 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.26 0 .48-.017.67-.053l.45-.085.57 2.631c-.18.071-.44.142-.79.213-.34.078-.76.121-1.27.128a5.7 5.7 0 0 1-2.35-.447 4.07 4.07 0 0 1-1.76-1.449c-.44-.654-.67-1.474-.67-2.461zm13.61 10.568V552h-3.19v-21.818h3.14v8.118h.21a4.65 4.65 0 0 1 1.75-2.099q1.185-.778 3.09-.778 1.68 0 2.94.693c.85.461 1.5 1.15 1.96 2.067.47.909.71 2.045.71 3.409V552h-3.19v-10.025q0-1.8-.93-2.791c-.61-.668-1.47-1.001-2.57-1.001-.76 0-1.43.159-2.03.479-.59.32-1.05.788-1.39 1.406-.34.611-.5 1.35-.5 2.216m29.85 10.046q-2.415 0-4.17-1.033c-1.15-.696-2.05-1.673-2.68-2.93-.63-1.264-.94-2.745-.94-4.442 0-1.676.31-3.154.94-4.432q.945-1.918 2.64-2.994 1.71-1.076 3.99-1.076c.92 0 1.81.153 2.68.458s1.64.785 2.33 1.439c.69.653 1.24 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.89q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.33-.564-2.15-.564-.9 0-1.68.22-2.35.66a4.4 4.4 0 0 0-1.53 1.705c-.36.696-.53 1.452-.53 2.269v1.864q0 1.64.57 2.791a4.2 4.2 0 0 0 1.63 1.758c.7.398 1.51.597 2.44.597.6 0 1.16-.085 1.65-.256q.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.02.543a5.5 5.5 0 0 1-1.3 2.333q-.93.992-2.34 1.545-1.395.543-3.18.543m12.69-16.694 3.61 6.371 3.64-6.371h3.49l-5.11 8.182 5.15 8.182h-3.49l-3.68-6.115-3.68 6.115h-3.49l5.09-8.182-5.03-8.182zm21.64 0v2.557h-8.93v-2.557zm-6.54-3.92h3.19v15.479c0 .618.09 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.26 0 .48-.017.67-.053l.45-.085.57 2.631c-.18.071-.44.142-.79.213-.34.078-.76.121-1.27.128a5.7 5.7 0 0 1-2.35-.447 4.07 4.07 0 0 1-1.76-1.449c-.44-.654-.67-1.474-.67-2.461zm16.95 20.614q-2.43 0-4.17-1.033c-1.16-.696-2.05-1.673-2.68-2.93-.63-1.264-.94-2.745-.94-4.442 0-1.676.31-3.154.94-4.432q.945-1.918 2.64-2.994c1.13-.717 2.46-1.076 3.98-1.076.92 0 1.82.153 2.69.458.86.306 1.64.785 2.33 1.439.69.653 1.23 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.88q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.32-.564-2.15-.564q-1.335 0-2.34.66a4.4 4.4 0 0 0-1.53 1.705 4.87 4.87 0 0 0-.54 2.269v1.864c0 1.094.19 2.024.58 2.791.39.768.93 1.353 1.63 1.758.69.398 1.51.597 2.44.597q.9 0 1.65-.256.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.01.543a5.4 5.4 0 0 1-1.3 2.333c-.61.661-1.39 1.176-2.33 1.545q-1.395.543-3.18.543m10.55-.33v-16.364h3.08v2.6h.17c.3-.881.82-1.573 1.58-2.078a4.5 4.5 0 0 1 2.57-.767c.2 0 .44.007.71.022s.49.032.65.053v3.047a6 6 0 0 0-.68-.117c-.33-.05-.66-.075-.98-.075-.76 0-1.43.16-2.02.479q-.87.47-1.38 1.311-.51.831-.51 1.896V552zm14.7-9.716V552h-3.19v-16.364h3.06v2.664h.2q.57-1.3 1.77-2.088 1.215-.789 3.06-.789c1.11 0 2.09.235 2.93.703q1.26.693 1.95 2.067t.69 3.399V552h-3.18v-10.025q0-1.78-.93-2.78-.93-1.012-2.55-1.012c-.74 0-1.39.159-1.97.479q-.855.48-1.35 1.406c-.33.611-.49 1.35-.49 2.216m19.51 10.078q-1.56 0-2.82-.575c-.83-.391-1.5-.955-1.99-1.694q-.72-1.108-.72-2.717c0-.923.17-1.683.53-2.279q.525-.895 1.44-1.417c.6-.348 1.28-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.05-.203 1.33-.373.28-.171.41-.448.41-.831v-.075q0-1.395-.78-2.163c-.52-.511-1.3-.767-2.33-.767-1.07 0-1.91.238-2.53.714-.61.469-1.03.991-1.27 1.566l-2.99-.682c.35-.994.87-1.796 1.55-2.407a6.3 6.3 0 0 1 2.38-1.343 9.2 9.2 0 0 1 2.82-.426c.65 0 1.35.078 2.08.235q1.11.223 2.07.831c.64.404 1.17.983 1.58 1.736.41.746.62 1.715.62 2.909V552h-3.11v-2.237h-.13c-.2.412-.51.817-.92 1.214q-.63.597-1.59.991c-.65.263-1.42.394-2.32.394m.69-2.557c.88 0 1.63-.174 2.26-.522s1.11-.802 1.43-1.363a3.5 3.5 0 0 0 .51-1.822v-2.109q-.18.17-.66.319c-.32.093-.69.174-1.1.245-.41.064-.82.125-1.21.181l-.98.128c-.61.078-1.18.21-1.69.394-.5.185-.91.451-1.21.799q-.45.512-.45 1.364 0 1.182.87 1.79c.58.398 1.33.596 2.23.596m14.81-19.623V552h-3.19v-21.818zM1742.26 552h-3.49l7.85-21.818h3.8l7.85 21.818h-3.49l-6.17-17.855h-.17zm.59-8.544h11.33v2.77h-11.33zm18.58 8.544v-21.818h7.77c1.7 0 3.11.309 4.22.927 1.12.618 1.95 1.463 2.5 2.535q.84 1.599.84 3.601c0 1.342-.28 2.55-.85 3.622-.55 1.066-1.39 1.911-2.51 2.536-1.12.618-2.52.927-4.21.927h-5.35v-2.792h5.05q1.62 0 2.61-.554 1.005-.564 1.47-1.534c.32-.646.47-1.381.47-2.205s-.15-1.555-.47-2.195c-.31-.639-.8-1.139-1.48-1.502-.66-.362-1.55-.543-2.64-.543h-4.13V552zm22.48-21.818V552h-3.3v-21.818zm16.8 9.449-2.89.512c-.12-.37-.31-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.9 0-1.66.203-2.26.607q-.9.597-.9 1.545 0 .82.6 1.321c.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.86 2.621-.56.76-1.34 1.356-2.35 1.789q-1.5.65-3.48.65c-1.84 0-3.33-.39-4.49-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.59 1.41 1.18 1.822q.9.606 2.34.607c1.04 0 1.87-.217 2.5-.65.62-.44.94-.977.94-1.609 0-.511-.2-.941-.58-1.289s-.95-.611-1.74-.788l-2.77-.607c-1.52-.348-2.65-.902-3.38-1.662s-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618 2.655 0 4.17 1.151c1.02.76 1.69 1.779 2.02 3.057m-311.29 32.005v2.557h-8.94v-2.557zm-6.54-3.92h3.18v15.479c0 .618.1 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.26 0 .48-.017.67-.053.2-.036.34-.064.45-.085l.58 2.631c-.19.071-.45.142-.79.213a6.3 6.3 0 0 1-1.28.128 5.6 5.6 0 0 1-2.34-.447 4 4 0 0 1-1.76-1.449c-.45-.654-.67-1.474-.67-2.461zm14.82 20.646c-1.03 0-1.97-.192-2.81-.575a4.7 4.7 0 0 1-1.99-1.694q-.72-1.108-.72-2.717c0-.923.17-1.683.53-2.279q.525-.895 1.44-1.417c.6-.348 1.27-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.05-.203 1.33-.373.27-.171.41-.448.41-.831v-.075q0-1.395-.78-2.163c-.52-.511-1.3-.767-2.33-.767-1.07 0-1.91.238-2.53.714-.61.469-1.04.991-1.27 1.566l-2.99-.682c.35-.994.87-1.796 1.55-2.407a6.3 6.3 0 0 1 2.38-1.343 9.2 9.2 0 0 1 2.82-.426c.65 0 1.35.078 2.08.235.74.149 1.43.426 2.06.831q.975.606 1.59 1.736c.41.746.62 1.715.62 2.909V588h-3.11v-2.237h-.13c-.21.412-.51.817-.93 1.214-.41.398-.94.728-1.58.991-.65.263-1.42.394-2.33.394m.7-2.557c.88 0 1.63-.174 2.26-.522s1.11-.802 1.43-1.363c.34-.568.5-1.176.5-1.822v-2.109q-.165.17-.66.319c-.32.093-.68.174-1.09.245-.42.064-.82.125-1.21.181l-.98.128c-.62.078-1.18.21-1.69.394s-.91.451-1.22.799c-.29.341-.44.796-.44 1.364q0 1.182.87 1.79c.58.398 1.32.596 2.23.596m14.81-19.623V588h-3.19v-21.818zm7.21 16.268-.02-3.889h.56l6.52-6.925h3.81l-7.44 7.884h-.5zm-2.93 5.55v-21.818h3.19V588zm10.34 0-5.86-7.777 2.19-2.227 7.58 10.004zm6.36 0v-16.364h3.19V588zm1.61-18.888c-.55 0-1.03-.185-1.43-.554a1.8 1.8 0 0 1-.58-1.343c0-.525.19-.973.58-1.342.4-.377.88-.565 1.43-.565s1.03.188 1.42.565c.4.369.59.817.59 1.342 0 .519-.19.966-.59 1.343-.39.369-.87.554-1.42.554m9.05 9.172V588h-3.19v-16.364h3.06v2.664h.2q.57-1.3 1.77-2.088 1.215-.789 3.06-.789c1.11 0 2.09.235 2.93.703q1.26.693 1.95 2.067t.69 3.399V588h-3.18v-10.025q0-1.78-.93-2.78-.93-1.012-2.55-1.012c-.74 0-1.39.159-1.97.479q-.855.48-1.35 1.406c-.33.611-.49 1.35-.49 2.216m21.6 16.193c-1.3 0-2.42-.17-3.35-.511q-1.395-.511-2.28-1.353-.885-.841-1.32-1.843l2.73-1.129c.2.312.45.642.77.99q.495.533 1.32.906c.56.249 1.28.373 2.17.373 1.2 0 2.2-.295 2.99-.884.79-.583 1.18-1.513 1.18-2.792v-3.217h-.2c-.19.348-.47.735-.83 1.161q-.54.64-1.47 1.108c-.63.313-1.44.469-2.44.469-1.29 0-2.46-.302-3.5-.906-1.03-.61-1.84-1.509-2.45-2.695-.59-1.193-.89-2.66-.89-4.4s.29-3.231.88-4.474c.6-1.243 1.42-2.195 2.45-2.855 1.04-.668 2.22-1.002 3.53-1.002q1.53 0 2.46.512c.63.333 1.11.724 1.46 1.172.36.447.63.841.82 1.182h.23v-2.653h3.13v16.726c0 1.406-.33 2.561-.98 3.463-.66.902-1.54 1.569-2.66 2.002q-1.65.65-3.75.65m-.03-9.364c.92 0 1.69-.213 2.32-.639.64-.434 1.13-1.051 1.45-1.854.34-.81.5-1.779.5-2.908 0-1.101-.16-2.071-.49-2.909-.32-.838-.8-1.491-1.43-1.96-.64-.476-1.42-.714-2.35-.714q-1.44 0-2.4.746c-.63.49-1.12 1.158-1.44 2.003q-.48 1.268-.48 2.834c0 1.072.16 2.013.49 2.823.32.809.81 1.442 1.44 1.896.65.455 1.45.682 2.39.682m27.27-13.477v2.557h-8.94v-2.557zm-6.55-3.92h3.19v15.479c0 .618.09 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.26 0 .48-.017.67-.053l.45-.085.57 2.631q-.27.106-.78.213a6.3 6.3 0 0 1-1.28.128 5.7 5.7 0 0 1-2.35-.447 4 4 0 0 1-1.75-1.449c-.45-.654-.68-1.474-.68-2.461zm16.79 20.614q-2.31 0-4.02-1.054c-1.14-.704-2.03-1.687-2.66-2.951-.64-1.265-.95-2.742-.95-4.432 0-1.698.31-3.182.95-4.453.63-1.272 1.52-2.259 2.66-2.962q1.71-1.055 4.02-1.055c1.53 0 2.87.352 4.01 1.055 1.15.703 2.03 1.69 2.67 2.962.63 1.271.94 2.755.94 4.453 0 1.69-.31 3.167-.94 4.432-.64 1.264-1.52 2.247-2.67 2.951-1.14.703-2.48 1.054-4.01 1.054m.01-2.674c.99 0 1.82-.263 2.47-.788.65-.526 1.14-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.31-.881-.8-1.588-1.45-2.12-.65-.533-1.48-.799-2.47-.799-1 0-1.84.266-2.5.799-.65.532-1.14 1.239-1.46 2.12-.31.873-.46 1.832-.46 2.876 0 1.051.15 2.014.46 2.887.32.874.81 1.573 1.46 2.099.66.525 1.5.788 2.5.788m26.16 2.674c-1.61 0-3-.344-4.16-1.033-1.16-.696-2.06-1.673-2.69-2.93-.62-1.264-.94-2.745-.94-4.442 0-1.676.32-3.154.94-4.432q.945-1.918 2.64-2.994 1.71-1.076 3.99-1.076c.92 0 1.82.153 2.68.458a6.5 6.5 0 0 1 2.34 1.439c.69.653 1.23 1.502 1.63 2.546.39 1.037.59 2.297.59 3.782v1.129h-13.01v-2.386h9.89q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.33-.564-2.15-.564q-1.35 0-2.34.66a4.43 4.43 0 0 0-1.54 1.705 5 5 0 0 0-.53 2.269v1.864q0 1.64.57 2.791c.4.768.94 1.353 1.63 1.758.7.398 1.51.597 2.44.597.61 0 1.16-.085 1.66-.256.49-.177.92-.44 1.28-.788.37-.348.64-.778.84-1.289l3.01.543a5.4 5.4 0 0 1-1.3 2.333c-.62.661-1.4 1.176-2.33 1.545-.93.362-1.99.543-3.19.543m15.32.032c-1.04 0-1.98-.192-2.81-.575-.84-.391-1.51-.955-2-1.694q-.72-1.108-.72-2.717c0-.923.18-1.683.53-2.279q.54-.895 1.44-1.417c.6-.348 1.28-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.06-.203 1.33-.373q.42-.256.42-.831v-.075c0-.93-.26-1.651-.79-2.163-.52-.511-1.29-.767-2.32-.767-1.07 0-1.92.238-2.54.714-.61.469-1.03.991-1.27 1.566l-2.99-.682c.36-.994.87-1.796 1.56-2.407a6.26 6.26 0 0 1 2.37-1.343q1.35-.426 2.82-.426c.66 0 1.35.078 2.08.235q1.11.223 2.07.831c.65.404 1.17.983 1.59 1.736.41.746.61 1.715.61 2.909V588h-3.11v-2.237h-.12q-.315.618-.93 1.214-.615.597-1.59.991c-.64.263-1.42.394-2.32.394m.69-2.557c.88 0 1.64-.174 2.26-.522q.945-.522 1.44-1.363c.33-.568.5-1.176.5-1.822v-2.109q-.165.17-.66.319c-.32.093-.69.174-1.1.245q-.615.096-1.2.181c-.39.05-.72.093-.98.128-.62.078-1.19.21-1.7.394-.5.185-.91.451-1.21.799q-.45.512-.45 1.364 0 1.182.87 1.79c.59.398 1.33.596 2.23.596m18.52 2.525c-1.58 0-2.95-.358-4.09-1.076-1.14-.724-2.01-1.722-2.62-2.993-.61-1.272-.92-2.728-.92-4.368 0-1.662.31-3.129.94-4.4.62-1.279 1.51-2.276 2.64-2.994q1.71-1.076 4.02-1.076c1.24 0 2.35.231 3.32.693.97.454 1.76 1.094 2.36 1.917.6.824.96 1.787 1.07 2.887h-3.1q-.255-1.15-1.17-1.981-.9-.831-2.43-.831c-.89 0-1.66.234-2.33.703-.66.462-1.18 1.122-1.55 1.982-.37.852-.55 1.86-.55 3.025q0 1.79.54 3.09c.36.866.88 1.537 1.54 2.013s1.45.714 2.35.714c.6 0 1.15-.11 1.64-.33.5-.228.91-.551 1.25-.97s.58-.923.71-1.513h3.1a6.04 6.04 0 0 1-1.03 2.834q-.87 1.247-2.31 1.96c-.96.476-2.09.714-3.38.714m13.31-10.046V588h-3.18v-21.818h3.14v8.118h.2c.39-.881.97-1.581 1.76-2.099q1.185-.778 3.09-.778 1.68 0 2.94.693c.85.461 1.5 1.15 1.96 2.067.47.909.7 2.045.7 3.409V588h-3.18v-10.025q0-1.8-.93-2.791c-.62-.668-1.47-1.001-2.58-1.001-.75 0-1.42.159-2.02.479-.59.32-1.05.788-1.4 1.406-.33.611-.5 1.35-.5 2.216m29.7 10.046q-2.31 0-4.02-1.054c-1.14-.704-2.03-1.687-2.66-2.951s-.95-2.742-.95-4.432c0-1.698.32-3.182.95-4.453s1.52-2.259 2.66-2.962q1.71-1.055 4.02-1.055c1.53 0 2.87.352 4.01 1.055q1.725 1.054 2.67 2.962c.63 1.271.95 2.755.95 4.453 0 1.69-.32 3.167-.95 4.432q-.945 1.895-2.67 2.951c-1.14.703-2.48 1.054-4.01 1.054m.01-2.674c.99 0 1.82-.263 2.47-.788.65-.526 1.14-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.31-.881-.8-1.588-1.45-2.12-.65-.533-1.48-.799-2.47-.799q-1.5 0-2.49.799c-.66.532-1.14 1.239-1.46 2.12-.32.873-.47 1.832-.47 2.876 0 1.051.15 2.014.47 2.887s.8 1.573 1.46 2.099q.99.788 2.49.788m18.81-14.02v2.557h-8.94v-2.557zm-6.54-3.92h3.18v15.479c0 .618.1 1.083.28 1.396.19.305.42.515.71.628.3.107.63.16.97.16.26 0 .48-.017.68-.053.19-.036.34-.064.44-.085l.58 2.631c-.19.071-.45.142-.79.213a6.3 6.3 0 0 1-1.28.128 5.6 5.6 0 0 1-2.34-.447 4 4 0 0 1-1.76-1.449c-.45-.654-.67-1.474-.67-2.461zm13.6 10.568V588h-3.19v-21.818h3.15v8.118h.2c.38-.881.97-1.581 1.76-2.099q1.185-.778 3.09-.778 1.68 0 2.94.693c.84.461 1.5 1.15 1.96 2.067.47.909.7 2.045.7 3.409V588h-3.18v-10.025q0-1.8-.93-2.791-.93-1.002-2.58-1.001c-.75 0-1.43.159-2.02.479a3.46 3.46 0 0 0-1.4 1.406c-.33.611-.5 1.35-.5 2.216m21.91 10.046c-1.61 0-3-.344-4.16-1.033-1.16-.696-2.05-1.673-2.69-2.93q-.93-1.896-.93-4.442 0-2.514.93-4.432c.64-1.279 1.52-2.276 2.65-2.994 1.13-.717 2.46-1.076 3.98-1.076.92 0 1.82.153 2.69.458.86.306 1.64.785 2.33 1.439.69.653 1.23 1.502 1.63 2.546.4 1.037.59 2.297.59 3.782v1.129h-13v-2.386h9.88q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.32-.564-2.15-.564q-1.335 0-2.34.66a4.5 4.5 0 0 0-1.54 1.705 5 5 0 0 0-.53 2.269v1.864c0 1.094.19 2.024.58 2.791.39.768.93 1.353 1.63 1.758.69.398 1.51.597 2.44.597q.9 0 1.65-.256.735-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.01.543a5.4 5.4 0 0 1-1.3 2.333c-.62.661-1.39 1.176-2.33 1.545-.93.362-1.99.543-3.19.543m10.56-.33v-16.364h3.08v2.6h.17c.3-.881.82-1.573 1.57-2.078q1.14-.767 2.58-.767c.2 0 .44.007.71.022s.49.032.65.053v3.047a6 6 0 0 0-.69-.117c-.32-.05-.65-.075-.98-.075q-1.125 0-2.01.479-.87.47-1.38 1.311c-.35.554-.52 1.186-.52 1.896V588zM163.541 906.277h-3.324a5.1 5.1 0 0 0-.714-1.875 5.2 5.2 0 0 0-1.278-1.374 5.5 5.5 0 0 0-1.694-.853 6.6 6.6 0 0 0-1.971-.287q-1.886 0-3.377.948-1.48.948-2.344 2.78-.852 1.833-.852 4.475 0 2.663.852 4.496.863 1.832 2.355 2.77t3.355.937q1.034 0 1.961-.277a5.7 5.7 0 0 0 1.694-.842 5.095 5.095 0 0 0 2.013-3.206l3.324.01a8.9 8.9 0 0 1-1.033 2.962 8.2 8.2 0 0 1-1.95 2.322 8.8 8.8 0 0 1-2.706 1.503q-1.524.532-3.324.532-2.833 0-5.05-1.342-2.216-1.353-3.494-3.867-1.268-2.514-1.268-5.998 0-3.495 1.279-5.998 1.278-2.514 3.494-3.856 2.216-1.353 5.039-1.353 1.737 0 3.239.5a8.6 8.6 0 0 1 2.716 1.449 8 8 0 0 1 1.993 2.323q.788 1.363 1.065 3.121m10.576 15.053q-2.301 0-4.016-1.054t-2.664-2.951-.948-4.432q0-2.547.948-4.453.949-1.908 2.664-2.962t4.016-1.055 4.016 1.055q1.716 1.054 2.664 2.962.948 1.906.948 4.453 0 2.535-.948 4.432-.948 1.895-2.664 2.951-1.715 1.054-4.016 1.054m.011-2.674q1.491 0 2.471-.788.981-.788 1.449-2.099.48-1.31.48-2.887 0-1.566-.48-2.876-.468-1.322-1.449-2.12-.98-.8-2.471-.799-1.503 0-2.493.799-.98.798-1.46 2.12-.468 1.31-.468 2.876 0 1.577.468 2.887.48 1.31 1.46 2.099.99.788 2.493.788m14.358-7.372V921h-3.185v-16.364h3.057v2.664h.202a4.67 4.67 0 0 1 1.769-2.088q1.215-.789 3.057-.789 1.674 0 2.93.703 1.257.693 1.95 2.067.692 1.374.692 3.399V921h-3.185v-10.025q0-1.78-.927-2.78-.927-1.012-2.546-1.012-1.108 0-1.971.479-.852.48-1.353 1.406-.49.917-.49 2.216m20.87 10.036q-1.981 0-3.537-1.012-1.545-1.023-2.429-2.909-.873-1.896-.874-4.549 0-2.652.885-4.538.894-1.886 2.45-2.887 1.555-1.002 3.526-1.002 1.524 0 2.451.512.937.5 1.448 1.172.522.67.81 1.182h.192v-8.107h3.185V921h-3.111v-2.546h-.266a8.4 8.4 0 0 1-.831 1.193q-.532.67-1.47 1.172t-2.429.501m.703-2.717q1.374 0 2.322-.724.96-.736 1.449-2.035.501-1.3.501-3.026 0-1.704-.49-2.983-.49-1.278-1.438-1.992t-2.344-.714q-1.439 0-2.397.746-.959.745-1.449 2.035-.479 1.289-.479 2.908 0 1.641.49 2.951t1.449 2.078q.969.756 2.386.756m11.95 2.397v-16.364h3.186V921zm1.609-18.888q-.831 0-1.427-.554-.586-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.427-.565q.83 0 1.417.565.597.554.597 1.342 0 .778-.597 1.343a2 2 0 0 1-1.417.554m13.501 2.524v2.557h-8.939v-2.557zm-6.541-3.92h3.185v15.479q0 .927.277 1.396.277.458.714.628.447.16.969.16.384 0 .671-.053l.448-.085.575 2.631a5.4 5.4 0 0 1-.788.213 6.2 6.2 0 0 1-1.279.128 5.6 5.6 0 0 1-2.344-.447 4.03 4.03 0 0 1-1.757-1.449q-.671-.98-.671-2.461zM240.642 921v-16.364h3.186V921zm1.609-18.888q-.831 0-1.428-.554-.585-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.428-.565q.83 0 1.417.565.596.554.596 1.342 0 .778-.596 1.343a2 2 0 0 1-1.417.554m12.755 19.218q-2.301 0-4.017-1.054-1.715-1.055-2.663-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.663-2.962 1.716-1.055 4.017-1.055t4.016 1.055q1.716 1.054 2.663 2.962.95 1.906.949 4.453 0 2.535-.949 4.432-.947 1.895-2.663 2.951-1.715 1.054-4.016 1.054m.01-2.674q1.492 0 2.472-.788t1.449-2.099q.479-1.31.479-2.887 0-1.566-.479-2.876-.47-1.322-1.449-2.12-.98-.8-2.472-.799-1.502 0-2.492.799-.98.798-1.46 2.12-.469 1.31-.469 2.876 0 1.577.469 2.887.48 1.31 1.46 2.099.99.788 2.492.788m14.359-7.372V921h-3.186v-16.364h3.058v2.664h.202a4.67 4.67 0 0 1 1.769-2.088q1.213-.789 3.057-.789 1.673 0 2.93.703 1.257.693 1.949 2.067t.693 3.399V921h-3.186v-10.025q0-1.78-.926-2.78-.927-1.012-2.547-1.012-1.107 0-1.97.479-.853.48-1.353 1.406-.49.917-.49 2.216m19.506 10.078q-1.555 0-2.813-.575a4.74 4.74 0 0 1-1.992-1.694q-.724-1.108-.724-2.717 0-1.385.532-2.279a3.94 3.94 0 0 1 1.439-1.417 7.5 7.5 0 0 1 2.024-.789 20 20 0 0 1 2.28-.404l2.386-.277q.916-.118 1.332-.373.415-.257.415-.831v-.075q0-1.395-.788-2.163-.778-.767-2.323-.767-1.608 0-2.535.714-.916.703-1.268 1.566l-2.993-.682q.532-1.49 1.555-2.407a6.3 6.3 0 0 1 2.376-1.343 9.3 9.3 0 0 1 2.823-.426q.98 0 2.077.235a6.1 6.1 0 0 1 2.067.831q.969.606 1.587 1.736.618 1.119.618 2.909V921h-3.111v-2.237h-.127q-.309.618-.927 1.214-.618.597-1.588.991-.969.394-2.322.394m.692-2.557q1.322 0 2.259-.522.948-.522 1.438-1.363a3.54 3.54 0 0 0 .501-1.822v-2.109q-.17.17-.661.319-.479.139-1.097.245-.618.096-1.204.181l-.98.128a8 8 0 0 0-1.694.394q-.756.277-1.214.799-.448.512-.448 1.364 0 1.182.874 1.79.873.597 2.226.596m14.811-19.623V921h-3.185v-21.818zM320.157 921l-4.816-16.364h3.292l3.207 12.017h.16l3.217-12.017h3.292l3.196 11.964h.16l3.185-11.964h3.292L333.537 921h-3.249l-3.324-11.815h-.245L323.395 921zm27.603.33q-2.301 0-4.017-1.054-1.715-1.055-2.663-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.663-2.962 1.716-1.055 4.017-1.055t4.016 1.055 2.663 2.962q.949 1.906.949 4.453 0 2.535-.949 4.432-.948 1.895-2.663 2.951-1.715 1.054-4.016 1.054m.01-2.674q1.493 0 2.472-.788.98-.788 1.449-2.099.479-1.31.479-2.887 0-1.566-.479-2.876-.47-1.322-1.449-2.12-.98-.8-2.472-.799-1.502 0-2.493.799-.98.798-1.459 2.12-.47 1.31-.469 2.876 0 1.577.469 2.887.48 1.31 1.459 2.099.991.788 2.493.788M358.943 921v-16.364h3.079v2.6h.17a3.96 3.96 0 0 1 1.577-2.078q1.14-.767 2.578-.767.298 0 .703.022.416.021.65.053v3.047a6 6 0 0 0-.682-.117 6.5 6.5 0 0 0-.98-.075q-1.13 0-2.013.479a3.56 3.56 0 0 0-1.385 1.311q-.512.831-.512 1.896V921zm14.443-5.55-.021-3.889h.554l6.52-6.925h3.814l-7.436 7.884h-.501zm-2.929 5.55v-21.818h3.185V921zm10.334 0-5.86-7.777 2.195-2.227L384.7 921zm14.153-16.364v2.557h-9.248v-2.557zM388.232 921v-18.26q0-1.534.671-2.546a4.1 4.1 0 0 1 1.779-1.524 5.7 5.7 0 0 1 2.408-.511q.959 0 1.641.16a7.5 7.5 0 0 1 1.012.277l-.746 2.578a15 15 0 0 0-.575-.149 3.3 3.3 0 0 0-.853-.096q-1.161 0-1.662.575-.49.576-.49 1.662V921zm13.184-21.818V921h-3.186v-21.818zm11.178 22.148q-2.301 0-4.017-1.054-1.715-1.055-2.663-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.663-2.962 1.716-1.055 4.017-1.055t4.016 1.055 2.663 2.962q.949 1.906.949 4.453 0 2.535-.949 4.432-.948 1.895-2.663 2.951-1.715 1.054-4.016 1.054m.01-2.674q1.492 0 2.472-.788t1.449-2.099q.479-1.31.479-2.887 0-1.566-.479-2.876-.47-1.322-1.449-2.12-.98-.8-2.472-.799-1.502 0-2.493.799-.98.798-1.459 2.12-.47 1.31-.469 2.876 0 1.577.469 2.887.48 1.31 1.459 2.099.991.788 2.493.788M426.827 921l-4.816-16.364h3.292l3.207 12.017h.16l3.217-12.017h3.292l3.196 11.964h.16l3.185-11.964h3.292L440.207 921h-3.249l-3.324-11.815h-.245L430.065 921zm33.47-12.369-2.887.512a3.4 3.4 0 0 0-.575-1.055q-.384-.5-1.044-.82-.661-.32-1.652-.32-1.353 0-2.258.607-.906.597-.906 1.545 0 .82.607 1.321.608.5 1.961.82l2.599.597q2.259.522 3.367 1.609t1.108 2.823q0 1.47-.853 2.621-.842 1.14-2.354 1.789-1.503.65-3.484.65-2.748 0-4.485-1.172-1.737-1.183-2.131-3.355l3.079-.469q.288 1.204 1.183 1.822.894.606 2.333.607 1.566 0 2.503-.65.938-.66.938-1.609 0-.767-.575-1.289-.565-.522-1.737-.788l-2.77-.607q-2.29-.522-3.387-1.662-1.087-1.14-1.087-2.887 0-1.449.81-2.536.809-1.086 2.237-1.694 1.427-.618 3.27-.618 2.654 0 4.176 1.151 1.524 1.14 2.014 3.057M211.509 957l-4.815-16.364h3.292l3.206 12.017h.16l3.218-12.017h3.292l3.196 11.964h.159l3.186-11.964h3.292L224.89 957h-3.249l-3.324-11.815h-.245L214.748 957zm21.209 0v-16.364h3.185V957zm1.608-18.888q-.831 0-1.427-.554-.586-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.427-.565q.83 0 1.417.565.597.554.597 1.342 0 .778-.597 1.343a2 2 0 0 1-1.417.554m13.501 2.524v2.557h-8.939v-2.557zm-6.541-3.92h3.185v15.479q0 .927.277 1.396.277.458.714.628.447.16.969.16.384 0 .671-.053l.448-.085.575 2.631a5.4 5.4 0 0 1-.788.213 6.2 6.2 0 0 1-1.279.128 5.6 5.6 0 0 1-2.344-.447 4.03 4.03 0 0 1-1.757-1.449q-.672-.98-.671-2.461zm13.601 10.568V957h-3.185v-21.818h3.143v8.118h.202a4.7 4.7 0 0 1 1.758-2.099q1.182-.777 3.089-.778 1.684 0 2.941.693 1.267.691 1.96 2.067.703 1.363.703 3.409V957h-3.185v-10.025q0-1.8-.927-2.791-.927-1.002-2.578-1.001-1.13 0-2.024.479-.885.48-1.396 1.406-.501.917-.501 2.216m27.563 10.078q-1.555 0-2.812-.575a4.74 4.74 0 0 1-1.992-1.694q-.725-1.108-.725-2.717 0-1.385.533-2.279a3.9 3.9 0 0 1 1.438-1.417 7.5 7.5 0 0 1 2.024-.789 20 20 0 0 1 2.28-.404l2.386-.277q.917-.118 1.332-.373.416-.257.416-.831v-.075q0-1.395-.789-2.163-.777-.767-2.322-.767-1.61 0-2.536.714-.916.703-1.268 1.566l-2.993-.682q.532-1.49 1.555-2.407a6.3 6.3 0 0 1 2.376-1.343 9.3 9.3 0 0 1 2.823-.426q.98 0 2.078.235a6.1 6.1 0 0 1 2.066.831q.97.606 1.588 1.736.618 1.119.618 2.909V957h-3.111v-2.237h-.128q-.309.618-.927 1.214-.618.597-1.587.991-.97.394-2.323.394m.693-2.557q1.32 0 2.258-.522.949-.522 1.438-1.363a3.54 3.54 0 0 0 .501-1.822v-2.109q-.17.17-.66.319-.48.139-1.098.245-.618.096-1.203.181-.587.075-.981.128a8 8 0 0 0-1.693.394q-.757.277-1.215.799-.447.512-.447 1.364 0 1.182.873 1.79.874.597 2.227.596m11.625 8.331v-22.5h3.111v2.653h.266a9 9 0 0 1 .799-1.182q.522-.672 1.449-1.172.927-.512 2.451-.512 1.982 0 3.537 1.002 1.555 1.001 2.439 2.887.895 1.886.895 4.538t-.884 4.549q-.885 1.886-2.429 2.909-1.545 1.012-3.526 1.012-1.492 0-2.44-.501-.937-.501-1.47-1.172a9 9 0 0 1-.821-1.193h-.191v8.682zm3.122-14.318q0 1.726.5 3.026.501 1.299 1.449 2.035.949.724 2.323.724 1.427 0 2.386-.756.958-.767 1.449-2.078.501-1.31.501-2.951 0-1.619-.49-2.908-.48-1.29-1.449-2.035-.959-.746-2.397-.746-1.386 0-2.344.714-.948.714-1.438 1.992t-.49 2.983m15.394 14.318v-22.5h3.111v2.653h.266a9 9 0 0 1 .799-1.182q.522-.672 1.449-1.172.927-.512 2.45-.512 1.982 0 3.537 1.002 1.555 1.001 2.44 2.887.894 1.886.895 4.538 0 2.653-.885 4.549-.884 1.886-2.429 2.909-1.544 1.012-3.526 1.012-1.491 0-2.439-.501-.938-.501-1.471-1.172a9 9 0 0 1-.82-1.193h-.192v8.682zm3.121-14.318q0 1.726.501 3.026t1.449 2.035q.948.724 2.322.724 1.428 0 2.387-.756.959-.767 1.449-2.078.5-1.31.5-2.951 0-1.619-.49-2.908-.479-1.29-1.449-2.035-.959-.746-2.397-.746-1.385 0-2.343.714-.948.714-1.439 1.992-.49 1.279-.49 2.983M331.8 957v-16.364h3.078v2.6h.171a3.96 3.96 0 0 1 1.577-2.078q1.139-.767 2.578-.767.298 0 .703.022.415.021.65.053v3.047a6 6 0 0 0-.682-.117 6.5 6.5 0 0 0-.98-.075q-1.13 0-2.014.479a3.57 3.57 0 0 0-1.385 1.311q-.511.831-.511 1.896V957zm17.82.33q-2.301 0-4.016-1.054-1.716-1.055-2.664-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.664-2.962 1.715-1.055 4.016-1.055t4.016 1.055q1.716 1.054 2.664 2.962.948 1.906.948 4.453 0 2.535-.948 4.432-.948 1.895-2.664 2.951-1.715 1.054-4.016 1.054m.011-2.674q1.491 0 2.471-.788.981-.788 1.449-2.099.48-1.31.48-2.887 0-1.566-.48-2.876-.468-1.322-1.449-2.12-.98-.8-2.471-.799-1.503 0-2.493.799-.98.798-1.46 2.12-.468 1.31-.468 2.876 0 1.577.468 2.887.48 1.31 1.46 2.099.99.788 2.493.788m24.614-14.02L368.311 957h-3.409l-5.944-16.364h3.419l4.145 12.593h.17l4.134-12.593zm7.287 16.726q-1.555 0-2.812-.575a4.74 4.74 0 0 1-1.992-1.694q-.725-1.108-.725-2.717 0-1.385.533-2.279a3.9 3.9 0 0 1 1.438-1.417 7.5 7.5 0 0 1 2.024-.789 20 20 0 0 1 2.28-.404l2.386-.277q.916-.118 1.332-.373.416-.257.416-.831v-.075q0-1.395-.789-2.163-.777-.767-2.322-.767-1.61 0-2.536.714-.916.703-1.267 1.566l-2.994-.682q.532-1.49 1.555-2.407a6.3 6.3 0 0 1 2.376-1.343 9.3 9.3 0 0 1 2.823-.426q.98 0 2.078.235a6.1 6.1 0 0 1 2.066.831q.97.606 1.588 1.736.618 1.119.618 2.909V957h-3.111v-2.237h-.128q-.309.618-.927 1.214-.618.597-1.587.991-.97.394-2.323.394m.693-2.557q1.32 0 2.258-.522.948-.522 1.439-1.363.5-.852.5-1.822v-2.109q-.17.17-.66.319-.48.139-1.098.245-.618.096-1.203.181-.587.075-.981.128a8 8 0 0 0-1.693.394q-.757.277-1.215.799-.447.512-.447 1.364 0 1.182.873 1.79.874.597 2.227.596m14.811-19.623V957h-3.186v-21.818zM646.545 925h-7.063v-21.818h7.287q3.207 0 5.508 1.31 2.3 1.3 3.526 3.74 1.236 2.428 1.236 5.827 0 3.41-1.247 5.859-1.236 2.45-3.579 3.772-2.344 1.31-5.668 1.31m-3.771-2.876h3.59q2.493 0 4.144-.938 1.651-.948 2.472-2.738.82-1.8.82-4.389 0-2.568-.82-4.357-.81-1.79-2.418-2.717-1.61-.927-3.996-.927h-3.792zm22.865 3.238q-1.556 0-2.813-.575a4.74 4.74 0 0 1-1.992-1.694q-.724-1.108-.724-2.717 0-1.385.532-2.279a3.9 3.9 0 0 1 1.439-1.417 7.5 7.5 0 0 1 2.024-.789 20 20 0 0 1 2.279-.404l2.387-.277q.916-.118 1.332-.373.415-.257.415-.831v-.075q0-1.395-.788-2.163-.778-.767-2.323-.767-1.608 0-2.535.714-.917.703-1.268 1.566l-2.994-.682q.533-1.49 1.556-2.407a6.3 6.3 0 0 1 2.375-1.343 9.3 9.3 0 0 1 2.824-.426q.98 0 2.077.235a6.1 6.1 0 0 1 2.067.831q.969.606 1.587 1.736.618 1.119.618 2.909V925h-3.111v-2.237h-.128q-.31.618-.926 1.214-.618.597-1.588.991-.969.394-2.322.394m.692-2.557q1.321 0 2.259-.522.948-.522 1.438-1.363a3.54 3.54 0 0 0 .501-1.822v-2.109q-.17.17-.661.319-.479.139-1.097.245-.618.096-1.204.181-.586.075-.98.128a8 8 0 0 0-1.694.394q-.756.277-1.214.799-.448.512-.448 1.364 0 1.182.874 1.79.873.597 2.226.596m19.264-14.169v2.557h-8.938v-2.557zm-6.541-3.92h3.185v15.479q0 .927.277 1.396.277.458.714.628.447.16.97.16.383 0 .671-.053l.447-.085.576 2.631a5.4 5.4 0 0 1-.789.213 6.2 6.2 0 0 1-1.278.128 5.6 5.6 0 0 1-2.344-.447 4.03 4.03 0 0 1-1.758-1.449q-.67-.98-.671-2.461zm14.827 20.646q-1.555 0-2.813-.575a4.74 4.74 0 0 1-1.992-1.694q-.724-1.108-.724-2.717 0-1.385.532-2.279a3.94 3.94 0 0 1 1.439-1.417 7.5 7.5 0 0 1 2.024-.789 20 20 0 0 1 2.28-.404l2.386-.277q.916-.118 1.332-.373.415-.257.415-.831v-.075q0-1.395-.788-2.163-.778-.767-2.323-.767-1.608 0-2.535.714-.916.703-1.268 1.566l-2.993-.682q.532-1.49 1.555-2.407a6.3 6.3 0 0 1 2.376-1.343 9.3 9.3 0 0 1 2.823-.426q.98 0 2.077.235a6.1 6.1 0 0 1 2.067.831q.969.606 1.587 1.736.618 1.119.618 2.909V925h-3.111v-2.237h-.127q-.309.618-.927 1.214-.618.597-1.588.991-.969.394-2.322.394m.692-2.557q1.322 0 2.259-.522.948-.522 1.438-1.363a3.54 3.54 0 0 0 .501-1.822v-2.109q-.17.17-.661.319-.479.139-1.097.245-.618.096-1.204.181l-.98.128a8 8 0 0 0-1.694.394q-.756.277-1.214.799-.448.512-.448 1.364 0 1.182.874 1.79.873.597 2.226.596m21.267-8.405v2.759h-9.673V914.4zm11.138 10.93q-2.3 0-4.016-1.054-1.715-1.055-2.663-2.951t-.948-4.432q0-2.547.948-4.453.948-1.908 2.663-2.962 1.716-1.055 4.016-1.055 2.302 0 4.017 1.055t2.663 2.962q.948 1.906.948 4.453 0 2.535-.948 4.432-.948 1.895-2.663 2.951-1.715 1.054-4.017 1.054m.011-2.674q1.491 0 2.472-.788t1.449-2.099q.479-1.31.479-2.887 0-1.566-.479-2.876-.47-1.322-1.449-2.12-.981-.8-2.472-.799-1.502 0-2.493.799-.98.798-1.459 2.12-.47 1.31-.469 2.876 0 1.577.469 2.887.479 1.31 1.459 2.099.991.788 2.493.788M738.162 925v-16.364h3.079v2.6h.17a3.96 3.96 0 0 1 1.577-2.078q1.14-.767 2.578-.767.298 0 .703.022.416.021.65.053v3.047a6 6 0 0 0-.682-.117 6.5 6.5 0 0 0-.98-.075q-1.13 0-2.013.479a3.56 3.56 0 0 0-1.385 1.311q-.512.831-.512 1.896V925zm11.514 0v-16.364h3.185V925zm1.608-18.888q-.831 0-1.427-.554-.586-.565-.586-1.343 0-.788.586-1.342a2 2 0 0 1 1.427-.565q.83 0 1.417.565.597.554.597 1.342 0 .778-.597 1.343a2 2 0 0 1-1.417.554m12.915 19.218q-2.418 0-4.166-1.033-1.736-1.044-2.684-2.93-.938-1.896-.938-4.442 0-2.514.938-4.432.947-1.918 2.642-2.994 1.704-1.076 3.984-1.076 1.385 0 2.685.458a6.5 6.5 0 0 1 2.333 1.439q1.033.98 1.63 2.546.596 1.555.596 3.782v1.129h-13.007v-2.386h9.886q0-1.258-.511-2.227a3.9 3.9 0 0 0-1.439-1.545q-.916-.564-2.152-.564-1.343 0-2.343.66a4.4 4.4 0 0 0-1.534 1.705 4.9 4.9 0 0 0-.533 2.269v1.864q0 1.64.575 2.791.586 1.151 1.63 1.758 1.044.597 2.44.597.905 0 1.651-.256.746-.266 1.289-.788t.831-1.289l3.015.543a5.46 5.46 0 0 1-1.3 2.333q-.927.992-2.333 1.545-1.395.543-3.185.543m13.74-10.046V925h-3.185v-16.364h3.057v2.664h.203a4.67 4.67 0 0 1 1.768-2.088q1.215-.789 3.058-.789 1.672 0 2.929.703 1.257.693 1.95 2.067.692 1.374.692 3.399V925h-3.185v-10.025q0-1.78-.927-2.78-.927-1.012-2.546-1.012-1.109 0-1.971.479-.852.48-1.353 1.406-.49.917-.49 2.216m22.383-6.648v2.557h-8.938v-2.557zm-6.541-3.92h3.185v15.479q0 .927.277 1.396.278.458.714.628.447.16.969.16.384 0 .671-.053l.448-.085.575 2.631a5.4 5.4 0 0 1-.788.213 6.2 6.2 0 0 1-1.279.128 5.6 5.6 0 0 1-2.343-.447 4 4 0 0 1-1.758-1.449q-.671-.98-.671-2.461zm16.941 20.614q-2.418 0-4.165-1.033-1.737-1.044-2.685-2.93-.937-1.896-.937-4.442 0-2.514.937-4.432.948-1.918 2.642-2.994 1.705-1.076 3.984-1.076 1.386 0 2.685.458a6.5 6.5 0 0 1 2.333 1.439q1.033.98 1.63 2.546.597 1.555.597 3.782v1.129h-13.008v-2.386h9.886q0-1.258-.511-2.227a3.87 3.87 0 0 0-1.438-1.545q-.916-.564-2.152-.564-1.342 0-2.344.66a4.44 4.44 0 0 0-1.534 1.705 4.9 4.9 0 0 0-.533 2.269v1.864q0 1.64.576 2.791.586 1.151 1.63 1.758 1.044.597 2.439.597.906 0 1.651-.256.746-.266 1.29-.788.543-.522.83-1.289l3.015.543a5.45 5.45 0 0 1-1.299 2.333q-.927.992-2.333 1.545-1.396.543-3.186.543m16.681-.01q-1.982 0-3.537-1.012-1.545-1.023-2.429-2.909-.874-1.896-.874-4.549 0-2.652.885-4.538.894-1.886 2.45-2.887 1.555-1.002 3.526-1.002 1.524 0 2.45.512.938.5 1.449 1.172.522.67.81 1.182h.192v-8.107h3.185V925h-3.111v-2.546h-.266a8.4 8.4 0 0 1-.831 1.193q-.533.67-1.47 1.172-.938.501-2.429.501m.703-2.717q1.374 0 2.322-.724.96-.736 1.449-2.035.501-1.3.501-3.026 0-1.704-.49-2.983-.49-1.278-1.438-1.992t-2.344-.714q-1.438 0-2.397.746-.958.745-1.449 2.035-.48 1.289-.479 2.908 0 1.641.49 2.951.489 1.31 1.449 2.078.969.756 2.386.756M704.58 961v-21.818h13.679v2.834h-10.387v6.647h9.673v2.824h-9.673v6.679h10.514V961zm17-18.984v-2.834h16.885v2.834h-6.807V961h-3.281v-18.984zM742.197 961v-21.818h3.292v18.984h9.886V961zm28.94-12.369-2.887.512a3.4 3.4 0 0 0-.576-1.055q-.382-.5-1.044-.82-.66-.32-1.651-.32-1.353 0-2.258.607-.906.597-.906 1.545 0 .82.607 1.321.608.5 1.961.82l2.599.597q2.259.522 3.366 1.609t1.108 2.823q0 1.47-.852 2.621-.842 1.14-2.354 1.789-1.503.65-3.484.65-2.748 0-4.485-1.172-1.737-1.183-2.131-3.355l3.079-.469q.288 1.204 1.183 1.822.894.606 2.333.607 1.566 0 2.503-.65.938-.66.938-1.609 0-.767-.575-1.289-.565-.522-1.737-.788l-2.77-.607q-2.29-.522-3.388-1.662-1.086-1.14-1.086-2.887 0-1.449.809-2.536.81-1.086 2.238-1.694 1.427-.618 3.27-.618 2.653 0 4.176 1.151 1.524 1.14 2.014 3.057M1001.27 921h-7.06v-21.818h7.29c2.14 0 3.97.437 5.51 1.31 1.53.867 2.7 2.113 3.52 3.74.83 1.619 1.24 3.561 1.24 5.827 0 2.273-.42 4.226-1.25 5.859a8.74 8.74 0 0 1-3.58 3.772q-2.34 1.31-5.67 1.31m-3.768-2.876h3.588c1.66 0 3.05-.313 4.15-.938 1.1-.632 1.92-1.545 2.47-2.738.55-1.2.82-2.663.82-4.389 0-1.712-.27-3.164-.82-4.357-.54-1.193-1.35-2.099-2.42-2.717q-1.605-.927-3.99-.927h-3.798zm22.868 3.238q-1.56 0-2.82-.575c-.83-.391-1.5-.955-1.99-1.694q-.72-1.108-.72-2.717c0-.923.18-1.683.53-2.279q.54-.895 1.44-1.417c.6-.348 1.28-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.05-.203 1.33-.373q.42-.257.42-.831v-.075c0-.93-.27-1.651-.79-2.163s-1.29-.767-2.32-.767c-1.08 0-1.92.238-2.54.714-.61.469-1.03.991-1.27 1.566l-2.99-.682c.35-.994.87-1.796 1.55-2.407a6.4 6.4 0 0 1 2.38-1.343 9.3 9.3 0 0 1 2.82-.426c.66 0 1.35.078 2.08.235q1.11.224 2.07.831c.64.404 1.17.983 1.58 1.736.42.746.62 1.715.62 2.909V921h-3.11v-2.237h-.13c-.2.412-.51.817-.92 1.214q-.615.597-1.59.991c-.65.263-1.42.394-2.32.394m.69-2.557c.88 0 1.63-.174 2.26-.522q.945-.522 1.44-1.363c.33-.568.5-1.176.5-1.822v-2.109q-.18.17-.66.319c-.32.093-.69.174-1.1.245q-.615.096-1.2.181c-.4.05-.72.093-.98.128-.62.078-1.19.21-1.7.394-.5.185-.91.451-1.21.799q-.45.512-.45 1.364 0 1.182.87 1.79c.59.398 1.33.596 2.23.596m23.89-10.174-2.89.512c-.12-.37-.31-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.9 0-1.66.203-2.26.607q-.9.597-.9 1.545 0 .82.6 1.321c.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.86 2.621-.56.76-1.34 1.356-2.35 1.789q-1.5.65-3.48.65c-1.84 0-3.33-.39-4.49-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.59 1.41 1.18 1.822q.9.606 2.34.607c1.04 0 1.87-.217 2.5-.65.62-.44.94-.977.94-1.609 0-.511-.2-.941-.58-1.289s-.95-.611-1.74-.788l-2.77-.607c-1.52-.348-2.65-.902-3.38-1.662s-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618 2.655 0 4.17 1.151c1.02.76 1.69 1.779 2.02 3.057m7 2.653V921h-3.18v-21.818h3.14v8.118h.2c.39-.881.97-1.581 1.76-2.099q1.185-.777 3.09-.778 1.68 0 2.94.693c.85.461 1.5 1.15 1.96 2.067.47.909.71 2.045.71 3.409V921h-3.19v-10.025q0-1.8-.93-2.791c-.61-.668-1.47-1.001-2.57-1.001-.76 0-1.43.159-2.03.479-.59.32-1.05.788-1.39 1.406q-.51.917-.51 2.216m15.12 9.716v-21.818h3.19v8.107h.19c.18-.341.45-.735.8-1.182.35-.448.83-.839 1.45-1.172.61-.341 1.43-.512 2.45-.512 1.32 0 2.5.334 3.53 1.002 1.04.667 1.85 1.63 2.44 2.887q.9 1.886.9 4.538c0 1.769-.3 3.285-.89 4.549-.59 1.257-1.39 2.227-2.42 2.909-1.03.674-2.21 1.012-3.53 1.012-1 0-1.81-.167-2.44-.501q-.945-.501-1.47-1.172a8.3 8.3 0 0 1-.82-1.193h-.27V921zm3.12-8.182c0 1.151.17 2.159.5 3.026.34.866.82 1.544 1.45 2.035.63.483 1.41.724 2.33.724.95 0 1.74-.252 2.38-.756.64-.512 1.12-1.204 1.45-2.078s.5-1.857.5-2.951c0-1.079-.16-2.049-.49-2.908-.32-.86-.8-1.538-1.45-2.035-.64-.497-1.44-.746-2.39-.746-.93 0-1.71.238-2.35.714q-.945.714-1.44 1.992c-.32.852-.49 1.847-.49 2.983m22.3 8.512c-1.54 0-2.87-.351-4.02-1.054-1.14-.704-2.03-1.687-2.66-2.951s-.95-2.742-.95-4.432c0-1.698.32-3.182.95-4.453s1.52-2.259 2.66-2.962c1.15-.703 2.48-1.055 4.02-1.055 1.53 0 2.87.352 4.01 1.055q1.725 1.054 2.67 2.962c.63 1.271.95 2.755.95 4.453 0 1.69-.32 3.167-.95 4.432q-.945 1.895-2.67 2.951c-1.14.703-2.48 1.054-4.01 1.054m.01-2.674c.99 0 1.82-.263 2.47-.788.65-.526 1.14-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.31-.881-.8-1.588-1.45-2.12-.65-.533-1.48-.799-2.47-.799q-1.5 0-2.49.799c-.66.532-1.14 1.239-1.46 2.12-.32.873-.47 1.832-.47 2.876 0 1.051.15 2.014.47 2.887s.8 1.573 1.46 2.099q.99.788 2.49.788m15.93 2.706c-1.03 0-1.97-.192-2.81-.575a4.7 4.7 0 0 1-1.99-1.694c-.48-.739-.73-1.644-.73-2.717q0-1.385.54-2.279.525-.895 1.44-1.417c.6-.348 1.27-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.05-.203 1.33-.373.27-.171.41-.448.41-.831v-.075c0-.93-.26-1.651-.79-2.163-.51-.511-1.29-.767-2.32-.767-1.07 0-1.92.238-2.53.714-.61.469-1.04.991-1.27 1.566l-2.99-.682c.35-.994.87-1.796 1.55-2.407a6.3 6.3 0 0 1 2.38-1.343 9.2 9.2 0 0 1 2.82-.426c.65 0 1.35.078 2.08.235.74.149 1.42.426 2.06.831q.975.606 1.59 1.736c.41.746.62 1.715.62 2.909V921h-3.11v-2.237h-.13c-.21.412-.51.817-.93 1.214-.41.398-.94.728-1.58.991-.65.263-1.42.394-2.33.394m.7-2.557q1.32 0 2.25-.522.96-.522 1.44-1.363c.34-.568.5-1.176.5-1.822v-2.109q-.165.17-.66.319c-.32.093-.68.174-1.09.245-.42.064-.82.125-1.21.181-.39.05-.72.093-.98.128-.62.078-1.18.21-1.69.394s-.91.451-1.22.799c-.29.341-.44.796-.44 1.364q0 1.182.87 1.79c.58.398 1.32.596 2.23.596m11.62 2.195v-16.364h3.08v2.6h.17c.3-.881.82-1.573 1.58-2.078q1.14-.767 2.58-.767c.19 0 .43.007.7.022.28.014.49.032.65.053v3.047a6 6 0 0 0-.68-.117c-.33-.05-.66-.075-.98-.075-.76 0-1.43.16-2.02.479q-.87.47-1.38 1.311-.51.831-.51 1.896V921zm17.06.32c-1.33 0-2.5-.338-3.54-1.012q-1.545-1.023-2.43-2.909-.87-1.896-.87-4.549c0-1.768.29-3.281.88-4.538.6-1.257 1.41-2.22 2.45-2.887 1.04-.668 2.21-1.002 3.53-1.002 1.01 0 1.83.171 2.45.512.62.333 1.1.724 1.45 1.172q.51.67.81 1.182h.19v-8.107h3.18V921h-3.11v-2.546h-.26c-.2.348-.47.746-.84 1.193q-.525.67-1.47 1.172c-.62.334-1.43.501-2.42.501m.7-2.717c.91 0 1.69-.241 2.32-.724.64-.491 1.12-1.169 1.45-2.035s.5-1.875.5-3.026c0-1.136-.16-2.131-.49-2.983q-.495-1.278-1.44-1.992t-2.34-.714q-1.44 0-2.4.746c-.64.497-1.12 1.175-1.45 2.035q-.48 1.289-.48 2.908c0 1.094.17 2.078.49 2.951.33.874.81 1.566 1.45 2.078.65.504 1.44.756 2.39.756m24.21-9.972-2.89.512q-.18-.555-.57-1.055a2.9 2.9 0 0 0-1.05-.82q-.66-.32-1.65-.32c-.9 0-1.65.203-2.26.607q-.9.597-.9 1.545c0 .547.2.987.61 1.321.4.334 1.05.607 1.96.82l2.6.597q2.25.522 3.36 1.609t1.11 2.823c0 .98-.28 1.854-.85 2.621-.56.76-1.35 1.356-2.36 1.789q-1.5.65-3.48.65c-1.83 0-3.33-.39-4.49-1.172q-1.725-1.183-2.13-3.355l3.08-.469c.19.802.59 1.41 1.19 1.822.59.404 1.37.607 2.33.607 1.04 0 1.88-.217 2.5-.65.63-.44.94-.977.94-1.609 0-.511-.19-.941-.58-1.289-.37-.348-.95-.611-1.73-.788l-2.77-.607q-2.295-.522-3.39-1.662c-.72-.76-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618c1.77 0 3.16.384 4.18 1.151q1.515 1.14 2.01 3.057m19.55-3.995v2.557h-9.25v-2.557zM1175.56 921v-18.26c0-1.023.22-1.871.67-2.546a4.13 4.13 0 0 1 1.78-1.524c.74-.34 1.54-.511 2.41-.511.64 0 1.18.053 1.64.16.45.099.79.192 1.01.277l-.75 2.578q-.225-.064-.57-.149a3.3 3.3 0 0 0-.85-.096c-.78 0-1.33.192-1.67.575-.32.384-.49.938-.49 1.662V921zm16.24.33c-1.53 0-2.87-.351-4.01-1.054-1.15-.704-2.03-1.687-2.67-2.951-.63-1.265-.94-2.742-.94-4.432 0-1.698.31-3.182.94-4.453.64-1.272 1.52-2.259 2.67-2.962 1.14-.703 2.48-1.055 4.01-1.055q2.31 0 4.02 1.055c1.14.703 2.03 1.69 2.66 2.962.64 1.271.95 2.755.95 4.453 0 1.69-.31 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951q-1.71 1.054-4.02 1.054m.02-2.674c.99 0 1.81-.263 2.47-.788.65-.526 1.13-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.32-.881-.8-1.588-1.45-2.12-.66-.533-1.48-.799-2.47-.799-1.01 0-1.84.266-2.5.799-.65.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.81 1.573 1.46 2.099.66.525 1.49.788 2.5.788m11.17 2.344v-16.364h3.08v2.6h.17c.3-.881.82-1.573 1.57-2.078q1.14-.767 2.58-.767c.2 0 .44.007.71.022s.49.032.65.053v3.047a6 6 0 0 0-.69-.117c-.32-.05-.65-.075-.98-.075q-1.125 0-2.01.479c-.58.313-1.04.75-1.39 1.311q-.51.831-.51 1.896V921zm26.34.33c-1.53 0-2.87-.351-4.01-1.054-1.15-.704-2.03-1.687-2.67-2.951-.63-1.265-.94-2.742-.94-4.432 0-1.698.31-3.182.94-4.453.64-1.272 1.52-2.259 2.67-2.962 1.14-.703 2.48-1.055 4.01-1.055q2.31 0 4.02 1.055c1.14.703 2.03 1.69 2.66 2.962.64 1.271.95 2.755.95 4.453 0 1.69-.31 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951q-1.71 1.054-4.02 1.054m.01-2.674c1 0 1.82-.263 2.48-.788.65-.526 1.13-1.225 1.45-2.099.31-.873.47-1.836.47-2.887 0-1.044-.16-2.003-.47-2.876-.32-.881-.8-1.588-1.45-2.12-.66-.533-1.48-.799-2.48-.799q-1.5 0-2.49.799c-.65.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.81 1.573 1.46 2.099q.99.788 2.49.788m11.18 8.48v-22.5h3.11v2.653h.26c.19-.341.46-.735.8-1.182.35-.448.83-.839 1.45-1.172.62-.341 1.44-.512 2.45-.512q1.98 0 3.54 1.002c1.04.667 1.85 1.63 2.44 2.887.6 1.257.89 2.77.89 4.538s-.29 3.285-.88 4.549q-.885 1.886-2.43 2.909c-1.03.674-2.2 1.012-3.53 1.012-.99 0-1.8-.167-2.44-.501q-.93-.501-1.47-1.172c-.35-.447-.62-.845-.82-1.193h-.19v8.682zm3.12-14.318c0 1.151.17 2.159.5 3.026.33.866.82 1.544 1.45 2.035.63.483 1.4.724 2.32.724.95 0 1.75-.252 2.39-.756.64-.512 1.12-1.204 1.45-2.078s.5-1.857.5-2.951c0-1.079-.17-2.049-.49-2.908-.32-.86-.81-1.538-1.45-2.035q-.96-.746-2.4-.746-1.38 0-2.34.714c-.64.476-1.11 1.14-1.44 1.992s-.49 1.847-.49 2.983m27.66-4.187-2.89.512c-.12-.37-.31-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.9 0-1.66.203-2.26.607-.6.398-.91.913-.91 1.545 0 .547.21.987.61 1.321.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609.74.724 1.1 1.665 1.1 2.823 0 .98-.28 1.854-.85 2.621-.56.76-1.34 1.356-2.35 1.789-1 .434-2.16.65-3.49.65-1.83 0-3.32-.39-4.48-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.58 1.41 1.18 1.822.6.404 1.37.607 2.33.607 1.05 0 1.88-.217 2.51-.65q.93-.66.93-1.609 0-.767-.57-1.289t-1.74-.788l-2.77-.607q-2.28-.522-3.39-1.662-1.08-1.14-1.08-2.887 0-1.449.81-2.536c.54-.724 1.28-1.289 2.23-1.694.96-.412 2.05-.618 3.28-.618 1.76 0 3.16.384 4.17 1.151 1.02.76 1.69 1.779 2.02 3.057m19.39-3.995v2.557h-8.93v-2.557zm-6.54-3.92h3.19v15.479c0 .618.09 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.25 0 .48-.017.67-.053l.45-.085.57 2.631c-.18.071-.44.142-.79.213-.34.078-.76.121-1.27.128a5.7 5.7 0 0 1-2.35-.447 4.07 4.07 0 0 1-1.76-1.449c-.44-.654-.67-1.474-.67-2.461zm16.95 20.614q-2.43 0-4.17-1.033c-1.16-.696-2.05-1.673-2.68-2.93-.63-1.264-.94-2.745-.94-4.442 0-1.676.31-3.154.94-4.432q.945-1.918 2.64-2.994c1.13-.717 2.46-1.076 3.98-1.076.92 0 1.82.153 2.69.458.86.306 1.64.785 2.33 1.439.69.653 1.23 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.88q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.32-.564-2.15-.564q-1.335 0-2.34.66a4.4 4.4 0 0 0-1.53 1.705 4.87 4.87 0 0 0-.54 2.269v1.864c0 1.094.19 2.024.58 2.791.39.768.93 1.353 1.63 1.758.69.398 1.51.597 2.44.597q.9 0 1.65-.256.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.01.543a5.4 5.4 0 0 1-1.3 2.333c-.61.661-1.39 1.176-2.33 1.545q-1.395.543-3.18.543m15.31.032c-1.03 0-1.97-.192-2.81-.575a4.7 4.7 0 0 1-1.99-1.694c-.49-.739-.73-1.644-.73-2.717q0-1.385.54-2.279c.35-.597.83-1.069 1.43-1.417a7.6 7.6 0 0 1 2.03-.789q1.11-.266 2.28-.404l2.38-.277c.62-.079 1.06-.203 1.34-.373.27-.171.41-.448.41-.831v-.075c0-.93-.26-1.651-.79-2.163-.52-.511-1.29-.767-2.32-.767-1.07 0-1.92.238-2.53.714-.62.469-1.04.991-1.27 1.566l-3-.682q.54-1.49 1.56-2.407a6.3 6.3 0 0 1 2.37-1.343c.9-.284 1.84-.426 2.83-.426.65 0 1.34.078 2.08.235.73.149 1.42.426 2.06.831q.975.606 1.59 1.736c.41.746.62 1.715.62 2.909V921h-3.11v-2.237h-.13q-.315.618-.93 1.214-.615.597-1.59.991c-.64.263-1.42.394-2.32.394m.69-2.557c.89 0 1.64-.174 2.26-.522.64-.348 1.11-.802 1.44-1.363.34-.568.5-1.176.5-1.822v-2.109q-.165.17-.66.319c-.32.093-.68.174-1.1.245q-.615.096-1.2.181c-.39.05-.72.093-.98.128-.62.078-1.18.21-1.69.394s-.91.451-1.22.799q-.45.512-.45 1.364c0 .788.3 1.385.88 1.79q.87.597 2.22.596m11.63 2.195v-16.364h3.06v2.664h.2c.34-.902.9-1.605 1.67-2.11.78-.511 1.7-.767 2.78-.767 1.1 0 2.01.256 2.75.767q1.125.768 1.65 2.11h.17c.39-.874 1.02-1.57 1.87-2.088.85-.526 1.87-.789 3.04-.789 1.49 0 2.7.465 3.64 1.396q1.41 1.395 1.41 4.208V921h-3.18v-10.675c0-1.108-.3-1.91-.91-2.407q-.9-.747-2.16-.746c-1.04 0-1.84.319-2.42.959-.57.632-.86 1.445-.86 2.439V921h-3.17v-10.877q0-1.332-.84-2.141-.825-.81-2.16-.81c-.6 0-1.16.16-1.67.479-.51.313-.91.75-1.23 1.311q-.45.842-.45 1.949V921zm38.78-12.369-2.89.512c-.12-.37-.31-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.9 0-1.66.203-2.26.607-.6.398-.91.913-.91 1.545 0 .547.21.987.61 1.321.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.86 2.621-.56.76-1.34 1.356-2.35 1.789q-1.5.65-3.48.65c-1.84 0-3.33-.39-4.49-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.58 1.41 1.18 1.822.6.404 1.38.607 2.33.607 1.05 0 1.88-.217 2.51-.65q.93-.66.93-1.609 0-.767-.57-1.289t-1.74-.788l-2.77-.607c-1.52-.348-2.65-.902-3.38-1.662s-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.28-1.289 2.24-1.694q1.425-.618 3.27-.618c1.76 0 3.16.384 4.17 1.151 1.02.76 1.69 1.779 2.02 3.057m-325.62 32.005v2.557h-8.94v-2.557zm-6.54-3.92h3.19v15.479q0 .927.27 1.396c.19.305.42.515.72.628.29.107.62.16.97.16.25 0 .47-.017.67-.053.19-.036.34-.064.44-.085l.58 2.631c-.19.071-.45.142-.79.213a6.3 6.3 0 0 1-1.28.128 5.6 5.6 0 0 1-2.34-.447 4 4 0 0 1-1.76-1.449c-.45-.654-.67-1.474-.67-2.461zm16.78 20.614c-1.53 0-2.87-.351-4.01-1.054q-1.725-1.055-2.67-2.951c-.63-1.265-.95-2.742-.95-4.432 0-1.698.32-3.182.95-4.453q.945-1.908 2.67-2.962c1.14-.703 2.48-1.055 4.01-1.055 1.54 0 2.87.352 4.02 1.055 1.14.703 2.03 1.69 2.66 2.962.63 1.271.95 2.755.95 4.453 0 1.69-.32 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951-1.15.703-2.48 1.054-4.02 1.054m.01-2.674c1 0 1.82-.263 2.47-.788.66-.526 1.14-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.31-.881-.79-1.588-1.45-2.12-.65-.533-1.47-.799-2.47-.799q-1.5 0-2.49.799c-.65.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.81 1.573 1.46 2.099q.99.788 2.49.788m19.11 2.344v-16.364h3.19V957zm1.61-18.888c-.55 0-1.03-.185-1.42-.554-.39-.377-.59-.824-.59-1.343 0-.525.2-.973.59-1.342.39-.377.87-.565 1.42-.565.56 0 1.03.188 1.42.565q.6.554.6 1.342 0 .778-.6 1.343c-.39.369-.86.554-1.42.554m9.05 9.172V957h-3.18v-16.364h3.05v2.664h.21a4.63 4.63 0 0 1 1.76-2.088q1.215-.789 3.06-.789c1.12 0 2.09.235 2.93.703q1.26.693 1.95 2.067t.69 3.399V957h-3.18v-10.025q0-1.78-.93-2.78-.93-1.012-2.55-1.012c-.73 0-1.39.159-1.97.479a3.47 3.47 0 0 0-1.35 1.406c-.33.611-.49 1.35-.49 2.216m22.38-6.648v2.557h-8.93v-2.557zm-6.54-3.92h3.19v15.479q0 .927.27 1.396.285.458.72.628c.3.107.62.16.97.16.25 0 .48-.017.67-.053l.45-.085.57 2.631c-.18.071-.45.142-.79.213-.34.078-.76.121-1.27.128a5.7 5.7 0 0 1-2.35-.447 4.07 4.07 0 0 1-1.76-1.449c-.44-.654-.67-1.474-.67-2.461zm16.94 20.614c-1.61 0-3-.344-4.16-1.033-1.16-.696-2.05-1.673-2.69-2.93q-.93-1.896-.93-4.442 0-2.514.93-4.432c.64-1.279 1.52-2.276 2.65-2.994 1.13-.717 2.46-1.076 3.98-1.076.92 0 1.82.153 2.68.458a6.5 6.5 0 0 1 2.34 1.439c.69.653 1.23 1.502 1.63 2.546.4 1.037.59 2.297.59 3.782v1.129h-13v-2.386h9.88q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.32-.564-2.15-.564q-1.335 0-2.34.66a4.5 4.5 0 0 0-1.54 1.705 5 5 0 0 0-.53 2.269v1.864c0 1.094.19 2.024.58 2.791.39.768.93 1.353 1.63 1.758.69.398 1.51.597 2.44.597q.9 0 1.65-.256.735-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.01.543a5.4 5.4 0 0 1-1.3 2.333c-.62.661-1.39 1.176-2.33 1.545-.93.362-1.99.543-3.19.543m10.56-.33v-16.364h3.08v2.6h.17c.3-.881.82-1.573 1.57-2.078q1.14-.767 2.58-.767c.2 0 .44.007.71.022s.49.032.65.053v3.047a6 6 0 0 0-.69-.117c-.32-.05-.65-.075-.98-.075q-1.125 0-2.01.479-.87.47-1.38 1.311c-.35.554-.52 1.186-.52 1.896V957zm16.13.362c-1.04 0-1.98-.192-2.81-.575-.84-.391-1.51-.955-2-1.694q-.72-1.108-.72-2.717c0-.923.18-1.683.53-2.279q.54-.895 1.44-1.417c.6-.348 1.28-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.05-.203 1.33-.373q.42-.257.42-.831v-.075c0-.93-.27-1.651-.79-2.163s-1.29-.767-2.32-.767c-1.08 0-1.92.238-2.54.714-.61.469-1.03.991-1.27 1.566l-2.99-.682q.525-1.49 1.56-2.407a6.26 6.26 0 0 1 2.37-1.343q1.35-.426 2.82-.426c.66 0 1.35.078 2.08.235q1.11.224 2.07.831.96.606 1.59 1.736c.41.746.61 1.715.61 2.909V957h-3.11v-2.237h-.13c-.2.412-.51.817-.92 1.214q-.615.597-1.59.991c-.65.263-1.42.394-2.32.394m.69-2.557c.88 0 1.63-.174 2.26-.522q.945-.522 1.44-1.363c.33-.568.5-1.176.5-1.822v-2.109q-.18.17-.66.319c-.32.093-.69.174-1.1.245q-.615.096-1.2.181c-.39.05-.72.093-.98.128-.62.078-1.19.21-1.7.394-.5.185-.91.451-1.21.799q-.45.512-.45 1.364 0 1.182.87 1.79c.59.398 1.33.596 2.23.596m18.52 2.525c-1.59 0-2.95-.358-4.09-1.076-1.14-.724-2.01-1.722-2.62-2.993-.61-1.272-.92-2.728-.92-4.368 0-1.662.31-3.129.94-4.4q.93-1.918 2.64-2.994t4.02-1.076c1.24 0 2.35.231 3.32.693.97.454 1.76 1.094 2.36 1.917.6.824.96 1.787 1.07 2.887h-3.1q-.255-1.15-1.17-1.981-.9-.831-2.43-.831c-.89 0-1.67.234-2.33.703-.66.462-1.18 1.122-1.55 1.982-.37.852-.55 1.86-.55 3.025q0 1.79.54 3.09c.36.866.88 1.537 1.54 2.013s1.45.714 2.35.714c.6 0 1.15-.11 1.64-.33.5-.228.91-.551 1.25-.97s.58-.923.71-1.513h3.1a6.04 6.04 0 0 1-1.03 2.834q-.87 1.247-2.31 1.96c-.96.476-2.09.714-3.38.714m17.77-16.694v2.557h-8.94v-2.557zm-6.55-3.92h3.19v15.479c0 .618.09 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.26 0 .48-.017.67-.053l.45-.085.57 2.631q-.27.106-.78.213a6.3 6.3 0 0 1-1.28.128 5.7 5.7 0 0 1-2.35-.447 4 4 0 0 1-1.75-1.449c-.45-.654-.68-1.474-.68-2.461zM1193.37 957l-4.82-16.364h3.29l3.21 12.017h.16l3.22-12.017h3.29l3.19 11.964h.16l3.19-11.964h3.29l-4.8 16.364h-3.25l-3.33-11.815h-.24L1196.61 957zm21.2 0v-16.364h3.19V957zm1.61-18.888c-.55 0-1.03-.185-1.42-.554-.39-.377-.59-.824-.59-1.343 0-.525.2-.973.59-1.342.39-.377.87-.565 1.42-.565.56 0 1.03.188 1.42.565q.6.554.6 1.342 0 .778-.6 1.343c-.39.369-.86.554-1.42.554m13.5 2.524v2.557h-8.93v-2.557zm-6.54-3.92h3.19v15.479c0 .618.09 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.25 0 .48-.017.67-.053l.45-.085.57 2.631c-.18.071-.45.142-.79.213-.34.078-.76.121-1.27.128a5.7 5.7 0 0 1-2.35-.447 4.07 4.07 0 0 1-1.76-1.449c-.44-.654-.67-1.474-.67-2.461zm13.6 10.568V957h-3.18v-21.818h3.14v8.118h.2c.39-.881.97-1.581 1.76-2.099q1.185-.777 3.09-.778 1.68 0 2.94.693c.85.461 1.5 1.15 1.96 2.067.47.909.71 2.045.71 3.409V957h-3.19v-10.025q0-1.8-.93-2.791c-.61-.668-1.47-1.001-2.57-1.001-.76 0-1.43.159-2.03.479-.59.32-1.05.788-1.39 1.406q-.51.917-.51 2.216m29.7 10.046c-1.59 0-2.95-.358-4.09-1.076-1.14-.724-2.01-1.722-2.62-2.993-.61-1.272-.92-2.728-.92-4.368 0-1.662.31-3.129.94-4.4q.93-1.918 2.64-2.994t4.02-1.076c1.24 0 2.35.231 3.32.693.97.454 1.76 1.094 2.35 1.917q.915 1.236 1.08 2.887h-3.1q-.255-1.15-1.17-1.981c-.61-.554-1.41-.831-2.43-.831-.89 0-1.67.234-2.33.703-.66.462-1.18 1.122-1.55 1.982-.37.852-.55 1.86-.55 3.025q0 1.79.54 3.09c.36.866.87 1.537 1.54 2.013.66.476 1.45.714 2.35.714.6 0 1.15-.11 1.64-.33.5-.228.91-.551 1.25-.97s.58-.923.71-1.513h3.1a6.04 6.04 0 0 1-1.03 2.834q-.87 1.247-2.31 1.96c-.96.476-2.09.714-3.38.714m17.02 0q-2.295 0-4.02-1.054c-1.14-.704-2.03-1.687-2.66-2.951s-.95-2.742-.95-4.432c0-1.698.32-3.182.95-4.453s1.52-2.259 2.66-2.962q1.725-1.055 4.02-1.055t4.02 1.055c1.14.703 2.03 1.69 2.66 2.962.63 1.271.95 2.755.95 4.453 0 1.69-.32 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951q-1.725 1.054-4.02 1.054m.01-2.674c.99 0 1.82-.263 2.47-.788.66-.526 1.14-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.31-.881-.79-1.588-1.45-2.12-.65-.533-1.48-.799-2.47-.799q-1.5 0-2.49.799c-.66.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.8 1.573 1.46 2.099q.99.788 2.49.788m17.3 2.664q-1.98 0-3.54-1.012-1.545-1.023-2.43-2.909-.87-1.896-.87-4.549c0-1.768.29-3.281.88-4.538.6-1.257 1.42-2.22 2.45-2.887 1.04-.668 2.22-1.002 3.53-1.002 1.02 0 1.83.171 2.45.512.63.333 1.11.724 1.45 1.172q.525.67.81 1.182h.19v-8.107h3.19V957h-3.11v-2.546h-.27c-.19.348-.47.746-.83 1.193q-.54.67-1.47 1.172-.945.501-2.43.501m.7-2.717c.92 0 1.69-.241 2.32-.724.64-.491 1.13-1.169 1.45-2.035.34-.867.5-1.875.5-3.026 0-1.136-.16-2.131-.49-2.983-.32-.852-.8-1.516-1.43-1.992-.64-.476-1.42-.714-2.35-.714-.96 0-1.76.249-2.39.746-.64.497-1.13 1.175-1.45 2.035q-.48 1.289-.48 2.908c0 1.094.16 2.078.49 2.951.32.874.81 1.566 1.45 2.078.64.504 1.44.756 2.38.756m19.01 2.727q-2.43 0-4.17-1.033c-1.16-.696-2.05-1.673-2.69-2.93q-.93-1.896-.93-4.442 0-2.514.93-4.432c.64-1.279 1.52-2.276 2.65-2.994 1.13-.717 2.46-1.076 3.98-1.076.92 0 1.82.153 2.69.458.86.306 1.64.785 2.33 1.439.69.653 1.23 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.88q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.32-.564-2.15-.564q-1.335 0-2.34.66a4.5 4.5 0 0 0-1.54 1.705 5 5 0 0 0-.53 2.269v1.864c0 1.094.19 2.024.58 2.791.39.768.93 1.353 1.63 1.758.69.398 1.51.597 2.44.597q.9 0 1.65-.256.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.01.543a5.4 5.4 0 0 1-1.3 2.333c-.61.661-1.39 1.176-2.33 1.545q-1.395.543-3.18.543M1487.85 906.277h-3.32a5.1 5.1 0 0 0-.72-1.875c-.34-.54-.77-.998-1.27-1.374a5.5 5.5 0 0 0-1.7-.853 6.6 6.6 0 0 0-1.97-.287c-1.26 0-2.38.316-3.38.948q-1.47.948-2.34 2.78c-.57 1.222-.85 2.714-.85 4.475 0 1.775.28 3.274.85 4.496.58 1.221 1.36 2.145 2.36 2.77.99.625 2.11.937 3.35.937.69 0 1.34-.092 1.96-.277a5.7 5.7 0 0 0 1.7-.842c.5-.369.93-.82 1.27-1.353.36-.539.6-1.157.74-1.853l3.32.01a9 9 0 0 1-1.03 2.962 8.4 8.4 0 0 1-1.95 2.322 8.8 8.8 0 0 1-2.71 1.503c-1.01.355-2.12.532-3.32.532-1.89 0-3.57-.447-5.05-1.342-1.48-.902-2.64-2.191-3.49-3.867s-1.27-3.676-1.27-5.998c0-2.33.42-4.329 1.28-5.998.85-1.676 2.01-2.962 3.49-3.856q2.22-1.353 5.04-1.353 1.74 0 3.24.5c1.01.327 1.91.81 2.71 1.449a7.9 7.9 0 0 1 2 2.323c.52.909.88 1.949 1.06 3.121m14.05 7.937v-9.578h3.2V921h-3.13v-2.834h-.17c-.38.874-.99 1.602-1.82 2.184-.82.575-1.85.863-3.07.863-1.06 0-1.99-.231-2.8-.692q-1.2-.704-1.89-2.078c-.46-.916-.68-2.049-.68-3.398v-10.409h3.18v10.025q0 1.673.93 2.664c.62.66 1.42.99 2.41.99.59 0 1.19-.149 1.77-.447a3.74 3.74 0 0 0 1.49-1.353c.39-.604.59-1.371.58-2.301m19.74-5.583-2.89.512q-.18-.555-.57-1.055a2.9 2.9 0 0 0-1.05-.82q-.66-.32-1.65-.32c-.9 0-1.65.203-2.26.607q-.9.597-.9 1.545c0 .547.2.987.61 1.321.4.334 1.05.607 1.96.82l2.59.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.28 1.854-.85 2.621-.56.76-1.35 1.356-2.36 1.789q-1.5.65-3.48.65c-1.83 0-3.33-.39-4.49-1.172q-1.725-1.183-2.13-3.355l3.08-.469c.19.802.59 1.41 1.18 1.822q.9.606 2.34.607c1.04 0 1.88-.217 2.5-.65.63-.44.94-.977.94-1.609 0-.511-.19-.941-.58-1.289-.37-.348-.95-.611-1.73-.788l-2.77-.607q-2.295-.522-3.39-1.662c-.73-.76-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618c1.77 0 3.16.384 4.18 1.151q1.515 1.14 2.01 3.057m11.46-3.995v2.557h-8.94v-2.557zm-6.54-3.92h3.18v15.479c0 .618.1 1.083.28 1.396.19.305.42.515.72.628.29.107.62.16.96.16.26 0 .48-.017.68-.053.19-.036.34-.064.44-.085l.58 2.631c-.19.071-.45.142-.79.213a6.3 6.3 0 0 1-1.28.128 5.6 5.6 0 0 1-2.34-.447 4 4 0 0 1-1.76-1.449c-.45-.654-.67-1.474-.67-2.461zm16.78 20.614q-2.295 0-4.02-1.054c-1.14-.704-2.03-1.687-2.66-2.951s-.95-2.742-.95-4.432c0-1.698.32-3.182.95-4.453s1.52-2.259 2.66-2.962q1.725-1.055 4.02-1.055t4.02 1.055c1.14.703 2.03 1.69 2.66 2.962.63 1.271.95 2.755.95 4.453 0 1.69-.32 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951q-1.725 1.054-4.02 1.054m.01-2.674c1 0 1.82-.263 2.47-.788.66-.526 1.14-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.31-.881-.79-1.588-1.45-2.12-.65-.533-1.47-.799-2.47-.799q-1.5 0-2.49.799c-.65.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.81 1.573 1.46 2.099q.99.788 2.49.788m11.17 2.344v-16.364h3.06v2.664h.2c.35-.902.9-1.605 1.68-2.11.77-.511 1.7-.767 2.78-.767 1.09 0 2.01.256 2.75.767q1.11.768 1.65 2.11h.17q.585-1.311 1.86-2.088c.85-.526 1.87-.789 3.05-.789q2.22 0 3.63 1.396c.95.93 1.42 2.333 1.42 4.208V921h-3.19v-10.675q0-1.662-.9-2.407c-.61-.498-1.33-.746-2.17-.746-1.03 0-1.84.319-2.41.959q-.87.948-.87 2.439V921h-3.17v-10.877c0-.888-.28-1.602-.83-2.141q-.84-.81-2.16-.81-.915 0-1.68.479c-.5.313-.91.75-1.22 1.311s-.46 1.211-.46 1.949V921zm33.57.33q-2.415 0-4.17-1.033c-1.15-.696-2.05-1.673-2.68-2.93-.62-1.264-.94-2.745-.94-4.442 0-1.676.32-3.154.94-4.432q.945-1.918 2.64-2.994 1.71-1.076 3.99-1.076c.92 0 1.81.153 2.68.458s1.65.785 2.33 1.439c.69.653 1.24 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.89q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.33-.564-2.15-.564-.9 0-1.68.22-2.35.66a4.4 4.4 0 0 0-1.53 1.705 5 5 0 0 0-.53 2.269v1.864q0 1.64.57 2.791a4.2 4.2 0 0 0 1.63 1.758c.7.398 1.51.597 2.44.597q.915 0 1.65-.256.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.02.543a5.5 5.5 0 0 1-1.3 2.333c-.62.661-1.4 1.176-2.33 1.545-.93.362-2 .543-3.19.543m10.56-.33v-16.364h3.07v2.6h.17c.3-.881.83-1.573 1.58-2.078q1.14-.767 2.58-.767c.2 0 .43.007.7.022.28.014.5.032.65.053v3.047a5 5 0 0 0-.68-.117c-.33-.05-.65-.075-.98-.075q-1.125 0-2.01.479c-.59.313-1.05.75-1.39 1.311q-.51.831-.51 1.896V921zm20.18-10.6v2.759h-9.67V910.4zm12.04-5.764v2.557h-9.25v-2.557zM1624.15 921v-18.26c0-1.023.23-1.871.68-2.546a4.07 4.07 0 0 1 1.78-1.524c.73-.34 1.54-.511 2.4-.511.64 0 1.19.053 1.64.16q.69.149 1.02.277l-.75 2.578c-.15-.043-.34-.092-.58-.149a3.2 3.2 0 0 0-.85-.096c-.77 0-1.33.192-1.66.575-.33.384-.49.938-.49 1.662V921zm14.27.362q-1.56 0-2.82-.575c-.83-.391-1.5-.955-1.99-1.694q-.72-1.108-.72-2.717c0-.923.18-1.683.53-2.279q.54-.895 1.44-1.417c.6-.348 1.28-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.05-.203 1.33-.373q.42-.257.42-.831v-.075c0-.93-.27-1.651-.79-2.163s-1.29-.767-2.32-.767c-1.08 0-1.92.238-2.54.714-.61.469-1.03.991-1.27 1.566l-2.99-.682c.35-.994.87-1.796 1.55-2.407a6.3 6.3 0 0 1 2.38-1.343 9.3 9.3 0 0 1 2.82-.426c.66 0 1.35.078 2.08.235q1.11.224 2.07.831c.64.404 1.17.983 1.58 1.736.42.746.62 1.715.62 2.909V921h-3.11v-2.237h-.13c-.2.412-.51.817-.92 1.214-.42.398-.94.728-1.59.991s-1.42.394-2.32.394m.69-2.557c.88 0 1.63-.174 2.26-.522q.945-.522 1.44-1.363c.33-.568.5-1.176.5-1.822v-2.109q-.18.17-.66.319c-.32.093-.69.174-1.1.245q-.615.096-1.2.181c-.4.05-.72.093-.98.128-.62.078-1.19.21-1.7.394-.5.185-.91.451-1.21.799q-.45.512-.45 1.364 0 1.182.87 1.79c.59.398 1.33.596 2.23.596m18.52 2.525c-1.59 0-2.95-.358-4.09-1.076-1.14-.724-2.01-1.722-2.62-2.993-.61-1.272-.92-2.728-.92-4.368 0-1.662.31-3.129.94-4.4q.93-1.918 2.64-2.994c1.14-.717 2.47-1.076 4.02-1.076 1.24 0 2.35.231 3.32.693.97.454 1.76 1.094 2.35 1.917q.915 1.236 1.08 2.887h-3.1q-.255-1.15-1.17-1.981t-2.43-.831c-.89 0-1.67.234-2.33.703-.66.462-1.18 1.122-1.55 1.982-.37.852-.55 1.86-.55 3.025q0 1.79.54 3.09t1.53 2.013c.67.476 1.46.714 2.36.714.6 0 1.15-.11 1.64-.33.5-.228.91-.551 1.25-.97s.58-.923.71-1.513h3.1a6.04 6.04 0 0 1-1.03 2.834c-.58.831-1.35 1.485-2.32 1.96-.95.476-2.08.714-3.37.714m10.13-.33v-16.364h3.18V921zm1.61-18.888c-.56 0-1.03-.185-1.43-.554-.39-.377-.59-.824-.59-1.343 0-.525.2-.973.59-1.342.4-.377.87-.565 1.43-.565q.825 0 1.41.565.6.554.6 1.342 0 .778-.6 1.343-.585.554-1.41.554m9.04 9.172V921h-3.18v-16.364h3.05v2.664h.21a4.6 4.6 0 0 1 1.77-2.088c.81-.526 1.82-.789 3.05-.789 1.12 0 2.09.235 2.93.703q1.26.693 1.95 2.067t.69 3.399V921h-3.18v-10.025q0-1.78-.93-2.78c-.62-.675-1.46-1.012-2.54-1.012-.74 0-1.4.159-1.97.479s-1.02.788-1.36 1.406c-.32.611-.49 1.35-.49 2.216m21.61 16.193q-1.95 0-3.36-.511-1.395-.511-2.28-1.353-.885-.841-1.32-1.843l2.74-1.129c.19.312.45.642.77.99q.48.533 1.32.906t2.16.373c1.21 0 2.2-.295 2.99-.884.79-.583 1.19-1.513 1.19-2.792v-3.217h-.21c-.19.348-.47.735-.83 1.161q-.525.64-1.47 1.108c-.62.313-1.44.469-2.44.469-1.29 0-2.45-.302-3.49-.906-1.03-.61-1.85-1.509-2.45-2.695q-.9-1.79-.9-4.4c0-1.74.3-3.231.89-4.474s1.41-2.195 2.45-2.855c1.03-.668 2.21-1.002 3.52-1.002q1.53 0 2.46.512c.63.333 1.12.724 1.46 1.172.36.447.63.841.82 1.182h.24v-2.653h3.12v16.726c0 1.406-.33 2.561-.98 3.463s-1.54 1.569-2.65 2.002q-1.665.65-3.75.65m-.03-9.364c.91 0 1.69-.213 2.32-.639.64-.434 1.12-1.051 1.45-1.854.33-.81.5-1.779.5-2.908 0-1.101-.17-2.071-.49-2.909q-.495-1.257-1.44-1.96-.945-.714-2.34-.714-1.44 0-2.4.746c-.64.49-1.12 1.158-1.45 2.003q-.48 1.268-.48 2.834c0 1.072.16 2.013.49 2.823.33.809.81 1.442 1.45 1.896.65.455 1.44.682 2.39.682m24.38 3.249c-1.03 0-1.97-.192-2.81-.575a4.7 4.7 0 0 1-1.99-1.694c-.48-.739-.73-1.644-.73-2.717q0-1.385.54-2.279.525-.895 1.44-1.417c.6-.348 1.27-.611 2.02-.789q1.125-.266 2.28-.404l2.39-.277c.61-.079 1.05-.203 1.33-.373.27-.171.41-.448.41-.831v-.075q0-1.395-.78-2.163c-.52-.511-1.3-.767-2.33-.767-1.07 0-1.92.238-2.53.714-.61.469-1.04.991-1.27 1.566l-2.99-.682c.35-.994.87-1.796 1.55-2.407a6.3 6.3 0 0 1 2.38-1.343 9.2 9.2 0 0 1 2.82-.426c.65 0 1.35.078 2.08.235.74.149 1.42.426 2.06.831q.975.606 1.59 1.736c.41.746.62 1.715.62 2.909V921h-3.11v-2.237h-.13c-.21.412-.51.817-.93 1.214-.41.398-.94.728-1.58.991-.65.263-1.42.394-2.33.394m.7-2.557c.88 0 1.63-.174 2.26-.522s1.11-.802 1.43-1.363c.34-.568.5-1.176.5-1.822v-2.109q-.165.17-.66.319c-.32.093-.68.174-1.09.245-.42.064-.82.125-1.21.181l-.98.128c-.62.078-1.18.21-1.69.394s-.91.451-1.22.799c-.29.341-.44.796-.44 1.364q0 1.182.87 1.79c.58.398 1.32.596 2.23.596m11.62 8.331v-22.5h3.11v2.653h.27c.18-.341.45-.735.8-1.182.35-.448.83-.839 1.45-1.172.62-.341 1.43-.512 2.45-.512 1.32 0 2.5.334 3.53 1.002 1.04.667 1.85 1.63 2.44 2.887q.9 1.886.9 4.538c0 1.769-.3 3.285-.89 4.549-.58 1.257-1.39 2.227-2.42 2.909-1.03.674-2.21 1.012-3.53 1.012-.99 0-1.81-.167-2.44-.501q-.945-.501-1.47-1.172a8.3 8.3 0 0 1-.82-1.193h-.19v8.682zm3.12-14.318c0 1.151.17 2.159.5 3.026.34.866.82 1.544 1.45 2.035.64.483 1.41.724 2.33.724.95 0 1.74-.252 2.38-.756.64-.512 1.12-1.204 1.45-2.078s.5-1.857.5-2.951c0-1.079-.16-2.049-.49-2.908-.32-.86-.8-1.538-1.45-2.035-.64-.497-1.44-.746-2.39-.746-.93 0-1.71.238-2.35.714q-.945.714-1.44 1.992c-.32.852-.49 1.847-.49 2.983m15.4 14.318v-22.5h3.11v2.653h.26c.19-.341.46-.735.8-1.182.35-.448.83-.839 1.45-1.172.62-.341 1.44-.512 2.45-.512q1.98 0 3.54 1.002c1.04.667 1.85 1.63 2.44 2.887.6 1.257.89 2.77.89 4.538s-.29 3.285-.88 4.549q-.885 1.886-2.43 2.909c-1.03.674-2.2 1.012-3.53 1.012q-1.485 0-2.43-.501t-1.47-1.172a9.4 9.4 0 0 1-.83-1.193h-.19v8.682zm3.12-14.318c0 1.151.17 2.159.5 3.026.33.866.82 1.544 1.45 2.035.63.483 1.41.724 2.32.724.95 0 1.75-.252 2.39-.756.64-.512 1.12-1.204 1.45-2.078s.5-1.857.5-2.951c0-1.079-.17-2.049-.49-2.908-.32-.86-.81-1.538-1.45-2.035q-.96-.746-2.4-.746-1.38 0-2.34.714-.945.714-1.44 1.992c-.33.852-.49 1.847-.49 2.983m27.66-4.187-2.89.512c-.12-.37-.31-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.9 0-1.66.203-2.26.607-.6.398-.91.913-.91 1.545 0 .547.21.987.61 1.321.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.86 2.621-.56.76-1.34 1.356-2.35 1.789-1 .434-2.16.65-3.49.65-1.83 0-3.32-.39-4.48-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.58 1.41 1.18 1.822.6.404 1.37.607 2.33.607 1.05 0 1.88-.217 2.51-.65q.93-.66.93-1.609 0-.767-.57-1.289t-1.74-.788l-2.77-.607q-2.28-.522-3.39-1.662-1.08-1.14-1.08-2.887 0-1.449.81-2.536c.54-.724 1.28-1.289 2.24-1.694q1.425-.618 3.27-.618c1.76 0 3.16.384 4.17 1.151 1.02.76 1.69 1.779 2.02 3.057M1454.42 957l-4.82-16.364h3.3l3.2 12.017h.16l3.22-12.017h3.29l3.2 11.964h.16l3.18-11.964h3.29L1467.8 957h-3.25l-3.32-11.815h-.25L1457.66 957zm21.21 0v-16.364h3.18V957zm1.61-18.888c-.56 0-1.03-.185-1.43-.554-.39-.377-.59-.824-.59-1.343 0-.525.2-.973.59-1.342.4-.377.87-.565 1.43-.565q.825 0 1.41.565.6.554.6 1.342 0 .778-.6 1.343-.585.554-1.41.554m13.5 2.524v2.557h-8.94v-2.557zm-6.54-3.92h3.18v15.479c0 .618.09 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.26 0 .48-.017.67-.053l.45-.085.58 2.631c-.19.071-.45.142-.79.213a6.3 6.3 0 0 1-1.28.128 5.7 5.7 0 0 1-2.35-.447 4 4 0 0 1-1.75-1.449c-.45-.654-.67-1.474-.67-2.461zm13.6 10.568V957h-3.19v-21.818h3.14v8.118h.21c.38-.881.97-1.581 1.76-2.099.78-.518 1.81-.778 3.08-.778q1.695 0 2.94.693c.85.461 1.5 1.15 1.97 2.067.46.909.7 2.045.7 3.409V957h-3.19v-10.025c0-1.2-.31-2.131-.92-2.791q-.93-1.002-2.58-1.001c-.75 0-1.43.159-2.03.479-.59.32-1.05.788-1.39 1.406-.34.611-.5 1.35-.5 2.216m29.69 10.046c-1.58 0-2.95-.358-4.09-1.076-1.14-.724-2.01-1.722-2.62-2.993-.61-1.272-.92-2.728-.92-4.368 0-1.662.32-3.129.94-4.4q.945-1.918 2.64-2.994 1.71-1.076 4.02-1.076c1.24 0 2.35.231 3.32.693a5.96 5.96 0 0 1 2.36 1.917c.6.824.96 1.787 1.07 2.887h-3.1q-.255-1.15-1.17-1.981-.9-.831-2.43-.831c-.89 0-1.66.234-2.33.703-.66.462-1.18 1.122-1.55 1.982-.36.852-.55 1.86-.55 3.025q0 1.79.54 3.09c.37.866.88 1.537 1.54 2.013.67.476 1.45.714 2.35.714.61 0 1.15-.11 1.64-.33.5-.228.92-.551 1.25-.97.34-.419.58-.923.71-1.513h3.1c-.11 1.059-.45 2.003-1.03 2.834q-.87 1.247-2.31 1.96c-.96.476-2.09.714-3.38.714m20.5-7.116v-9.578h3.19V957h-3.13v-2.834h-.17c-.38.874-.98 1.602-1.81 2.184-.83.575-1.85.863-3.08.863q-1.575 0-2.79-.692c-.8-.469-1.44-1.162-1.9-2.078-.45-.916-.68-2.049-.68-3.398v-10.409h3.19v10.025c0 1.115.3 2.003.92 2.664.62.66 1.42.99 2.41.99.6 0 1.19-.149 1.78-.447.6-.298 1.09-.749 1.48-1.353.4-.604.59-1.371.59-2.301m19.73-5.583-2.88.512c-.12-.37-.32-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.91 0-1.66.203-2.26.607-.61.398-.91.913-.91 1.545 0 .547.2.987.61 1.321.4.334 1.06.607 1.96.82l2.6.597c1.5.348 2.63.884 3.37 1.609.73.724 1.1 1.665 1.1 2.823 0 .98-.28 1.854-.85 2.621-.56.76-1.34 1.356-2.35 1.789-1 .434-2.17.65-3.49.65-1.83 0-3.32-.39-4.48-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.58 1.41 1.18 1.822.6.404 1.37.607 2.33.607 1.05 0 1.88-.217 2.51-.65q.93-.66.93-1.609 0-.767-.57-1.289t-1.74-.788l-2.77-.607q-2.295-.522-3.39-1.662-1.08-1.14-1.08-2.887 0-1.449.81-2.536c.54-.724 1.28-1.289 2.23-1.694q1.44-.618 3.27-.618c1.77 0 3.16.384 4.18 1.151q1.53 1.14 2.01 3.057m11.46-3.995v2.557h-8.93v-2.557zm-6.54-3.92h3.19v15.479c0 .618.09 1.083.28 1.396.18.305.42.515.71.628.3.107.62.16.97.16.25 0 .48-.017.67-.053l.45-.085.57 2.631c-.18.071-.45.142-.79.213-.34.078-.76.121-1.27.128a5.7 5.7 0 0 1-2.35-.447 4.07 4.07 0 0 1-1.76-1.449c-.44-.654-.67-1.474-.67-2.461zm16.78 20.614c-1.53 0-2.87-.351-4.01-1.054-1.15-.704-2.03-1.687-2.66-2.951-.64-1.265-.95-2.742-.95-4.432 0-1.698.31-3.182.95-4.453.63-1.272 1.51-2.259 2.66-2.962 1.14-.703 2.48-1.055 4.01-1.055q2.31 0 4.02 1.055c1.14.703 2.03 1.69 2.66 2.962.64 1.271.95 2.755.95 4.453 0 1.69-.31 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951q-1.71 1.054-4.02 1.054m.02-2.674c.99 0 1.81-.263 2.47-.788.65-.526 1.13-1.225 1.45-2.099q.48-1.31.48-2.887 0-1.566-.48-2.876c-.32-.881-.8-1.588-1.45-2.12-.66-.533-1.48-.799-2.47-.799-1.01 0-1.84.266-2.5.799-.65.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.81 1.573 1.46 2.099.66.525 1.49.788 2.5.788m11.17 2.344v-16.364h3.06v2.664h.2c.34-.902.9-1.605 1.67-2.11.77-.511 1.7-.767 2.78-.767 1.09 0 2.01.256 2.75.767q1.125.768 1.65 2.11h.17c.39-.874 1.01-1.57 1.87-2.088.85-.526 1.86-.789 3.04-.789 1.49 0 2.7.465 3.64 1.396q1.41 1.395 1.41 4.208V957h-3.18v-10.675c0-1.108-.3-1.91-.91-2.407q-.9-.747-2.16-.746c-1.04 0-1.84.319-2.42.959-.57.632-.86 1.445-.86 2.439V957h-3.18v-10.877c0-.888-.27-1.602-.83-2.141q-.825-.81-2.16-.81c-.6 0-1.16.16-1.67.479q-.765.47-1.23 1.311c-.3.561-.46 1.211-.46 1.949V957zm34.45 6.136v-22.5h3.11v2.653h.27c.18-.341.45-.735.8-1.182.35-.448.83-.839 1.45-1.172.61-.341 1.43-.512 2.45-.512 1.32 0 2.5.334 3.53 1.002 1.04.667 1.85 1.63 2.44 2.887q.9 1.886.9 4.538c0 1.769-.3 3.285-.89 4.549q-.885 1.886-2.43 2.909c-1.03.674-2.2 1.012-3.52 1.012-1 0-1.81-.167-2.44-.501q-.945-.501-1.47-1.172a8.3 8.3 0 0 1-.82-1.193h-.19v8.682zm3.12-14.318c0 1.151.17 2.159.5 3.026.34.866.82 1.544 1.45 2.035.63.483 1.41.724 2.32.724.96 0 1.75-.252 2.39-.756.64-.512 1.12-1.204 1.45-2.078s.5-1.857.5-2.951c0-1.079-.16-2.049-.49-2.908-.32-.86-.8-1.538-1.45-2.035q-.96-.746-2.4-.746-1.38 0-2.34.714-.945.714-1.44 1.992c-.32.852-.49 1.847-.49 2.983m22.45 8.512q-2.415 0-4.17-1.033c-1.15-.696-2.05-1.673-2.68-2.93-.63-1.264-.94-2.745-.94-4.442 0-1.676.31-3.154.94-4.432q.945-1.918 2.64-2.994 1.71-1.076 3.99-1.076c.92 0 1.81.153 2.68.458s1.64.785 2.33 1.439c.69.653 1.24 1.502 1.63 2.546q.6 1.555.6 3.782v1.129h-13.01v-2.386h9.89q0-1.258-.51-2.227a3.86 3.86 0 0 0-1.44-1.545c-.61-.376-1.33-.564-2.15-.564-.9 0-1.68.22-2.35.66a4.4 4.4 0 0 0-1.53 1.705c-.36.696-.53 1.452-.53 2.269v1.864q0 1.64.57 2.791a4.2 4.2 0 0 0 1.63 1.758c.7.398 1.51.597 2.44.597q.915 0 1.65-.256.75-.266 1.29-.788c.36-.348.64-.778.83-1.289l3.02.543a5.5 5.5 0 0 1-1.3 2.333q-.93.992-2.34 1.545-1.395.543-3.18.543m10.55-.33v-16.364h3.08v2.6h.17c.3-.881.83-1.573 1.58-2.078q1.14-.767 2.58-.767c.2 0 .43.007.7.022.28.014.5.032.65.053v3.047a5 5 0 0 0-.68-.117c-.33-.05-.65-.075-.98-.075q-1.125 0-2.01.479c-.59.313-1.05.75-1.39 1.311q-.51.831-.51 1.896V957zm11.52 0v-16.364h3.06v2.664h.2c.34-.902.9-1.605 1.67-2.11.77-.511 1.7-.767 2.78-.767 1.09 0 2.01.256 2.75.767q1.125.768 1.65 2.11h.17c.39-.874 1.01-1.57 1.87-2.088.85-.526 1.86-.789 3.04-.789 1.49 0 2.7.465 3.64 1.396q1.41 1.395 1.41 4.208V957h-3.18v-10.675c0-1.108-.3-1.91-.91-2.407q-.9-.747-2.16-.746c-1.04 0-1.84.319-2.42.959-.57.632-.86 1.445-.86 2.439V957h-3.18v-10.877c0-.888-.27-1.602-.83-2.141q-.825-.81-2.16-.81c-.6 0-1.16.16-1.67.479q-.765.47-1.23 1.311c-.3.561-.46 1.211-.46 1.949V957zm26.51 0v-16.364h3.19V957zm1.61-18.888c-.55 0-1.03-.185-1.43-.554a1.8 1.8 0 0 1-.58-1.343c0-.525.19-.973.58-1.342.4-.377.88-.565 1.43-.565s1.03.188 1.42.565c.39.369.59.817.59 1.342 0 .519-.2.966-.59 1.343-.39.369-.87.554-1.42.554m18.12 6.519-2.88.512c-.12-.37-.32-.721-.58-1.055-.25-.334-.6-.607-1.04-.82q-.66-.32-1.65-.32c-.91 0-1.66.203-2.26.607-.61.398-.91.913-.91 1.545 0 .547.21.987.61 1.321s1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609.73.724 1.1 1.665 1.1 2.823 0 .98-.28 1.854-.85 2.621-.56.76-1.34 1.356-2.35 1.789-1 .434-2.17.65-3.49.65-1.83 0-3.32-.39-4.48-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.58 1.41 1.18 1.822.6.404 1.37.607 2.33.607 1.05 0 1.88-.217 2.51-.65q.93-.66.93-1.609 0-.767-.57-1.289t-1.74-.788l-2.77-.607c-1.53-.348-2.65-.902-3.39-1.662q-1.08-1.14-1.08-2.887 0-1.449.81-2.536c.54-.724 1.28-1.289 2.23-1.694q1.44-.618 3.27-.618c1.77 0 3.17.384 4.18 1.151q1.53 1.14 2.01 3.057m16.09 0-2.89.512q-.18-.555-.57-1.055a2.9 2.9 0 0 0-1.05-.82q-.66-.32-1.65-.32c-.9 0-1.65.203-2.26.607q-.9.597-.9 1.545 0 .82.6 1.321c.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.85 2.621-.57.76-1.35 1.356-2.36 1.789q-1.5.65-3.48.65c-1.83 0-3.33-.39-4.49-1.172q-1.74-1.183-2.13-3.355l3.08-.469c.19.802.59 1.41 1.18 1.822q.9.606 2.34.607c1.04 0 1.87-.217 2.5-.65.62-.44.94-.977.94-1.609 0-.511-.19-.941-.58-1.289-.37-.348-.95-.611-1.73-.788l-2.77-.607q-2.295-.522-3.39-1.662c-.73-.76-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618 2.655 0 4.17 1.151c1.02.76 1.69 1.779 2.02 3.057m3.82 12.369v-16.364h3.19V957zm1.61-18.888c-.55 0-1.03-.185-1.43-.554a1.8 1.8 0 0 1-.58-1.343c0-.525.19-.973.58-1.342.4-.377.88-.565 1.43-.565s1.03.188 1.42.565c.39.369.59.817.59 1.342 0 .519-.2.966-.59 1.343-.39.369-.87.554-1.42.554m12.75 19.218c-1.53 0-2.87-.351-4.01-1.054-1.15-.704-2.03-1.687-2.67-2.951-.63-1.265-.94-2.742-.94-4.432 0-1.698.31-3.182.94-4.453.64-1.272 1.52-2.259 2.67-2.962 1.14-.703 2.48-1.055 4.01-1.055q2.31 0 4.02 1.055c1.14.703 2.03 1.69 2.66 2.962.64 1.271.95 2.755.95 4.453 0 1.69-.31 3.167-.95 4.432-.63 1.264-1.52 2.247-2.66 2.951q-1.71 1.054-4.02 1.054m.01-2.674c1 0 1.82-.263 2.48-.788q.975-.788 1.44-2.099.48-1.31.48-2.887 0-1.566-.48-2.876-.465-1.322-1.44-2.12c-.66-.533-1.48-.799-2.48-.799q-1.5 0-2.49.799c-.65.532-1.14 1.239-1.46 2.12-.31.873-.47 1.832-.47 2.876 0 1.051.16 2.014.47 2.887.32.874.81 1.573 1.46 2.099q.99.788 2.49.788m14.36-7.372V957h-3.18v-16.364h3.05v2.664h.21a4.6 4.6 0 0 1 1.77-2.088c.81-.526 1.82-.789 3.05-.789 1.12 0 2.09.235 2.93.703q1.26.693 1.95 2.067t.69 3.399V957h-3.18v-10.025q0-1.78-.93-2.78c-.62-.675-1.46-1.012-2.54-1.012-.74 0-1.4.159-1.97.479s-1.02.788-1.36 1.406c-.32.611-.49 1.35-.49 2.216m27.01-2.653-2.89.512q-.18-.555-.57-1.055a2.9 2.9 0 0 0-1.05-.82q-.66-.32-1.65-.32c-.9 0-1.65.203-2.26.607q-.9.597-.9 1.545 0 .82.6 1.321c.41.334 1.06.607 1.96.82l2.6.597c1.51.348 2.63.884 3.37 1.609q1.11 1.086 1.11 2.823c0 .98-.29 1.854-.85 2.621-.56.76-1.35 1.356-2.36 1.789q-1.5.65-3.48.65c-1.83 0-3.33-.39-4.49-1.172q-1.725-1.183-2.13-3.355l3.08-.469c.19.802.59 1.41 1.18 1.822q.9.606 2.34.607c1.04 0 1.88-.217 2.5-.65.63-.44.94-.977.94-1.609 0-.511-.19-.941-.58-1.289-.37-.348-.95-.611-1.73-.788l-2.77-.607q-2.295-.522-3.39-1.662c-.73-.76-1.09-1.723-1.09-2.887q0-1.449.81-2.536c.54-.724 1.29-1.289 2.24-1.694q1.425-.618 3.27-.618c1.77 0 3.16.384 4.18 1.151q1.515 1.14 2.01 3.057"></path><g filter="url(#b)"><a xlink:href="https://www.windmill.dev/docs/core_concepts/webhooks" class="cursor-pointer" target="_blank"><title>Webhooks</title><desc>Webhooks are a way to interact with Windmill using standard web technologies.</desc><rect width="328" height="186" x="574" y="301" fill="#1E293B" class="hover-change-color-use-cases" rx="10"></rect></a></g><path stroke="#475569" stroke-linecap="round" stroke-linejoin="round" stroke-width="10" d="M767.75 418.777h-29.201c-5.363 0-9.507 4.583-12.09 9.263a19.501 19.501 0 0 1-36.709-9.165c.049-3.412.975-6.825 2.779-9.75"></path><path stroke="#475569" stroke-linecap="round" stroke-linejoin="round" stroke-width="10" d="m709.25 418.875 15.259-28.177c2.584-4.729.487-10.628-2.438-15.113a19.5 19.5 0 0 1 6.634-27.138 19.496 19.496 0 0 1 26.955 7.346"></path><path stroke="#475569" stroke-linecap="round" stroke-linejoin="round" stroke-width="10" d="m738.5 365.25 15.259 27.934c2.584 4.728 8.628 6.191 13.991 6.191a19.5 19.5 0 1 1 0 39"></path><g filter="url(#c)"><a xlink:href="https://www.windmill.dev/docs/core_concepts/auto_generated_uis" class="cursor-pointer" target="_blank"><title>Auto-generated UIs</title><desc>Windmill automatically generates user interfaces (UIs) for scripts and flows based on their parameters.</desc><rect width="328" height="186" x="129" y="301" fill="#1E293B" class="hover-change-color-use-cases" rx="10"></rect></a></g><g filter="url(#d)"><rect width="121" height="136" x="233" y="326" fill="#334155" rx="8"></rect><path fill="#64748B" d="M317.688 430.017h22.183v5.511h-22.183z"></path><path fill="#1E293B" d="M292.335 430.017h22.183v5.511h-22.183z"></path><rect width="44.367" height="5.511" x="251" y="349" fill="#1E293B" rx="2.756"></rect><path fill="#64748B" d="M251 357.818h88.733v5.511H251z"></path><rect width="44.367" height="5.511" x="251" y="372.148" fill="#1E293B" rx="2.756"></rect><path fill="#64748B" d="M251 380.966h88.733v5.511H251z"></path><rect width="44.367" height="5.511" x="251" y="395.295" fill="#1E293B" rx="2.756"></rect><path fill="#64748B" d="M251 404.114h88.733v5.511H251zM251 411.83h88.733v5.511H251zM326.385 445.718 323 442.615l.282-1.41 1.692.282v-5.641l1.129-.846 1.128.564v2.539h1.41l1.128.564h1.128l1.129.846.846-.564.846.564.282 2.538-1.128 2.539-2.821 1.41z"></path><path fill="#0F172A" fill-rule="evenodd" d="M325.276 435.072a1.602 1.602 0 0 1 2.735 1.133v1.27a1.605 1.605 0 0 1 1.979.665 1.6 1.6 0 0 1 2.205.551 1.602 1.602 0 0 1 2.43 1.372v1.653a4.906 4.906 0 0 1-4.909 4.909h-1.102c-1.678 0-2.741-.528-3.654-1.435l-.001-.001-1.984-1.984-.018-.019a1.604 1.604 0 0 1 1.153-2.675c.242-.006.48.044.697.142v-4.448c0-.425.169-.833.469-1.133m-.318 7.002.547.547a.5.5 0 0 0 .707-.707l-.405-.405v-5.304a.602.602 0 1 1 1.204 0v3.306a.5.5 0 1 0 1 0v-.552a.606.606 0 0 1 .603-.601.603.603 0 0 1 .602.602v.551a.5.5 0 1 0 1 0 .6.6 0 0 1 .602-.602.603.603 0 0 1 .602.602v.552a.5.5 0 0 0 .5.5h.001a.5.5 0 0 0 .5-.5.602.602 0 1 1 1.204 0v1.653a3.91 3.91 0 0 1-3.909 3.909h-1.102c-1.409 0-2.22-.42-2.949-1.144l-1.973-1.973a.602.602 0 0 1 .852-.848l.405.405z" clip-rule="evenodd"></path></g><g filter="url(#e)"><a xlink:href="https://www.windmill.dev/docs/core_concepts/scheduling" class="cursor-pointer" target="_blank"><title>Schedules</title><desc>Windmill provides the same set of features as CRON, but with a user interface and control panels.</desc><rect width="328" height="186" x="1019" y="301" fill="#1E293B" class="hover-change-color-use-cases" rx="10"></rect></a></g><path fill="#475569" stroke="#334155" stroke-width="2" d="M1118.79 391.022h117.38v65.007a8 8 0 0 1-8 8h-101.38a8 8 0 0 1-8-8z"></path><path fill="#334155" stroke="#0F172A" stroke-width="2" d="M1118.79 376.118a8 8 0 0 1 8-8h101.38a8 8 0 0 1 8 8v16.336h-117.38z"></path><rect width="10.812" height="15.317" x="1150.32" y="360.96" fill="#64748B" stroke="#334155" stroke-width="2" rx="5.406"></rect><rect width="10.812" height="15.317" x="1193.57" y="360.96" fill="#64748B" stroke="#334155" stroke-width="2" rx="5.406"></rect><path fill="#64748B" d="M1229.79 464.96c12.65 0 22.9-10.253 22.9-22.9 0-12.648-10.25-22.901-22.9-22.901s-22.9 10.253-22.9 22.901 10.25 22.9 22.9 22.9"></path><path fill="#334155" fill-rule="evenodd" d="M1229.79 421.449c-11.38 0-20.61 9.228-20.61 20.611s9.23 20.61 20.61 20.61 20.61-9.227 20.61-20.61-9.23-20.611-20.61-20.611m-25.19 20.611c0-13.913 11.28-25.191 25.19-25.191s25.19 11.278 25.19 25.191-11.28 25.19-25.19 25.19-25.19-11.278-25.19-25.19" clip-rule="evenodd"></path><path fill="#334155" fill-rule="evenodd" d="M1229.79 426.029c1.27 0 2.29 1.025 2.29 2.29v11.45h8.02c1.26 0 2.29 1.026 2.29 2.29s-1.03 2.29-2.29 2.29h-10.31a2.293 2.293 0 0 1-2.29-2.29v-13.74c0-1.265 1.03-2.29 2.29-2.29" clip-rule="evenodd"></path><path fill="#64748B" stroke="#334155" stroke-linejoin="round" stroke-width="2" d="M1186.1 406.467c0-.552-.45-1-1-1h-8.11c-.2 0-.39.059-.55.168l-10.1 6.725c-.28.186-.45.498-.45.832v8.045c0 .368.21.706.53.881.32.174.72.157 1.03-.046l8.02-5.294v32.596c0 .552.45 1 1 1h8.63c.55 0 1-.448 1-1z"></path><rect width="21" height="21" x="1110" y="317" fill="#64748B" rx="10.5"></rect><rect width="21" height="21" x="1110" y="317" stroke="#334155" stroke-width="2" rx="10.5"></rect><path fill="#334155" fill-rule="evenodd" d="M1120.5 321c.62 0 1.11.499 1.11 1.115v3.581l3.78-1.886a1.107 1.107 0 0 1 1.49.499c.28.551.05 1.221-.5 1.496l-3.39 1.695 3.39 1.695c.55.275.78.945.5 1.496-.27.551-.94.774-1.49.499l-3.78-1.886v3.581c0 .616-.49 1.115-1.11 1.115s-1.11-.499-1.11-1.115v-3.581l-3.78 1.886c-.55.275-1.22.052-1.49-.499a1.11 1.11 0 0 1 .5-1.496l3.39-1.695-3.39-1.695a1.11 1.11 0 0 1-.5-1.496c.27-.551.94-.774 1.49-.499l3.78 1.886v-3.581c0-.616.49-1.115 1.11-1.115" clip-rule="evenodd"></path><rect width="21" height="21" x="1135" y="317" fill="#64748B" rx="10.5"></rect><rect width="21" height="21" x="1135" y="317" stroke="#334155" stroke-width="2" rx="10.5"></rect><path fill="#334155" fill-rule="evenodd" d="M1145.5 321c.62 0 1.11.499 1.11 1.115v3.581l3.78-1.886a1.107 1.107 0 0 1 1.49.499c.28.551.05 1.221-.5 1.496l-3.39 1.695 3.39 1.695c.55.275.78.945.5 1.496-.27.551-.94.774-1.49.499l-3.78-1.886v3.581c0 .616-.49 1.115-1.11 1.115s-1.11-.499-1.11-1.115v-3.581l-3.78 1.886c-.55.275-1.22.052-1.49-.499a1.11 1.11 0 0 1 .5-1.496l3.39-1.695-3.39-1.695a1.11 1.11 0 0 1-.5-1.496c.27-.551.94-.774 1.49-.499l3.78 1.886v-3.581c0-.616.49-1.115 1.11-1.115" clip-rule="evenodd"></path><rect width="21" height="21" x="1160" y="317" fill="#64748B" rx="10.5"></rect><rect width="21" height="21" x="1160" y="317" stroke="#334155" stroke-width="2" rx="10.5"></rect><path fill="#334155" fill-rule="evenodd" d="M1170.5 321c.62 0 1.11.499 1.11 1.115v3.581l3.78-1.886a1.107 1.107 0 0 1 1.49.499c.28.551.05 1.221-.5 1.496l-3.39 1.695 3.39 1.695c.55.275.78.945.5 1.496-.27.551-.94.774-1.49.499l-3.78-1.886v3.581c0 .616-.49 1.115-1.11 1.115s-1.11-.499-1.11-1.115v-3.581l-3.78 1.886c-.55.275-1.22.052-1.49-.499a1.11 1.11 0 0 1 .5-1.496l3.39-1.695-3.39-1.695a1.11 1.11 0 0 1-.5-1.496c.27-.551.94-.774 1.49-.499l3.78 1.886v-3.581c0-.616.49-1.115 1.11-1.115" clip-rule="evenodd"></path><rect width="21" height="21" x="1185" y="317" fill="#64748B" rx="10.5"></rect><rect width="21" height="21" x="1185" y="317" stroke="#334155" stroke-width="2" rx="10.5"></rect><path fill="#334155" fill-rule="evenodd" d="M1195.5 321c.62 0 1.11.499 1.11 1.115v3.581l3.78-1.886a1.107 1.107 0 0 1 1.49.499c.28.551.05 1.221-.5 1.496l-3.39 1.695 3.39 1.695c.55.275.78.945.5 1.496-.27.551-.94.774-1.49.499l-3.78-1.886v3.581c0 .616-.49 1.115-1.11 1.115s-1.11-.499-1.11-1.115v-3.581l-3.78 1.886c-.55.275-1.22.052-1.49-.499a1.11 1.11 0 0 1 .5-1.496l3.39-1.695-3.39-1.695a1.11 1.11 0 0 1-.5-1.496c.27-.551.94-.774 1.49-.499l3.78 1.886v-3.581c0-.616.49-1.115 1.11-1.115" clip-rule="evenodd"></path><rect width="21" height="21" x="1210" y="317" fill="#64748B" rx="10.5"></rect><rect width="21" height="21" x="1210" y="317" stroke="#334155" stroke-width="2" rx="10.5"></rect><path fill="#334155" fill-rule="evenodd" d="M1220.5 321c.62 0 1.11.499 1.11 1.115v3.581l3.78-1.886a1.107 1.107 0 0 1 1.49.499c.28.551.05 1.221-.5 1.496l-3.39 1.695 3.39 1.695c.55.275.78.945.5 1.496-.27.551-.94.774-1.49.499l-3.78-1.886v3.581c0 .616-.49 1.115-1.11 1.115s-1.11-.499-1.11-1.115v-3.581l-3.78 1.886c-.55.275-1.22.052-1.49-.499a1.11 1.11 0 0 1 .5-1.496l3.39-1.695-3.39-1.695a1.11 1.11 0 0 1-.5-1.496c.27-.551.94-.774 1.49-.499l3.78 1.886v-3.581c0-.616.49-1.115 1.11-1.115" clip-rule="evenodd"></path><rect width="21" height="21" x="1235" y="317" fill="#64748B" rx="10.5"></rect><rect width="21" height="21" x="1235" y="317" stroke="#334155" stroke-width="2" rx="10.5"></rect><path fill="#334155" fill-rule="evenodd" d="M1245.5 321c.62 0 1.11.499 1.11 1.115v3.581l3.78-1.886a1.107 1.107 0 0 1 1.49.499c.28.551.05 1.221-.5 1.496l-3.39 1.695 3.39 1.695c.55.275.78.945.5 1.496-.27.551-.94.774-1.49.499l-3.78-1.886v3.581c0 .616-.49 1.115-1.11 1.115s-1.11-.499-1.11-1.115v-3.581l-3.78 1.886c-.55.275-1.22.052-1.49-.499a1.11 1.11 0 0 1 .5-1.496l3.39-1.695-3.39-1.695a1.11 1.11 0 0 1-.5-1.496c.27-.551.94-.774 1.49-.499l3.78 1.886v-3.581c0-.616.49-1.115 1.11-1.115" clip-rule="evenodd"></path><g filter="url(#f)"><a xlink:href="https://www.windmill.dev/docs/apps/public_apps" class="cursor-pointer" target="_blank"><title>Public apps</title><desc>Windmill apps are custom-made user interfaces meant to interact with scripts and flows.</desc><rect width="328" height="186" x="1464" y="670" fill="#1E293B" class="hover-change-color-use-cases" rx="10"></rect></a></g><g filter="url(#g)"><rect width="97.848" height="5.511" x="1510" y="715" fill="#334155" rx="2.756"></rect><path fill="#64748B" d="M1510 723.818h195.696v5.511H1510z"></path><rect width="97.848" height="5.511" x="1510" y="738.147" fill="#334155" rx="2.756"></rect><path fill="#64748B" d="M1510 746.966h195.696v5.511H1510z"></path><rect width="97.848" height="5.511" x="1510" y="761.295" fill="#334155" rx="2.756"></rect><path fill="#64748B" d="M1510 770.113h195.696v5.511H1510zM1510 777.83h195.696v5.511H1510z"></path></g><path fill="#64748B" d="m1754.38 829.718-3.38-3.103.28-1.41 1.69.282v-5.641l1.13-.846 1.13.564v2.539h1.41l1.13.564h1.13l1.13.846.84-.564.85.564.28 2.538-1.13 2.539-2.82 1.41z"></path><path fill="#0F172A" fill-rule="evenodd" d="M1753.28 819.071c.3-.3.7-.469 1.13-.469a1.605 1.605 0 0 1 1.6 1.602v1.271q.285-.116.6-.117c.43 0 .84.169 1.14.469q.135.143.24.313a1.596 1.596 0 0 1 1.96.238q.15.143.24.313a1.61 1.61 0 0 1 1.97.238c.3.301.46.708.46 1.133v1.654c0 1.302-.51 2.55-1.43 3.471a4.94 4.94 0 0 1-3.47 1.438h-1.11c-1.67 0-2.74-.528-3.65-1.435v-.001l-1.99-1.984c0-.006-.01-.013-.01-.019a1.6 1.6 0 0 1-.42-1.116 1.616 1.616 0 0 1 2.27-1.418v-4.448c0-.425.17-.832.47-1.133m-.32 7.003.54.546c.2.196.52.196.71 0 .2-.195.2-.511 0-.707l-.4-.404v-5.305a.6.6 0 0 1 .17-.426.63.63 0 0 1 .43-.176c.16 0 .31.064.42.176a.58.58 0 0 1 .18.426v3.307c0 .276.23.5.5.5.28 0 .5-.224.5-.5v-.551c0-.16.06-.313.18-.426a.58.58 0 0 1 .42-.176.606.606 0 0 1 .61.602v.551c0 .276.22.5.5.5.27 0 .5-.224.5-.5 0-.16.06-.313.17-.426a.62.62 0 0 1 .43-.176c.16 0 .31.063.42.176.12.113.18.266.18.426v.551a.503.503 0 0 0 .5.5c.28 0 .5-.224.5-.5a.58.58 0 0 1 .18-.426.58.58 0 0 1 .42-.176c.16 0 .32.063.43.176a.6.6 0 0 1 .17.426v1.654c0 1.036-.41 2.031-1.14 2.764a3.93 3.93 0 0 1-2.76 1.145h-1.11c-1.4 0-2.22-.42-2.94-1.144l-.01-.001-1.97-1.972a.62.62 0 0 1-.15-.412.63.63 0 0 1 .18-.41.596.596 0 0 1 .82-.026l.41.405c0 .003 0 .006.01.009" clip-rule="evenodd"></path><path fill="#64748B" d="M1732 812h49v6h-49z"></path><path fill="#334155" d="M1676 812h49v6h-49z"></path><g filter="url(#h)"><a xlink:href="https://www.windmill.dev/docs/flows/flow_approval" class="cursor-pointer" target="_blank"><title>Suspend and Approval / Prompts</title><desc>Flows can be suspended until resumed or canceled event(s) are received.</desc><rect width="328" height="186" x="129" y="670" fill="#1E293B" class="hover-change-color-use-cases" rx="10"></rect></a></g><path fill="#475569" d="M215 705h2v106h-2z"></path><path fill="#475569" d="M215 710h2v106h-2zM375 710h2v106h-2zM295 699h2v121h-2z"></path><path fill="#475569" d="M295 701v-2h30v2zM267 820v-2h30v2z"></path><rect width="106" height="21" x="163" y="689" fill="#334155" rx="2"></rect><rect width="106" height="21" x="323" y="689" fill="#64748B" rx="2"></rect><rect width="106" height="21" x="163" y="752" fill="#334155" rx="2"></rect><rect width="106" height="21" x="323" y="752" fill="#334155" rx="2"></rect><rect width="106" height="21" x="163" y="808" fill="#334155" rx="2"></rect><rect width="106" height="21" x="323" y="808" fill="#334155" rx="2"></rect><circle cx="376" cy="710" r="5.9" fill="#334155" stroke="#fff" stroke-width="0.2"></circle><path fill="#fff" d="M374 708h1v4h-1zM377 708h1v4h-1z"></path><g filter="url(#i)"><a xlink:href="https://www.windmill.dev/docs/core_concepts/data_pipelines" class="cursor-pointer" target="_blank"><title>Data pipelines</title><desc>Windmill streamlines the creation of data pipelines that are not only fast and reliable but also straightforward to construct.</desc><rect width="328" height="186" x="574" y="670" fill="#1E293B" class="hover-change-color-use-cases" rx="10"></rect></a></g><path fill="#334155" d="M826 751.1c19.33 0 35-5.171 35-11.55S845.33 728 826 728s-35 5.171-35 11.55 15.67 11.55 35 11.55"></path><path fill="#334155" d="M791 739.55v53.9c0 3.063 3.687 6.001 10.251 8.167S816.717 805 826 805s18.185-1.217 24.749-3.383S861 796.513 861 793.45v-53.9"></path><path fill="#334155" d="M791 766.5c0 3.063 3.687 6.001 10.251 8.167s15.466 3.383 24.749 3.383 18.185-1.217 24.749-3.383S861 769.563 861 766.5"></path><path stroke="#64748B" stroke-linecap="round" stroke-linejoin="round" d="M861 739.55c0 6.379-15.67 11.55-35 11.55s-35-5.171-35-11.55m70 0c0-6.379-15.67-11.55-35-11.55s-35 5.171-35 11.55m70 0v53.9c0 3.063-3.687 6.001-10.251 8.167S835.283 805 826 805s-18.185-1.217-24.749-3.383S791 796.513 791 793.45v-53.9m0 26.95c0 3.063 3.687 6.001 10.251 8.167s15.466 3.383 24.749 3.383 18.185-1.217 24.749-3.383S861 769.563 861 766.5"></path><path fill="#334155" d="M650 751.1c19.33 0 35-5.171 35-11.55S669.33 728 650 728s-35 5.171-35 11.55 15.67 11.55 35 11.55"></path><path fill="#334155" d="M615 739.55v53.9c0 3.063 3.687 6.001 10.251 8.167S640.717 805 650 805s18.185-1.217 24.749-3.383S685 796.513 685 793.45v-53.9"></path><path fill="#334155" d="M615 766.5c0 3.063 3.687 6.001 10.251 8.167s15.466 3.383 24.749 3.383 18.185-1.217 24.749-3.383S685 769.563 685 766.5"></path><path stroke="#64748B" stroke-linecap="round" stroke-linejoin="round" d="M685 739.55c0 6.379-15.67 11.55-35 11.55s-35-5.171-35-11.55m70 0c0-6.379-15.67-11.55-35-11.55s-35 5.171-35 11.55m70 0v53.9c0 3.063-3.687 6.001-10.251 8.167S659.283 805 650 805s-18.185-1.217-24.749-3.383S615 796.513 615 793.45v-53.9m0 26.95c0 3.063 3.687 6.001 10.251 8.167s15.466 3.383 24.749 3.383 18.185-1.217 24.749-3.383S685 769.563 685 766.5"></path><path fill="#64748B" d="M703 761h64v4h-64z"></path><path fill="#64748B" d="m773 763-12 7.794v-15.588z"></path><g filter="url(#j)"><a xlink:href="https://www.windmill.dev/docs/apps/app_editor" class="cursor-pointer" target="_blank"><title>App editor</title><desc>The app editor is a low-code builder to create custom User Interfaces with a mix of drag-and-drop and code.</desc><rect width="328" height="186" x="1019" y="670" fill="#1E293B" class="hover-change-color-use-cases" rx="10"></rect></a></g><path fill="#475569" d="M1050 743h133v9h-133z"></path><path fill="#334155" d="M1050 726c0-1.105.9-2 2-2h129c1.1 0 2 .895 2 2v10h-133z"></path><rect width="65" height="7" x="1050" y="696" fill="#334155" rx="3.5"></rect><rect width="130" height="91" x="1204" y="696" fill="#334155" rx="5"></rect><rect width="65" height="21" x="1237" y="798" fill="#475569" rx="5"></rect><path fill="#475569" d="M1050 758h133v10h-133zM1050 774h133v9h-133zM1050 789h133v9h-133zM1050 805h133v9h-133z"></path><rect width="132" height="93" x="1050.5" y="724.5" stroke="#64748B" rx="1.5"></rect><rect width="328" height="186" x="1464" y="301" fill="#232831" rx="10"></rect><g filter="url(#k)"><a xlink:href="https://www.windmill.dev/docs/flows/flow_editor" class="cursor-pointer" target="_blank"><title>Flow editor</title><desc>Windmill's Flow editor allows you to build flows with a low-code builder.</desc><rect width="328" height="186" x="1464" y="301" fill="#1E293B" class="hover-change-color-use-cases" rx="10"></rect></a></g><path stroke="#475569" stroke-linejoin="round" stroke-width="6" d="M1646.78 394.554H1754"></path><path stroke="#64748B" stroke-linejoin="round" stroke-width="6" d="M1754 366.083h-22.05c-20.48 0-39.11 22.174-59.59 22.174-7.55.347-8.71 13.335-14.7 13.335-4.05 0-6.64-5.715-7.89-5.715"></path><path stroke="#64748B" stroke-linejoin="round" stroke-width="6" d="M1754 423h-20.9c-21.08 0-40.09-23.211-61.17-23.211-7.54-.354-7.34-12.789-13.59-12.789-4.05 0-6.09 4.726-7.34 4.726"></path><path stroke="#334155" stroke-linejoin="round" stroke-width="6" d="M1754 339h-14.94c-24.57 0-44.01 19.023-56.83 39.987-2.47 4.043-5.2 7.545-8.14 10.119-2.25 2.511-7.61 9.708-11.1 9.708-4.06 0-9.1-8.277-12.66-8.277"></path><path stroke="#334155" stroke-linejoin="round" stroke-width="6" d="M1754 449.76h-14.94c-24.57 0-44.01-19.023-56.83-39.987-2.47-4.043-5.2-7.545-8.14-10.119-2.25-2.51-7.61-9.708-11.1-9.708-4.06 0-8.51 8.821-13.25 8.821"></path><path stroke="#475569" stroke-linejoin="round" stroke-width="6" d="M1502 394.554h107.77"></path><path stroke="#334155" stroke-linejoin="round" stroke-width="6" d="M1502 339h17.8c24.45 0 42.57 19.202 55.18 40.138 3.36 5.578 7.46 9.997 12.45 12.062 4.02 1.663 7.94 3.219 12.16 4.298.24.063.49.097.73.097 2.09 0 7.28-3.472 8.47-2.43"></path><path stroke="#334155" stroke-linejoin="round" stroke-width="6" d="M1502 449.76h17.8c24.45 0 42.57-19.201 55.18-40.138 3.36-5.577 7.46-9.997 12.45-12.062 4.02-1.663 7.94-3.219 12.16-4.298.24-.062.49-.097.73-.097 2.09 0 7.28 3.472 8.47 2.43"></path><path stroke="#64748B" stroke-linejoin="round" stroke-width="6" d="M1502 366h29.3c17.66 0 31.44 16.952 47.86 23.447 1.98.781 4.12 1.396 6.44 1.845 3.76.73 6.57 4.363 10.41 4.363 1.56 0 4.47-3.724 6.8-2.069 2.92 2.069 2.27 2.069 5.19 2.414"></path><path stroke="#64748B" stroke-linejoin="round" stroke-width="6" d="M1502 422.678h27.09c19.09 0 35.42-17.27 53.26-24.068 2.27-.865 4.68-1.579 7.2-2.163 2.76-.639 4.36-3.629 7.19-3.629 2.28 0 3.58 3.124 4.89 3.124 1.63 0 1.63-.694 2.28-1.388 2.49-2.656 1.62-1.736 4.55-2.084"></path><circle cx="1628.4" cy="394.516" r="21.904" fill="#1E293B" stroke="#64748B" stroke-width="3"></circle><path fill="#64748B" d="m1629.38 378.188-2.96 4.914-1.87 3.114h8.22l2.86-4.742 1.98-3.286z"></path><path fill="#334155" d="M1642.8 386.216h-18.25l4.11 7.123h18.25zM1629.69 395.284l-2.95 5.126-6.17 10.677h8.23l2.05-3.554 5.09-8.821 1.98-3.43zM1627.49 395.209l-2.96-5.127-6.16-10.678-4.11 7.124 2.05 3.554 5.09 8.82 1.98 3.43z"></path><path fill="#64748B" d="m1619.27 395.209-5.74-.107-3.63-.068 4.11 7.123 5.54.102 3.83.071zM1633.81 402.407l2.77 5.019 1.76 3.182 4.12-7.123-2.68-4.844-1.86-3.359z"></path><defs><filter id="b" width="336" height="194" x="570" y="301" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_3_172" result="shape"></feBlend></filter><filter id="c" width="336" height="194" x="125" y="301" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_3_172" result="shape"></feBlend></filter><filter id="d" width="133" height="148" x="227" y="324" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="3"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="2"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0"></feColorMatrix><feBlend in2="effect1_dropShadow_3_172" result="effect2_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect2_dropShadow_3_172" result="shape"></feBlend></filter><filter id="e" width="336" height="194" x="1015" y="301" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_3_172" result="shape"></feBlend></filter><filter id="f" width="336" height="194" x="1460" y="670" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_3_172" result="shape"></feBlend></filter><filter id="g" width="207.696" height="148" x="1504" y="698" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="3"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="2"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0"></feColorMatrix><feBlend in2="effect1_dropShadow_3_172" result="effect2_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect2_dropShadow_3_172" result="shape"></feBlend></filter><filter id="h" width="336" height="194" x="125" y="670" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_3_172" result="shape"></feBlend></filter><filter id="i" width="336" height="194" x="570" y="670" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_3_172" result="shape"></feBlend></filter><filter id="j" width="336" height="194" x="1015" y="670" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_3_172" result="shape"></feBlend></filter><filter id="k" width="336" height="194" x="1460" y="301" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3_172"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_3_172" result="shape"></feBlend></filter><pattern id="a" width="0.533" height="0.948" patternContentUnits="objectBoundingBox"><use xlink:href="#l" transform="scale(.00052 .00093)"></use></pattern><image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAAAAXNSR0IArs4c6QAAIABJREFUeF6UnQW0VeX29jfd3SAdKg0CAgLSIBgISElIg5R0iiDNkZJLdyot3SUoId0lIC0cusH4xm//13PG9HXtg59j3HE5a698Y8YznzlnlEAgEDcQCDwJeP9dunTpt/bt23f44Ycffnj69OnT2bNnz27ZsmVLfs6bN2/uI0eOHGvTpk2bH374YfmSJUsWFy1atGjDhg0btWvXru21a9euffTRRx9xbt++fb/6+uuv++u+48aNG8d1pUuXLr1t27ZtZ86cObN169atCxcu/H7z5s1bA4FAlHfeeeedn376aaeu4ZwcOXLk6NSpU6c8efLkLVeuXNn9+/cf6NmzZ7dTp06d0Xn23TNkyJBxzpw5cxs0aFA/YcKESfv379933759e9u1a9ehaNGib0+fPn1akyZNmuqaDz744KOVK1cut/e6ePHixVatWn2+bt26Ne4zGjVq1HDWrFmzkyRJkqhChQqVsmTJknno0KHD3PMOHz58OF++fPnmzJkzp0GDBg34vX379u2+/fbbsTVr1vzk5s2bv//4448/cvyzzz777NmzZ0+/+eabEa+99tpr7r3cvzdv3rzp1KlTpxlPn3Njp0+fPuk333wzqnbt2rXd37///vvvW7Vq1erevXv39JveMUWKFKlv3bp1g+P69/Tp06efOXPm7NChQ4f4vRff0rBhwwYffvjhh3fv3r2bJEmSJO55I0eOHMkcZsqUKdOaNWvW5MyZM2eob2TOHjx4cMf7Pcovv/yyt3DhwoV1fu7cud88duzYSf5mXPPmzZu3a9euXdOlS/fa1atXr+i8jh07dhw1atQo/s6VK1fO48ePn3jVuNrfGafWrVu3vHv37n3ef/78+d9//PHH1T766KMPc+fOnXfKlCmTmjdv3pxrmAfWd48ePbp37NixU6pUqVJpDbIn0qZNm5bz6tatW/e777777lXvwX0mT5484c6dOw/eeuutgrly5cpz+fLli1u3bt3+559//rl48eIlO3fu3Dl27Nhv9fzEiRMnGTRo0EDdm98PHTp0qG3btm0fP378OF68ePFY6zlz5nx92LBhw48ePXo0T548eXR+nTp1an///fcL9Dd7JWbMmLGWLFmyJEWKFCk4XqRIkUJ79+7d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in0NewiwoaysgkyCe/YPqZPzPtl8eBJ2gAfs+BmAyL179+7bokWLI9UmzYFAD5r0LthcgGFAYJJ6mosAUCNGjBjButFYRdZYnMskIR566KFJnCuKuYOWniDAhnFdARS8//r169dRUlOnTp16Xbt27YwfATuCgJTgy7XRRHsXEwXqOskafErAc9otuxBp9g4bJT61tgRgOkuDdcHYc88ImPFvxo+SPI0NAEP9+vXREenvgFcEcIh3HnrooSnNmjU7VvorqYy5mDZc30u+lQjE1mP/8AGjJgHnpMpa9Kxocdxyyy0DmGf8Tf6A+015ZdG6hoP5m2MvN8GG2uQlmEf/+c9//qO9UyAn3+z6668fWL9+/d2YI6wr1l1KjNOTuqxp9AJgGwiIB6SaOXPm/84444x277777vv+UPiR7LVWor3lF1988TE6O/KfCgAA9TtLly5dymKDXsrfJH4S2rHlZuHJJEBLUPDJBEDpNfbC9GDAKdJefw0aw0SXIdKmqAybq6mySTdt2vQQ6ItkglywhPco1ufRswAcm+egalDJACH6RFCncdKkAsGaMGHCREQM5ZCnBDG4VkSbQFwRtHDKsRaYByJsgihDxzrkTVEXuSegyN57791g/PjxYzD2qgMUeKB3TCm4c33oW2TgY0BPcHTggQfuCyIexfv4pmT5VDaAoz5jxoxZorZGgReewR175gDsBDY7WpV5a6q4+ggOt9tuuypqqehOb54DJ1qYvkfmvP3voosu6sR8zpDXjeY8hhThQgcscDphkNx+++23kgkUYsszbkqcUoI8eWr3UXWWa0JvRY2XjB5OqwTmMI5kXx3sga6OUilrnIClWNcDZR4J6jCsaoWiuueIwIpeBlMC44aKK6KhOKWqIZSDGwNhrxeO35JnROugYcOG+zIfMZIERYCTlSpVqpzXdgrHAYCxS5cuF//000/f6vl5b9gHOC4pVVbun9HOUEP+m3+nMoAExfvtt98+cQ3IqfHABDsHyo9z7uudTCpUtIQgaqEGmSCM1nXt27c/kw1BgoiMV55zi93abrvtqi5YsGD+dddddx0gp3d/8PIcMt6sZ8YSETM2h9iyjeCYYC3qBTAugBKASoxpFCgs1rLUjwWMJavFBjt8+PAhovj7PCDT9uabb871Tiq+jskAQeOTAnCYQwRye994440386xiWDBOZCeUPXIW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iP35448/YEgUpq7EfyxJLLC5AOyIIVinkWEG62P48OHDAHol+O17iffbrVu3XgBNAkup/hMr6507UzilVM/1wVpr0aLFpbDPAN3jhKSSxv3ye1W6xSrEZyMY7u3e8TnAGKaAgoCzWpkokiC0WqZMme1DwXiznzt7VK0dxC6lS5fezqez8SMxMuP+FptLca4mVYlZHsFQjiWGkVfTYysg39OeSoHOHB+RS3/GXviJzwmggFbbE0888STYff45haYhQ4YMA8TGxwSAojhuizpfAjhKRYE0FjgPjKSf3l4qyyxSaDKMqQL9j3OLCVx5IIhKIRqCeiWIPX2jBKe6YFU4fEE6GBDRbf1OQQhODQqGqsJCYUkcGjRocBwbjyRVVaMYgLIwEDWaN2/ee7Vr167l1SUS8v79+w/wcQkAAb/99tvviREMm7UAIALCgycp8CqRgxoEfxzHqw9OtS1pJrWeg1dj2XBly5bdXo4vLhrovyTVjCny/j//Xhg3VPgIsIEAEME9nuv999/f/5prrrlRVGnuk2Se95sybnnngmZMJZz+pdTvtKFiP6IrtfrvUiNWeCZQekFD+a4H7CkVWD+eDGOk3/EcMWKgjZrSoD4eAvLdd999zz322GNPgikEZILAX3Ei4MEl65LRlhI7AdgZOXLkCFSYYZfQI7/bbrvtrKAXp9a3b19aQn50xkgMyHjGN954480dO3a8Seh8fNbQTpl1731i7BuUmkW9BHTbaaeddncleLVMCHnE6OFo2ctUvFCPBvh75ZVXpnJOENrHH3/8UUR4BCqBklPZJADmmWq/e98kQRQKrYgx8jyF2PMuaZn47LPP/vvnn3+ub9u2bSv2p4w3joexPaokcQ3e8xefgwvn8BmJIUI82Aerojd31X+neHJuApSrrrrqqt9///3X//znP11wuAIexSwgSPC9LRG07Hq2//3333/OAK1tSGxxhDALqKYz7lLVQlGinY5Y0ugc3a+YH7KzPpEktQ/9b5lTfveBBx64iwCDAIz3qaSdHmAC7Si+yTG8R5NnC+UNWhxCrDhekt449ibOCiZR+/e//30RzziyXlxox5gixYGpV3gUFAdft12lSpX25H5IwH788cdVqF+nnolYVbEXOCXCw+/1XrRXCCSpztAL+tJLL704bdo0FNcLegqZ5gaJ99/x3Ko2pmiE8bs+DcZBHNga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" id="l" width="1024" height="1024"></image></defs></svg></div>
<br>
<blockquote>
<p>Click on each item to learn more.</p>
</blockquote>
<br>
<p>Compared to Airflow and the solutions mentioned here, Windmill stands out in the following ways:</p>
<ul>
<li><strong>Comprehensiveness</strong>: Windmill supports multiple languages and serves as an all-in-one platform for <a href="https://www.windmill.dev/docs/core_concepts/instant_preview">iteration</a>, <a href="https://www.windmill.dev/docs/getting_started/triggers">triggers</a> (job scheduling, webhooks etc.), and <a href="https://www.windmill.dev/docs/advanced/deploy_to_prod">deployments</a>.</li>
<li><strong>Developer Experience</strong>: Windmill offers features like <a href="https://www.windmill.dev/docs/advanced/local_development">local development</a>, testing flows step by step, or running full flows in the web UI.</li>
<li><strong>Enterprise-ready</strong>: It includes <a href="https://www.windmill.dev/docs/core_concepts/variables_and_secrets">secret management</a>, <a href="https://www.windmill.dev/docs/core_concepts/roles_and_permissions">permission</a> sharing, transitions between <a href="https://www.windmill.dev/docs/advanced/deploy_gh_gl">multiple environments</a>, and <a href="https://www.windmill.dev/docs/core_concepts/worker_groups">horizontal scalability</a>.</li>
<li><strong>Performance</strong>: Windmill is the fastest workflow engine for both short and rapid tasks. See this <a href="https://www.windmill.dev/docs/misc/benchmarks/competitors">benchmark</a> for the methodology.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Windmill product" src="https://www.windmill.dev/assets/images/product-7f6f836ae919f6b7882835abb8de035d.png" title="Windmill product" width="3076" height="2880" class="img_ev3q"></p>
<blockquote>
<p>Windmill product (<a href="https://www.windmill.dev/">source</a>)</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="mage-ai">Mage AI<a href="https://www.windmill.dev/blog/airflow-alternatives#mage-ai" class="hash-link" aria-label="Direct link to Mage AI" title="Direct link to Mage AI">​</a></h3>
<p><a href="https://github.com/mage-ai/mage-ai" target="_blank" rel="noopener noreferrer">Mage</a> is a newcomer that recently emerged in <a href="https://m.mage.ai/mage-vs-airbyte-93fba4dc09cb" target="_blank" rel="noopener noreferrer">2020</a>, founded by former engineers from Airbnb (what a coincidence). Mage shares the same promise as <a href="https://www.windmill.dev/blog/airflow-alternatives#prefect">Prefect</a> or <a href="https://www.windmill.dev/blog/airflow-alternatives#dagster">Dagster</a>: to be a modern solution aiming to replace Airflow (they mention Airflow 5 times on their landing page alone).</p>
<p>Mage focuses on simplicity with a pretty and intuitive UI, and on speed with real-time processing.</p>
<p>Mage will be a suitable tool for data scientists and data engineers who prioritize ease of use to focus on managing data pipelines.</p>
<p><img decoding="async" loading="lazy" src="https://miro.medium.com/v2/resize:fit:1400/0*IzjjDLJEdO4O_5W0" alt="Mage AI analytics" title="Mage AI analytics" class="img_ev3q"></p>
<blockquote>
<p>Mage AI analytics (<a href="https://miro.medium.com/v2/resize:fit:1400/0*IzjjDLJEdO4O_5W0" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="kestra">Kestra<a href="https://www.windmill.dev/blog/airflow-alternatives#kestra" class="hash-link" aria-label="Direct link to Kestra" title="Direct link to Kestra">​</a></h3>
<p>At last, you can take a look at <a href="https://github.com/kestra-io/kestra" target="_blank" rel="noopener noreferrer">Kestra</a>, the youngest of these alternatives to Airflow. Founded in 2021, Kestra is an event-driven orchestration platform to manage business-critical workflows declaratively in code.
Kestra has a declarative <a href="https://kestra.io/features/declarative-data-orchestration" target="_blank" rel="noopener noreferrer">YAML syntax</a> and all operations are driven through its API.</p>
<p>To learn more about Kestra, you can check out our <a href="https://www.windmill.dev/docs/compared_to/kestra">comparison between Kestra and Windmill</a>.</p>
<p><img decoding="async" loading="lazy" src="https://imgopt.infoq.com/fit-in/3000x4000/filters:quality(85)/filters:no_upscale()/news/2022/03/kestra-orchestration-platform/en/resources/1kestra1-1648653030094.jpg" alt="Kestra executions dashboard" title="Kestra executions dashboard" class="img_ev3q"></p>
<blockquote>
<p>Kestra executions dashboard (<a href="https://imgopt.infoq.com/fit-in/3000x4000/filters:quality(85)/filters:no_upscale()/news/2022/03/kestra-orchestration-platform/en/resources/1kestra1-1648653030094.jpg" target="_blank" rel="noopener noreferrer">source</a>)</p>
</blockquote>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://www.windmill.dev/blog/airflow-alternatives#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2>
<p>Let's not beat around the bush: there are more modern and more efficient tools than Airflow. The only reasons to stick with Airflow are legacy, or a form of purism (its more efficient alternatives are maintained by private companies, although they are all open source).</p>
<p>To find the right tool, it's important to identify your needs: what skills are available internally (incl. mastered languages), <a href="https://www.windmill.dev/docs/misc/benchmarks/competitors">performance at scale</a>, whether you want to do just data processing or also build a stack of internal tools around, whether you are ready to handle onboarding on a complex product, and whether you might need support (and a provider accountable to you if you are stuck).</p>
<p>The good thing is that all these alternatives are open source and easily self-hostable, so you can make up your own mind for free, and without receiving emails from overly wilful salespeople.</p>
<p>At last, your internal infrastructure constraints will be an important criterion, for example, Prefect, Dagster, and Kestra might be used for the same purposes, but they have different infrastructures. I suggest you take a look at the documentation for each software to find out more.</p>
<p>Please note that one of the solutions shown (Windmill) presented you with this article, with all that that implies in terms of subjectivity. Please <a href="https://www.windmill.dev/docs/misc/getting_help">contact us</a> if you find any inaccuracies or would like to contribute. Feel free to make a PR on <a href="https://github.com/windmill-labs/windmilldocs" target="_blank" rel="noopener noreferrer">windmilldocs</a> (open source to the end).</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Henri Courdent</name>
            <uri>https://github.com/hcourdent</uri>
        </author>
        <category label="Compare" term="Compare"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[How to Edit Crontab: Examples]]></title>
        <id>https://www.windmill.dev/blog/edit-crontabs</id>
        <link href="https://www.windmill.dev/blog/edit-crontabs"/>
        <updated>2024-06-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Crontabs (cron table) are tools on Unix-like systems that automate tasks by scheduling scripts and commands to run at specified times using the cron daemon.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="Crontabs" src="https://www.windmill.dev/assets/images/edit_crontab-8d401d8f1976978c77df2c17e0727261.png" title="Crontabs" width="2480" height="1600" class="img_ev3q"></p>
<p>Crontabs (cron table) are tools on Unix-like systems that automate tasks by scheduling scripts and commands to run at specified times using the <a href="https://en.wikipedia.org/wiki/Cron" target="_blank" rel="noopener noreferrer">cron</a> daemon.</p>
<!-- -->
<p>This guide aims to explain the concept of crontabs, explore various methods for editing them, and highlight strategies to circumvent typical challenges encountered in crontab management.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="cron-jobs">Cron Jobs<a href="https://www.windmill.dev/blog/edit-crontabs#cron-jobs" class="hash-link" aria-label="Direct link to Cron Jobs" title="Direct link to Cron Jobs">​</a></h2>
<p><a href="https://en.wikipedia.org/wiki/Cron" target="_blank" rel="noopener noreferrer">Cron</a>, available on Unix and similar operating systems, is a scheduling utility that performs tasks at set intervals—hourly, daily, weekly, etc. It leverages a cron daemon to automate such tasks, which are incredibly versatile in their applications. For instance, cron jobs are ideal for tasks like sending regular emails, conducting system health checks, performing database backups, or syncing data across systems. They are customizable to precise frequencies, such as every minute or on particular days of the week.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-a-crontab">What is a Crontab?<a href="https://www.windmill.dev/blog/edit-crontabs#what-is-a-crontab" class="hash-link" aria-label="Direct link to What is a Crontab?" title="Direct link to What is a Crontab?">​</a></h2>
<p>A crontab is essentially a configuration file that dictates the schedule of tasks executed by the cron utility. It allows users to define sophisticated schedules like "4pm every second Wednesday of the month." For example, to dispatch a weekly reminder every Monday at 9 AM, one would use the following entry in a crontab:</p>
<p><code>0 9 * * 1 /usr/bin/send-reminder.sh</code></p>
<p>Specifying the full PATH to applications, commands, or scripts in crontab is crucial as the cron environment does not necessarily have the same PATH environment variable as the user's interactive shell. This can lead to commands failing to execute if their locations are not explicitly defined. By including the full PATH, you ensure that the correct command executes as intended, regardless of the environment from which cron is running.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="crontab-format">Crontab Format<a href="https://www.windmill.dev/blog/edit-crontabs#crontab-format" class="hash-link" aria-label="Direct link to Crontab Format" title="Direct link to Crontab Format">​</a></h2>
<p>Understanding the crontab format is crucial. Referencing the reminder example:</p>
<table><thead><tr><th>Entry from example</th><th>Name</th><th>Accepted values</th><th>Explanation</th></tr></thead><tbody><tr><td>0</td><td>minute</td><td>0-59</td><td>Specifies the minute within the hour, from 0 to 59.</td></tr><tr><td>9</td><td>hour</td><td>0-23</td><td>Specifies the hour of the day, using a 24-hour clock from 0 to 23.</td></tr><tr><td>*</td><td>day of month</td><td>1-31</td><td>Indicates any day of the month can be selected for the task.</td></tr><tr><td>*</td><td>month</td><td>1-12</td><td>Allows the task to run in any month, January (1) through December (12).</td></tr><tr><td>1</td><td>day of week</td><td>0-9</td><td>Specifies the task to run on Monday (1), with Sunday as 0 or 9.</td></tr><tr><td>/usr/bin/send-reminder.sh</td><td>(script)</td><td>N/A</td><td>Executes the <code>send-reminder.sh</code> script located in <code>/usr/bin</code>.</td></tr></tbody></table>
<p>Crontabs can also be shown as:</p>
<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain"># * * * * * command to be executed</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | | | | |</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | | | | |</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | | | | |</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | | | | |_______________ Day of the Week (0 - 6)(Sunday to Saturday)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | | | |</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | | | |_______________ Month of the Year (1 - 12)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | | |   </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | | |_______________ Day of the Month (1 - 31)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | |</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | |_______________ Hour (0 - 23)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># | </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"># |_______________ Minute (0 - 59)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Each user on a system, including the root user, can have their own crontab.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="editing-crontabs">Editing Crontabs<a href="https://www.windmill.dev/blog/edit-crontabs#editing-crontabs" class="hash-link" aria-label="Direct link to Editing Crontabs" title="Direct link to Editing Crontabs">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="using-crontab--e">Using <code>crontab -e</code><a href="https://www.windmill.dev/blog/edit-crontabs#using-crontab--e" class="hash-link" aria-label="Direct link to using-crontab--e" title="Direct link to using-crontab--e">​</a></h3>
<p>The standard method for modifying a crontab is via the <code>crontab -e</code> command, which opens the crontab in the default editor. For instance, to change the reminder schedule from Monday to Tuesday:</p>
<ul>
<li>View the current crontab with <code>crontab -l</code>.</li>
<li>Open it for editing with <code>crontab -e</code>.</li>
<li>Change the day of the week from <code>1</code> (Monday) to <code>2</code> (Tuesday).</li>
</ul>
<p>This method ensures that only syntactically correct modifications are saved, preventing potential errors.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="direct-editing-not-recommended">Direct Editing (Not Recommended)<a href="https://www.windmill.dev/blog/edit-crontabs#direct-editing-not-recommended" class="hash-link" aria-label="Direct link to Direct Editing (Not Recommended)" title="Direct link to Direct Editing (Not Recommended)">​</a></h3>
<p>Although you can find crontab files under <code>/var/spool/cron/crontabs/</code> and edit them directly, this approach is risky. Direct editing bypasses the safeguards provided by the <code>crontab -e</code> method, such as temporary file handling and syntax validation, and typically requires administrative privileges.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="removing--crontab-file">Removing  crontab file<a href="https://www.windmill.dev/blog/edit-crontabs#removing--crontab-file" class="hash-link" aria-label="Direct link to Removing  crontab file" title="Direct link to Removing  crontab file">​</a></h2>
<p>To remove the current crontab file, just run the crontab command:</p>
<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">crontab -r</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>and press enter.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="editing-another-users-crontab-file">Editing another user's crontab file<a href="https://www.windmill.dev/blog/edit-crontabs#editing-another-users-crontab-file" class="hash-link" aria-label="Direct link to Editing another user's crontab file" title="Direct link to Editing another user's crontab file">​</a></h2>
<p>To edit another user's crontab file - and if you have admin privileges - run crontab command:</p>
<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">crontab -u &lt;username&gt;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>and press enter.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-editing-crontabs-is-hazardous">Why Editing Crontabs is Hazardous<a href="https://www.windmill.dev/blog/edit-crontabs#why-editing-crontabs-is-hazardous" class="hash-link" aria-label="Direct link to Why Editing Crontabs is Hazardous" title="Direct link to Why Editing Crontabs is Hazardous">​</a></h2>
<p>Crontab management often presents challenges, such as cron daemon errors or permissions issues, which can prevent tasks from executing as expected.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="cron-daemon-failures">Cron Daemon Failures<a href="https://www.windmill.dev/blog/edit-crontabs#cron-daemon-failures" class="hash-link" aria-label="Direct link to Cron Daemon Failures" title="Direct link to Cron Daemon Failures">​</a></h3>
<p>Cron daemons can fail due to resource limitations. Log files, often stored in <code>/var/log/syslog</code> or <code>/var/log/cron</code>, are critical for diagnosing these failures but can be challenging to analyze due to their transient nature.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="permission-discrepancies">Permission Discrepancies<a href="https://www.windmill.dev/blog/edit-crontabs#permission-discrepancies" class="hash-link" aria-label="Direct link to Permission Discrepancies" title="Direct link to Permission Discrepancies">​</a></h3>
<p>Crontab manages permissions primarily through user-specific crontab files, allowing users to schedule tasks with their own permissions. A system-wide crontab also exists, which requires specifying a user for each task and is typically editable only by system administrators. The root user can schedule tasks that can affect the entire system through their own crontab. Access to crontab can be controlled using <code>/etc/cron.allow</code> and <code>/etc/cron.deny</code> files, which specify which users can or cannot create or edit crontabs. Scripts run by cron must be properly secured to prevent unauthorized system modifications.</p>
<p>Tasks may fail if they require permissions not granted to the scheduling user. This discrepancy often requires thorough log reviews to identify and resolve.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="monitoring">Monitoring<a href="https://www.windmill.dev/blog/edit-crontabs#monitoring" class="hash-link" aria-label="Direct link to Monitoring" title="Direct link to Monitoring">​</a></h3>
<p>To ensure a cron job is functioning as expected, users should not forget log the following: the date and time of each job's execution, the exit status or error codes, any output or error messages, and the job identification details. Including system performance metrics like CPU and memory usage during execution can also be useful. This data aids in troubleshooting and understanding the job's impact on system performance.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="environment-variable-misconfigurations">Environment Variable Misconfigurations<a href="https://www.windmill.dev/blog/edit-crontabs#environment-variable-misconfigurations" class="hash-link" aria-label="Direct link to Environment Variable Misconfigurations" title="Direct link to Environment Variable Misconfigurations">​</a></h3>
<p>Cron jobs that depend on specific environment settings can fail if these are not correctly defined. Proper management involves setting these variables in user-specific profiles or system-wide configuration files.</p>
<p>To set up environment variables in a crontab, you can define them directly at the top of the crontab file, ensuring they apply to all jobs listed below them. For instance, setting PATH or HOME ensures that scripts execute with the correct directory references and available commands. Alternatively, you can specify environment variables on a per-job basis by prefixing the cron job line with the variable declarations. This method allows different cron jobs to run under different environments. Remember to provide the full path for any application or command in your cron job to prevent execution errors due to path issues.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="lack-of-central-management">Lack of Central Management<a href="https://www.windmill.dev/blog/edit-crontabs#lack-of-central-management" class="hash-link" aria-label="Direct link to Lack of Central Management" title="Direct link to Lack of Central Management">​</a></h3>
<p>In environments with multiple crontab users, the absence of a unified management tool can complicate the visibility and coordination of scheduled tasks. A centralized scheduling tool or a managed team approach can alleviate these difficulties.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windmill-schedules">Windmill Schedules<a href="https://www.windmill.dev/blog/edit-crontabs#windmill-schedules" class="hash-link" aria-label="Direct link to Windmill Schedules" title="Direct link to Windmill Schedules">​</a></h2>
<p>In Windmill, <a href="https://www.windmill.dev/docs/core_concepts/scheduling">schedules</a> allow you to plan the regular execution of flows and scripts (from any <a href="https://www.windmill.dev/docs/getting_started/scripts_quickstart">supported languages</a>). They are designed to provide similar functionality to cron, but with a more user-friendly interface and additional features.</p>
<p>A Windmill schedule consists of several key components :</p>
<ul>
<li>Script or Flow: The task to be executed.</li>
<li>Arguments: The inputs required for the script or flow.</li>
<li>CRON expression: Defines the frequency of execution. Windmill uses <a href="https://github.com/zslayton/cron" target="_blank" rel="noopener noreferrer">zslayton's cron expression parser</a>. The <a href="https://www.windmill.dev/docs/core_concepts/scheduling#cron-syntax">syntax differs</a> a bit from Unix. A low-code helper or a prompt with <a href="https://www.windmill.dev/docs/core_concepts/ai_generation#cron-schedules-from-prompt">Windmill AI</a> are available from Windmill.</li>
<li>Error handler: Optional script to handle execution failures.</li>
<li>Recovery Handler: Optional script to handle recovery from errors.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Windmill Schedules" src="https://www.windmill.dev/assets/images/schedules-4589d1610e2501e7d5e328483e45fd2c.png" title="Windmill Schedules" width="2880" height="1556" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="creating-a-schedule">Creating a Schedule<a href="https://www.windmill.dev/blog/edit-crontabs#creating-a-schedule" class="hash-link" aria-label="Direct link to Creating a Schedule" title="Direct link to Creating a Schedule">​</a></h3>
<p>You can create a schedule from Windmill UI within Scrit or Flow editors, or from the dedicated Schedules menu.</p>
<p>Windmill allows you to create multiple schedules for the same workflow, enabling parallel execution of tasks with different frequencies.</p>
<p>Schedules can also be created with <a href="https://app.windmill.dev/openapi.html#model/newschedule" target="_blank" rel="noopener noreferrer">Windmill API</a>.</p>
<p><img decoding="async" loading="lazy" alt="New Schedule" src="https://www.windmill.dev/assets/images/new_schedule-26912f4c739af07d818caf4e6cf78e3b.png" title="New Schedule" width="2880" height="1626" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="monitoring-and-control">Monitoring and Control<a href="https://www.windmill.dev/blog/edit-crontabs#monitoring-and-control" class="hash-link" aria-label="Direct link to Monitoring and Control" title="Direct link to Monitoring and Control">​</a></h3>
<p>Windmill provides a centralized hub for navigating and monitoring scheduled jobs. All past &amp; future scheduled runs can also be seen from the <a href="https://www.windmill.dev/docs/core_concepts/monitor_past_and_future_runs">Runs page</a> alongside all workspace runs. You can check the arguments used, logs, and results.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="error-handling">Error handling<a href="https://www.windmill.dev/blog/edit-crontabs#error-handling" class="hash-link" aria-label="Direct link to Error handling" title="Direct link to Error handling">​</a></h3>
<p>Windmill's scheduling system includes built-in <a href="https://www.windmill.dev/docs/core_concepts/scheduling#schedule-error-handler">error handling</a> capabilities. You can define specific scripts or flows to be executed in case of errors, allowing for automated error notifications and <a href="https://www.windmill.dev/docs/core_concepts/scheduling#schedule-recovery-handler">recovery</a> processes.</p>
<p><img decoding="async" loading="lazy" alt="Recovery Handling" src="https://www.windmill.dev/assets/images/recovery_handling-ccd0e46813bb8aafd44ee5da600c164f.png" title="Recovery Handling" width="2880" height="1624" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="permissions-and-access-control">Permissions and Access Control<a href="https://www.windmill.dev/blog/edit-crontabs#permissions-and-access-control" class="hash-link" aria-label="Direct link to Permissions and Access Control" title="Direct link to Permissions and Access Control">​</a></h3>
<p>Schedules in Windmill integrate with the platform's <a href="https://www.windmill.dev/docs/core_concepts/roles_and_permissions">permission system</a>, allowing for fine-grained control over who can create, edit, and view scheduled tasks.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="app-report-scheduling">App Report Scheduling<a href="https://www.windmill.dev/blog/edit-crontabs#app-report-scheduling" class="hash-link" aria-label="Direct link to App Report Scheduling" title="Direct link to App Report Scheduling">​</a></h3>
<p>In addition to scripts and flows, Windmill also allows <a href="https://www.windmill.dev/docs/apps/schedule_reports#notification">scheduling of app reports</a>, enabling automatic generation and distribution of PDF or PNG previews of any app at specified intervals.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-windmill">What is Windmill?<a href="https://www.windmill.dev/blog/edit-crontabs#what-is-windmill" class="hash-link" aria-label="Direct link to What is Windmill?" title="Direct link to What is Windmill?">​</a></h2>
<p>Windmill is a fast, <a href="https://github.com/windmill-labs/windmill" target="_blank" rel="noopener noreferrer">open-source</a> workflow engine and developer platform. It's an alternative to the likes of Retool, Superblocks, n8n, Airflow, Prefect, and Temporal, designed to <strong>build comprehensive internal tools</strong> (endpoints, workflows, UIs). It supports coding in TypeScript, Python, Go, PHP, Bash, C#, SQL and Rust, or any Docker image, alongside intuitive low-code builders, featuring:</p>
<ul>
<li>An <a href="https://www.windmill.dev/docs/script_editor">execution runtime</a> for scalable, low-latency function execution across a worker fleet.</li>
<li>An <a href="https://www.windmill.dev/docs/flows/flow_editor">orchestrator</a> for assembling these functions into efficient, low-latency flows, using either a low-code builder or YAML.</li>
<li>An <a href="https://www.windmill.dev/docs/apps/app_editor">app builder</a> for creating data-centric dashboards, utilizing low-code or JS frameworks like React.</li>
</ul>
<p>Windmill supports both UI-based operations via its webIDE and low-code builders, as well as <a href="https://www.windmill.dev/docs/advanced/cli">CLI</a> deployments <a href="https://www.windmill.dev/docs/advanced/git_sync">from a Git repository</a>, aligning with your preferred development style.</p>
<p>Start your project today with our <strong><a href="https://app.windmill.dev/" target="_blank" rel="noopener noreferrer">Cloud App</a></strong> (no credit card needed) or opt for <strong><a href="https://www.windmill.dev/docs/advanced/self_host">self-hosting</a></strong>.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Henri Courdent</name>
            <uri>https://github.com/hcourdent</uri>
        </author>
        <category label="Schedules" term="Schedules"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[10 Useful Python Scripts]]></title>
        <id>https://www.windmill.dev/blog/useful-python-scripts</id>
        <link href="https://www.windmill.dev/blog/useful-python-scripts"/>
        <updated>2024-04-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A few examples of Python scripts and cool libraries that improve day-to-day life.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" alt="Useful Python Scripts" src="https://www.windmill.dev/assets/images/python_scripts-47b7820757b90260d592e81734f039e9.png" title="Useful Python Scripts" width="1434" height="819" class="img_ev3q"></p>
<p>Developers often rely on an assortment of <a href="https://www.python.org/" target="_blank" rel="noopener noreferrer">Python</a> scripts to manage and integrate different components of their projects. These scripts serve as essential tools, linking various processes within a project's architecture. While scripts usually aren't overly complicated, managing them can become a repetitive and time-consuming task.</p>
<!-- -->
<p>To make things easier, consider automating your scripts. This approach eliminates the need for you to manually run scripts. Instead, you can schedule them to run automatically at certain times or when specific things happen. This not only saves you time but also helps reduce the hassle of repetitive tasks.</p>
<p>In this blog post, we will explore ten Python scripts that stand out due to their versatility, user-friendliness, and their ability to decrease your daily workload. These scripts vary from simple to moderately challenging and are primarily focused on manipulating text and managing files. We will delve into each script’s specific applications and libraries, providing a clear guide on how to integrate them effectively into your operations.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="use-windmill-to-create-run-and-monitor-python-scripts">Use Windmill to create, run and monitor Python Scripts<a href="https://www.windmill.dev/blog/useful-python-scripts#use-windmill-to-create-run-and-monitor-python-scripts" class="hash-link" aria-label="Direct link to Use Windmill to create, run and monitor Python Scripts" title="Direct link to Use Windmill to create, run and monitor Python Scripts">​</a></h2>
<p>Windmill is an open-source developer platform and workflow engine designed to build comprehensive internal tools (endpoints, workflows, UIs). It supports coding in TypeScript, Python, Go, PHP, Bash, C#, SQL and Rust, or any Docker image, alongside intuitive low-code builders, including:</p>
<ul>
<li>An <a href="https://www.windmill.dev/docs/script_editor">execution runtime</a> for scalable, low-latency function execution across a worker fleet.</li>
<li>An <a href="https://www.windmill.dev/docs/flows/flow_editor">orchestrator</a> for assembling these functions into efficient, low-latency flows, using either a low-code builder or YAML.</li>
<li>An <a href="https://www.windmill.dev/docs/apps/app_editor">app builder</a> for creating data-centric dashboards, utilizing low-code or JS frameworks like React.</li>
</ul>
<p>To run Python scripts in Windmill, you first need access to Windmill (free on our <a href="https://app.windmill.dev/user/login" target="_blank" rel="noopener noreferrer">Cloud App</a>, free and unlimited <a href="https://www.windmill.dev/docs/advanced/self_host">self-hosting</a>) then just click on <code>+ Script</code>. It can also be done on local development with <a href="https://www.windmill.dev/docs/advanced/cli/script#creating-a-new-script">Windmill CLI</a>.</p>
<video class="border-2 rounded-lg object-cover w-full h-full dark:border-gray-800" autoplay="" controls="" id="Add Python script" src="/videos/python_quickstart.mp4"></video>
<br>
<p>A Python script in Windmill consists of two parts: the code and the settings that include metadata and configurations. The code must have at least a main function. Once the Python environment is set up, you can proceed to write your script.</p>
<p>Windmill automatically manages <a href="https://www.windmill.dev/docs/advanced/imports">dependencies</a> for you. When you import libraries in your Python script, Windmill parses these top-level imports upon saving the script and automatically generates a list of dependencies. For automatic dependency installation, Windmill will only consider these top-level imports. It then spawns a dependency job to associate these PyPI packages with a lockfile, ensuring that the same version of the script is always executed with the same versions of its dependencies.</p>
<p>Here is a simple example of a Python script in Windmill that performs sentiment analysis:</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> nltk</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> nltk</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">sentiment </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> SentimentIntensityAnalyzer</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">nltk</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">download</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"vader_lexicon"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Wow, NLTK is really powerful!"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> SentimentIntensityAnalyzer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">polarity_scores</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Once your Python script is deployed in Windmill, it can be utilized in various ways:</p>
<ol>
<li>
<p><strong>Run and Schedule</strong>: Scripts can be run as standalone tasks or <a href="https://www.windmill.dev/docs/core_concepts/scheduling">scheduled</a> to execute at specified intervals. This is useful for automating tasks such as data collection, processing, and reporting.</p>
</li>
<li>
<p><strong>Chained in flows</strong>: Scripts can be chained together with other scripts to create complex <a href="https://www.windmill.dev/docs/flows/flow_editor">workflows</a>. This allows you to build sophisticated automation sequences that can handle tasks spanning multiple operational domains.</p>
</li>
<li>
<p><strong>Integrated into Apps</strong>: Deployed scripts can be integrated into user interfaces created with Windmill's <a href="https://www.windmill.dev/docs/apps/app_editor">App Builder</a>. This enables the development of interactive applications that leverage the backend logic contained within your scripts.</p>
</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="python-scripts">Python Scripts<a href="https://www.windmill.dev/blog/useful-python-scripts#python-scripts" class="hash-link" aria-label="Direct link to Python Scripts" title="Direct link to Python Scripts">​</a></h2>
<p>Let's start exploring the Python scripts that could make you the coolest person in the office.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="generate-random-passwords">Generate random passwords<a href="https://www.windmill.dev/blog/useful-python-scripts#generate-random-passwords" class="hash-link" aria-label="Direct link to Generate random passwords" title="Direct link to Generate random passwords">​</a></h3>
<p>There are numerous applications for generating strong, random passwords, including onboarding new users, facilitating password reset procedures, and updating passwords during credential rotation. A simple, dependency-free Python script can automate this process efficiently:</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> string</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> random</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">length</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Define the characters that can be used in the password</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    characters </span><span class="token operator">=</span><span class="token plain"> string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">ascii_letters </span><span class="token operator">+</span><span class="token plain"> string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">digits </span><span class="token operator">+</span><span class="token plain"> string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">punctuation</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Generate a random password of the specified length</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    password </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">""</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">join</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">random</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">choice</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">characters</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> i </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">range</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">length</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> password</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F8763%2Fwindmill%2FGenerate%20random%20password%20of%20specified%20length" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/windmill/7163/generate-random-password-of-specified-length-windmill" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-content-from-wikipedia">Get content from Wikipedia<a href="https://www.windmill.dev/blog/useful-python-scripts#get-content-from-wikipedia" class="hash-link" aria-label="Direct link to Get content from Wikipedia" title="Direct link to Get content from Wikipedia">​</a></h3>
<p><a href="https://www.wikipedia.org/" target="_blank" rel="noopener noreferrer">Wikipedia</a> offers an excellent broad overview of numerous topics. This information can be utilized to enhance transactional emails, monitor updates in specific articles, or develop training materials and reports. Fortunately, gathering this information is straightforward using the <a href="https://pypi.org/project/wikipedia/" target="_blank" rel="noopener noreferrer">Wikipedia package</a> for Python.</p>
<p>You can output an array of pages matching the search term with wikipedia.search</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> wikipedia</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    search_pages </span><span class="token operator">=</span><span class="token plain"> wikipedia</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">search</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"windmill"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">search_pages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>If you already have a particular page in mind from which you want to extract content, you can do so directly:</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> wikipedia</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">page</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Nicolas Bourbaki"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    page_content </span><span class="token operator">=</span><span class="token plain"> wikipedia</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">page</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">page</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">content</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">page_content</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F8769%2Fwindmill%2FFetch%20Wikipedia%20page%20content" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/windmill/7168/fetch-wikipedia-page-content-windmill" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-location-from-addresses">Get location from addresses<a href="https://www.windmill.dev/blog/useful-python-scripts#get-location-from-addresses" class="hash-link" aria-label="Direct link to Get location from addresses" title="Direct link to Get location from addresses">​</a></h3>
<p>Finding addresses through programming proves useful in delivery logistics or for pinpointing key spots.</p>
<p>The <a href="https://geocoder.readthedocs.io/" target="_blank" rel="noopener noreferrer">geocoder</a> library can return a latitude and longitude from an address.</p>
<p>Then, these details can be used by Windmill (via the <a href="https://www.windmill.dev/docs/core_concepts/rich_display_rendering">Rich Display</a> feature in scripts and flows, or via the <a href="https://www.windmill.dev/docs/apps/app_configuration_settings/map">map</a> component of the App editor) to display a map with one or more visible markers.</p>
<p><img decoding="async" loading="lazy" alt="Find location" src="https://www.windmill.dev/assets/images/find_location-f9b8a12e12343c6427cb0f7686827e5d.png" title="Find location" width="2880" height="1554" class="img_ev3q"></p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> geocoder</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">address</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">dict</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Use geocoder to get the latitude and longitude of the given address</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    g </span><span class="token operator">=</span><span class="token plain"> geocoder</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">osm</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">address</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)"># Using OpenStreetMap provider</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> g</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">ok</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"map"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"lat"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">40</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"lon"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"zoom"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">3</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"markers"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string" style="color:rgb(255, 121, 198)">"lat"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> g</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">lat</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"lon"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> g</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">lng</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"title"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Home"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"radius"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">5</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"color"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"yellow"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"strokeWidth"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token number">3</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"strokeColor"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Black"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string" style="color:rgb(255, 121, 198)">'error'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'Unable to find the location'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F8766%2Fwindmill%2FGet%20latitude%20and%20longitude%20of%20address" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/windmill/7166/get-latitude-and-longitude-of-address-windmill" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="find-patterns-from-regular-expressions">Find patterns from regular expressions<a href="https://www.windmill.dev/blog/useful-python-scripts#find-patterns-from-regular-expressions" class="hash-link" aria-label="Direct link to Find patterns from regular expressions" title="Direct link to Find patterns from regular expressions">​</a></h3>
<p>Gathering data from unstructured sources can often be quite laborious. Python simplifies this with its capability for precise pattern matching through regular expressions. This functionality is useful for sorting text in a data-processing sequence or for identifying particular keywords or patterns (phone numbers, mail addresses, credit card numbers) within content submitted by users. The standard library for regular expressions in Python is named <a href="https://docs.python.org/3/library/re.html" target="_blank" rel="noopener noreferrer">re</a>. Once you master the syntax of regular expressions, you can automate nearly any script that requires pattern matching.</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> re</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> typing </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> List</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Example of text with several numbers formats \n Los Pollos Hermanos \n 8500 Pan American Fwy NE, \n Albuquerque, NM 87113, USA \n 505-503-4455 \n 234-455-9493 "</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    phoneRegex </span><span class="token operator">=</span><span class="token plain"> re</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token builtin" style="color:rgb(189, 147, 249)">compile</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">r"""(</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">        (\d{3}|\(\d{3}\))?                 # area code</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">        (\s|-|\.)?                             # separator</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">        (\d{3})                               # first 3 digits</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">        (\s|-|\.)                               # separator</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">        (\d{4})                               # last 4 digits</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">        (\s*(ext|x|ext.)\s*(\d{2,5}))?    # extension</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">        )"""</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        re</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">VERBOSE</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    matches </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> numbers </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> phoneRegex</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">findall</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        matches</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">append</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">numbers</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> matches</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F8768%2Fwindmill%2FExtract%20phone%20numbers%20from%20text" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/windmill/7165/extract-phone-numbers-from-text-windmill" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="seo-analysis">SEO analysis<a href="https://www.windmill.dev/blog/useful-python-scripts#seo-analysis" class="hash-link" aria-label="Direct link to SEO analysis" title="Direct link to SEO analysis">​</a></h3>
<p>Performing a thorough SEO (Search Engine Optimization) analysis on a website is crucial for understanding its potential visibility in search engine results. Python, with its powerful libraries, offers a streamlined approach to automate the extraction and analysis of SEO-related data from websites. This can significantly enhance strategies for web presence optimization. Below is a Python script that leverages tools like <a href="https://pypi.org/project/beautifulsoup4/" target="_blank" rel="noopener noreferrer">Beautiful Soup</a> to provide a comprehensive SEO analysis of a given website.</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> requests</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> bs4 </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> BeautifulSoup</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> collections </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> Counter</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> re</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">url</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">dict</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">"""</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    Perform advanced SEO analysis on the given website URL using Beautiful Soup.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="display:inline-block;color:rgb(255, 121, 198)"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    Parameters:</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    - url (str): The URL of the website to analyze.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="display:inline-block;color:rgb(255, 121, 198)"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    Returns:</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    - dict: A dictionary containing advanced SEO analysis results including title length,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">      number of headings, presence of meta description, meta tags, text-to-HTML ratio,</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">      canonical link, keyword density, mobile friendliness, and link health.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">try</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Send a GET request to the URL</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        response </span><span class="token operator">=</span><span class="token plain"> requests</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">get</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">url</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Parse the HTML content of the page</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        soup </span><span class="token operator">=</span><span class="token plain"> BeautifulSoup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">response</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"html.parser"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># SEO analysis</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Get the title of the page and its length</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        title </span><span class="token operator">=</span><span class="token plain"> soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">find</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"title"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">text </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">find</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"title"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"No title found"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"title"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> title</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"title_length"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">title</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Count the number of headings (h1, h2, h3, h4, h5, h6)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        headings </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">f"h</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">i</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">find_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">f"h</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">i</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> i </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">range</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">7</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"headings_count"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> headings</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Check for meta description</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        meta_description </span><span class="token operator">=</span><span class="token plain"> soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">find</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"meta"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> attrs</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string" style="color:rgb(255, 121, 198)">"name"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"description"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"meta_description"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            meta_description</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> meta_description</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"No meta description found"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Additional meta tags</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        meta_robots </span><span class="token operator">=</span><span class="token plain"> soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">find</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'meta'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> attrs</span><span class="token operator">=</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string" style="color:rgb(255, 121, 198)">'name'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'robots'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'meta_robots'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> meta_robots</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'content'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> meta_robots </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'No robots meta tag'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Canonical link</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        canonical_link </span><span class="token operator">=</span><span class="token plain"> soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">find</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'link'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> rel</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">'canonical'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'canonical_link'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> canonical_link</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'href'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> canonical_link </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'No canonical link'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Text to HTML Ratio</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        text_length </span><span class="token operator">=</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">get_text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        html_length </span><span class="token operator">=</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">response</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'text_to_html_ratio'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> text_length </span><span class="token operator">/</span><span class="token plain"> html_length </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> html_length </span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Keyword Density (Example: assuming 'example_keyword' is the keyword)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        words </span><span class="token operator">=</span><span class="token plain"> re</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">findall</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">r'\w+'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">get_text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">lower</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        word_count </span><span class="token operator">=</span><span class="token plain"> Counter</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">words</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        total_words </span><span class="token operator">=</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">sum</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">word_count</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">values</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        focus_keyword </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'example_keyword'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        keyword_density </span><span class="token operator">=</span><span class="token plain"> word_count</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">focus_keyword</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">/</span><span class="token plain"> total_words </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> focus_keyword </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> word_count </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">and</span><span class="token plain"> total_words </span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'keyword_density'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> keyword_density</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Mobile Friendliness</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'mobile_friendly'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'yes'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'viewport'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">meta_description</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">lower</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> meta_description </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">''</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">else</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'no'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Link Analysis</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        links </span><span class="token operator">=</span><span class="token plain"> soup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">find_all</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'a'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> href</span><span class="token operator">=</span><span class="token boolean">True</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'total_links'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">links</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'nofollow_links'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">sum</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">1</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> link </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> links </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'nofollow'</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> link</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">get</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'rel'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'external_links'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">sum</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">1</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> link </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> links </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> link</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'href'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">startswith</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'http'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'internal_links'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'total_links'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> </span><span class="token operator">-</span><span class="token plain"> seo_analysis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">'external_links'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> seo_analysis</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">except</span><span class="token plain"> Exception </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string" style="color:rgb(255, 121, 198)">"error"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">e</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F8761%2Fscraping%2FPerform%20advanced%20SEO%20analysis%20on%20website%20URL" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/scraping/7161/perform-advanced-seo-analysis-on-website-url-scraping" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="extract-text-from-a-pdf">Extract text from a PDF<a href="https://www.windmill.dev/blog/useful-python-scripts#extract-text-from-a-pdf" class="hash-link" aria-label="Direct link to Extract text from a PDF" title="Direct link to Extract text from a PDF">​</a></h3>
<p>Extracting text from PDF documents is a common requirement across various applications such as content digitization, data processing, and document management. Python, with its rich ecosystem of libraries, offers a straightforward method to accomplish this. Below is a Python script that utilizes the <a href="https://pypi.org/project/PyPDF2/" target="_blank" rel="noopener noreferrer">PyPDF2</a> library to extract text from a PDF and return it as a .txt file.</p>
<p>In Windmill scripts, <a href="https://www.windmill.dev/docs/core_concepts/json_schema_and_parsing#script-parameters-to-json-schema">file inputs must be typed</a> with <code>bytes</code>, and they will automatically be converted into a <a href="https://en.wikipedia.org/wiki/Base64" target="_blank" rel="noopener noreferrer">base64 encoded string</a>. Similarly, results that are intended to be <a href="https://www.windmill.dev/docs/core_concepts/rich_display_rendering">directly downloadable</a> are handled as base64 encoded strings. This functionality facilitates the seamless integration and manipulation of file data within the Windmill scripting environment.</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> io</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> base64</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> PyPDF2 </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> PdfReader</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">pdf</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">bytes</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">dict</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Create a PdfReader instance</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    reader </span><span class="token operator">=</span><span class="token plain"> PdfReader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">io</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">BytesIO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">pdf</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Initialize an empty string to collect all the text</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    full_text </span><span class="token operator">=</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">""</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Iterate through all the pages and extract text</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> page </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> reader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">pages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        page_text </span><span class="token operator">=</span><span class="token plain"> page</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">extract_text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> page_text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            full_text </span><span class="token operator">+=</span><span class="token plain"> page_text </span><span class="token operator">+</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"\n"</span><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)"># Add a newline character to separate pages</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Encode the full text to a byte stream</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    encoded_text </span><span class="token operator">=</span><span class="token plain"> base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">b64encode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">full_text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">encode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'utf-8'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">decode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'utf-8'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Return the file content and filename in the desired format</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token string" style="color:rgb(255, 121, 198)">"file"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> encoded_text</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token string" style="color:rgb(255, 121, 198)">"filename"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"content.txt"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F7164%2Fwindmill%2FExtract%20text%20from%20PDF%20and%20return%20it%20as%20TXT%20file" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/windmill/7164/extract-text-from-pdf-and-return-it-as-txt-file-windmill" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="convert-a-csv-to-an-excel-file">Convert a CSV to an Excel file<a href="https://www.windmill.dev/blog/useful-python-scripts#convert-a-csv-to-an-excel-file" class="hash-link" aria-label="Direct link to Convert a CSV to an Excel file" title="Direct link to Convert a CSV to an Excel file">​</a></h3>
<p>Converting data from CSV format to Excel is a common task that facilitates easier data analysis and presentation, especially in environments that primarily utilize spreadsheet tools. Below is a Python script that efficiently performs this conversion using the <a href="https://pandas.pydata.org/" target="_blank" rel="noopener noreferrer">pandas</a> library for handling data and <a href="https://openpyxl.readthedocs.io/en/stable/" target="_blank" rel="noopener noreferrer">openpyxl</a> to generate the Excel file.</p>
<p>As explained <a href="https://www.windmill.dev/blog/useful-python-scripts#extract-text-from-a-pdf">earlier</a>, files in Windmill are handled as base64 encoded strings.</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> base64</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> io </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> BytesIO</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> pandas </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> pd</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> io </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> StringIO</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> openpyxl</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">csv_bytes</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">bytes</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Convert bytes to string</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    csv_string </span><span class="token operator">=</span><span class="token plain"> csv_bytes</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">decode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'utf-8'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Use StringIO to convert string to a file-like object for reading into DataFrame</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    csv_file </span><span class="token operator">=</span><span class="token plain"> StringIO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">csv_string</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Read CSV data into DataFrame</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    df </span><span class="token operator">=</span><span class="token plain"> pd</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">read_csv</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">csv_file</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Convert DataFrame to Excel and save to a BytesIO object</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    excel_buffer </span><span class="token operator">=</span><span class="token plain"> BytesIO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    df</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">to_excel</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">excel_buffer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> index</span><span class="token operator">=</span><span class="token boolean">False</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    excel_buffer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">seek</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)"># Rewind the buffer to the beginning</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Encode the Excel file into a base64 string</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    base64_excel </span><span class="token operator">=</span><span class="token plain"> base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">b64encode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">excel_buffer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">read</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">decode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">'utf-8'</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"file"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> base64_excel</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"filename"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"data.xlsx"</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F7167%2Fwindmill%2FConvert%20CSV%20file%20to%20Excel" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/windmill/7167/convert-csv-file-to-excel-windmill" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="convert-images-to-jpeg">Convert images to JPEG<a href="https://www.windmill.dev/blog/useful-python-scripts#convert-images-to-jpeg" class="hash-link" aria-label="Direct link to Convert images to JPEG" title="Direct link to Convert images to JPEG">​</a></h3>
<p>Converting images to JPEG format is a common requirement in various digital applications to standardize the image format for compatibility or compression purposes. Below is a Python script that efficiently performs this conversion using the PIL (<a href="https://pypi.org/project/pillow/" target="_blank" rel="noopener noreferrer">Pillow</a>) library, which is a powerful tool for image processing in Python.</p>
<p>As with previous examples, files in Windmill are <a href="https://www.windmill.dev/docs/core_concepts/json_schema_and_parsing#script-parameters-to-json-schema">handled as base64 encoded strings</a>. This script demonstrates how to decode a base64 encoded image, convert it to a JPEG format, and then re-encode it back to base64 for easy transmission or storage.</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> base64</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> PIL </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> Image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> UnidentifiedImageError</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> io</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Define the main function with the specified parameter types</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">image_base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">try</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Decode the base64 encoded image</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        image_data </span><span class="token operator">=</span><span class="token plain"> base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">b64decode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">image_base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Convert the binary data to an image</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        image </span><span class="token operator">=</span><span class="token plain"> Image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token builtin" style="color:rgb(189, 147, 249)">open</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">io</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">BytesIO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">image_data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Convert the image to JPEG format</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Note: We use BytesIO to handle the conversion in memory</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">with</span><span class="token plain"> io</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">BytesIO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> output</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">convert</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"RGB"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">save</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">output</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">format</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"JPEG"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            jpeg_data </span><span class="token operator">=</span><span class="token plain"> output</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">getvalue</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Encode the JPEG image to base64</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        jpeg_base64 </span><span class="token operator">=</span><span class="token plain"> base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">b64encode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">jpeg_data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">decode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"utf-8"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Return the base64 encoded JPEG image</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"render_all"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"file"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> jpeg_base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"filename"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"image.jpg"</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"jpeg"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> jpeg_base64 </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">except</span><span class="token plain"> UnidentifiedImageError</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Handle the case where the image cannot be identified</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Error: The provided data does not represent a valid image."</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F7169%2Fwindmill%2FConverts%20an%20image%20to%20JPEG" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/windmill/7169/converts-an-image-to-jpeg-windmill" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="compress-images">Compress images<a href="https://www.windmill.dev/blog/useful-python-scripts#compress-images" class="hash-link" aria-label="Direct link to Compress images" title="Direct link to Compress images">​</a></h3>
<p>Image compression plays a crucial role in managing online resources, improving website loading times, and minimizing storage demands. Presented below is a Python script that demonstrates the process of compressing images with the PIL (<a href="https://pypi.org/project/pillow/" target="_blank" rel="noopener noreferrer">Pillow</a>) library. The script effectively compresses images while preserving their quality, making it suitable for digital optimization.</p>
<p>Following the approach of earlier examples, files within Windmill are <a href="https://www.windmill.dev/docs/core_concepts/json_schema_and_parsing#script-parameters-to-json-schema">managed as base64 encoded strings</a>. This script illustrates how to decode a base64 encoded image, apply the Pillow library's optimize feature to compress it, and then re-encode it to base64, streamlining both storage and transmission.</p>
<p>This script offers a practical solution for compressing images in a way that balances file size reduction with quality retention, suitable for both web and storage applications.</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> base64</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> PIL </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> Image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> UnidentifiedImageError</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> io</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">image_base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">str</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">try</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Decode the base64 encoded image</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        image_data </span><span class="token operator">=</span><span class="token plain"> base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">b64decode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">image_base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Convert the binary data to an image</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        image </span><span class="token operator">=</span><span class="token plain"> Image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token builtin" style="color:rgb(189, 147, 249)">open</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">io</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">BytesIO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">image_data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Compress the image</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># The "optimize" flag can be used to reduce the file size without losing any quality.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">with</span><span class="token plain"> io</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">BytesIO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> output</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">save</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                output</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">format</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">"PNG"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> optimize</span><span class="token operator">=</span><span class="token boolean">True</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">  </span><span class="token comment" style="color:rgb(98, 114, 164)"># Using optimize flag for PNG compression</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            compressed_data </span><span class="token operator">=</span><span class="token plain"> output</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">getvalue</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Encode the compressed image to base64</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        compressed_base64 </span><span class="token operator">=</span><span class="token plain"> base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">b64encode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">compressed_data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">decode</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string" style="color:rgb(255, 121, 198)">"utf-8"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Return the base64 encoded compressed image</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token string" style="color:rgb(255, 121, 198)">"file"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token string" style="color:rgb(255, 121, 198)">"content"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> compressed_base64</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                        </span><span class="token string" style="color:rgb(255, 121, 198)">"filename"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"compressed_image.png"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">                </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">except</span><span class="token plain"> UnidentifiedImageError</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Handle the case where the image cannot be identified</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Error: The provided data does not represent a valid image."</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F7170%2Fwindmill%2FCompress%20image" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/windmill/7170/compress-image-windmill" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="time-series-prediction">Time Series Prediction<a href="https://www.windmill.dev/blog/useful-python-scripts#time-series-prediction" class="hash-link" aria-label="Direct link to Time Series Prediction" title="Direct link to Time Series Prediction">​</a></h3>
<p>Time series prediction is a crucial task in various sectors such as finance, healthcare, and weather forecasting, where predicting future values based on past data can be highly beneficial. The script showcased below utilizes a <a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-recurrent-neural-networks" target="_blank" rel="noopener noreferrer">Recurrent Neural Network</a> (RNN) model to predict future data points in a time series. This method leverages the <a href="https://pypi.org/project/torch/" target="_blank" rel="noopener noreferrer">torch</a> library, specifically designed for deep learning applications, to build and train a simple yet effective RNN.</p>
<p>The process involves training the RNN on historical time series data to predict future values. The model consists of layers designed to maintain a memory of past data points, which helps in making accurate predictions about future events. The script configures the RNN with parameters such as input size, hidden layer size, output size, and the number of layers, which can all be adjusted depending on the complexity of the task and the amount of available data.</p>
<p>Training involves repeatedly feeding the network with data points and adjusting the model weights to minimize prediction errors, using loss functions and optimization techniques typical in machine learning tasks. After training, the model can predict future values from the time series, potentially providing insightful forecasts that aid in decision-making.</p>
<p>This script not only illustrates the application of neural networks in predicting time series but also highlights the adaptability of Python for machine learning tasks, enabling rapid prototyping and deployment of models in a production environment. This example is especially useful for those looking to delve into predictive analytics using deep learning.</p>
<div class="language-py codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-py codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Import necessary libraries</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> torch</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> torch</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">nn </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">as</span><span class="token plain"> nn</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plain"> typing </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> List</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Define a simple RNN model for time series prediction</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">class</span><span class="token plain"> </span><span class="token class-name">RNNModel</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">nn</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Module</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">__init__</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> input_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> hidden_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> output_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> num_layers</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token builtin" style="color:rgb(189, 147, 249)">super</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">RNNModel</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">__init__</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">hidden_size </span><span class="token operator">=</span><span class="token plain"> hidden_size</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">num_layers </span><span class="token operator">=</span><span class="token plain"> num_layers</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">rnn </span><span class="token operator">=</span><span class="token plain"> nn</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">RNN</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">input_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> hidden_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> num_layers</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> batch_first</span><span class="token operator">=</span><span class="token boolean">True</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">fc </span><span class="token operator">=</span><span class="token plain"> nn</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Linear</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">hidden_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> output_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">forward</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> x</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Initialize hidden and cell states</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        h0 </span><span class="token operator">=</span><span class="token plain"> torch</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">zeros</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">num_layers</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> x</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">hidden_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Forward propagate RNN</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> _ </span><span class="token operator">=</span><span class="token plain"> self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">rnn</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">x</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> h0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token comment" style="color:rgb(98, 114, 164)"># Pass the output of the last time step to the classifier</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        out </span><span class="token operator">=</span><span class="token plain"> self</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">fc</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">out</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> out</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">main</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token builtin" style="color:rgb(189, 147, 249)">float</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> num_epochs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">int</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">100</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> learning_rate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">float</span><span class="token plain"> </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">0.01</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token plain"> List</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token builtin" style="color:rgb(189, 147, 249)">float</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">"""</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    Perform time series prediction using an RNN model.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="display:inline-block;color:rgb(255, 121, 198)"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    Parameters:</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    - data: List[float], the time series data for training.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    - num_epochs: int, the number of epochs to train the model.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    - learning_rate: float, the learning rate for the optimizer.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="display:inline-block;color:rgb(255, 121, 198)"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    Returns:</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    - predictions: List[float], the predicted values for the time series.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token triple-quoted-string string" style="color:rgb(255, 121, 198)">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Convert data to PyTorch tensors</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    data_normalized </span><span class="token operator">=</span><span class="token plain"> torch</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">FloatTensor</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">view</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Define the model</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    input_size </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">1</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    hidden_size </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">64</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    output_size </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">1</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    num_layers </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">1</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    model </span><span class="token operator">=</span><span class="token plain"> RNNModel</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">input_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> hidden_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> output_size</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> num_layers</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Loss and optimizer</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    criterion </span><span class="token operator">=</span><span class="token plain"> nn</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">MSELoss</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    optimizer </span><span class="token operator">=</span><span class="token plain"> torch</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">optim</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">Adam</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">model</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">parameters</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> lr</span><span class="token operator">=</span><span class="token plain">learning_rate</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Train the model</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> epoch </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">range</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">num_epochs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> i </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> </span><span class="token builtin" style="color:rgb(189, 147, 249)">range</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token builtin" style="color:rgb(189, 147, 249)">len</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">data_normalized</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">-</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token comment" style="color:rgb(98, 114, 164)"># Prepare data</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            sequence </span><span class="token operator">=</span><span class="token plain"> data_normalized</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">i </span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> i </span><span class="token operator">+</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">view</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            target </span><span class="token operator">=</span><span class="token plain"> data_normalized</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">i </span><span class="token operator">+</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">view</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token comment" style="color:rgb(98, 114, 164)"># Forward pass</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            output </span><span class="token operator">=</span><span class="token plain"> model</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">sequence</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            loss </span><span class="token operator">=</span><span class="token plain"> criterion</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">output</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">view</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> target</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token comment" style="color:rgb(98, 114, 164)"># Backward and optimize</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            optimizer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">zero_grad</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            loss</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">backward</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            optimizer</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">step</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">epoch </span><span class="token operator">+</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">%</span><span class="token plain"> </span><span class="token number">10</span><span class="token plain"> </span><span class="token operator">==</span><span class="token plain"> </span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">            </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">print</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">f"Epoch [</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">epoch</span><span class="token string-interpolation interpolation operator">+</span><span class="token string-interpolation interpolation number">1</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">/</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">num_epochs</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">], Loss: </span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token string-interpolation interpolation">loss</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token string-interpolation interpolation">item</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token string-interpolation interpolation format-spec">.4f</span><span class="token string-interpolation interpolation punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token string-interpolation string" style="color:rgb(255, 121, 198)">"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token comment" style="color:rgb(98, 114, 164)"># Predict (Here we use the last part of the data as a simple example)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    test_data </span><span class="token operator">=</span><span class="token plain"> data_normalized</span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">view</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">with</span><span class="token plain"> torch</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">no_grad</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">        predictions </span><span class="token operator">=</span><span class="token plain"> model</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">test_data</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">view</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">.</span><span class="token plain">tolist</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">return</span><span class="token plain"> predictions</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<div class="flex flex-row gap-2"><a type="button" tag="no_follow" href="https://app.windmill.dev/scripts/add?hub=hub%2F8762%2Fprediction%2FTrain%20RNN%20for%20time%20series%20prediction" target="_blank" class="flex items-center gap-2 rounded-md bg-[#4285F4] px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-600 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"><span class="text-white">Try this script on Windmill</span></a><a type="button" href="https://hub.windmill.dev/scripts/prediction/7162/train-rnn-for-time-series-prediction-prediction" target="_blank" class="flex items-center gap-2 rounded-md bg-blue-50 px-4 py-2 text-sm font-semibold text-gray-900 hover:text-gray-900 hover:bg-blue-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"><p>See on Hub</p></a></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="start-building-now">Start Building Now<a href="https://www.windmill.dev/blog/useful-python-scripts#start-building-now" class="hash-link" aria-label="Direct link to Start Building Now" title="Direct link to Start Building Now">​</a></h2>
<p>In this article, we have highlighted ten straightforward Python scripts that are designed to streamline a variety of manual tasks. These scripts were chosen not only for their straightforwardness and practicality but also for the significant impact they offer relative to their simplicity.</p>
<p><a href="https://www.windmill.dev/" target="_blank" rel="noopener noreferrer">Windmill</a> enables you to manage and execute your scripts with unmatched ease and security. With Windmill, you're equipped to effortlessly manage and deploy scripts written in a wide variety of languages including Python, TypeScript, Go, PHP, Bash, and SQL, as well as compose intricate multi-step <a href="https://www.windmill.dev/docs/flows/flow_editor">workflows</a>.
You can <a href="https://www.windmill.dev/docs/core_concepts/scheduling">schedule</a> and get <a href="https://www.windmill.dev/docs/core_concepts/webhooks">webhooks</a> for scripts and flows and give them custom UIs in <a href="https://www.windmill.dev/docs/apps/app_editor">Apps</a>.
Windmill's local and cloud execution options empower you to utilize your development environment for crafting and testing scripts before they go live.</p><div class="flex items-start bg-blue-50 rounded-md mt-12 p-4"><img src="https://www.windmill.dev/img/windmill.svg" width="48" height="48" alt="Windmill Logo" class="mt-1 mr-2 w-10 h-10"><div class="text-gray-600 font-medium"><a href="https://www.windmill.dev/">Windmill</a> is an<!-- --> <a href="https://github.com/windmill-labs/windmill">open-source</a> and<!-- --> <a href="https://www.windmill.dev/docs/advanced/self_host/">self-hostable</a> serverless runtime and platform combining the power of code with the velocity of low-code. We turn your scripts into internal apps and composable steps of flows that automate repetitive workflows.<br><br>You can <a href="https://www.windmill.dev/docs/advanced/self_host/">self-host</a> Windmill using a<!-- --> <code>docker compose up</code>, or go with the<!-- --> <a href="https://app.windmill.dev/user/login" rel="nofollow">cloud app</a>.</div></div>]]></content>
        <author>
            <name>Edwind Miller</name>
        </author>
        <category label="Script editor" term="Script editor"/>
        <category label="Python" term="Python"/>
    </entry>
</feed>