Skip to content

Commit 3e53148

Browse files
"Update coverage report [skip ci]"
1 parent 3ecb723 commit 3e53148

19 files changed

Lines changed: 6228 additions & 3196 deletions

docs/code/coverage/class_index.html

Lines changed: 132 additions & 68 deletions
Large diffs are not rendered by default.

docs/code/coverage/coverage_html_cb_bcae5fc4.js

Lines changed: 735 additions & 0 deletions
Large diffs are not rendered by default.

docs/code/coverage/function_index.html

Lines changed: 783 additions & 219 deletions
Large diffs are not rendered by default.

docs/code/coverage/index.html

Lines changed: 88 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
55
<title>Coverage report</title>
66
<link rel="icon" sizes="32x32" href="favicon_32_cb_58284776.png">
7-
<link rel="stylesheet" href="style_cb_8e611ae1.css" type="text/css">
8-
<script src="coverage_html_cb_6fb7b396.js" defer></script>
7+
<link rel="stylesheet" href="style_cb_a5a05ca4.css" type="text/css">
8+
<script src="coverage_html_cb_bcae5fc4.js" defer></script>
99
</head>
1010
<body class="indexfile">
1111
<header>
@@ -53,108 +53,152 @@ <h2>
5353
<a class="button" href="class_index.html">Classes</a>
5454
</h2>
5555
<p class="text">
56-
<a class="nav" href="https://coverage.readthedocs.io/en/7.8.2">coverage.py v7.8.2</a>,
57-
created at 2025-05-25 21:45 +0000
56+
<a class="nav" href="https://coverage.readthedocs.io/en/7.13.0">coverage.py v7.13.0</a>,
57+
created at 2025-12-28 10:56 +0000
5858
</p>
5959
</div>
6060
</header>
6161
<main id="index">
6262
<table class="index" data-sortable>
6363
<thead>
6464
<tr class="tablehead" title="Click to sort">
65-
<th id="file" class="name left" aria-sort="none" data-shortcut="f">File<span class="arrows"></span></th>
65+
<th id="file" class="name" aria-sort="none" data-shortcut="f">File<span class="arrows"></span></th>
66+
<th class="spacer">&nbsp;</th>
6667
<th id="statements" aria-sort="none" data-default-sort-order="descending" data-shortcut="s">statements<span class="arrows"></span></th>
6768
<th id="missing" aria-sort="none" data-default-sort-order="descending" data-shortcut="m">missing<span class="arrows"></span></th>
6869
<th id="excluded" aria-sort="none" data-default-sort-order="descending" data-shortcut="x">excluded<span class="arrows"></span></th>
69-
<th id="coverage" class="right" aria-sort="none" data-shortcut="c">coverage<span class="arrows"></span></th>
70+
<th class="spacer">&nbsp;</th>
71+
<th id="coverage" aria-sort="none" data-shortcut="c">coverage<span class="arrows"></span></th>
7072
</tr>
7173
</thead>
7274
<tbody>
7375
<tr class="region">
74-
<td class="name left"><a href="z_cf366e9a00234d40___init___py.html">src/toolbox_python/__init__.py</a></td>
75-
<td>2</td>
76+
<td class="name"><a href="z_cf366e9a00234d40___init___py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;__init__.py</a></td>
77+
<td class="spacer">&nbsp;</td>
78+
<td>6</td>
7679
<td>0</td>
7780
<td>0</td>
78-
<td class="right" data-ratio="2 2">100%</td>
81+
<td class="spacer">&nbsp;</td>
82+
<td data-ratio="6 6">100%</td>
7983
</tr>
8084
<tr class="region">
81-
<td class="name left"><a href="z_cf366e9a00234d40_bools_py.html">src/toolbox_python/bools.py</a></td>
85+
<td class="name"><a href="z_cf366e9a00234d40_bools_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;bools.py</a></td>
86+
<td class="spacer">&nbsp;</td>
8287
<td>9</td>
8388
<td>0</td>
8489
<td>0</td>
85-
<td class="right" data-ratio="9 9">100%</td>
90+
<td class="spacer">&nbsp;</td>
91+
<td data-ratio="9 9">100%</td>
8692
</tr>
8793
<tr class="region">
88-
<td class="name left"><a href="z_cf366e9a00234d40_checkers_py.html">src/toolbox_python/checkers.py</a></td>
89-
<td>73</td>
94+
<td class="name"><a href="z_cf366e9a00234d40_checkers_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;checkers.py</a></td>
95+
<td class="spacer">&nbsp;</td>
96+
<td>94</td>
9097
<td>0</td>
91-
<td>0</td>
92-
<td class="right" data-ratio="73 73">100%</td>
98+
<td>36</td>
99+
<td class="spacer">&nbsp;</td>
100+
<td data-ratio="94 94">100%</td>
93101
</tr>
94102
<tr class="region">
95-
<td class="name left"><a href="z_cf366e9a00234d40_classes_py.html">src/toolbox_python/classes.py</a></td>
103+
<td class="name"><a href="z_cf366e9a00234d40_classes_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;classes.py</a></td>
104+
<td class="spacer">&nbsp;</td>
96105
<td>33</td>
97106
<td>0</td>
98-
<td>3</td>
99-
<td class="right" data-ratio="33 33">100%</td>
107+
<td>4</td>
108+
<td class="spacer">&nbsp;</td>
109+
<td data-ratio="33 33">100%</td>
100110
</tr>
101111
<tr class="region">
102-
<td class="name left"><a href="z_cf366e9a00234d40_collection_types_py.html">src/toolbox_python/collection_types.py</a></td>
112+
<td class="name"><a href="z_cf366e9a00234d40_collection_types_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;collection_types.py</a></td>
113+
<td class="spacer">&nbsp;</td>
103114
<td>34</td>
104115
<td>0</td>
105116
<td>0</td>
106-
<td class="right" data-ratio="34 34">100%</td>
117+
<td class="spacer">&nbsp;</td>
118+
<td data-ratio="34 34">100%</td>
107119
</tr>
108120
<tr class="region">
109-
<td class="name left"><a href="z_cf366e9a00234d40_defaults_py.html">src/toolbox_python/defaults.py</a></td>
110-
<td>40</td>
121+
<td class="name"><a href="z_cf366e9a00234d40_defaults_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;defaults.py</a></td>
122+
<td class="spacer">&nbsp;</td>
123+
<td>41</td>
111124
<td>0</td>
112125
<td>0</td>
113-
<td class="right" data-ratio="40 40">100%</td>
126+
<td class="spacer">&nbsp;</td>
127+
<td data-ratio="41 41">100%</td>
114128
</tr>
115129
<tr class="region">
116-
<td class="name left"><a href="z_cf366e9a00234d40_dictionaries_py.html">src/toolbox_python/dictionaries.py</a></td>
130+
<td class="name"><a href="z_cf366e9a00234d40_dictionaries_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;dictionaries.py</a></td>
131+
<td class="spacer">&nbsp;</td>
117132
<td>69</td>
118133
<td>0</td>
119134
<td>0</td>
120-
<td class="right" data-ratio="69 69">100%</td>
135+
<td class="spacer">&nbsp;</td>
136+
<td data-ratio="69 69">100%</td>
121137
</tr>
122138
<tr class="region">
123-
<td class="name left"><a href="z_cf366e9a00234d40_lists_py.html">src/toolbox_python/lists.py</a></td>
124-
<td>14</td>
139+
<td class="name"><a href="z_cf366e9a00234d40_generators_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;generators.py</a></td>
140+
<td class="spacer">&nbsp;</td>
141+
<td>19</td>
125142
<td>0</td>
126143
<td>0</td>
127-
<td class="right" data-ratio="14 14">100%</td>
144+
<td class="spacer">&nbsp;</td>
145+
<td data-ratio="19 19">100%</td>
128146
</tr>
129147
<tr class="region">
130-
<td class="name left"><a href="z_cf366e9a00234d40_output_py.html">src/toolbox_python/output.py</a></td>
131-
<td>38</td>
148+
<td class="name"><a href="z_cf366e9a00234d40_lists_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;lists.py</a></td>
149+
<td class="spacer">&nbsp;</td>
150+
<td>14</td>
151+
<td>0</td>
132152
<td>0</td>
153+
<td class="spacer">&nbsp;</td>
154+
<td data-ratio="14 14">100%</td>
155+
</tr>
156+
<tr class="region">
157+
<td class="name"><a href="z_cf366e9a00234d40_output_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;output.py</a></td>
158+
<td class="spacer">&nbsp;</td>
159+
<td>44</td>
133160
<td>0</td>
134-
<td class="right" data-ratio="38 38">100%</td>
161+
<td>40</td>
162+
<td class="spacer">&nbsp;</td>
163+
<td data-ratio="44 44">100%</td>
135164
</tr>
136165
<tr class="region">
137-
<td class="name left"><a href="z_cf366e9a00234d40_retry_py.html">src/toolbox_python/retry.py</a></td>
138-
<td>58</td>
166+
<td class="name"><a href="z_cf366e9a00234d40_retry_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;retry.py</a></td>
167+
<td class="spacer">&nbsp;</td>
168+
<td>75</td>
139169
<td>0</td>
170+
<td>17</td>
171+
<td class="spacer">&nbsp;</td>
172+
<td data-ratio="75 75">100%</td>
173+
</tr>
174+
<tr class="region">
175+
<td class="name"><a href="z_cf366e9a00234d40_strings_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;strings.py</a></td>
176+
<td class="spacer">&nbsp;</td>
177+
<td>27</td>
140178
<td>0</td>
141-
<td class="right" data-ratio="58 58">100%</td>
179+
<td>6</td>
180+
<td class="spacer">&nbsp;</td>
181+
<td data-ratio="27 27">100%</td>
142182
</tr>
143183
<tr class="region">
144-
<td class="name left"><a href="z_cf366e9a00234d40_strings_py.html">src/toolbox_python/strings.py</a></td>
145-
<td>22</td>
184+
<td class="name"><a href="z_cf366e9a00234d40_validators_py.html">src&#8201;/&#8201;toolbox_python&#8201;/&#8201;validators.py</a></td>
185+
<td class="spacer">&nbsp;</td>
186+
<td>24</td>
146187
<td>0</td>
147188
<td>0</td>
148-
<td class="right" data-ratio="22 22">100%</td>
189+
<td class="spacer">&nbsp;</td>
190+
<td data-ratio="24 24">100%</td>
149191
</tr>
150192
</tbody>
151193
<tfoot>
152194
<tr class="total">
153-
<td class="name left">Total</td>
154-
<td>392</td>
195+
<td class="name">Total</td>
196+
<td class="spacer">&nbsp;</td>
197+
<td>489</td>
155198
<td>0</td>
156-
<td>3</td>
157-
<td class="right" data-ratio="392 392">100%</td>
199+
<td>103</td>
200+
<td class="spacer">&nbsp;</td>
201+
<td data-ratio="489 489">100%</td>
158202
</tr>
159203
</tfoot>
160204
</table>
@@ -165,12 +209,12 @@ <h2>
165209
<footer>
166210
<div class="content">
167211
<p>
168-
<a class="nav" href="https://coverage.readthedocs.io/en/7.8.2">coverage.py v7.8.2</a>,
169-
created at 2025-05-25 21:45 +0000
212+
<a class="nav" href="https://coverage.readthedocs.io/en/7.13.0">coverage.py v7.13.0</a>,
213+
created at 2025-12-28 10:56 +0000
170214
</p>
171215
</div>
172216
<aside class="hidden">
173-
<a id="prevFileLink" class="nav" href="z_cf366e9a00234d40_strings_py.html"></a>
217+
<a id="prevFileLink" class="nav" href="z_cf366e9a00234d40_validators_py.html"></a>
174218
<a id="nextFileLink" class="nav" href="z_cf366e9a00234d40___init___py.html"></a>
175219
<button type="button" class="button_prev_file" data-shortcut="["></button>
176220
<button type="button" class="button_next_file" data-shortcut="]"></button>

