Skip to content

Commit ce86b04

Browse files
Deployed 64f2633 to v0.8-dev with MkDocs 1.6.1 and mike 2.1.3
1 parent 11840c7 commit ce86b04

File tree

7 files changed

+668
-550
lines changed

7 files changed

+668
-550
lines changed
0 Bytes
Binary file not shown.

v0.8-dev/index.html

Lines changed: 73 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,25 @@
413413
<li class="md-nav__item">
414414
<a href="#introduction" class="md-nav__link">
415415
<span class="md-ellipsis">
416-
Introduction
416+
🚀 Introduction
417+
</span>
418+
</a>
419+
420+
</li>
421+
422+
<li class="md-nav__item">
423+
<a href="#installation" class="md-nav__link">
424+
<span class="md-ellipsis">
425+
📦 Installation
426+
</span>
427+
</a>
428+
429+
</li>
430+
431+
<li class="md-nav__item">
432+
<a href="#usage" class="md-nav__link">
433+
<span class="md-ellipsis">
434+
🛠️ Usage
417435
</span>
418436
</a>
419437

@@ -422,7 +440,7 @@
422440
<li class="md-nav__item">
423441
<a href="#supported-platforms" class="md-nav__link">
424442
<span class="md-ellipsis">
425-
Supported Platforms
443+
🌐 Supported Platforms
426444
</span>
427445
</a>
428446

@@ -431,7 +449,7 @@
431449
<li class="md-nav__item">
432450
<a href="#contributing" class="md-nav__link">
433451
<span class="md-ellipsis">
434-
Contributing
452+
🤝 Contributing
435453
</span>
436454
</a>
437455

@@ -861,7 +879,25 @@
861879
<li class="md-nav__item">
862880
<a href="#introduction" class="md-nav__link">
863881
<span class="md-ellipsis">
864-
Introduction
882+
🚀 Introduction
883+
</span>
884+
</a>
885+
886+
</li>
887+
888+
<li class="md-nav__item">
889+
<a href="#installation" class="md-nav__link">
890+
<span class="md-ellipsis">
891+
📦 Installation
892+
</span>
893+
</a>
894+
895+
</li>
896+
897+
<li class="md-nav__item">
898+
<a href="#usage" class="md-nav__link">
899+
<span class="md-ellipsis">
900+
🛠️ Usage
865901
</span>
866902
</a>
867903

@@ -870,7 +906,7 @@
870906
<li class="md-nav__item">
871907
<a href="#supported-platforms" class="md-nav__link">
872908
<span class="md-ellipsis">
873-
Supported Platforms
909+
🌐 Supported Platforms
874910
</span>
875911
</a>
876912

@@ -879,7 +915,7 @@
879915
<li class="md-nav__item">
880916
<a href="#contributing" class="md-nav__link">
881917
<span class="md-ellipsis">
882-
Contributing
918+
🤝 Contributing
883919
</span>
884920
</a>
885921

@@ -905,20 +941,42 @@
905941

