Release 6ba47253e81e9a0edcd7690c51c05d3d after ut update

This commit is contained in:
Dirk Alders 2025-08-15 20:49:03 +02:00
parent 89d2ef7e95
commit 2653d49a3e
10 changed files with 2245 additions and 2238 deletions

View File

@ -1,24 +1,7 @@
.. documentation master file, created by
sphinx-quickstart on Fri Jan 1 19:56:01 2021.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to state_machine documentation!
=======================================
state\_machine package
======================
.. automodule:: state_machine
:members:
.. toctree::
:maxdepth: 2
:caption: Contents:
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
:show-inheritance:
:undoc-members:

View File

@ -142,6 +142,8 @@
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#state_machine.state_machine.last_transition_condition_was">last_transition_condition_was() (state_machine.state_machine method)</a>
</li>
<li><a href="index.html#state_machine.state_machine.LOG_PREFIX">LOG_PREFIX (state_machine.state_machine attribute)</a>
</li>
</ul></td>
</tr></table>
@ -203,11 +205,13 @@
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#state_machine.state_machine.this_state">this_state() (state_machine.state_machine method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#state_machine.state_machine.this_state_duration">this_state_duration() (state_machine.state_machine method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#state_machine.state_machine.this_state_is">this_state_is() (state_machine.state_machine method)</a>
</li>
<li><a href="index.html#state_machine.state_machine.TRANSITIONS">TRANSITIONS (state_machine.state_machine attribute)</a>
</li>
</ul></td>
</tr></table>

View File