docs/code/coverage/status.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"note":"This file is an internal implementation detail to speed up HTML report generation. Its format can change at any time. You might be looking for the JSON report: https://coverage.rtfd.io/cmd.html#cmd-json","format":5,"version":"7.8.2","globals":"f0be675a28beabd36dbc0efe2a04927c","files":{"z_cf366e9a00234d40___init___py":{"hash":"24f33b7e2d7959b13dc5a161a7db3cb0","index":{"url":"z_cf366e9a00234d40___init___py.html","file":"src/toolbox_python/__init__.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":2,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_bools_py":{"hash":"a32e669005c7581744b37d0860e5294b","index":{"url":"z_cf366e9a00234d40_bools_py.html","file":"src/toolbox_python/bools.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":9,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_checkers_py":{"hash":"74f881b4782f5567d65ee214b0a408cd","index":{"url":"z_cf366e9a00234d40_checkers_py.html","file":"src/toolbox_python/checkers.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":73,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_classes_py":{"hash":"39f176b187c482b0fe2ce8b452c81e6c","index":{"url":"z_cf366e9a00234d40_classes_py.html","file":"src/toolbox_python/classes.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":33,"n_excluded":3,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_collection_types_py":{"hash":"7b46d7530cb1c610b4dccba8ebc82678","index":{"url":"z_cf366e9a00234d40_collection_types_py.html","file":"src/toolbox_python/collection_types.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":34,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_defaults_py":{"hash":"4e155ac8d3b126da67cf9a5119579c63","index":{"url":"z_cf366e9a00234d40_defaults_py.html","file":"src/toolbox_python/defaults.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":40,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_dictionaries_py":{"hash":"9dbed426a06f121e21450148bc7ebf17","index":{"url":"z_cf366e9a00234d40_dictionaries_py.html","file":"src/toolbox_python/dictionaries.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":69,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_lists_py":{"hash":"e1ffa6fcfc5584b87ead20f90ee721e0","index":{"url":"z_cf366e9a00234d40_lists_py.html","file":"src/toolbox_python/lists.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":14,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_output_py":{"hash":"3f3e7ce42002b4b3694cd9625f6a8a07","index":{"url":"z_cf366e9a00234d40_output_py.html","file":"src/toolbox_python/output.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":38,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_retry_py":{"hash":"0083f8cfd50b88ce9c6bf6dcef354abb","index":{"url":"z_cf366e9a00234d40_retry_py.html","file":"src/toolbox_python/retry.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":58,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_strings_py":{"hash":"e83753f04e693900b71a8ac43f24e5be","index":{"url":"z_cf366e9a00234d40_strings_py.html","file":"src/toolbox_python/strings.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":22,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}}}}
1+
{"note":"This file is an internal implementation detail to speed up HTML report generation. Its format can change at any time. You might be looking for the JSON report: https://coverage.rtfd.io/cmd.html#cmd-json","format":5,"version":"7.13.0","globals":"456856bea101993b0ef887afe2f3c030","files":{"z_cf366e9a00234d40___init___py":{"hash":"a5b2a48b5f0213f0a1fe750b4ca80593","index":{"url":"z_cf366e9a00234d40___init___py.html","file":"src/toolbox_python/__init__.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":6,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_bools_py":{"hash":"99b41a1ed80556fca60d25625cfea0ae","index":{"url":"z_cf366e9a00234d40_bools_py.html","file":"src/toolbox_python/bools.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":9,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_checkers_py":{"hash":"042c5ac8a37b2b7cee095bdb85d56ef9","index":{"url":"z_cf366e9a00234d40_checkers_py.html","file":"src/toolbox_python/checkers.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":94,"n_excluded":36,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_classes_py":{"hash":"da9b14d16e0ada1b5b0d878595027e15","index":{"url":"z_cf366e9a00234d40_classes_py.html","file":"src/toolbox_python/classes.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":33,"n_excluded":4,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_collection_types_py":{"hash":"ed401c2d9aefbb3e43fde4547a38fef3","index":{"url":"z_cf366e9a00234d40_collection_types_py.html","file":"src/toolbox_python/collection_types.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":34,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_defaults_py":{"hash":"f8188152892599abfa889bb90cedaba9","index":{"url":"z_cf366e9a00234d40_defaults_py.html","file":"src/toolbox_python/defaults.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":41,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_dictionaries_py":{"hash":"fa9d91589f7deeaf7ab3c8edeeefa22f","index":{"url":"z_cf366e9a00234d40_dictionaries_py.html","file":"src/toolbox_python/dictionaries.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":69,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_generators_py":{"hash":"bc150a4ced7a895ecf5f840d7a43341b","index":{"url":"z_cf366e9a00234d40_generators_py.html","file":"src/toolbox_python/generators.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":19,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_lists_py":{"hash":"969177353aaf581e29c5a9ffa8d7d32d","index":{"url":"z_cf366e9a00234d40_lists_py.html","file":"src/toolbox_python/lists.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":14,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_output_py":{"hash":"ffbb3eec74ccd64f936bdb34bbd307cb","index":{"url":"z_cf366e9a00234d40_output_py.html","file":"src/toolbox_python/output.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":44,"n_excluded":40,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_retry_py":{"hash":"fa2981c9eb9caac3bf215478542e3c9d","index":{"url":"z_cf366e9a00234d40_retry_py.html","file":"src/toolbox_python/retry.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":75,"n_excluded":17,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_strings_py":{"hash":"3c1dd0a98870354cac99eda24310c222","index":{"url":"z_cf366e9a00234d40_strings_py.html","file":"src/toolbox_python/strings.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":27,"n_excluded":6,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cf366e9a00234d40_validators_py":{"hash":"c600205f04c0b5431874149e4bf8e4c8","index":{"url":"z_cf366e9a00234d40_validators_py.html","file":"src/toolbox_python/validators.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":24,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}}}}

0 commit comments

Comments
 (0)