Skip to content

Commit 1b85f32

Browse files
Deployed 4ba7990 to v0.12-dev with MkDocs 1.6.1 and mike 2.1.3
1 parent f2df6f7 commit 1b85f32

File tree

4 files changed

+160
-26
lines changed

4 files changed

+160
-26
lines changed

v0.12-dev/reference/frequenz/client/dispatch/recurrence/index.html

Lines changed: 36 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2099,7 +2099,13 @@ <h4 id="frequenz.client.dispatch.recurrence.RecurrenceRule" class="doc doc-headi
20992099
<span class="normal"><a href="#__codelineno-0-221">221</a></span>
21002100
<span class="normal"><a href="#__codelineno-0-222">222</a></span>
21012101
<span class="normal"><a href="#__codelineno-0-223">223</a></span>
2102-
<span class="normal"><a href="#__codelineno-0-224">224</a></span></pre></div></td><td class="code"><div><pre><span></span><code><span id="__span-0-112"><a id="__codelineno-0-112" name="__codelineno-0-112"></a><span class="nd">@dataclass</span><span class="p">(</span><span class="n">kw_only</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
2102+
<span class="normal"><a href="#__codelineno-0-224">224</a></span>
2103+
<span class="normal"><a href="#__codelineno-0-225">225</a></span>
2104+
<span class="normal"><a href="#__codelineno-0-226">226</a></span>
2105+
<span class="normal"><a href="#__codelineno-0-227">227</a></span>
2106+
<span class="normal"><a href="#__codelineno-0-228">228</a></span>
2107+
<span class="normal"><a href="#__codelineno-0-229">229</a></span>
2108+
<span class="normal"><a href="#__codelineno-0-230">230</a></span></pre></div></td><td class="code"><div><pre><span></span><code><span id="__span-0-112"><a id="__codelineno-0-112" name="__codelineno-0-112"></a><span class="nd">@dataclass</span><span class="p">(</span><span class="n">kw_only</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
21032109
</span><span id="__span-0-113"><a id="__codelineno-0-113" name="__codelineno-0-113"></a><span class="k">class</span><span class="w"> </span><span class="nc">RecurrenceRule</span><span class="p">:</span>
21042110
</span><span id="__span-0-114"><a id="__codelineno-0-114" name="__codelineno-0-114"></a><span class="w"> </span><span class="sd">&quot;&quot;&quot;Ruleset governing when and how a dispatch should re-occur.</span>
21052111
</span><span id="__span-0-115"><a id="__codelineno-0-115" name="__codelineno-0-115"></a>
@@ -2187,31 +2193,37 @@ <h4 id="frequenz.client.dispatch.recurrence.RecurrenceRule" class="doc doc-headi
21872193
</span><span id="__span-0-197"><a id="__codelineno-0-197" name="__codelineno-0-197"></a><span class="sd"> The rrule object.</span>
21882194
</span><span id="__span-0-198"><a id="__codelineno-0-198" name="__codelineno-0-198"></a>
21892195
</span><span id="__span-0-199"><a id="__codelineno-0-199" name="__codelineno-0-199"></a><span class="sd"> Raises:</span>
2190-
</span><span id="__span-0-200"><a id="__codelineno-0-200" name="__codelineno-0-200"></a><span class="sd"> ValueError: If the interval is 0.</span>
2196+
</span><span id="__span-0-200"><a id="__codelineno-0-200" name="__codelineno-0-200"></a><span class="sd"> ValueError: If the interval is 0 or the frequency is UNSPECIFIED.</span>
21912197
</span><span id="__span-0-201"><a id="__codelineno-0-201" name="__codelineno-0-201"></a><span class="sd"> &quot;&quot;&quot;</span>
2192-
</span><span id="__span-0-202"><a id="__codelineno-0-202" name="__codelineno-0-202"></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">interval</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
2193-
</span><span id="__span-0-203"><a id="__codelineno-0-203" name="__codelineno-0-203"></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;Interval must be greater than 0&quot;</span><span class="p">)</span>
2198+
</span><span id="__span-0-202"><a id="__codelineno-0-202" name="__codelineno-0-202"></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">frequency</span> <span class="o">==</span> <span class="n">Frequency</span><span class="o">.</span><span class="n">UNSPECIFIED</span><span class="p">:</span>
2199+
</span><span id="__span-0-203"><a id="__codelineno-0-203" name="__codelineno-0-203"></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;Frequency must be specified&quot;</span><span class="p">)</span>
21942200
</span><span id="__span-0-204"><a id="__codelineno-0-204" name="__codelineno-0-204"></a>
2195-
</span><span id="__span-0-205"><a id="__codelineno-0-205" name="__codelineno-0-205"></a> <span class="n">count</span><span class="p">,</span> <span class="n">until</span> <span class="o">=</span> <span class="p">(</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
2196-
</span><span id="__span-0-206"><a id="__codelineno-0-206" name="__codelineno-0-206"></a> <span class="k">if</span> <span class="n">end</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">end_criteria</span><span class="p">:</span>
2197-
</span><span id="__span-0-207"><a id="__codelineno-0-207" name="__codelineno-0-207"></a> <span class="n">count</span> <span class="o">=</span> <span class="n">end</span><span class="o">.</span><span class="n">count</span>
2198-
</span><span id="__span-0-208"><a id="__codelineno-0-208" name="__codelineno-0-208"></a> <span class="n">until</span> <span class="o">=</span> <span class="n">end</span><span class="o">.</span><span class="n">until</span>
2199-
</span><span id="__span-0-209"><a id="__codelineno-0-209" name="__codelineno-0-209"></a>
2200-
</span><span id="__span-0-210"><a id="__codelineno-0-210" name="__codelineno-0-210"></a> <span class="n">rrule_obj</span> <span class="o">=</span> <span class="n">rrule</span><span class="o">.</span><span class="n">rrule</span><span class="p">(</span>
2201-
</span><span id="__span-0-211"><a id="__codelineno-0-211" name="__codelineno-0-211"></a> <span class="n">freq</span><span class="o">=</span><span class="n">_RRULE_FREQ_MAP</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">frequency</span><span class="p">],</span>
2202-
</span><span id="__span-0-212"><a id="__codelineno-0-212" name="__codelineno-0-212"></a> <span class="n">dtstart</span><span class="o">=</span><span class="n">start_time</span><span class="p">,</span>
2203-
</span><span id="__span-0-213"><a id="__codelineno-0-213" name="__codelineno-0-213"></a> <span class="n">count</span><span class="o">=</span><span class="n">count</span><span class="p">,</span>
2204-
</span><span id="__span-0-214"><a id="__codelineno-0-214" name="__codelineno-0-214"></a> <span class="n">until</span><span class="o">=</span><span class="n">until</span><span class="p">,</span>
2205-
</span><span id="__span-0-215"><a id="__codelineno-0-215" name="__codelineno-0-215"></a> <span class="n">byminute</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">byminutes</span> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2206-
</span><span id="__span-0-216"><a id="__codelineno-0-216" name="__codelineno-0-216"></a> <span class="n">byhour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">byhours</span> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2207-
</span><span id="__span-0-217"><a id="__codelineno-0-217" name="__codelineno-0-217"></a> <span class="n">byweekday</span><span class="o">=</span><span class="p">[</span><span class="n">_RRULE_WEEKDAY_MAP</span><span class="p">[</span><span class="n">weekday</span><span class="p">]</span> <span class="k">for</span> <span class="n">weekday</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">byweekdays</span><span class="p">]</span>
2208-
</span><span id="__span-0-218"><a id="__codelineno-0-218" name="__codelineno-0-218"></a> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2209-
</span><span id="__span-0-219"><a id="__codelineno-0-219" name="__codelineno-0-219"></a> <span class="n">bymonthday</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">bymonthdays</span> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2210-
</span><span id="__span-0-220"><a id="__codelineno-0-220" name="__codelineno-0-220"></a> <span class="n">bymonth</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">bymonths</span> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2211-
</span><span id="__span-0-221"><a id="__codelineno-0-221" name="__codelineno-0-221"></a> <span class="n">interval</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">interval</span><span class="p">,</span>
2212-
</span><span id="__span-0-222"><a id="__codelineno-0-222" name="__codelineno-0-222"></a> <span class="p">)</span>
2213-
</span><span id="__span-0-223"><a id="__codelineno-0-223" name="__codelineno-0-223"></a>
2214-
</span><span id="__span-0-224"><a id="__codelineno-0-224" name="__codelineno-0-224"></a> <span class="k">return</span> <span class="n">rrule_obj</span>
2201+
</span><span id="__span-0-205"><a id="__codelineno-0-205" name="__codelineno-0-205"></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">interval</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
2202+
</span><span id="__span-0-206"><a id="__codelineno-0-206" name="__codelineno-0-206"></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;Interval must be greater than 0&quot;</span><span class="p">)</span>
2203+
</span><span id="__span-0-207"><a id="__codelineno-0-207" name="__codelineno-0-207"></a>
2204+
</span><span id="__span-0-208"><a id="__codelineno-0-208" name="__codelineno-0-208"></a> <span class="n">count</span><span class="p">,</span> <span class="n">until</span> <span class="o">=</span> <span class="p">(</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
2205+
</span><span id="__span-0-209"><a id="__codelineno-0-209" name="__codelineno-0-209"></a> <span class="k">if</span> <span class="n">end</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">end_criteria</span><span class="p">:</span>
2206+
</span><span id="__span-0-210"><a id="__codelineno-0-210" name="__codelineno-0-210"></a> <span class="n">count</span> <span class="o">=</span> <span class="n">end</span><span class="o">.</span><span class="n">count</span>
2207+
</span><span id="__span-0-211"><a id="__codelineno-0-211" name="__codelineno-0-211"></a> <span class="n">until</span> <span class="o">=</span> <span class="n">end</span><span class="o">.</span><span class="n">until</span>
2208+
</span><span id="__span-0-212"><a id="__codelineno-0-212" name="__codelineno-0-212"></a>
2209+
</span><span id="__span-0-213"><a id="__codelineno-0-213" name="__codelineno-0-213"></a> <span class="n">rrule_obj</span> <span class="o">=</span> <span class="n">rrule</span><span class="o">.</span><span class="n">rrule</span><span class="p">(</span>
2210+
</span><span id="__span-0-214"><a id="__codelineno-0-214" name="__codelineno-0-214"></a> <span class="c1"># Mypy expects a Literal for the `freq` argument, but it can&#39;t infer</span>
2211+
</span><span id="__span-0-215"><a id="__codelineno-0-215" name="__codelineno-0-215"></a> <span class="c1"># that the values from the `_RRULE_FREQ_MAP` dictionary are of the</span>
2212+
</span><span id="__span-0-216"><a id="__codelineno-0-216" name="__codelineno-0-216"></a> <span class="c1"># correct type.</span>
2213+
</span><span id="__span-0-217"><a id="__codelineno-0-217" name="__codelineno-0-217"></a> <span class="n">freq</span><span class="o">=</span><span class="n">_RRULE_FREQ_MAP</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">frequency</span><span class="p">],</span> <span class="c1"># type: ignore[arg-type]</span>
2214+
</span><span id="__span-0-218"><a id="__codelineno-0-218" name="__codelineno-0-218"></a> <span class="n">dtstart</span><span class="o">=</span><span class="n">start_time</span><span class="p">,</span>
2215+
</span><span id="__span-0-219"><a id="__codelineno-0-219" name="__codelineno-0-219"></a> <span class="n">count</span><span class="o">=</span><span class="n">count</span><span class="p">,</span>
2216+
</span><span id="__span-0-220"><a id="__codelineno-0-220" name="__codelineno-0-220"></a> <span class="n">until</span><span class="o">=</span><span class="n">until</span><span class="p">,</span>
2217+
</span><span id="__span-0-221"><a id="__codelineno-0-221" name="__codelineno-0-221"></a> <span class="n">byminute</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">byminutes</span> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2218+
</span><span id="__span-0-222"><a id="__codelineno-0-222" name="__codelineno-0-222"></a> <span class="n">byhour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">byhours</span> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2219+
</span><span id="__span-0-223"><a id="__codelineno-0-223" name="__codelineno-0-223"></a> <span class="n">byweekday</span><span class="o">=</span><span class="p">[</span><span class="n">_RRULE_WEEKDAY_MAP</span><span class="p">[</span><span class="n">weekday</span><span class="p">]</span> <span class="k">for</span> <span class="n">weekday</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">byweekdays</span><span class="p">]</span>
2220+
</span><span id="__span-0-224"><a id="__codelineno-0-224" name="__codelineno-0-224"></a> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2221+
</span><span id="__span-0-225"><a id="__codelineno-0-225" name="__codelineno-0-225"></a> <span class="n">bymonthday</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">bymonthdays</span> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2222+
</span><span id="__span-0-226"><a id="__codelineno-0-226" name="__codelineno-0-226"></a> <span class="n">bymonth</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">bymonths</span> <span class="ow">or</span> <span class="kc">None</span><span class="p">,</span>
2223+
</span><span id="__span-0-227"><a id="__codelineno-0-227" name="__codelineno-0-227"></a> <span class="n">interval</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">interval</span><span class="p">,</span>
2224+
</span><span id="__span-0-228"><a id="__codelineno-0-228" name="__codelineno-0-228"></a> <span class="p">)</span>
2225+
</span><span id="__span-0-229"><a id="__codelineno-0-229" name="__codelineno-0-229"></a>
2226+
</span><span id="__span-0-230"><a id="__codelineno-0-230" name="__codelineno-0-230"></a> <span class="k">return</span> <span class="n">rrule_obj</span>
22152227
</span></code></pre></div></td></tr></table></div>
22162228
</details>
22172229

v0.12-dev/search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

v0.12-dev/sitemap.xml.gz

0 Bytes
Binary file not shown.

versions.json

Lines changed: 123 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,123 @@
1-
[{"version":"v0.12-dev","title":"v0.12-dev (5b19025)","aliases":["v0-dev","latest-dev"]},{"version":"v0.11-dev","title":"v0.11-dev (727f451)","aliases":[]},{"version":"v0.11","title":"v0.11.2","aliases":["v0","latest"]},{"version":"v0.10-dev","title":"v0.10-dev (02a3d6d)","aliases":[]},{"version":"v0.10","title":"v0.10.2","aliases":[]},{"version":"v0.9-dev","title":"v0.9-dev (207b4e9)","aliases":[]},{"version":"v0.9","title":"v0.9.0","aliases":[]},{"version":"v0.8-dev","title":"v0.8-dev (eb35d0d)","aliases":[]},{"version":"v0.8","title":"v0.8.5","aliases":[]},{"version":"v0.7-dev","title":"v0.7-dev (66c64a9)","aliases":[]},{"version":"v0.7","title":"v0.7.1","aliases":[]},{"version":"v0.6-dev","title":"v0.6-dev (232b3f3)","aliases":[]},{"version":"v0.6","title":"v0.6.0","aliases":[]},{"version":"v0.5-dev","title":"v0.5-dev (21f972f)","aliases":[]},{"version":"v0.5","title":"v0.5.0","aliases":[]},{"version":"v0.4-dev","title":"v0.4-dev (3c3cc8c)","aliases":[]},{"version":"v0.4","title":"v0.4.0","aliases":[]},{"version":"v0.3","title":"v0.3.0","aliases":[]},{"version":"v0.2-dev","title":"v0.2-dev (93a38b1)","aliases":[]},{"version":"v0.2","title":"v0.2.0","aliases":[]},{"version":"v0.1-dev","title":"v0.1-dev","aliases":[]},{"version":"v0.1","title":"v0.1.0","aliases":[]},{"version":"v0.0-dev","title":"v0.0-dev (df5f983)","aliases":[]}]
1+
[
2+
{
3+
"version": "v0.12-dev",
4+
"title": "v0.12-dev (4ba7990)",
5+
"aliases": [
6+
"latest-dev",
7+
"v0-dev"
8+
]
9+
},
10+
{
11+
"version": "v0.11",
12+
"title": "v0.11.2",
13+
"aliases": [
14+
"v0",
15+
"latest"
16+
]
17+
},
18+
{
19+
"version": "v0.11-dev",
20+
"title": "v0.11-dev (727f451)",
21+
"aliases": []
22+
},
23+
{
24+
"version": "v0.10",
25+
"title": "v0.10.2",
26+
"aliases": []
27+
},
28+
{
29+
"version": "v0.10-dev",
30+
"title": "v0.10-dev (02a3d6d)",
31+
"aliases": []
32+
},
33+
{
34+
"version": "v0.9",
35+
"title": "v0.9.0",
36+
"aliases": []
37+
},
38+
{
39+
"version": "v0.9-dev",
40+
"title": "v0.9-dev (207b4e9)",
41+
"aliases": []
42+
},
43+
{
44+
"version": "v0.8",
45+
"title": "v0.8.5",
46+
"aliases": []
47+
},
48+
{
49+
"version": "v0.8-dev",
50+
"title": "v0.8-dev (eb35d0d)",
51+
"aliases": []
52+
},
53+
{
54+
"version": "v0.7",
55+
"title": "v0.7.1",
56+
"aliases": []
57+
},
58+
{
59+
"version": "v0.7-dev",
60+
"title": "v0.7-dev (66c64a9)",
61+
"aliases": []
62+
},
63+
{
64+
"version": "v0.6",
65+
"title": "v0.6.0",
66+
"aliases": []
67+
},
68+
{
69+
"version": "v0.6-dev",
70+
"title": "v0.6-dev (232b3f3)",
71+
"aliases": []
72+
},
73+
{
74+
"version": "v0.5",
75+
"title": "v0.5.0",
76+
"aliases": []
77+
},
78+
{
79+
"version": "v0.5-dev",
80+
"title": "v0.5-dev (21f972f)",
81+
"aliases": []
82+
},
83+
{
84+
"version": "v0.4",
85+
"title": "v0.4.0",
86+
"aliases": []
87+
},
88+
{
89+
"version": "v0.4-dev",
90+
"title": "v0.4-dev (3c3cc8c)",
91+
"aliases": []
92+
},
93+
{
94+
"version": "v0.3",
95+
"title": "v0.3.0",
96+
"aliases": []
97+
},
98+
{
99+
"version": "v0.2",
100+
"title": "v0.2.0",
101+
"aliases": []
102+
},
103+
{
104+
"version": "v0.2-dev",
105+
"title": "v0.2-dev (93a38b1)",
106+
"aliases": []
107+
},
108+
{
109+
"version": "v0.1",
110+
"title": "v0.1.0",
111+
"aliases": []
112+
},
113+
{
114+
"version": "v0.1-dev",
115+
"title": "v0.1-dev",
116+
"aliases": []
117+
},
118+
{
119+
"version": "v0.0-dev",
120+
"title": "v0.0-dev (df5f983)",
121+
"aliases": []
122+
}
123+
]

0 commit comments

Comments
 (0)