@ -5,7 +5,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Welcome to state_machine documentation! &#8212; state_machine documentation</title><meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>state_machine package &#8212; state_machine documentation</title><meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=67a6116b" />
@ -61,9 +61,11 @@
<div>
<h3><a href="#">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Welcome to state_machine documentation!</a><ul>
<li><a class="reference internal" href="#">state_machine package</a><ul>
<li><a class="reference internal" href="#state-machine-state-machine">state_machine (State Machine)</a></li>
<li><a class="reference internal" href="#state_machine.state_machine"><code class="docutils literal notranslate"><span class="pre">state_machine</span></code></a><ul>
<li><a class="reference internal" href="#state_machine.state_machine.LOG_PREFIX"><code class="docutils literal notranslate"><span class="pre">state_machine.LOG_PREFIX</span></code></a></li>
<li><a class="reference internal" href="#state_machine.state_machine.TRANSITIONS"><code class="docutils literal notranslate"><span class="pre">state_machine.TRANSITIONS</span></code></a></li>
<li><a class="reference internal" href="#state_machine.state_machine.last_transition_condition"><code class="docutils literal notranslate"><span class="pre">state_machine.last_transition_condition()</span></code></a></li>
<li><a class="reference internal" href="#state_machine.state_machine.last_transition_condition_was"><code class="docutils literal notranslate"><span class="pre">state_machine.last_transition_condition_was()</span></code></a></li>
<li><a class="reference internal" href="#state_machine.state_machine.previous_state"><code class="docutils literal notranslate"><span class="pre">state_machine.previous_state()</span></code></a></li>
@ -78,7 +80,6 @@
</li>
</ul>
</li>
<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
</ul>
</div>
@ -123,7 +124,7 @@
<a href="#">state_machine documentation</a> &#187;
</li>
<li class="nav-item nav-item-this"><a href="">Welcome to state_machine documentation!</a></li>
<li class="nav-item nav-item-this"><a href="">state_machine package</a></li>
<li class="right">
@ -154,7 +155,7 @@
<div class="body" role="main">
<section id="module-state_machine">
<span id="welcome-to-state-machine-documentation"></span><h1>Welcome to state_machine documentation!<a class="headerlink" href="#module-state_machine" title="Link to this heading"></a></h1>
<span id="state-machine-package"></span><h1>state_machine package<a class="headerlink" href="#module-state_machine" title="Link to this heading"></a></h1>
<section id="state-machine-state-machine">
<h2>state_machine (State Machine)<a class="headerlink" href="#state-machine-state-machine" title="Link to this heading"></a></h2>
<p><strong>Author:</strong></p>
@ -178,7 +179,8 @@
<dl class="py class">
<dt class="sig sig-object py" id="state_machine.state_machine">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">state_machine.</span></span><span class="sig-name descname"><span class="pre">state_machine</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">default_state</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">log_lvl</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#state_machine.state_machine" title="Link to this definition"></a></dt>
<dd><dl class="field-list simple">
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>default_state</strong> The default state which is set on initialisation.</p></li>
@ -261,6 +263,16 @@ including the following information: (condition-method (str), transition-time (n
<span class="n">INFO</span> <span class="o">-</span> <span class="n">state_machine</span> <span class="o">-</span> <span class="n">TraficLights</span><span class="p">:</span> <span class="n">State</span> <span class="n">change</span> <span class="p">(</span><span class="s1">&#39;condition_true&#39;</span><span class="p">):</span> <span class="s1">&#39;state_green&#39;</span> <span class="o">-&gt;</span> <span class="s1">&#39;state_red&#39;</span>
</pre></div>
</div>
<dl class="py attribute">
<dt class="sig sig-object py" id="state_machine.state_machine.LOG_PREFIX">
<span class="sig-name descname"><span class="pre">LOG_PREFIX</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'StateMachine:'</span></em><a class="headerlink" href="#state_machine.state_machine.LOG_PREFIX" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="state_machine.state_machine.TRANSITIONS">
<span class="sig-name descname"><span class="pre">TRANSITIONS</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">{}</span></em><a class="headerlink" href="#state_machine.state_machine.TRANSITIONS" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="state_machine.state_machine.last_transition_condition">
<span class="sig-name descname"><span class="pre">last_transition_condition</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#state_machine.state_machine.last_transition_condition" title="Link to this definition"></a></dt>
@ -406,16 +418,6 @@ including the following information: (condition-method (str), transition-time (n
</dd></dl>
<div class="toctree-wrapper compound">
</div>
</section>
<section id="indices-and-tables">
<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Link to this heading"></a></h1>
<ul class="simple">
<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li>
<li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li>
<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li>
</ul>
</section>
@ -428,9 +430,11 @@ including the following information: (condition-method (str), transition-time (n
<div>
<h3><a href="#">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Welcome to state_machine documentation!</a><ul>
<li><a class="reference internal" href="#">state_machine package</a><ul>
<li><a class="reference internal" href="#state-machine-state-machine">state_machine (State Machine)</a></li>
<li><a class="reference internal" href="#state_machine.state_machine"><code class="docutils literal notranslate"><span class="pre">state_machine</span></code></a><ul>
<li><a class="reference internal" href="#state_machine.state_machine.LOG_PREFIX"><code class="docutils literal notranslate"><span class="pre">state_machine.LOG_PREFIX</span></code></a></li>
<li><a class="reference internal" href="#state_machine.state_machine.TRANSITIONS"><code class="docutils literal notranslate"><span class="pre">state_machine.TRANSITIONS</span></code></a></li>
<li><a class="reference internal" href="#state_machine.state_machine.last_transition_condition"><code class="docutils literal notranslate"><span class="pre">state_machine.last_transition_condition()</span></code></a></li>
<li><a class="reference internal" href="#state_machine.state_machine.last_transition_condition_was"><code class="docutils literal notranslate"><span class="pre">state_machine.last_transition_condition_was()</span></code></a></li>
<li><a class="reference internal" href="#state_machine.state_machine.previous_state"><code class="docutils literal notranslate"><span class="pre">state_machine.previous_state()</span></code></a></li>
@ -445,7 +449,6 @@ including the following information: (condition-method (str), transition-time (n
</li>
</ul>
</li>
<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
</ul>
</div>
@ -490,7 +493,7 @@ including the following information: (condition-method (str), transition-time (n
<a href="#">state_machine documentation</a> &#187;
</li>
<li class="nav-item nav-item-this"><a href="">Welcome to state_machine documentation!</a></li>
<li class="nav-item nav-item-this"><a href="">state_machine package</a></li>
<li class="right">

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -1,12 +1,29 @@
EXAMPLES = $(wildcard example.py)
LOGFILES = ${EXAMPLES:.py=.log}
# pylibs examples Makefile: Version 1.0 (2025-08-15)
.ONESHELL:
SHELL = /usr/bin/bash
MAKEFLAGS += --no-print-directory
.SILENT:
INTERPRETER = python3
.PHONY: all
EXAMPLES := $(wildcard *.py)
EXAMPLES := $(filter-out config.py, $(EXAMPLES))
LOGFILES := ${EXAMPLES:.py=.log}
LOGFILES_1st := ${EXAMPLES:.py=.log_1st}
all: $(LOGFILES)
%.log: %.py
python3 $< > $@
-include __make.d__/*.mk
clean:
@echo -e "\e[1m * Example logs...\e[0m"
@rm -f $(LOGFILES)
%.log: %.py
$(MAKE) $@_1st 2> /dev/null
echo -e "\e[1m * Running example $<\e[0m"
$(INTERPRETER) $< > $@
localclean:
clean: localclean
echo -e "\e[1m * Example logs...\e[0m"
rm -f $(LOGFILES)
rm -f $(LOGFILES_1st)

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.