slm-code-engine / backend /htmlcov /function_index.html
vienoux's picture
Upload folder using huggingface_hub
f9adcbf verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Coverage report</title>
<link rel="icon" sizes="32x32" href="favicon_32_cb_58284776.png">
<link rel="stylesheet" href="style_cb_ed8d5379.css" type="text/css">
<script src="coverage_html_cb_513c77fd.js" defer></script>
</head>
<body class="indexfile">
<header>
<div class="content">
<h1>Coverage report:
<span class="pc_cov">51%</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_cb_ce680311.png" alt="Show/hide keyboard shortcuts">
</label>
<div id="help_panel">
<p class="legend">Shortcuts on this page</p>
<div class="keyhelp">
<p>
<kbd>f</kbd>
<kbd>n</kbd>
<kbd>s</kbd>
<kbd>m</kbd>
<kbd>x</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...">
<div>
<input id="hide100" type="checkbox" >
<label for="hide100">hide covered</label>
</div>
</form>
<h2>
<a class="button" href="index.html">Files</a>
<a class="button current">Functions</a>
<a class="button" href="class_index.html">Classes</a>
</h2>
<p class="text">
<a class="nav" href="https://coverage.readthedocs.io/en/7.12.0">coverage.py v7.12.0</a>,
created at 2025-11-30 09:36 +0100
</p>
</div>
</header>
<main id="index">
<table class="index" data-sortable>
<thead>
<tr class="tablehead" title="Click to sort">
<th id="file" class="name" aria-sort="none" data-shortcut="f">File<span class="arrows"></span></th>
<th id="region" class="name" aria-sort="none" data-default-sort-order="ascending" data-shortcut="n">function<span class="arrows"></span></th>
<th class="spacer">&nbsp;</th>
<th id="statements" aria-sort="none" data-default-sort-order="descending" data-shortcut="s">statements<span class="arrows"></span></th>
<th id="missing" aria-sort="none" data-default-sort-order="descending" data-shortcut="m">missing<span class="arrows"></span></th>
<th id="excluded" aria-sort="none" data-default-sort-order="descending" data-shortcut="x">excluded<span class="arrows"></span></th>
<th class="spacer">&nbsp;</th>
<th id="coverage" aria-sort="none" data-shortcut="c">coverage<span class="arrows"></span></th>
</tr>
</thead>
<tbody>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698___init___py.html">app&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_5f5a17c013354698___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_4a9cca768ff3c21b___init___py.html">app&#8201;\&#8201;api&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_4a9cca768ff3c21b___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 0">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf___init___py.html">app&#8201;\&#8201;automata&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>7</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="7 7">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t23">app&#8201;\&#8201;automata&#8201;\&#8201;ast_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t23"><data value='init__'>ASTFixer.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t26">app&#8201;\&#8201;automata&#8201;\&#8201;ast_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t26"><data value='can_handle'>ASTFixer.can_handle</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t38">app&#8201;\&#8201;automata&#8201;\&#8201;ast_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t38"><data value='execute'>ASTFixer.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>23</td>
<td>7</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="16 23">70%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t112">app&#8201;\&#8201;automata&#8201;\&#8201;ast_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t112"><data value='attempt_fix'>ASTFixer._attempt_fix</data></a></td>
<td class="spacer">&nbsp;</td>
<td>12</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="8 12">67%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t135">app&#8201;\&#8201;automata&#8201;\&#8201;ast_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t135"><data value='fix_missing_colon'>ASTFixer._fix_missing_colon</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="8 10">80%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t158">app&#8201;\&#8201;automata&#8201;\&#8201;ast_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t158"><data value='fix_indentation'>ASTFixer._fix_indentation</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>10</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 10">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t175">app&#8201;\&#8201;automata&#8201;\&#8201;ast_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html#t175"><data value='fix_parentheses'>ASTFixer._fix_parentheses</data></a></td>
<td class="spacer">&nbsp;</td>
<td>12</td>
<td>12</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 12">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html">app&#8201;\&#8201;automata&#8201;\&#8201;ast_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_ast_fixer_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>15</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="15 15">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html#t19">app&#8201;\&#8201;automata&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html#t19"><data value='init__'>BaseAutomaton.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html#t24">app&#8201;\&#8201;automata&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html#t24"><data value='can_handle'>BaseAutomaton.can_handle</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html#t44">app&#8201;\&#8201;automata&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html#t44"><data value='execute'>BaseAutomaton.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html#t65">app&#8201;\&#8201;automata&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html#t65"><data value='format_result'>BaseAutomaton._format_result</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html">app&#8201;\&#8201;automata&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_base_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>12</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="12 12">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_formatter_py.html#t16">app&#8201;\&#8201;automata&#8201;\&#8201;formatter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_formatter_py.html#t16"><data value='init__'>PythonFormatter.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>9</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="7 9">78%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_formatter_py.html#t28">app&#8201;\&#8201;automata&#8201;\&#8201;formatter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_formatter_py.html#t28"><data value='can_handle'>PythonFormatter.can_handle</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_formatter_py.html#t41">app&#8201;\&#8201;automata&#8201;\&#8201;formatter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_formatter_py.html#t41"><data value='execute'>PythonFormatter.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>11</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="9 11">82%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_formatter_py.html">app&#8201;\&#8201;automata&#8201;\&#8201;formatter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_formatter_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>9</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="9 9">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html#t20">app&#8201;\&#8201;automata&#8201;\&#8201;linter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html#t20"><data value='init__'>PythonLinter.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html#t24">app&#8201;\&#8201;automata&#8201;\&#8201;linter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html#t24"><data value='check_ruff'>PythonLinter._check_ruff</data></a></td>
<td class="spacer">&nbsp;</td>
<td>8</td>
<td>3</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="5 8">62%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html#t42">app&#8201;\&#8201;automata&#8201;\&#8201;linter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html#t42"><data value='can_handle'>PythonLinter.can_handle</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html#t55">app&#8201;\&#8201;automata&#8201;\&#8201;linter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html#t55"><data value='execute'>PythonLinter.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>26</td>
<td>9</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="17 26">65%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html">app&#8201;\&#8201;automata&#8201;\&#8201;linter.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_linter_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>14</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="14 14">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t25">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t25"><data value='init__'>RuntimeFixer.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t28">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t28"><data value='can_handle'>RuntimeFixer.can_handle</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t42">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t42"><data value='execute'>RuntimeFixer.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>17</td>
<td>15</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 17">12%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t101">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t101"><data value='identify_error_type'>RuntimeFixer._identify_error_type</data></a></td>
<td class="spacer">&nbsp;</td>
<td>5</td>
<td>5</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 5">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t116">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t116"><data value='fix_zero_division'>RuntimeFixer._fix_zero_division</data></a></td>
<td class="spacer">&nbsp;</td>
<td>30</td>
<td>30</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 30">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t125">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t125"><data value='init__'>RuntimeFixer._fix_zero_division.DivisionFixer.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t128">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t128"><data value='visit_BinOp'>RuntimeFixer._fix_zero_division.DivisionFixer.visit_BinOp</data></a></td>
<td class="spacer">&nbsp;</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 8">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t184">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t184"><data value='fix_name_error'>RuntimeFixer._fix_name_error</data></a></td>
<td class="spacer">&nbsp;</td>
<td>23</td>
<td>23</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 23">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t203">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t203"><data value='visit_Name'>RuntimeFixer._fix_name_error.NameCollector.visit_Name</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t207">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t207"><data value='visit_FunctionDef'>RuntimeFixer._fix_name_error.NameCollector.visit_FunctionDef</data></a></td>
<td class="spacer">&nbsp;</td>
<td>3</td>
<td>3</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 3">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t232">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t232"><data value='fix_index_error'>RuntimeFixer._fix_index_error</data></a></td>
<td class="spacer">&nbsp;</td>
<td>22</td>
<td>22</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 22">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t268">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html#t268"><data value='fix_syntax_error'>RuntimeFixer._fix_syntax_error</data></a></td>
<td class="spacer">&nbsp;</td>
<td>21</td>
<td>21</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 21">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html">app&#8201;\&#8201;automata&#8201;\&#8201;runtime_fixer.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_runtime_fixer_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>17</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="17 17">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t20">app&#8201;\&#8201;automata&#8201;\&#8201;test_generator.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t20"><data value='init__'>TestTemplateGenerator.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t28">app&#8201;\&#8201;automata&#8201;\&#8201;test_generator.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t28"><data value='can_handle'>TestTemplateGenerator.can_handle</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t39">app&#8201;\&#8201;automata&#8201;\&#8201;test_generator.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t39"><data value='execute'>TestTemplateGenerator.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="6 10">60%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t79">app&#8201;\&#8201;automata&#8201;\&#8201;test_generator.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t79"><data value='extract_entities'>TestTemplateGenerator._extract_entities</data></a></td>
<td class="spacer">&nbsp;</td>
<td>16</td>
<td>7</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="9 16">56%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t107">app&#8201;\&#8201;automata&#8201;\&#8201;test_generator.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t107"><data value='python_template'>TestTemplateGenerator._python_template</data></a></td>
<td class="spacer">&nbsp;</td>
<td>7</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="7 7">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t144">app&#8201;\&#8201;automata&#8201;\&#8201;test_generator.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html#t144"><data value='javascript_template'>TestTemplateGenerator._javascript_template</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 4">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html">app&#8201;\&#8201;automata&#8201;\&#8201;test_generator.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_test_generator_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>13</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="13 13">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t20">app&#8201;\&#8201;automata&#8201;\&#8201;trace_parser.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t20"><data value='init__'>TraceParser.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t42">app&#8201;\&#8201;automata&#8201;\&#8201;trace_parser.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t42"><data value='can_handle'>TraceParser.can_handle</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t52">app&#8201;\&#8201;automata&#8201;\&#8201;trace_parser.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t52"><data value='execute'>TraceParser.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>13</td>
<td>5</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="8 13">62%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t97">app&#8201;\&#8201;automata&#8201;\&#8201;trace_parser.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t97"><data value='detect_language'>TraceParser._detect_language</data></a></td>
<td class="spacer">&nbsp;</td>
<td>5</td>
<td>3</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 5">40%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t105">app&#8201;\&#8201;automata&#8201;\&#8201;trace_parser.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t105"><data value='extract_info'>TraceParser._extract_info</data></a></td>
<td class="spacer">&nbsp;</td>
<td>16</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="12 16">75%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t134">app&#8201;\&#8201;automata&#8201;\&#8201;trace_parser.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t134"><data value='build_explanation'>TraceParser._build_explanation</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="8 10">80%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t152">app&#8201;\&#8201;automata&#8201;\&#8201;trace_parser.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html#t152"><data value='get_suggestions'>TraceParser._get_suggestions</data></a></td>
<td class="spacer">&nbsp;</td>
<td>19</td>
<td>12</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="7 19">37%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html">app&#8201;\&#8201;automata&#8201;\&#8201;trace_parser.py</a></td>
<td class="name"><a href="z_779fb9182e0ff1cf_trace_parser_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>14</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="14 14">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_config_py.html#t66">app&#8201;\&#8201;config.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_config_py.html#t66"><data value='init__'>Settings.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="4 4">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_config_py.html#t74">app&#8201;\&#8201;config.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_config_py.html#t74"><data value='starcoder_path'>Settings.starcoder_path</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_config_py.html#t79">app&#8201;\&#8201;config.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_config_py.html#t79"><data value='codet5_path'>Settings.codet5_path</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_config_py.html">app&#8201;\&#8201;config.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_config_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>41</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="41 41">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2___init___py.html">app&#8201;\&#8201;core&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 0">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t29">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t29"><data value='init__'>Orchestrator.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>7</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="7 7">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t38">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t38"><data value='initialize'>Orchestrator.initialize</data></a></td>
<td class="spacer">&nbsp;</td>
<td>15</td>
<td>3</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="12 15">80%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t68">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t68"><data value='load_automata'>Orchestrator._load_automata</data></a></td>
<td class="spacer">&nbsp;</td>
<td>17</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="15 17">88%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t95">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t95"><data value='load_engines'>Orchestrator._load_engines</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t103">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t103"><data value='get_engine'>Orchestrator._get_engine</data></a></td>
<td class="spacer">&nbsp;</td>
<td>17</td>
<td>8</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="9 17">53%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t130">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t130"><data value='process'>Orchestrator.process</data></a></td>
<td class="spacer">&nbsp;</td>
<td>22</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="16 22">73%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t240">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t240"><data value='try_automata'>Orchestrator._try_automata</data></a></td>
<td class="spacer">&nbsp;</td>
<td>19</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="13 19">68%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t295">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t295"><data value='use_slm'>Orchestrator._use_slm</data></a></td>
<td class="spacer">&nbsp;</td>
<td>22</td>
<td>7</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="15 22">68%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t362">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t362"><data value='translate'>Orchestrator.translate</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 4">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t381">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t381"><data value='generate_boilerplate'>Orchestrator.generate_boilerplate</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 4">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t400">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t400"><data value='get_status'>Orchestrator.get_status</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t410">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html#t410"><data value='shutdown'>Orchestrator.shutdown</data></a></td>
<td class="spacer">&nbsp;</td>
<td>9</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="7 9">78%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html">app&#8201;\&#8201;core&#8201;\&#8201;orchestrator.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_orchestrator_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>25</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="25 25">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_pipeline_py.html#t16">app&#8201;\&#8201;core&#8201;\&#8201;pipeline.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_pipeline_py.html#t16"><data value='init__'>Pipeline.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_pipeline_py.html#t19">app&#8201;\&#8201;core&#8201;\&#8201;pipeline.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_pipeline_py.html#t19"><data value='build'>Pipeline.build</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_pipeline_py.html#t34">app&#8201;\&#8201;core&#8201;\&#8201;pipeline.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_pipeline_py.html#t34"><data value='execute'>Pipeline.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_pipeline_py.html">app&#8201;\&#8201;core&#8201;\&#8201;pipeline.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_pipeline_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>7</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="7 7">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html#t19">app&#8201;\&#8201;core&#8201;\&#8201;router.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html#t19"><data value='init__'>Router.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html#t23">app&#8201;\&#8201;core&#8201;\&#8201;router.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html#t23"><data value='initialize'>Router.initialize</data></a></td>
<td class="spacer">&nbsp;</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="3 3">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html#t32">app&#8201;\&#8201;core&#8201;\&#8201;router.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html#t32"><data value='route'>Router.route</data></a></td>
<td class="spacer">&nbsp;</td>
<td>23</td>
<td>5</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="18 23">78%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html#t92">app&#8201;\&#8201;core&#8201;\&#8201;router.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html#t92"><data value='calculate_confidence'>Router._calculate_confidence</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html">app&#8201;\&#8201;core&#8201;\&#8201;router.py</a></td>
<td class="name"><a href="z_adebc8a9b0574ea2_router_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>9</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="9 9">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4___init___py.html">app&#8201;\&#8201;engines&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="4 4">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t19">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t19"><data value='init__'>BaseEngine.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>5</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="5 5">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t27">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t27"><data value='initialize'>BaseEngine.initialize</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t36">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t36"><data value='process'>BaseEngine.process</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t66">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t66"><data value='shutdown'>BaseEngine.shutdown</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t70">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t70"><data value='build_prompt'>BaseEngine.build_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>13</td>
<td>13</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 13">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t97">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t97"><data value='get_stop_tokens'>BaseEngine.get_stop_tokens</data></a></td>
<td class="spacer">&nbsp;</td>
<td>3</td>
<td>3</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 3">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t120">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t120"><data value='build_fix_prompt'>BaseEngine._build_fix_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>6</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 6">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t139">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t139"><data value='build_explain_prompt'>BaseEngine._build_explain_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>6</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 6">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t157">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t157"><data value='build_refactor_prompt'>BaseEngine._build_refactor_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>6</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 6">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t175">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t175"><data value='build_test_prompt'>BaseEngine._build_test_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>6</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 6">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t193">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t193"><data value='build_translate_prompt'>BaseEngine._build_translate_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>6</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 6">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t205">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t205"><data value='build_boilerplate_prompt'>BaseEngine._build_boilerplate_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>6</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 6">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t225">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t225"><data value='default_prompt'>BaseEngine._default_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t235">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t235"><data value='format_result'>BaseEngine._format_result</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t250">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html#t250"><data value='extract_code_from_response'>BaseEngine._extract_code_from_response</data></a></td>
<td class="spacer">&nbsp;</td>
<td>13</td>
<td>13</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 13">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_base_py.html">app&#8201;\&#8201;engines&#8201;\&#8201;base.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_base_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>24</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="24 24">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t22">app&#8201;\&#8201;engines&#8201;\&#8201;codet5.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t22"><data value='init__'>CodeT5Engine.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 4">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t31">app&#8201;\&#8201;engines&#8201;\&#8201;codet5.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t31"><data value='initialize'>CodeT5Engine.initialize</data></a></td>
<td class="spacer">&nbsp;</td>
<td>24</td>
<td>24</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 24">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t67">app&#8201;\&#8201;engines&#8201;\&#8201;codet5.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t67"><data value='process'>CodeT5Engine.process</data></a></td>
<td class="spacer">&nbsp;</td>
<td>20</td>
<td>20</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 20">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t122">app&#8201;\&#8201;engines&#8201;\&#8201;codet5.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t122"><data value='build_codet5_prompt'>CodeT5Engine._build_codet5_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>16</td>
<td>16</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 16">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t161">app&#8201;\&#8201;engines&#8201;\&#8201;codet5.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t161"><data value='get_explanation_suggestions'>CodeT5Engine._get_explanation_suggestions</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t168">app&#8201;\&#8201;engines&#8201;\&#8201;codet5.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html#t168"><data value='shutdown'>CodeT5Engine.shutdown</data></a></td>
<td class="spacer">&nbsp;</td>
<td>11</td>
<td>11</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 11">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html">app&#8201;\&#8201;engines&#8201;\&#8201;codet5.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_codet5_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>15</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="15 15">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t23">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t23"><data value='init__'>StarCoderEngine.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t30">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t30"><data value='initialize'>StarCoderEngine.initialize</data></a></td>
<td class="spacer">&nbsp;</td>
<td>14</td>
<td>6</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="8 14">57%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t59">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t59"><data value='process'>StarCoderEngine.process</data></a></td>
<td class="spacer">&nbsp;</td>
<td>23</td>
<td>10</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="13 23">57%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t136">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t136"><data value='build_prompt'>StarCoderEngine._build_prompt</data></a></td>
<td class="spacer">&nbsp;</td>
<td>14</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="13 14">93%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t177">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t177"><data value='extract_code_from_response'>StarCoderEngine._extract_code_from_response</data></a></td>
<td class="spacer">&nbsp;</td>
<td>7</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="6 7">86%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t189">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t189"><data value='extract_explanation'>StarCoderEngine._extract_explanation</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="3 4">75%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t196">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t196"><data value='generate_suggestions'>StarCoderEngine._generate_suggestions</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t207">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html#t207"><data value='shutdown'>StarCoderEngine.shutdown</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="4 4">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html">app&#8201;\&#8201;engines&#8201;\&#8201;starcoder.py</a></td>
<td class="name"><a href="z_29444d83d208e5d4_starcoder_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>18</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="18 18">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t37">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t37"><data value='lifespan'>lifespan</data></a></td>
<td class="spacer">&nbsp;</td>
<td>12</td>
<td>12</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 12">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t81">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t81"><data value='root'>root</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t92">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t92"><data value='health_check'>health_check</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="3 4">75%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t108">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t108"><data value='process_query'>process_query</data></a></td>
<td class="spacer">&nbsp;</td>
<td>9</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="5 9">56%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t151">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t151"><data value='translate_code'>translate_code</data></a></td>
<td class="spacer">&nbsp;</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 8">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t180">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t180"><data value='generate_boilerplate'>generate_boilerplate</data></a></td>
<td class="spacer">&nbsp;</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 8">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t212">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t212"><data value='log_feedback'>log_feedback</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>10</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 10">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t244">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html#t244"><data value='global_exception_handler'>global_exception_handler</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_5f5a17c013354698_main_py.html">app&#8201;\&#8201;main.py</a></td>
<td class="name"><a href="z_5f5a17c013354698_main_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>35</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="33 35">94%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_1374716a89f3e08d___init___py.html">app&#8201;\&#8201;models&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_1374716a89f3e08d___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 0">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_1374716a89f3e08d_schemas_py.html">app&#8201;\&#8201;models&#8201;\&#8201;schemas.py</a></td>
<td class="name"><a href="z_1374716a89f3e08d_schemas_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>74</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="74 74">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9___init___py.html">app&#8201;\&#8201;rag&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="4 4">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html#t16">app&#8201;\&#8201;rag&#8201;\&#8201;embedder.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html#t16"><data value='init__'>CodeEmbedder.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="2 2">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html#t27">app&#8201;\&#8201;rag&#8201;\&#8201;embedder.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html#t27"><data value='initialize'>CodeEmbedder.initialize</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="6 10">60%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html#t43">app&#8201;\&#8201;rag&#8201;\&#8201;embedder.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html#t43"><data value='embed'>CodeEmbedder.embed</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>5</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="5 10">50%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html#t68">app&#8201;\&#8201;rag&#8201;\&#8201;embedder.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html#t68"><data value='embed_batch'>CodeEmbedder.embed_batch</data></a></td>
<td class="spacer">&nbsp;</td>
<td>9</td>
<td>9</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 9">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html">app&#8201;\&#8201;rag&#8201;\&#8201;embedder.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_embedder_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>9</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="9 9">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t20">app&#8201;\&#8201;rag&#8201;\&#8201;retriever.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t20"><data value='init__'>CodeRetriever.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="3 3">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t41">app&#8201;\&#8201;rag&#8201;\&#8201;retriever.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t41"><data value='initialize'>CodeRetriever.initialize</data></a></td>
<td class="spacer">&nbsp;</td>
<td>11</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="7 11">64%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t62">app&#8201;\&#8201;rag&#8201;\&#8201;retriever.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t62"><data value='add_examples'>CodeRetriever.add_examples</data></a></td>
<td class="spacer">&nbsp;</td>
<td>14</td>
<td>14</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 14">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t107">app&#8201;\&#8201;rag&#8201;\&#8201;retriever.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t107"><data value='retrieve'>CodeRetriever.retrieve</data></a></td>
<td class="spacer">&nbsp;</td>
<td>21</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="17 21">81%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t171">app&#8201;\&#8201;rag&#8201;\&#8201;retriever.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t171"><data value='save'>CodeRetriever.save</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t176">app&#8201;\&#8201;rag&#8201;\&#8201;retriever.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t176"><data value='clear'>CodeRetriever.clear</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t181">app&#8201;\&#8201;rag&#8201;\&#8201;retriever.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html#t181"><data value='build_context'>CodeRetriever.build_context</data></a></td>
<td class="spacer">&nbsp;</td>
<td>12</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="12 12">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html">app&#8201;\&#8201;rag&#8201;\&#8201;retriever.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_retriever_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>15</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="15 15">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t18">app&#8201;\&#8201;rag&#8201;\&#8201;vector_store.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t18"><data value='init__'>VectorStore.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="4 4">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t31">app&#8201;\&#8201;rag&#8201;\&#8201;vector_store.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t31"><data value='initialize'>VectorStore.initialize</data></a></td>
<td class="spacer">&nbsp;</td>
<td>17</td>
<td>7</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="10 17">59%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t60">app&#8201;\&#8201;rag&#8201;\&#8201;vector_store.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t60"><data value='add'>VectorStore.add</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>10</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 10">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t91">app&#8201;\&#8201;rag&#8201;\&#8201;vector_store.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t91"><data value='search'>VectorStore.search</data></a></td>
<td class="spacer">&nbsp;</td>
<td>14</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="10 14">71%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t129">app&#8201;\&#8201;rag&#8201;\&#8201;vector_store.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t129"><data value='save'>VectorStore.save</data></a></td>
<td class="spacer">&nbsp;</td>
<td>14</td>
<td>14</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 14">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t155">app&#8201;\&#8201;rag&#8201;\&#8201;vector_store.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html#t155"><data value='clear'>VectorStore.clear</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 4">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html">app&#8201;\&#8201;rag&#8201;\&#8201;vector_store.py</a></td>
<td class="name"><a href="z_317d9baa3c929aa9_vector_store_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>13</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="13 13">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_be914a1210e05fe9___init___py.html">app&#8201;\&#8201;sandbox&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_be914a1210e05fe9___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t35">app&#8201;\&#8201;sandbox&#8201;\&#8201;executor.py</a></td>
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t35"><data value='init__'>CodeExecutor.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 1">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t38">app&#8201;\&#8201;sandbox&#8201;\&#8201;executor.py</a></td>
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t38"><data value='check_docker'>CodeExecutor._check_docker</data></a></td>
<td class="spacer">&nbsp;</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 8">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t54">app&#8201;\&#8201;sandbox&#8201;\&#8201;executor.py</a></td>
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t54"><data value='execute'>CodeExecutor.execute</data></a></td>
<td class="spacer">&nbsp;</td>
<td>28</td>
<td>28</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 28">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t185">app&#8201;\&#8201;sandbox&#8201;\&#8201;executor.py</a></td>
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t185"><data value='build_docker_command'>CodeExecutor._build_docker_command</data></a></td>
<td class="spacer">&nbsp;</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 8">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t234">app&#8201;\&#8201;sandbox&#8201;\&#8201;executor.py</a></td>
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t234"><data value='get_extension'>CodeExecutor._get_extension</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t244">app&#8201;\&#8201;sandbox&#8201;\&#8201;executor.py</a></td>
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html#t244"><data value='test_code'>CodeExecutor.test_code</data></a></td>
<td class="spacer">&nbsp;</td>
<td>15</td>
<td>15</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 15">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html">app&#8201;\&#8201;sandbox&#8201;\&#8201;executor.py</a></td>
<td class="name"><a href="z_be914a1210e05fe9_executor_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>18</td>
<td>18</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 18">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe___init___py.html">app&#8201;\&#8201;storage&#8201;\&#8201;__init__.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe___init___py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="3 3">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t27">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t27"><data value='init__'>PatternAnalyzer.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>4</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 4">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t36">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t36"><data value='identify_automatable_patterns'>PatternAnalyzer.identify_automatable_patterns</data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>10</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 10">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t71">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t71"><data value='calculate_automation_potential'>PatternAnalyzer._calculate_automation_potential</data></a></td>
<td class="spacer">&nbsp;</td>
<td>15</td>
<td>15</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 15">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t124">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t124"><data value='estimate_complexity'>PatternAnalyzer._estimate_complexity</data></a></td>
<td class="spacer">&nbsp;</td>
<td>9</td>
<td>9</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 9">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t161">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t161"><data value='generate_automaton_template'>PatternAnalyzer.generate_automaton_template</data></a></td>
<td class="spacer">&nbsp;</td>
<td>5</td>
<td>5</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 5">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t242">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t242"><data value='generate_class_name'>PatternAnalyzer._generate_class_name</data></a></td>
<td class="spacer">&nbsp;</td>
<td>5</td>
<td>5</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 5">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t254">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t254"><data value='to_snake_case'>PatternAnalyzer._to_snake_case</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t259">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html#t259"><data value='export_candidates_report'>PatternAnalyzer.export_candidates_report</data></a></td>
<td class="spacer">&nbsp;</td>
<td>3</td>
<td>3</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 3">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html">app&#8201;\&#8201;storage&#8201;\&#8201;analyzer.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_analyzer_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>16</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="16 16">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t23">app&#8201;\&#8201;storage&#8201;\&#8201;feedback.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t23"><data value='init__'>FeedbackLogger.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t32">app&#8201;\&#8201;storage&#8201;\&#8201;feedback.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t32"><data value='ensure_db'>FeedbackLogger._ensure_db</data></a></td>
<td class="spacer">&nbsp;</td>
<td>11</td>
<td>11</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 11">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t61">app&#8201;\&#8201;storage&#8201;\&#8201;feedback.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t61"><data value='log_feedback'>FeedbackLogger.log_feedback</data></a></td>
<td class="spacer">&nbsp;</td>
<td>15</td>
<td>15</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 15">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t109">app&#8201;\&#8201;storage&#8201;\&#8201;feedback.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t109"><data value='get_unprocessed_feedback'>FeedbackLogger.get_unprocessed_feedback</data></a></td>
<td class="spacer">&nbsp;</td>
<td>11</td>
<td>11</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 11">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t128">app&#8201;\&#8201;storage&#8201;\&#8201;feedback.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html#t128"><data value='mark_feedback_as_processed'>FeedbackLogger.mark_feedback_as_processed</data></a></td>
<td class="spacer">&nbsp;</td>
<td>13</td>
<td>13</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 13">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html">app&#8201;\&#8201;storage&#8201;\&#8201;feedback.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_feedback_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>13</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="13 13">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t18">app&#8201;\&#8201;storage&#8201;\&#8201;logger.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t18"><data value='get_logger'>get_logger</data></a></td>
<td class="spacer">&nbsp;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="1 1">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t34">app&#8201;\&#8201;storage&#8201;\&#8201;logger.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t34"><data value='init__'>UsageLogger.__init__</data></a></td>
<td class="spacer">&nbsp;</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 2">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t44">app&#8201;\&#8201;storage&#8201;\&#8201;logger.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t44"><data value='ensure_db'>UsageLogger._ensure_db</data></a></td>
<td class="spacer">&nbsp;</td>
<td>13</td>
<td>13</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 13">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t106">app&#8201;\&#8201;storage&#8201;\&#8201;logger.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t106"><data value='log_request'>UsageLogger.log_request</data></a></td>
<td class="spacer">&nbsp;</td>
<td>11</td>
<td>11</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 11">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t159">app&#8201;\&#8201;storage&#8201;\&#8201;logger.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t159"><data value='update_pattern_frequency'>UsageLogger.update_pattern_frequency</data></a></td>
<td class="spacer">&nbsp;</td>
<td>8</td>
<td>8</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 8">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t184">app&#8201;\&#8201;storage&#8201;\&#8201;logger.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t184"><data value='get_frequent_patterns'>UsageLogger.get_frequent_patterns</data></a></td>
<td class="spacer">&nbsp;</td>
<td>11</td>
<td>11</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 11">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t207">app&#8201;\&#8201;storage&#8201;\&#8201;logger.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html#t207"><data value='get_stats'>UsageLogger.get_stats</data></a></td>
<td class="spacer">&nbsp;</td>
<td>16</td>
<td>16</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="0 16">0%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html">app&#8201;\&#8201;storage&#8201;\&#8201;logger.py</a></td>
<td class="name"><a href="z_23e866ebf6b81dbe_logger_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>16</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="16 16">100%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_a7b07432402c05f1_localization_py.html#t12">app&#8201;\&#8201;utils&#8201;\&#8201;localization.py</a></td>
<td class="name"><a href="z_a7b07432402c05f1_localization_py.html#t12"><data value='load_translations'>load_translations</data></a></td>
<td class="spacer">&nbsp;</td>
<td>17</td>
<td>9</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="8 17">47%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_a7b07432402c05f1_localization_py.html#t42">app&#8201;\&#8201;utils&#8201;\&#8201;localization.py</a></td>
<td class="name"><a href="z_a7b07432402c05f1_localization_py.html#t42"><data value='get_string'>get_string</data></a></td>
<td class="spacer">&nbsp;</td>
<td>8</td>
<td>4</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="4 8">50%</td>
</tr>
<tr class="region">
<td class="name"><a href="z_a7b07432402c05f1_localization_py.html">app&#8201;\&#8201;utils&#8201;\&#8201;localization.py</a></td>
<td class="name"><a href="z_a7b07432402c05f1_localization_py.html"><data value=''><span class='no-noun'>(no function)</span></data></a></td>
<td class="spacer">&nbsp;</td>
<td>10</td>
<td>0</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="10 10">100%</td>
</tr>
</tbody>
<tfoot>
<tr class="total">
<td class="name">Total</td>
<td class="name">&nbsp;</td>
<td class="spacer">&nbsp;</td>
<td>1710</td>
<td>831</td>
<td>0</td>
<td class="spacer">&nbsp;</td>
<td data-ratio="879 1710">51%</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.12.0">coverage.py v7.12.0</a>,
created at 2025-11-30 09:36 +0100
</p>
</div>
<aside class="hidden">
<a id="prevFileLink" class="nav" href=""></a>
<a id="nextFileLink" class="nav" href=""></a>
<button type="button" class="button_prev_file" data-shortcut="["></button>
<button type="button" class="button_next_file" data-shortcut="]"></button>
<button type="button" class="button_show_hide_help" data-shortcut="?"></button>
</aside>
</footer>
</body>
</html>