906942
<h1 id="frequenz-dispatch-client-library">Frequenz Dispatch Client Library<a class="headerlink" href="#frequenz-dispatch-client-library" title="Permanent link">¤</a></h1>
907943
<p><a href="https://github.com/frequenz-floss/frequenz-client-dispatch-python/actions/workflows/ci.yaml"><img alt="Build Status" src="https://github.com/frequenz-floss/frequenz-client-dispatch-python/actions/workflows/ci.yaml/badge.svg" /></a>
908-
<a href="https://pypi.org/project/frequenz-client-dispatch/"><img alt="PyPI Package" src="https://img.shields.io/pypi/v/frequenz-client-dispatch" /></a>
909-
<a href="https://frequenz-floss.github.io/frequenz-client-dispatch-python/"><img alt="Docs" src="https://img.shields.io/badge/docs-latest-informational" /></a></p>
910-
<h2 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">¤</a></h2>
911-
<p>Dispatch API client for Python</p>
912-
<h2 id="supported-platforms">Supported Platforms<a class="headerlink" href="#supported-platforms" title="Permanent link">¤</a></h2>
913-
<p>The following platforms are officially supported (tested):</p>
944+
<a href="https://pypi.org/project/frequenz-client-dispatch/"><img alt="PyPI Version" src="https://img.shields.io/pypi/v/frequenz-client-dispatch" /></a>
945+
<a href="https://frequenz-floss.github.io/frequenz-client-dispatch-python/"><img alt="Documentation" src="https://img.shields.io/badge/docs-latest-brightgreen" /></a></p>
946+
<h2 id="introduction">🚀 Introduction<a class="headerlink" href="#introduction" title="Permanent link">¤</a></h2>
947+
<p>Welcome to the <strong>Frequenz Dispatch Client Library</strong>—your go-to Python client for low-level interactions with the Frequenz Dispatch API!</p>
948+
<p>If you're a developer who needs direct access to the <a href="https://github.com/frequenz-floss/frequenz-dispatch-api">Dispatch API</a> without the abstraction layers of the high-level client, you're in the right place. This library serves as the foundation for our more feature-rich and user-friendly <a href="https://github.com/frequenz-floss/frequenz-dispatch-python">high-level client</a>.</p>
949+
<h2 id="installation">📦 Installation<a class="headerlink" href="#installation" title="Permanent link">¤</a></h2>
950+
<p>Install the library via pip:</p>
951+
<div class="language-bash highlight"><pre><span></span><code><span id="__span-0-1"><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>pip<span class="w"> </span>install<span class="w"> </span>frequenz-client-dispatch
952+
</span></code></pre></div>
953+
<h2 id="usage">🛠️ Usage<a class="headerlink" href="#usage" title="Permanent link">¤</a></h2>
954+
<p>Here's a quick example to get you started:</p>
955+
<div class="language-python highlight"><pre><span></span><code><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="kn">from</span> <span class="nn">frequenz.client.dispatch</span> <span class="kn">import</span> <span class="n">Client</span>
956+
</span><span id="__span-1-2"><a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a><span class="kn">import</span> <span class="nn">asyncio</span>
957+
</span><span id="__span-1-3"><a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a>
958+
</span><span id="__span-1-4"><a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a><span class="k">async</span> <span class="k">def</span> <span class="nf">print_dispatches</span><span class="p">():</span>
959+
</span><span id="__span-1-5"><a id="__codelineno-1-5" name="__codelineno-1-5" href="#__codelineno-1-5"></a> <span class="c1"># Initialize the client</span>
960+
</span><span id="__span-1-6"><a id="__codelineno-1-6" name="__codelineno-1-6" href="#__codelineno-1-6"></a> <span class="n">client</span> <span class="o">=</span> <span class="n">Client</span><span class="p">(</span><span class="n">key</span><span class="o">=</span><span class="s2">&quot;your_api_key&quot;</span><span class="p">,</span> <span class="n">server_url</span><span class="o">=</span><span class="s2">&quot;grpc://fz-0004.frequenz.io&quot;</span><span class="p">)</span>
961+
</span><span id="__span-1-7"><a id="__codelineno-1-7" name="__codelineno-1-7" href="#__codelineno-1-7"></a>
962+
</span><span id="__span-1-8"><a id="__codelineno-1-8" name="__codelineno-1-8" href="#__codelineno-1-8"></a> <span class="c1"># List all dispatches for a specific microgrid</span>
963+
</span><span id="__span-1-9"><a id="__codelineno-1-9" name="__codelineno-1-9" href="#__codelineno-1-9"></a> <span class="k">async</span> <span class="k">for</span> <span class="n">page</span> <span class="ow">in</span> <span class="n">client</span><span class="o">.</span><span class="n">list</span><span class="p">(</span><span class="n">microgrid_id</span><span class="o">=</span><span class="mi">1</span><span class="p">):</span>
964+
</span><span id="__span-1-10"><a id="__codelineno-1-10" name="__codelineno-1-10" href="#__codelineno-1-10"></a> <span class="k">for</span> <span class="n">dispatch</span> <span class="ow">in</span> <span class="n">page</span><span class="p">:</span>
965+
</span><span id="__span-1-11"><a id="__codelineno-1-11" name="__codelineno-1-11" href="#__codelineno-1-11"></a> <span class="nb">print</span><span class="p">(</span><span class="n">dispatch</span><span class="p">)</span>
966+
</span><span id="__span-1-12"><a id="__codelineno-1-12" name="__codelineno-1-12" href="#__codelineno-1-12"></a>
967+
</span><span id="__span-1-13"><a id="__codelineno-1-13" name="__codelineno-1-13" href="#__codelineno-1-13"></a><span class="c1"># Run the Example</span>
968+
</span><span id="__span-1-14"><a id="__codelineno-1-14" name="__codelineno-1-14" href="#__codelineno-1-14"></a><span class="n">asyncio</span><span class="o">.</span><span class="n">run</span><span class="p">(</span><span class="n">print_dispatches</span><span class="p">())</span>
969+
</span></code></pre></div>
970+
<p>For detailed usage and advanced features, check out the <a href="https://frequenz-floss.github.io/frequenz-client-dispatch-python/latest/reference/frequenz/client/dispatch/#frequenz.client.dispatch.Client">client documentation</a>.</p>
971+
<h2 id="supported-platforms">🌐 Supported Platforms<a class="headerlink" href="#supported-platforms" title="Permanent link">¤</a></h2>
972+
<p>We officially support and test the following platforms:</p>
914973
<ul>
915974
<li><strong>Python:</strong> 3.11</li>
916975
<li><strong>Operating System:</strong> Ubuntu Linux 20.04</li>
917976
<li><strong>Architectures:</strong> amd64, arm64</li>
918977
</ul>
919-
<h2 id="contributing">Contributing<a class="headerlink" href="#contributing" title="Permanent link">¤</a></h2>
920-
<p>If you want to know how to build this project and contribute to it, please
921-
check out the <a href="CONTRIBUTING/">Contributing Guide</a>.</p>
978+
<h2 id="contributing">🤝 Contributing<a class="headerlink" href="#contributing" title="Permanent link">¤</a></h2>
979+
<p>We welcome contributions! If you're interested in building or improving this project, please read our <a href="CONTRIBUTING/">Contributing Guide</a> to get started.</p>
922980

923981

924982

0 commit comments

Comments
 (0)