Skip to content

Commit ce6725b

Browse files
authored
Merge pull request #47 from vroncevic/dev
[gen_autoconf] Updated ATS CLI mechanism, docs
2 parents 901cf7d + 857424b commit ce6725b

28 files changed

+329
-43
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,16 @@ Generator structure
136136
7 directories, 17 files
137137
```
138138

139+
### Code coverage
140+
141+
| Name | Stmts | Miss | Cover |
142+
|------|-------|------|-------|
143+
| `gen_autoconf/__init__.py` | 71 | 12 | 83% |
144+
| `gen_autoconf/pro/__init__.py` | 59 | 2 | 97% |
145+
| `gen_autoconf/pro/read_template.py` | 53 | 2 | 96% |
146+
| `gen_autoconf/pro/write_template.py` | 60 | 4 | 93% |
147+
| **Total** | 243 | 20 | 92% |
148+
139149
### Docs
140150

141151
[![Documentation Status](https://readthedocs.org/projects/gen_autoconf/badge/?version=latest)](https://gen-autoconf.readthedocs.io/en/latest/?badge=latest)
-42 Bytes
Binary file not shown.
-24 Bytes
Binary file not shown.

docs/build/html/_modules/gen_autoconf.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ <h1>Source code for gen_autoconf</h1><div class="highlight"><pre>
6767
<span class="k">try</span><span class="p">:</span>
6868
<span class="kn">from</span> <span class="nn">ats_utilities.splash</span> <span class="kn">import</span> <span class="n">Splash</span>
6969
<span class="kn">from</span> <span class="nn">ats_utilities.logging</span> <span class="kn">import</span> <span class="n">ATSLogger</span>
70-
<span class="kn">from</span> <span class="nn">ats_utilities.cli.cfg_cli</span> <span class="kn">import</span> <span class="n">CfgCLI</span>
70+
<span class="kn">from</span> <span class="nn">ats_utilities.cli</span> <span class="kn">import</span> <span class="n">ATSCli</span>
7171
<span class="kn">from</span> <span class="nn">ats_utilities.console_io.error</span> <span class="kn">import</span> <span class="n">error_message</span>
7272
<span class="kn">from</span> <span class="nn">ats_utilities.console_io.verbose</span> <span class="kn">import</span> <span class="n">verbose_message</span>
7373
<span class="kn">from</span> <span class="nn">ats_utilities.console_io.success</span> <span class="kn">import</span> <span class="n">success_message</span>
@@ -82,15 +82,15 @@ <h1>Source code for gen_autoconf</h1><div class="highlight"><pre>
8282
<span class="n">__copyright__</span> <span class="o">=</span> <span class="s1">&#39;(C) 2024, https://vroncevic.github.io/gen_autoconf&#39;</span>
8383
<span class="n">__credits__</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Vladimir Roncevic&#39;</span><span class="p">,</span> <span class="s1">&#39;Python Software Foundation&#39;</span><span class="p">]</span>
8484
<span class="n">__license__</span> <span class="o">=</span> <span class="s1">&#39;https://github.com/vroncevic/gen_autoconf/blob/dev/LICENSE&#39;</span>
85-
<span class="n">__version__</span> <span class="o">=</span> <span class="s1">&#39;2.7.3&#39;</span>
85+
<span class="n">__version__</span> <span class="o">=</span> <span class="s1">&#39;2.7.4&#39;</span>
8686
<span class="n">__maintainer__</span> <span class="o">=</span> <span class="s1">&#39;Vladimir Roncevic&#39;</span>
8787
<span class="n">__email__</span> <span class="o">=</span> <span class="s1">&#39;elektron.ronca@gmail.com&#39;</span>
8888
<span class="n">__status__</span> <span class="o">=</span> <span class="s1">&#39;Updated&#39;</span>
8989

9090

9191
<div class="viewcode-block" id="GenAutoconf">
9292
<a class="viewcode-back" href="../gen_autoconf.html#gen_autoconf.GenAutoconf">[docs]</a>
93-
<span class="k">class</span> <span class="nc">GenAutoconf</span><span class="p">(</span><span class="n">CfgCLI</span><span class="p">):</span>
93+
<span class="k">class</span> <span class="nc">GenAutoconf</span><span class="p">(</span><span class="n">ATSCli</span><span class="p">):</span>
9494
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
9595
<span class="sd"> Defines class GenAutoconf with attribute(s) and method(s).</span>
9696
<span class="sd"> Loads base information, creates a CLI interface, and runs operations.</span>
@@ -138,9 +138,9 @@ <h1>Source code for gen_autoconf</h1><div class="highlight"><pre>
138138
<span class="n">verbose</span><span class="p">,</span> <span class="p">[</span><span class="sa">f</span><span class="s1">&#39;</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_GEN_VERBOSE</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span><span class="si">}</span><span class="s1"> init tool info&#39;</span><span class="p">]</span>
139139
<span class="p">)</span>
140140
<span class="bp">self</span><span class="o">.</span><span class="n">_logger</span><span class="p">:</span> <span class="n">ATSLogger</span> <span class="o">=</span> <span class="n">ATSLogger</span><span class="p">(</span>
141-
<span class="bp">self</span><span class="o">.</span><span class="n">_GEN_VERBOSE</span><span class="o">.</span><span class="n">lower</span><span class="p">(),</span> <span class="sa">f</span><span class="s1">&#39;</span><span class="si">{</span><span class="n">current_dir</span><span class="si">}{</span><span class="bp">self</span><span class="o">.</span><span class="n">_LOG</span><span class="si">}</span><span class="s1">&#39;</span><span class="p">,</span> <span class="n">verbose</span>
141+
<span class="bp">self</span><span class="o">.</span><span class="n">_GEN_VERBOSE</span><span class="o">.</span><span class="n">lower</span><span class="p">(),</span> <span class="kc">True</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">True</span><span class="p">,</span> <span class="n">verbose</span>
142142
<span class="p">)</span>
143-
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">tool_operational</span><span class="p">:</span>
143+
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_operational</span><span class="p">():</span>
144144
<span class="bp">self</span><span class="o">.</span><span class="n">add_new_option</span><span class="p">(</span>
145145
<span class="bp">self</span><span class="o">.</span><span class="n">_OPS</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="bp">self</span><span class="o">.</span><span class="n">_OPS</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">dest</span><span class="o">=</span><span class="s1">&#39;name&#39;</span><span class="p">,</span>
146146
<span class="n">help</span><span class="o">=</span><span class="s1">&#39;generate project (provide name)&#39;</span>
@@ -164,7 +164,7 @@ <h1>Source code for gen_autoconf</h1><div class="highlight"><pre>
164164
<span class="sd"> :exceptions: None</span>
165165
<span class="sd"> &#39;&#39;&#39;</span>
166166
<span class="n">status</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span>
167-
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">tool_operational</span><span class="p">:</span>
167+
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_operational</span><span class="p">():</span>
168168
<span class="k">try</span><span class="p">:</span>
169169
<span class="n">args</span><span class="p">:</span> <span class="n">Any</span> <span class="o">|</span> <span class="n">Namespace</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">parse_args</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">)</span>
170170
<span class="k">if</span> <span class="ow">not</span> <span class="nb">bool</span><span class="p">(</span><span class="nb">getattr</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="s2">&quot;name&quot;</span><span class="p">)):</span>

docs/build/html/_modules/gen_autoconf/pro.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ <h1>Source code for gen_autoconf.pro</h1><div class="highlight"><pre>
8181
<span class="n">__copyright__</span> <span class="o">=</span> <span class="s1">&#39;(C) 2024, https://vroncevic.github.io/gen_autoconf&#39;</span>
8282
<span class="n">__credits__</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Vladimir Roncevic&#39;</span><span class="p">,</span> <span class="s1">&#39;Python Software Foundation&#39;</span><span class="p">]</span>
8383
<span class="n">__license__</span> <span class="o">=</span> <span class="s1">&#39;https://github.com/vroncevic/gen_autoconf/blob/dev/LICENSE&#39;</span>
84-
<span class="n">__version__</span> <span class="o">=</span> <span class="s1">&#39;2.7.3&#39;</span>
84+
<span class="n">__version__</span> <span class="o">=</span> <span class="s1">&#39;2.7.4&#39;</span>
8585
<span class="n">__maintainer__</span> <span class="o">=</span> <span class="s1">&#39;Vladimir Roncevic&#39;</span>
8686
<span class="n">__email__</span> <span class="o">=</span> <span class="s1">&#39;elektron.ronca@gmail.com&#39;</span>
8787
<span class="n">__status__</span> <span class="o">=</span> <span class="s1">&#39;Updated&#39;</span>

docs/build/html/_modules/gen_autoconf/pro/read_template.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ <h1>Source code for gen_autoconf.pro.read_template</h1><div class="highlight"><p
7979
<span class="n">__copyright__</span> <span class="o">=</span> <span class="s1">&#39;(C) 2024, https://vroncevic.github.io/gen_autoconf&#39;</span>
8080
<span class="n">__credits__</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Vladimir Roncevic&#39;</span><span class="p">,</span> <span class="s1">&#39;Python Software Foundation&#39;</span><span class="p">]</span>
8181
<span class="n">__license__</span> <span class="o">=</span> <span class="s1">&#39;https://github.com/vroncevic/gen_autoconf/blob/dev/LICENSE&#39;</span>
82-
<span class="n">__version__</span> <span class="o">=</span> <span class="s1">&#39;2.7.3&#39;</span>
82+
<span class="n">__version__</span> <span class="o">=</span> <span class="s1">&#39;2.7.4&#39;</span>
8383
<span class="n">__maintainer__</span> <span class="o">=</span> <span class="s1">&#39;Vladimir Roncevic&#39;</span>
8484
<span class="n">__email__</span> <span class="o">=</span> <span class="s1">&#39;elektron.ronca@gmail.com&#39;</span>
8585
<span class="n">__status__</span> <span class="o">=</span> <span class="s1">&#39;Updated&#39;</span>

docs/build/html/_modules/gen_autoconf/pro/write_template.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ <h1>Source code for gen_autoconf.pro.write_template</h1><div class="highlight"><
8080
<span class="n">__copyright__</span> <span class="o">=</span> <span class="s1">&#39;(C) 2024, https://vroncevic.github.io/gen_autoconf&#39;</span>
8181
<span class="n">__credits__</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Vladimir Roncevic&#39;</span><span class="p">,</span> <span class="s1">&#39;Python Software Foundation&#39;</span><span class="p">]</span>
8282
<span class="n">__license__</span> <span class="o">=</span> <span class="s1">&#39;https://github.com/vroncevic/gen_autoconf/blob/dev/LICENSE&#39;</span>
83-
<span class="n">__version__</span> <span class="o">=</span> <span class="s1">&#39;2.7.3&#39;</span>
83+
<span class="n">__version__</span> <span class="o">=</span> <span class="s1">&#39;2.7.4&#39;</span>
8484
<span class="n">__maintainer__</span> <span class="o">=</span> <span class="s1">&#39;Vladimir Roncevic&#39;</span>
8585
<span class="n">__email__</span> <span class="o">=</span> <span class="s1">&#39;elektron.ronca@gmail.com&#39;</span>
8686
<span class="n">__status__</span> <span class="o">=</span> <span class="s1">&#39;Updated&#39;</span>

docs/build/html/gen_autoconf.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ <h2>Subpackages<a class="headerlink" href="#subpackages" title="Link to this hea
102102
<dl class="py class">
103103
<dt class="sig sig-object py" id="gen_autoconf.GenAutoconf">
104104
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">gen_autoconf.</span></span><span class="sig-name descname"><span class="pre">GenAutoconf</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/gen_autoconf.html#GenAutoconf"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#gen_autoconf.GenAutoconf" title="Link to this definition"></a></dt>
105-
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">CfgCLI</span></code></p>
105+
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">ATSCli</span></code></p>
106106
<p>Defines class GenAutoconf with attribute(s) and method(s).
107107
Loads base information, creates a CLI interface, and runs operations.</p>
108108
<p>It defines:</p>

docs/build/html/objects.inv

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)