summaryrefslogtreecommitdiffstats
path: root/coverage-report/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'coverage-report/index.html')
-rw-r--r--coverage-report/index.html1118
1 files changed, 1118 insertions, 0 deletions
diff --git a/coverage-report/index.html b/coverage-report/index.html
new file mode 100644
index 0000000..ca54ec0
--- /dev/null
+++ b/coverage-report/index.html
@@ -0,0 +1,1118 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Coverage report</title>
+ <link rel="icon" sizes="32x32" href="favicon_32.png">
+ <link rel="stylesheet" href="style.css" type="text/css">
+ <script type="text/javascript" src="coverage_html.js" defer></script>
+</head>
+<body class="indexfile">
+<header>
+ <div class="content">
+ <h1>Coverage report:
+ <span class="pc_cov">62%</span>
+ </h1>
+ <aside id="help_panel_wrapper">
+ <input id="help_panel_state" type="checkbox">
+ <label for="help_panel_state">
+ <img id="keyboard_icon" src="keybd_closed.png" alt="Show/hide keyboard shortcuts" />
+ </label>
+ <div id="help_panel">
+ <p class="legend">Shortcuts on this page</p>
+ <div class="keyhelp">
+ <p>
+ <kbd>n</kbd>
+ <kbd>s</kbd>
+ <kbd>m</kbd>
+ <kbd>x</kbd>
+ <kbd>b</kbd>
+ <kbd>p</kbd>
+ <kbd>c</kbd>
+ &nbsp; change column sorting
+ </p>
+ <p>
+ <kbd>[</kbd>
+ <kbd>]</kbd>
+ &nbsp; prev/next file
+ </p>
+ <p>
+ <kbd>?</kbd> &nbsp; show/hide this help
+ </p>
+ </div>
+ </div>
+ </aside>
+ <form id="filter_container">
+ <input id="filter" type="text" value="" placeholder="filter..." />
+ </form>
+ <p class="text">
+ <a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
+ created at 2024-04-07 12:14 +0200
+ </p>
+ </div>
+</header>
+<main id="index">
+ <table class="index" data-sortable>
+ <thead>
+ <tr class="tablehead" title="Click to sort">
+ <th class="name left" aria-sort="none" data-shortcut="n">Module</th>
+ <th aria-sort="none" data-default-sort-order="descending" data-shortcut="s">statements</th>
+ <th aria-sort="none" data-default-sort-order="descending" data-shortcut="m">missing</th>
+ <th aria-sort="none" data-default-sort-order="descending" data-shortcut="x">excluded</th>
+ <th aria-sort="none" data-default-sort-order="descending" data-shortcut="b">branches</th>
+ <th aria-sort="none" data-default-sort-order="descending" data-shortcut="p">partial</th>
+ <th class="right" aria-sort="none" data-shortcut="c">coverage</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="file">
+ <td class="name left"><a href="deb_materialization_py.html">deb_materialization.py</a></td>
+ <td>3</td>
+ <td>3</td>
+ <td>4</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 3">0%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="deb_packer_py.html">deb_packer.py</a></td>
+ <td>3</td>
+ <td>3</td>
+ <td>4</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 3">0%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_9ae9c81fc31f2694_gnome_py.html">debputy/plugins/gnome.py</a></td>
+ <td>38</td>
+ <td>1</td>
+ <td>0</td>
+ <td>12</td>
+ <td>1</td>
+ <td class="right" data-ratio="48 50">96%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_9ae9c81fc31f2694_numpy3_py.html">debputy/plugins/numpy3.py</a></td>
+ <td>34</td>
+ <td>6</td>
+ <td>0</td>
+ <td>10</td>
+ <td>0</td>
+ <td class="right" data-ratio="38 44">86%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_9ae9c81fc31f2694_perl_openssl_py.html">debputy/plugins/perl_openssl.py</a></td>
+ <td>20</td>
+ <td>4</td>
+ <td>0</td>
+ <td>4</td>
+ <td>0</td>
+ <td class="right" data-ratio="18 24">75%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_08cd1ad648464ded_debputy_self_hosting_py.html">self-hosting-plugins/debputy_self_hosting.py</a></td>
+ <td>13</td>
+ <td>3</td>
+ <td>0</td>
+ <td>2</td>
+ <td>1</td>
+ <td class="right" data-ratio="11 15">73%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_08cd1ad648464ded_debputy_self_hosting_test_py.html">self-hosting-plugins/debputy_self_hosting_test.py</a></td>
+ <td>5</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="5 5">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878___init___py.html">src/debputy/__init__.py</a></td>
+ <td>7</td>
+ <td>1</td>
+ <td>0</td>
+ <td>2</td>
+ <td>1</td>
+ <td class="right" data-ratio="7 9">78%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878__deb_options_profiles_py.html">src/debputy/_deb_options_profiles.py</a></td>
+ <td>27</td>
+ <td>2</td>
+ <td>1</td>
+ <td>18</td>
+ <td>1</td>
+ <td class="right" data-ratio="42 45">93%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878__manifest_constants_py.html">src/debputy/_manifest_constants.py</a></td>
+ <td>37</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="37 37">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_architecture_support_py.html">src/debputy/architecture_support.py</a></td>
+ <td>107</td>
+ <td>5</td>
+ <td>0</td>
+ <td>56</td>
+ <td>1</td>
+ <td class="right" data-ratio="155 163">95%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_builtin_manifest_rules_py.html">src/debputy/builtin_manifest_rules.py</a></td>
+ <td>79</td>
+ <td>10</td>
+ <td>0</td>
+ <td>36</td>
+ <td>4</td>
+ <td class="right" data-ratio="99 115">86%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_2882d0a735873825___init___py.html">src/debputy/commands/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_2882d0a735873825_deb_materialization_py.html">src/debputy/commands/deb_materialization.py</a></td>
+ <td>236</td>
+ <td>207</td>
+ <td>2</td>
+ <td>104</td>
+ <td>0</td>
+ <td class="right" data-ratio="31 340">9%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_2882d0a735873825_deb_packer_py.html">src/debputy/commands/deb_packer.py</a></td>
+ <td>197</td>
+ <td>81</td>
+ <td>2</td>
+ <td>54</td>
+ <td>7</td>
+ <td class="right" data-ratio="145 251">58%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_6e57078c9ef7177d___init___py.html">src/debputy/commands/debputy_cmd/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_6e57078c9ef7177d_context_py.html">src/debputy/commands/debputy_cmd/context.py</a></td>
+ <td>283</td>
+ <td>152</td>
+ <td>4</td>
+ <td>97</td>
+ <td>2</td>
+ <td class="right" data-ratio="161 380">42%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_6e57078c9ef7177d_dc_util_py.html">src/debputy/commands/debputy_cmd/dc_util.py</a></td>
+ <td>7</td>
+ <td>4</td>
+ <td>0</td>
+ <td>4</td>
+ <td>0</td>
+ <td class="right" data-ratio="3 11">27%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_6e57078c9ef7177d_lint_and_lsp_cmds_py.html">src/debputy/commands/debputy_cmd/lint_and_lsp_cmds.py</a></td>
+ <td>65</td>
+ <td>50</td>
+ <td>0</td>
+ <td>24</td>
+ <td>0</td>
+ <td class="right" data-ratio="23 89">26%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_6e57078c9ef7177d_output_py.html">src/debputy/commands/debputy_cmd/output.py</a></td>
+ <td>191</td>
+ <td>150</td>
+ <td>0</td>
+ <td>86</td>
+ <td>0</td>
+ <td class="right" data-ratio="47 277">17%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_6e57078c9ef7177d_plugin_cmds_py.html">src/debputy/commands/debputy_cmd/plugin_cmds.py</a></td>
+ <td>541</td>
+ <td>463</td>
+ <td>0</td>
+ <td>287</td>
+ <td>1</td>
+ <td class="right" data-ratio="107 828">13%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_deb_packaging_support_py.html">src/debputy/deb_packaging_support.py</a></td>
+ <td>799</td>
+ <td>666</td>
+ <td>1</td>
+ <td>476</td>
+ <td>1</td>
+ <td class="right" data-ratio="170 1275">13%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_debhelper_emulation_py.html">src/debputy/debhelper_emulation.py</a></td>
+ <td>143</td>
+ <td>36</td>
+ <td>0</td>
+ <td>69</td>
+ <td>3</td>
+ <td class="right" data-ratio="155 212">73%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_23db3c975895bd86___init___py.html">src/debputy/dh_migration/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_23db3c975895bd86_migration_py.html">src/debputy/dh_migration/migration.py</a></td>
+ <td>192</td>
+ <td>172</td>
+ <td>1</td>
+ <td>114</td>
+ <td>0</td>
+ <td class="right" data-ratio="20 306">7%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_23db3c975895bd86_migrators_py.html">src/debputy/dh_migration/migrators.py</a></td>
+ <td>7</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="7 7">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_23db3c975895bd86_migrators_impl_py.html">src/debputy/dh_migration/migrators_impl.py</a></td>
+ <td>669</td>
+ <td>114</td>
+ <td>0</td>
+ <td>395</td>
+ <td>39</td>
+ <td class="right" data-ratio="863 1064">81%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_23db3c975895bd86_models_py.html">src/debputy/dh_migration/models.py</a></td>
+ <td>86</td>
+ <td>11</td>
+ <td>0</td>
+ <td>32</td>
+ <td>4</td>
+ <td class="right" data-ratio="99 118">84%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_elf_util_py.html">src/debputy/elf_util.py</a></td>
+ <td>100</td>
+ <td>17</td>
+ <td>0</td>
+ <td>45</td>
+ <td>12</td>
+ <td class="right" data-ratio="110 145">76%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_exceptions_py.html">src/debputy/exceptions.py</a></td>
+ <td>50</td>
+ <td>5</td>
+ <td>2</td>
+ <td>12</td>
+ <td>0</td>
+ <td class="right" data-ratio="57 62">92%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_filesystem_scan_py.html">src/debputy/filesystem_scan.py</a></td>
+ <td>1104</td>
+ <td>268</td>
+ <td>1</td>
+ <td>548</td>
+ <td>74</td>
+ <td class="right" data-ratio="1226 1652">74%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_highlevel_manifest_py.html">src/debputy/highlevel_manifest.py</a></td>
+ <td>801</td>
+ <td>237</td>
+ <td>3</td>
+ <td>395</td>
+ <td>52</td>
+ <td class="right" data-ratio="803 1196">67%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_highlevel_manifest_parser_py.html">src/debputy/highlevel_manifest_parser.py</a></td>
+ <td>253</td>
+ <td>71</td>
+ <td>2</td>
+ <td>120</td>
+ <td>13</td>
+ <td class="right" data-ratio="255 373">68%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_installations_py.html">src/debputy/installations.py</a></td>
+ <td>499</td>
+ <td>157</td>
+ <td>5</td>
+ <td>291</td>
+ <td>36</td>
+ <td class="right" data-ratio="511 790">65%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_intermediate_manifest_py.html">src/debputy/intermediate_manifest.py</a></td>
+ <td>172</td>
+ <td>52</td>
+ <td>0</td>
+ <td>98</td>
+ <td>22</td>
+ <td class="right" data-ratio="168 270">62%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_interpreter_py.html">src/debputy/interpreter.py</a></td>
+ <td>82</td>
+ <td>2</td>
+ <td>6</td>
+ <td>40</td>
+ <td>3</td>
+ <td class="right" data-ratio="117 122">96%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_7764373ba25ba45b___init___py.html">src/debputy/linting/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_7764373ba25ba45b_lint_impl_py.html">src/debputy/linting/lint_impl.py</a></td>
+ <td>152</td>
+ <td>125</td>
+ <td>0</td>
+ <td>64</td>
+ <td>0</td>
+ <td class="right" data-ratio="27 216">12%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_7764373ba25ba45b_lint_util_py.html">src/debputy/linting/lint_util.py</a></td>
+ <td>117</td>
+ <td>66</td>
+ <td>7</td>
+ <td>48</td>
+ <td>1</td>
+ <td class="right" data-ratio="70 165">42%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df___init___py.html">src/debputy/lsp/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_debputy_ls_py.html">src/debputy/lsp/debputy_ls.py</a></td>
+ <td>48</td>
+ <td>15</td>
+ <td>0</td>
+ <td>18</td>
+ <td>2</td>
+ <td class="right" data-ratio="49 66">74%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_debian_changelog_py.html">src/debputy/lsp/lsp_debian_changelog.py</a></td>
+ <td>108</td>
+ <td>81</td>
+ <td>0</td>
+ <td>28</td>
+ <td>0</td>
+ <td class="right" data-ratio="29 136">21%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_debian_control_py.html">src/debputy/lsp/lsp_debian_control.py</a></td>
+ <td>216</td>
+ <td>53</td>
+ <td>0</td>
+ <td>102</td>
+ <td>14</td>
+ <td class="right" data-ratio="229 318">72%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_debian_control_reference_data_py.html">src/debputy/lsp/lsp_debian_control_reference_data.py</a></td>
+ <td>335</td>
+ <td>123</td>
+ <td>6</td>
+ <td>124</td>
+ <td>13</td>
+ <td class="right" data-ratio="269 459">59%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_debian_copyright_py.html">src/debputy/lsp/lsp_debian_copyright.py</a></td>
+ <td>173</td>
+ <td>137</td>
+ <td>0</td>
+ <td>80</td>
+ <td>0</td>
+ <td class="right" data-ratio="46 253">18%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_debian_debputy_manifest_py.html">src/debputy/lsp/lsp_debian_debputy_manifest.py</a></td>
+ <td>467</td>
+ <td>95</td>
+ <td>0</td>
+ <td>234</td>
+ <td>43</td>
+ <td class="right" data-ratio="541 701">77%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_debian_rules_py.html">src/debputy/lsp/lsp_debian_rules.py</a></td>
+ <td>188</td>
+ <td>146</td>
+ <td>0</td>
+ <td>82</td>
+ <td>0</td>
+ <td class="right" data-ratio="48 270">18%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_debian_tests_control_py.html">src/debputy/lsp/lsp_debian_tests_control.py</a></td>
+ <td>160</td>
+ <td>124</td>
+ <td>0</td>
+ <td>74</td>
+ <td>0</td>
+ <td class="right" data-ratio="46 234">20%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_dispatch_py.html">src/debputy/lsp/lsp_dispatch.py</a></td>
+ <td>82</td>
+ <td>50</td>
+ <td>0</td>
+ <td>30</td>
+ <td>0</td>
+ <td class="right" data-ratio="48 112">43%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_features_py.html">src/debputy/lsp/lsp_features.py</a></td>
+ <td>107</td>
+ <td>38</td>
+ <td>2</td>
+ <td>42</td>
+ <td>6</td>
+ <td class="right" data-ratio="85 149">57%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_lsp_generic_deb822_py.html">src/debputy/lsp/lsp_generic_deb822.py</a></td>
+ <td>203</td>
+ <td>101</td>
+ <td>0</td>
+ <td>84</td>
+ <td>11</td>
+ <td class="right" data-ratio="133 287">46%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_quickfixes_py.html">src/debputy/lsp/quickfixes.py</a></td>
+ <td>63</td>
+ <td>32</td>
+ <td>0</td>
+ <td>20</td>
+ <td>0</td>
+ <td class="right" data-ratio="35 83">42%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_spellchecking_py.html">src/debputy/lsp/spellchecking.py</a></td>
+ <td>152</td>
+ <td>42</td>
+ <td>2</td>
+ <td>70</td>
+ <td>14</td>
+ <td class="right" data-ratio="158 222">71%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_text_edit_py.html">src/debputy/lsp/text_edit.py</a></td>
+ <td>66</td>
+ <td>57</td>
+ <td>0</td>
+ <td>28</td>
+ <td>0</td>
+ <td class="right" data-ratio="9 94">10%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_5d0ec0d5422112df_text_util_py.html">src/debputy/lsp/text_util.py</a></td>
+ <td>59</td>
+ <td>18</td>
+ <td>0</td>
+ <td>20</td>
+ <td>2</td>
+ <td class="right" data-ratio="53 79">67%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_50e3cc0df0cc5f51___init___py.html">src/debputy/lsp/vendoring/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_e9c451f4ae334f76___init___py.html">src/debputy/lsp/vendoring/_deb822_repro/__init__.py</a></td>
+ <td>3</td>
+ <td>0</td>
+ <td>1</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="3 3">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_e9c451f4ae334f76__util_py.html">src/debputy/lsp/vendoring/_deb822_repro/_util.py</a></td>
+ <td>154</td>
+ <td>62</td>
+ <td>3</td>
+ <td>70</td>
+ <td>5</td>
+ <td class="right" data-ratio="127 224">57%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_e9c451f4ae334f76_formatter_py.html">src/debputy/lsp/vendoring/_deb822_repro/formatter.py</a></td>
+ <td>128</td>
+ <td>24</td>
+ <td>0</td>
+ <td>78</td>
+ <td>12</td>
+ <td class="right" data-ratio="164 206">80%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_e9c451f4ae334f76_locatable_py.html">src/debputy/lsp/vendoring/_deb822_repro/locatable.py</a></td>
+ <td>122</td>
+ <td>11</td>
+ <td>5</td>
+ <td>58</td>
+ <td>5</td>
+ <td class="right" data-ratio="162 180">90%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_e9c451f4ae334f76_parsing_py.html">src/debputy/lsp/vendoring/_deb822_repro/parsing.py</a></td>
+ <td>1464</td>
+ <td>541</td>
+ <td>30</td>
+ <td>709</td>
+ <td>80</td>
+ <td class="right" data-ratio="1292 2173">59%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_e9c451f4ae334f76_tokens_py.html">src/debputy/lsp/vendoring/_deb822_repro/tokens.py</a></td>
+ <td>230</td>
+ <td>32</td>
+ <td>4</td>
+ <td>108</td>
+ <td>13</td>
+ <td class="right" data-ratio="279 338">83%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_e9c451f4ae334f76_types_py.html">src/debputy/lsp/vendoring/_deb822_repro/types.py</a></td>
+ <td>26</td>
+ <td>4</td>
+ <td>4</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="22 26">85%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_maintscript_snippet_py.html">src/debputy/maintscript_snippet.py</a></td>
+ <td>87</td>
+ <td>28</td>
+ <td>0</td>
+ <td>44</td>
+ <td>6</td>
+ <td class="right" data-ratio="83 131">63%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_manifest_conditions_py.html">src/debputy/manifest_conditions.py</a></td>
+ <td>134</td>
+ <td>43</td>
+ <td>2</td>
+ <td>38</td>
+ <td>3</td>
+ <td class="right" data-ratio="112 172">65%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4f754ff76d8638bb___init___py.html">src/debputy/manifest_parser/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4f754ff76d8638bb_base_types_py.html">src/debputy/manifest_parser/base_types.py</a></td>
+ <td>213</td>
+ <td>33</td>
+ <td>9</td>
+ <td>104</td>
+ <td>7</td>
+ <td class="right" data-ratio="267 317">84%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4f754ff76d8638bb_declarative_parser_py.html">src/debputy/manifest_parser/declarative_parser.py</a></td>
+ <td>781</td>
+ <td>161</td>
+ <td>0</td>
+ <td>446</td>
+ <td>70</td>
+ <td class="right" data-ratio="928 1227">76%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4f754ff76d8638bb_exceptions_py.html">src/debputy/manifest_parser/exceptions.py</a></td>
+ <td>5</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="5 5">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4f754ff76d8638bb_mapper_code_py.html">src/debputy/manifest_parser/mapper_code.py</a></td>
+ <td>32</td>
+ <td>4</td>
+ <td>0</td>
+ <td>10</td>
+ <td>2</td>
+ <td class="right" data-ratio="36 42">86%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4f754ff76d8638bb_parser_data_py.html">src/debputy/manifest_parser/parser_data.py</a></td>
+ <td>54</td>
+ <td>7</td>
+ <td>12</td>
+ <td>30</td>
+ <td>2</td>
+ <td class="right" data-ratio="71 84">85%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4f754ff76d8638bb_parser_doc_py.html">src/debputy/manifest_parser/parser_doc.py</a></td>
+ <td>132</td>
+ <td>25</td>
+ <td>0</td>
+ <td>85</td>
+ <td>9</td>
+ <td class="right" data-ratio="171 217">79%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4f754ff76d8638bb_util_py.html">src/debputy/manifest_parser/util.py</a></td>
+ <td>192</td>
+ <td>18</td>
+ <td>3</td>
+ <td>88</td>
+ <td>12</td>
+ <td class="right" data-ratio="248 280">89%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_128305113a77411b___init___py.html">src/debputy/package_build/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_128305113a77411b_assemble_deb_py.html">src/debputy/package_build/assemble_deb.py</a></td>
+ <td>98</td>
+ <td>79</td>
+ <td>0</td>
+ <td>37</td>
+ <td>0</td>
+ <td class="right" data-ratio="19 135">14%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_packager_provided_files_py.html">src/debputy/packager_provided_files.py</a></td>
+ <td>140</td>
+ <td>22</td>
+ <td>0</td>
+ <td>82</td>
+ <td>14</td>
+ <td class="right" data-ratio="186 222">84%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_packages_py.html">src/debputy/packages.py</a></td>
+ <td>167</td>
+ <td>76</td>
+ <td>2</td>
+ <td>96</td>
+ <td>6</td>
+ <td class="right" data-ratio="135 263">51%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_36a196ce5f578895___init___py.html">src/debputy/packaging/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_36a196ce5f578895_alternatives_py.html">src/debputy/packaging/alternatives.py</a></td>
+ <td>75</td>
+ <td>15</td>
+ <td>0</td>
+ <td>36</td>
+ <td>12</td>
+ <td class="right" data-ratio="82 111">74%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_36a196ce5f578895_debconf_templates_py.html">src/debputy/packaging/debconf_templates.py</a></td>
+ <td>32</td>
+ <td>19</td>
+ <td>0</td>
+ <td>8</td>
+ <td>0</td>
+ <td class="right" data-ratio="13 40">32%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_36a196ce5f578895_makeshlibs_py.html">src/debputy/packaging/makeshlibs.py</a></td>
+ <td>182</td>
+ <td>139</td>
+ <td>2</td>
+ <td>80</td>
+ <td>2</td>
+ <td class="right" data-ratio="47 262">18%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_path_matcher_py.html">src/debputy/path_matcher.py</a></td>
+ <td>279</td>
+ <td>66</td>
+ <td>3</td>
+ <td>142</td>
+ <td>13</td>
+ <td class="right" data-ratio="304 421">72%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4faea183f900b252___init___py.html">src/debputy/plugin/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_64287305fe0c6642___init___py.html">src/debputy/plugin/api/__init__.py</a></td>
+ <td>3</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="3 3">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_64287305fe0c6642_example_processing_py.html">src/debputy/plugin/api/example_processing.py</a></td>
+ <td>62</td>
+ <td>4</td>
+ <td>0</td>
+ <td>30</td>
+ <td>0</td>
+ <td class="right" data-ratio="88 92">96%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_64287305fe0c6642_feature_set_py.html">src/debputy/plugin/api/feature_set.py</a></td>
+ <td>35</td>
+ <td>8</td>
+ <td>0</td>
+ <td>10</td>
+ <td>0</td>
+ <td class="right" data-ratio="33 45">73%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_64287305fe0c6642_impl_py.html">src/debputy/plugin/api/impl.py</a></td>
+ <td>753</td>
+ <td>302</td>
+ <td>2</td>
+ <td>320</td>
+ <td>52</td>
+ <td class="right" data-ratio="589 1073">55%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_64287305fe0c6642_impl_types_py.html">src/debputy/plugin/api/impl_types.py</a></td>
+ <td>526</td>
+ <td>98</td>
+ <td>6</td>
+ <td>187</td>
+ <td>23</td>
+ <td class="right" data-ratio="555 713">78%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_64287305fe0c6642_plugin_parser_py.html">src/debputy/plugin/api/plugin_parser.py</a></td>
+ <td>35</td>
+ <td>0</td>
+ <td>0</td>
+ <td>2</td>
+ <td>0</td>
+ <td class="right" data-ratio="37 37">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_64287305fe0c6642_spec_py.html">src/debputy/plugin/api/spec.py</a></td>
+ <td>282</td>
+ <td>36</td>
+ <td>66</td>
+ <td>143</td>
+ <td>7</td>
+ <td class="right" data-ratio="368 425">87%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4b9be07fb6071cd2___init___py.html">src/debputy/plugin/api/test_api/__init__.py</a></td>
+ <td>3</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="3 3">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4b9be07fb6071cd2_test_impl_py.html">src/debputy/plugin/api/test_api/test_impl.py</a></td>
+ <td>296</td>
+ <td>43</td>
+ <td>0</td>
+ <td>132</td>
+ <td>25</td>
+ <td class="right" data-ratio="352 428">82%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_4b9be07fb6071cd2_test_spec_py.html">src/debputy/plugin/api/test_api/test_spec.py</a></td>
+ <td>79</td>
+ <td>0</td>
+ <td>11</td>
+ <td>16</td>
+ <td>0</td>
+ <td class="right" data-ratio="95 95">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e___init___py.html">src/debputy/plugin/debputy/__init__.py</a></td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="0 0">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_binary_package_rules_py.html">src/debputy/plugin/debputy/binary_package_rules.py</a></td>
+ <td>173</td>
+ <td>23</td>
+ <td>0</td>
+ <td>58</td>
+ <td>6</td>
+ <td class="right" data-ratio="190 231">82%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_debputy_plugin_py.html">src/debputy/plugin/debputy/debputy_plugin.py</a></td>
+ <td>78</td>
+ <td>0</td>
+ <td>0</td>
+ <td>4</td>
+ <td>0</td>
+ <td class="right" data-ratio="82 82">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_discard_rules_py.html">src/debputy/plugin/debputy/discard_rules.py</a></td>
+ <td>34</td>
+ <td>1</td>
+ <td>0</td>
+ <td>12</td>
+ <td>1</td>
+ <td class="right" data-ratio="44 46">96%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_manifest_root_rules_py.html">src/debputy/plugin/debputy/manifest_root_rules.py</a></td>
+ <td>57</td>
+ <td>9</td>
+ <td>2</td>
+ <td>16</td>
+ <td>2</td>
+ <td class="right" data-ratio="58 73">79%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_metadata_detectors_py.html">src/debputy/plugin/debputy/metadata_detectors.py</a></td>
+ <td>228</td>
+ <td>6</td>
+ <td>0</td>
+ <td>140</td>
+ <td>7</td>
+ <td class="right" data-ratio="355 368">96%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_package_processors_py.html">src/debputy/plugin/debputy/package_processors.py</a></td>
+ <td>168</td>
+ <td>70</td>
+ <td>0</td>
+ <td>100</td>
+ <td>6</td>
+ <td class="right" data-ratio="146 268">54%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_paths_py.html">src/debputy/plugin/debputy/paths.py</a></td>
+ <td>4</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="4 4">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_private_api_py.html">src/debputy/plugin/debputy/private_api.py</a></td>
+ <td>541</td>
+ <td>72</td>
+ <td>2</td>
+ <td>138</td>
+ <td>42</td>
+ <td class="right" data-ratio="555 679">82%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_service_management_py.html">src/debputy/plugin/debputy/service_management.py</a></td>
+ <td>163</td>
+ <td>20</td>
+ <td>2</td>
+ <td>95</td>
+ <td>17</td>
+ <td class="right" data-ratio="212 258">82%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_shlib_metadata_detectors_py.html">src/debputy/plugin/debputy/shlib_metadata_detectors.py</a></td>
+ <td>17</td>
+ <td>0</td>
+ <td>0</td>
+ <td>6</td>
+ <td>0</td>
+ <td class="right" data-ratio="23 23">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_strip_non_determinism_py.html">src/debputy/plugin/debputy/strip_non_determinism.py</a></td>
+ <td>109</td>
+ <td>31</td>
+ <td>1</td>
+ <td>48</td>
+ <td>9</td>
+ <td class="right" data-ratio="107 157">68%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_d5d6843b45eec01e_types_py.html">src/debputy/plugin/debputy/types.py</a></td>
+ <td>7</td>
+ <td>0</td>
+ <td>0</td>
+ <td>2</td>
+ <td>0</td>
+ <td class="right" data-ratio="9 9">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_substitution_py.html">src/debputy/substitution.py</a></td>
+ <td>153</td>
+ <td>20</td>
+ <td>6</td>
+ <td>62</td>
+ <td>8</td>
+ <td class="right" data-ratio="183 215">85%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_transformation_rules_py.html">src/debputy/transformation_rules.py</a></td>
+ <td>271</td>
+ <td>57</td>
+ <td>2</td>
+ <td>119</td>
+ <td>24</td>
+ <td class="right" data-ratio="285 390">73%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_types_py.html">src/debputy/types.py</a></td>
+ <td>3</td>
+ <td>0</td>
+ <td>3</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="3 3">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_util_py.html">src/debputy/util.py</a></td>
+ <td>426</td>
+ <td>136</td>
+ <td>9</td>
+ <td>192</td>
+ <td>31</td>
+ <td class="right" data-ratio="401 618">65%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_267b6307937f1878_version_py.html">src/debputy/version.py</a></td>
+ <td>38</td>
+ <td>9</td>
+ <td>0</td>
+ <td>6</td>
+ <td>2</td>
+ <td class="right" data-ratio="33 44">75%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_6c155ce9dd9f7742___init___py.html">src/debputy/yaml/__init__.py</a></td>
+ <td>3</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="3 3">100%</td>
+ </tr>
+ <tr class="file">
+ <td class="name left"><a href="d_6c155ce9dd9f7742_compat_py.html">src/debputy/yaml/compat.py</a></td>
+ <td>9</td>
+ <td>4</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td class="right" data-ratio="5 9">56%</td>
+ </tr>
+ </tbody>
+ <tfoot>
+ <tr class="total">
+ <td class="name left">Total</td>
+ <td>18832</td>
+ <td>6614</td>
+ <td>247</td>
+ <td>8766</td>
+ <td>919</td>
+ <td class="right" data-ratio="16990 27598">62%</td>
+ </tr>
+ </tfoot>
+ </table>
+ <p id="no_rows">
+ No items found using the specified filter.
+ </p>
+</main>
+<footer>
+ <div class="content">
+ <p>
+ <a class="nav" href="https://coverage.readthedocs.io/en/7.2.7">coverage.py v7.2.7</a>,
+ created at 2024-04-07 12:14 +0200
+ </p>
+ </div>
+ <aside class="hidden">
+ <a id="prevFileLink" class="nav" href="d_6c155ce9dd9f7742_compat_py.html"/>
+ <a id="nextFileLink" class="nav" href="deb_materialization_py.html"/>
+ <button type="button" class="button_prev_file" data-shortcut="["/>
+ <button type="button" class="button_next_file" data-shortcut="]"/>
+ <button type="button" class="button_show_hide_help" data-shortcut="?"/>
+ </aside>
+</footer>
+</body>
+</html>