Updated documentation.

bzr-import-20160707
Fabio Tranchitella 19 years ago
parent 758b0718bc
commit 70be82be3f

@ -21,7 +21,7 @@
<tr><td class="indexkey"><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

File diff suppressed because it is too large Load Diff

@ -19,36 +19,52 @@
</ul></div>
<h1>britney.Britney Member List</h1>This is the complete list of members for <a class="el" href="classbritney_1_1Britney.html">britney.Britney</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#5846d81eace24f479292c47e30fd1851">__init__</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#c9c109f54ddce53b17513405e07dba1a">auto_hinter</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#998b3ddbaedbb6cdb732b2307477e96f">check_conflicts</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#4c06ddd116a40752c62d4395e92a97df">check_installable</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#3ef9b6f600eac492fc5aa4b31638198f">do_all</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#7bf70a5ad5754eb949205db3dc4b9c8a">do_hint</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#22af61b8a7f6fe71a79d28b5016cae1d">doop_source</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#e5c18b706e6598474435b1996313cf27">eval_nuninst</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#b8dd18ead23b6e1126bb4c2a5c3cd8ba">eval_uninst</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#f51c60a69f3a9dc2bc5afdb2ffaf3990">excuse_unsat_deps</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#5461f49e3e75a251ebedfd37d2a5ff0c">get_dependency_solvers</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#a923f6b90e2574e3bb2bb099b05925dd">get_full_tree</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#41c5ee0b9d64b2e76a0c1a1c2b28c73e">get_nuninst</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#a088d6fd96963f87f88c9c40cda10bfa">HINTS_ALL</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#ebbe3f40cca59e2de275b0558556ee63">HINTS_STANDARD</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#171969785db449d7a06c3f762774e0cd">invalidate_excuses</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#2f7401c8e41b8095bd99bd656bb41546">is_nuninst_asgood_generous</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#d453398832baaa7f477f720cfb643029">iter_packages</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#0e9551bdf927388f55be5ce15a48c94f">main</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#60ccd1851bcea5659fed15010541e244">newlyuninst</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#5a6af4a100cfd54e872a27fa7f48ac3c">normalize_bugs</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#d6169c55786a8ec7fb9773170b652da6">nuninst_orig</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#39c07e55b274ff98cb9cecb5f051bc5d">old_libraries</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#7c45f1c5b1dbd442fb9b85fef3fe1823">old_libraries_format</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#b0406f20fbbbb08cd3c6e5e6b35f77d5">output_write</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#39248f0cfea1c8798b2ca5a97d37eaf8">read_approvals</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#1b2b0f42e4af1cee472f93e955b30421">read_binaries</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#6c777aae69e7bec2efebaf23ddd4a86c">read_bugs</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#085af5ac906813ea40fc2e623748f517">read_dates</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#46d535f617fcf1faaaf5d841ea23c184">read_hints</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#24fe2c117eadac8eb783e3cb86300265">read_nuninst</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#054f44c47f17c0c4f5a069e821b7f868">read_sources</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#09fc27899506b4830b1961f125a7b6a4">read_urgencies</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#f86b93b64ac43c1d04fe88a6a8b1777e">register_reverses</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#be1b4af9d6c6650c70b24267412bc1a8">reversed_exc_deps</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#85d2e45e8431779b62f398c34972ddf1">same_source</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#07e771f94d4ce224d5677542db25034d">selected</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#f8a6c9adbdec7a5a982dd2b74febcc08">should_remove_source</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#94785175a85f44b1afaf3add167a211f">should_upgrade_src</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#bd18d7acde434387e94344a39db5b0e5">should_upgrade_srcarch</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#70115e28e2ee6aa3a09d1efbd81b4a87">sort_actions</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#921effe0d64ed713c38888684a0a26d4">upgrade_testing</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#0a5591fc94b89d53d12cbb8f27d100a7">write_bugs</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#1a3695a37b15ebd7e81cc33683fde461">write_controlfiles</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#83e0bd993e7a099e6bf89d760183a76b">write_dates</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#010f6deffca32f7f71ecf1f5c1bb4985">write_excuses</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#20f846da79d595d36628c8da3195ac7a">write_heidi</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classbritney_1_1Britney.html#1dd8c704e1dab571e4bb62ae15f6ee52">write_nuninst</a></td><td><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

File diff suppressed because it is too large Load Diff

@ -21,6 +21,8 @@
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#4bdb0917f763d74951c621e466e98bdb">__init__</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#60e00fe0515f2dab003bd29baceedd34">add_break_dep</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">add_dep</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#8a89f54df8036e6f5c7c6bfa3f0cc6fc">add_sane_dep</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#7c76b47749dc3da2b1988a6991664a40">add_unsat_dep</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">addhtml</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#84049740652a58b248fabdb3fa9d4b2c">html</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#8594c46ccf4182fa8b37fe487bf53850">invalidate_dep</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
@ -32,7 +34,7 @@
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#c504d40ac6d07ffdb08b7ff8ed555d10">set_urgency</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#b8751fc5d0033b4c734c476d92841d99">set_vers</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#cf1fa7c6fb741bbe7e3120113748f3a5">setdaysold</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
</table><hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -38,8 +38,12 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">add_dep</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexcuse_1_1Excuse.html#8a89f54df8036e6f5c7c6bfa3f0cc6fc">add_sane_dep</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexcuse_1_1Excuse.html#60e00fe0515f2dab003bd29baceedd34">add_break_dep</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexcuse_1_1Excuse.html#7c76b47749dc3da2b1988a6991664a40">add_unsat_dep</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexcuse_1_1Excuse.html#8594c46ccf4182fa8b37fe487bf53850">invalidate_dep</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexcuse_1_1Excuse.html#cf1fa7c6fb741bbe7e3120113748f3a5">setdaysold</a></td></tr>
@ -139,7 +143,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00028">28</a> of
<p>
<div class="fragment"><pre class="fragment">Add a break dependency</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00080">80</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00086">86</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="fa97c9f61fef17d6028491362153a766"></a><!-- doxytag: member="excuse::Excuse::add_dep" ref="fa97c9f61fef17d6028491362153a766" args="" -->
@ -170,7 +174,69 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00080">80</a> of
<p>
<div class="fragment"><pre class="fragment">Add a dependency</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00076">76</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00078">78</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="8a89f54df8036e6f5c7c6bfa3f0cc6fc"></a><!-- doxytag: member="excuse::Excuse::add_sane_dep" ref="8a89f54df8036e6f5c7c6bfa3f0cc6fc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.add_sane_dep </td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"> <em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"> <em>name</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<div class="fragment"><pre class="fragment">Add a sane dependency</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00082">82</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="7c76b47749dc3da2b1988a6991664a40"></a><!-- doxytag: member="excuse::Excuse::add_unsat_dep" ref="7c76b47749dc3da2b1988a6991664a40" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.add_unsat_dep </td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"> <em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"> <em>arch</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<div class="fragment"><pre class="fragment">Add a flag for unsatisfied dependencies</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00091">91</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="eb0a1ea0fae66a571e5efa703e53ba3a"></a><!-- doxytag: member="excuse::Excuse::addhtml" ref="eb0a1ea0fae66a571e5efa703e53ba3a" args="" -->
@ -201,7 +267,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00076">76</a> of
<p>
<div class="fragment"><pre class="fragment">Add a note in HTML</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00094">94</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00104">104</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="84049740652a58b248fabdb3fa9d4b2c"></a><!-- doxytag: member="excuse::Excuse::html" ref="84049740652a58b248fabdb3fa9d4b2c" args="" -->
@ -223,7 +289,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00094">94</a> of
<p>
<div class="fragment"><pre class="fragment">Render the excuse in HTML</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00098">98</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00108">108</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="8594c46ccf4182fa8b37fe487bf53850"></a><!-- doxytag: member="excuse::Excuse::invalidate_dep" ref="8594c46ccf4182fa8b37fe487bf53850" args="" -->
@ -254,7 +320,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00098">98</a> of
<p>
<div class="fragment"><pre class="fragment">Invalidate dependency</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00085">85</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00095">95</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="ac01c3b9802ad26571f01b55ffc1098c"></a><!-- doxytag: member="excuse::Excuse::set_date" ref="ac01c3b9802ad26571f01b55ffc1098c" args="" -->
@ -285,7 +351,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00085">85</a> of
<p>
<div class="fragment"><pre class="fragment">Set the date of upload of the package</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00068">68</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00070">70</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="189ec1709eef0bd8acb9cd093b8350b5"></a><!-- doxytag: member="excuse::Excuse::set_maint" ref="189ec1709eef0bd8acb9cd093b8350b5" args="" -->
@ -316,7 +382,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00068">68</a> of
<p>
<div class="fragment"><pre class="fragment">Set the package maintainer's name</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00056">56</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00058">58</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="3a0ebe3eb87c1af8f093e80a874ea0fa"></a><!-- doxytag: member="excuse::Excuse::set_priority" ref="3a0ebe3eb87c1af8f093e80a874ea0fa" args="" -->
@ -347,7 +413,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00056">56</a> of
<p>
<div class="fragment"><pre class="fragment">Set the priority of the package</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00064">64</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00066">66</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="6b435fa4d19b929d9fb70c8d28688387"></a><!-- doxytag: member="excuse::Excuse::set_section" ref="6b435fa4d19b929d9fb70c8d28688387" args="" -->
@ -378,7 +444,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00064">64</a> of
<p>
<div class="fragment"><pre class="fragment">Set the section of the package</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00060">60</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00062">62</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="c504d40ac6d07ffdb08b7ff8ed555d10"></a><!-- doxytag: member="excuse::Excuse::set_urgency" ref="c504d40ac6d07ffdb08b7ff8ed555d10" args="" -->
@ -409,7 +475,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00060">60</a> of
<p>
<div class="fragment"><pre class="fragment">Set the urgency of upload of the package</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00072">72</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00074">74</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="b8751fc5d0033b4c734c476d92841d99"></a><!-- doxytag: member="excuse::Excuse::set_vers" ref="b8751fc5d0033b4c734c476d92841d99" args="" -->
@ -446,7 +512,7 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00072">72</a> of
<p>
<div class="fragment"><pre class="fragment">Set the testing and unstable versions</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00051">51</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00053">53</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="cf1fa7c6fb741bbe7e3120113748f3a5"></a><!-- doxytag: member="excuse::Excuse::setdaysold" ref="cf1fa7c6fb741bbe7e3120113748f3a5" args="" -->
@ -483,12 +549,12 @@ Definition at line <a class="el" href="excuse_8py-source.html#l00051">51</a> of
<p>
<div class="fragment"><pre class="fragment">Set the number of days from the upload and the minimum number of days for the update</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00089">89</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
Definition at line <a class="el" href="excuse_8py-source.html#l00099">99</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="excuse_8py-source.html">excuse.py</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -62,91 +62,101 @@
<a name="l00048"></a>00048 self.date = <span class="keywordtype">None</span>
<a name="l00049"></a>00049 self.urgency = <span class="keywordtype">None</span>
<a name="l00050"></a>00050 self.daysold = <span class="keywordtype">None</span>
<a name="l00051"></a><a class="code" href="classexcuse_1_1Excuse.html#b8751fc5d0033b4c734c476d92841d99">00051</a> self.mindays = <span class="keywordtype">None</span>
<a name="l00051"></a>00051 self.mindays = <span class="keywordtype">None</span>
<a name="l00052"></a>00052 self.section = <span class="keywordtype">None</span>
<a name="l00053"></a>00053 self.dontinvalidate = 0
<a name="l00053"></a><a class="code" href="classexcuse_1_1Excuse.html#b8751fc5d0033b4c734c476d92841d99">00053</a> self.dontinvalidate = 0
<a name="l00054"></a>00054
<a name="l00055"></a>00055 self.invalid_deps = []
<a name="l00056"></a><a class="code" href="classexcuse_1_1Excuse.html#189ec1709eef0bd8acb9cd093b8350b5">00056</a> self.deps = []
<a name="l00057"></a>00057 self.break_deps = []
<a name="l00058"></a>00058 self.bugs = []
<a name="l00059"></a>00059 self.htmlline = []
<a name="l00060"></a><a class="code" href="classexcuse_1_1Excuse.html#6b435fa4d19b929d9fb70c8d28688387">00060</a>
<a name="l00061"></a>00061 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#b8751fc5d0033b4c734c476d92841d99">set_vers</a>(self, tver, uver):
<a name="l00062"></a>00062 <span class="stringliteral">"""Set the testing and unstable versions"""</span>
<a name="l00063"></a>00063 <span class="keywordflow">if</span> tver: self.ver = (tver, self.ver[1])
<a name="l00064"></a><a class="code" href="classexcuse_1_1Excuse.html#3a0ebe3eb87c1af8f093e80a874ea0fa">00064</a> <span class="keywordflow">if</span> uver: self.ver = (self.ver[0], uver)
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#189ec1709eef0bd8acb9cd093b8350b5">set_maint</a>(self, maint):
<a name="l00067"></a>00067 <span class="stringliteral">"""Set the package maintainer's name"""</span>
<a name="l00068"></a><a class="code" href="classexcuse_1_1Excuse.html#ac01c3b9802ad26571f01b55ffc1098c">00068</a> self.maint = self.<a class="code" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">reemail</a>.sub(<span class="stringliteral">""</span>, maint)
<a name="l00069"></a>00069
<a name="l00070"></a>00070 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#6b435fa4d19b929d9fb70c8d28688387">set_section</a>(self, section):
<a name="l00071"></a>00071 <span class="stringliteral">"""Set the section of the package"""</span>
<a name="l00072"></a><a class="code" href="classexcuse_1_1Excuse.html#c504d40ac6d07ffdb08b7ff8ed555d10">00072</a> self.section = section
<a name="l00073"></a>00073
<a name="l00074"></a>00074 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#3a0ebe3eb87c1af8f093e80a874ea0fa">set_priority</a>(self, pri):
<a name="l00075"></a>00075 <span class="stringliteral">"""Set the priority of the package"""</span>
<a name="l00076"></a><a class="code" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">00076</a> self.pri = pri
<a name="l00077"></a>00077
<a name="l00078"></a>00078 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#ac01c3b9802ad26571f01b55ffc1098c">set_date</a>(self, date):
<a name="l00079"></a>00079 <span class="stringliteral">"""Set the date of upload of the package"""</span>
<a name="l00080"></a><a class="code" href="classexcuse_1_1Excuse.html#60e00fe0515f2dab003bd29baceedd34">00080</a> self.date = date
<a name="l00081"></a>00081
<a name="l00082"></a>00082 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#c504d40ac6d07ffdb08b7ff8ed555d10">set_urgency</a>(self, date):
<a name="l00083"></a>00083 <span class="stringliteral">"""Set the urgency of upload of the package"""</span>
<a name="l00084"></a>00084 self.urgency = date
<a name="l00085"></a><a class="code" href="classexcuse_1_1Excuse.html#8594c46ccf4182fa8b37fe487bf53850">00085</a>
<a name="l00086"></a>00086 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">add_dep</a>(self, name):
<a name="l00087"></a>00087 <span class="stringliteral">"""Add a dependency"""</span>
<a name="l00088"></a>00088 <span class="keywordflow">if</span> name <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.deps: self.deps.append(name)
<a name="l00089"></a><a class="code" href="classexcuse_1_1Excuse.html#cf1fa7c6fb741bbe7e3120113748f3a5">00089</a>
<a name="l00090"></a>00090 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#60e00fe0515f2dab003bd29baceedd34">add_break_dep</a>(self, name, arch):
<a name="l00091"></a>00091 <span class="stringliteral">"""Add a break dependency"""</span>
<a name="l00092"></a>00092 <span class="keywordflow">if</span> (name, arch) <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.break_deps:
<a name="l00093"></a>00093 self.break_deps.append( (name, arch) )
<a name="l00094"></a><a class="code" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">00094</a>
<a name="l00095"></a>00095 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#8594c46ccf4182fa8b37fe487bf53850">invalidate_dep</a>(self, name):
<a name="l00096"></a>00096 <span class="stringliteral">"""Invalidate dependency"""</span>
<a name="l00097"></a>00097 <span class="keywordflow">if</span> name <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.invalid_deps: self.invalid_deps.append(name)
<a name="l00098"></a><a class="code" href="classexcuse_1_1Excuse.html#84049740652a58b248fabdb3fa9d4b2c">00098</a>
<a name="l00099"></a>00099 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#cf1fa7c6fb741bbe7e3120113748f3a5">setdaysold</a>(self, daysold, mindays):
<a name="l00100"></a>00100 <span class="stringliteral">"""Set the number of days from the upload and the minimum number of days for the update"""</span>
<a name="l00101"></a>00101 self.daysold = daysold
<a name="l00102"></a>00102 self.mindays = mindays
<a name="l00103"></a>00103
<a name="l00104"></a>00104 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">addhtml</a>(self, note):
<a name="l00105"></a>00105 <span class="stringliteral">"""Add a note in HTML"""</span>
<a name="l00106"></a>00106 self.htmlline.append(note)
<a name="l00107"></a>00107
<a name="l00108"></a>00108 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#84049740652a58b248fabdb3fa9d4b2c">html</a>(self):
<a name="l00109"></a>00109 <span class="stringliteral">"""Render the excuse in HTML"""</span>
<a name="l00110"></a>00110 res = <span class="stringliteral">"&lt;a id=\"%s\" name=\"%s\"&gt;%s&lt;/a&gt; (%s to %s)\n&lt;ul&gt;\n"</span> % \
<a name="l00111"></a>00111 (self.name, self.name, self.name, self.ver[0], self.ver[1])
<a name="l00112"></a>00112 <span class="keywordflow">if</span> self.maint:
<a name="l00113"></a>00113 res = res + <span class="stringliteral">"&lt;li&gt;Maintainer: %s\n"</span> % (self.maint)
<a name="l00114"></a>00114 <span class="keywordflow">if</span> self.section <span class="keywordflow">and</span> string.find(self.section, <span class="stringliteral">"/"</span>) &gt; -1:
<a name="l00115"></a>00115 res = res + <span class="stringliteral">"&lt;li&gt;Section: %s\n"</span> % (self.section)
<a name="l00116"></a>00116 <span class="keywordflow">if</span> self.daysold != <span class="keywordtype">None</span>:
<a name="l00117"></a>00117 <span class="keywordflow">if</span> self.daysold &lt; self.mindays:
<a name="l00118"></a>00118 res = res + (<span class="stringliteral">"&lt;li&gt;Too young, only %d of %d days old\n"</span> %
<a name="l00119"></a>00119 (self.daysold, self.mindays))
<a name="l00120"></a>00120 <span class="keywordflow">else</span>:
<a name="l00121"></a>00121 res = res + (<span class="stringliteral">"&lt;li&gt;%d days old (needed %d days)\n"</span> %
<a name="l00122"></a>00122 (self.daysold, self.mindays))
<a name="l00123"></a>00123 <span class="keywordflow">for</span> x <span class="keywordflow">in</span> self.htmlline:
<a name="l00124"></a>00124 res = res + <span class="stringliteral">"&lt;li&gt;"</span> + x + <span class="stringliteral">"\n"</span>
<a name="l00125"></a>00125 <span class="keywordflow">for</span> x <span class="keywordflow">in</span> self.deps:
<a name="l00126"></a>00126 <span class="keywordflow">if</span> x <span class="keywordflow">in</span> self.invalid_deps:
<a name="l00127"></a>00127 res = res + <span class="stringliteral">"&lt;li&gt;Depends: %s &lt;a href=\"#%s\"&gt;%s&lt;/a&gt; (not considered)\n"</span> % (self.name, x, x)
<a name="l00128"></a>00128 <span class="keywordflow">else</span>:
<a name="l00129"></a>00129 res = res + <span class="stringliteral">"&lt;li&gt;Depends: %s &lt;a href=\"#%s\"&gt;%s&lt;/a&gt;\n"</span> % (self.name, x, x)
<a name="l00130"></a>00130 <span class="keywordflow">for</span> (n,a) <span class="keywordflow">in</span> self.break_deps:
<a name="l00131"></a>00131 <span class="keywordflow">if</span> n <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.deps:
<a name="l00132"></a>00132 res += <span class="stringliteral">"&lt;li&gt;Ignoring %s depends: &lt;a href=\"#%s\"&gt;%s&lt;/a&gt;\n"</span> % (a, n, n)
<a name="l00133"></a>00133 res = res + <span class="stringliteral">"&lt;/ul&gt;\n"</span>
<a name="l00134"></a>00134 <span class="keywordflow">return</span> res
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<a name="l00056"></a>00056 self.deps = []
<a name="l00057"></a>00057 self.sane_deps = []
<a name="l00058"></a><a class="code" href="classexcuse_1_1Excuse.html#189ec1709eef0bd8acb9cd093b8350b5">00058</a> self.break_deps = []
<a name="l00059"></a>00059 self.unsat_deps = {}
<a name="l00060"></a>00060 self.bugs = []
<a name="l00061"></a>00061 self.htmlline = []
<a name="l00062"></a><a class="code" href="classexcuse_1_1Excuse.html#6b435fa4d19b929d9fb70c8d28688387">00062</a>
<a name="l00063"></a>00063 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#b8751fc5d0033b4c734c476d92841d99">set_vers</a>(self, tver, uver):
<a name="l00064"></a>00064 <span class="stringliteral">"""Set the testing and unstable versions"""</span>
<a name="l00065"></a>00065 <span class="keywordflow">if</span> tver: self.ver = (tver, self.ver[1])
<a name="l00066"></a><a class="code" href="classexcuse_1_1Excuse.html#3a0ebe3eb87c1af8f093e80a874ea0fa">00066</a> <span class="keywordflow">if</span> uver: self.ver = (self.ver[0], uver)
<a name="l00067"></a>00067
<a name="l00068"></a>00068 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#189ec1709eef0bd8acb9cd093b8350b5">set_maint</a>(self, maint):
<a name="l00069"></a>00069 <span class="stringliteral">"""Set the package maintainer's name"""</span>
<a name="l00070"></a><a class="code" href="classexcuse_1_1Excuse.html#ac01c3b9802ad26571f01b55ffc1098c">00070</a> self.maint = self.<a class="code" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">reemail</a>.sub(<span class="stringliteral">""</span>, maint)
<a name="l00071"></a>00071
<a name="l00072"></a>00072 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#6b435fa4d19b929d9fb70c8d28688387">set_section</a>(self, section):
<a name="l00073"></a>00073 <span class="stringliteral">"""Set the section of the package"""</span>
<a name="l00074"></a><a class="code" href="classexcuse_1_1Excuse.html#c504d40ac6d07ffdb08b7ff8ed555d10">00074</a> self.section = section
<a name="l00075"></a>00075
<a name="l00076"></a>00076 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#3a0ebe3eb87c1af8f093e80a874ea0fa">set_priority</a>(self, pri):
<a name="l00077"></a>00077 <span class="stringliteral">"""Set the priority of the package"""</span>
<a name="l00078"></a><a class="code" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">00078</a> self.pri = pri
<a name="l00079"></a>00079
<a name="l00080"></a>00080 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#ac01c3b9802ad26571f01b55ffc1098c">set_date</a>(self, date):
<a name="l00081"></a>00081 <span class="stringliteral">"""Set the date of upload of the package"""</span>
<a name="l00082"></a><a class="code" href="classexcuse_1_1Excuse.html#8a89f54df8036e6f5c7c6bfa3f0cc6fc">00082</a> self.date = date
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#c504d40ac6d07ffdb08b7ff8ed555d10">set_urgency</a>(self, date):
<a name="l00085"></a>00085 <span class="stringliteral">"""Set the urgency of upload of the package"""</span>
<a name="l00086"></a><a class="code" href="classexcuse_1_1Excuse.html#60e00fe0515f2dab003bd29baceedd34">00086</a> self.urgency = date
<a name="l00087"></a>00087
<a name="l00088"></a>00088 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">add_dep</a>(self, name):
<a name="l00089"></a>00089 <span class="stringliteral">"""Add a dependency"""</span>
<a name="l00090"></a>00090 <span class="keywordflow">if</span> name <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.deps: self.deps.append(name)
<a name="l00091"></a><a class="code" href="classexcuse_1_1Excuse.html#7c76b47749dc3da2b1988a6991664a40">00091</a>
<a name="l00092"></a>00092 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#8a89f54df8036e6f5c7c6bfa3f0cc6fc">add_sane_dep</a>(self, name):
<a name="l00093"></a>00093 <span class="stringliteral">"""Add a sane dependency"""</span>
<a name="l00094"></a>00094 <span class="keywordflow">if</span> name <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.sane_deps: self.sane_deps.append(name)
<a name="l00095"></a><a class="code" href="classexcuse_1_1Excuse.html#8594c46ccf4182fa8b37fe487bf53850">00095</a>
<a name="l00096"></a>00096 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#60e00fe0515f2dab003bd29baceedd34">add_break_dep</a>(self, name, arch):
<a name="l00097"></a>00097 <span class="stringliteral">"""Add a break dependency"""</span>
<a name="l00098"></a>00098 <span class="keywordflow">if</span> (name, arch) <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.break_deps:
<a name="l00099"></a><a class="code" href="classexcuse_1_1Excuse.html#cf1fa7c6fb741bbe7e3120113748f3a5">00099</a> self.break_deps.append( (name, arch) )
<a name="l00100"></a>00100
<a name="l00101"></a>00101 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#7c76b47749dc3da2b1988a6991664a40">add_unsat_dep</a>(self, arch):
<a name="l00102"></a>00102 <span class="stringliteral">"""Add a flag for unsatisfied dependencies"""</span>
<a name="l00103"></a>00103 self.unsat_deps[arch] = <span class="keyword">True</span>
<a name="l00104"></a><a class="code" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">00104</a>
<a name="l00105"></a>00105 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#8594c46ccf4182fa8b37fe487bf53850">invalidate_dep</a>(self, name):
<a name="l00106"></a>00106 <span class="stringliteral">"""Invalidate dependency"""</span>
<a name="l00107"></a>00107 <span class="keywordflow">if</span> name <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.invalid_deps: self.invalid_deps.append(name)
<a name="l00108"></a><a class="code" href="classexcuse_1_1Excuse.html#84049740652a58b248fabdb3fa9d4b2c">00108</a>
<a name="l00109"></a>00109 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#cf1fa7c6fb741bbe7e3120113748f3a5">setdaysold</a>(self, daysold, mindays):
<a name="l00110"></a>00110 <span class="stringliteral">"""Set the number of days from the upload and the minimum number of days for the update"""</span>
<a name="l00111"></a>00111 self.daysold = daysold
<a name="l00112"></a>00112 self.mindays = mindays
<a name="l00113"></a>00113
<a name="l00114"></a>00114 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">addhtml</a>(self, note):
<a name="l00115"></a>00115 <span class="stringliteral">"""Add a note in HTML"""</span>
<a name="l00116"></a>00116 self.htmlline.append(note)
<a name="l00117"></a>00117
<a name="l00118"></a>00118 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#84049740652a58b248fabdb3fa9d4b2c">html</a>(self):
<a name="l00119"></a>00119 <span class="stringliteral">"""Render the excuse in HTML"""</span>
<a name="l00120"></a>00120 res = <span class="stringliteral">"&lt;a id=\"%s\" name=\"%s\"&gt;%s&lt;/a&gt; (%s to %s)\n&lt;ul&gt;\n"</span> % \
<a name="l00121"></a>00121 (self.name, self.name, self.name, self.ver[0], self.ver[1])
<a name="l00122"></a>00122 <span class="keywordflow">if</span> self.maint:
<a name="l00123"></a>00123 res = res + <span class="stringliteral">"&lt;li&gt;Maintainer: %s\n"</span> % (self.maint)
<a name="l00124"></a>00124 <span class="keywordflow">if</span> self.section <span class="keywordflow">and</span> string.find(self.section, <span class="stringliteral">"/"</span>) &gt; -1:
<a name="l00125"></a>00125 res = res + <span class="stringliteral">"&lt;li&gt;Section: %s\n"</span> % (self.section)
<a name="l00126"></a>00126 <span class="keywordflow">if</span> self.daysold != <span class="keywordtype">None</span>:
<a name="l00127"></a>00127 <span class="keywordflow">if</span> self.daysold &lt; self.mindays:
<a name="l00128"></a>00128 res = res + (<span class="stringliteral">"&lt;li&gt;Too young, only %d of %d days old\n"</span> %
<a name="l00129"></a>00129 (self.daysold, self.mindays))
<a name="l00130"></a>00130 <span class="keywordflow">else</span>:
<a name="l00131"></a>00131 res = res + (<span class="stringliteral">"&lt;li&gt;%d days old (needed %d days)\n"</span> %
<a name="l00132"></a>00132 (self.daysold, self.mindays))
<a name="l00133"></a>00133 <span class="keywordflow">for</span> x <span class="keywordflow">in</span> self.htmlline:
<a name="l00134"></a>00134 res = res + <span class="stringliteral">"&lt;li&gt;"</span> + x + <span class="stringliteral">"\n"</span>
<a name="l00135"></a>00135 <span class="keywordflow">for</span> x <span class="keywordflow">in</span> self.deps:
<a name="l00136"></a>00136 <span class="keywordflow">if</span> x <span class="keywordflow">in</span> self.invalid_deps:
<a name="l00137"></a>00137 res = res + <span class="stringliteral">"&lt;li&gt;Depends: %s &lt;a href=\"#%s\"&gt;%s&lt;/a&gt; (not considered)\n"</span> % (self.name, x, x)
<a name="l00138"></a>00138 <span class="keywordflow">else</span>:
<a name="l00139"></a>00139 res = res + <span class="stringliteral">"&lt;li&gt;Depends: %s &lt;a href=\"#%s\"&gt;%s&lt;/a&gt;\n"</span> % (self.name, x, x)
<a name="l00140"></a>00140 <span class="keywordflow">for</span> (n,a) <span class="keywordflow">in</span> self.break_deps:
<a name="l00141"></a>00141 <span class="keywordflow">if</span> n <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.deps:
<a name="l00142"></a>00142 res += <span class="stringliteral">"&lt;li&gt;Ignoring %s depends: &lt;a href=\"#%s\"&gt;%s&lt;/a&gt;\n"</span> % (a, n, n)
<a name="l00143"></a>00143 res = res + <span class="stringliteral">"&lt;/ul&gt;\n"</span>
<a name="l00144"></a>00144 <span class="keywordflow">return</span> res
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -16,7 +16,7 @@
<tr><td class="indexkey"><b>britney.py</b> <a href="britney_8py-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>excuse.py</b> <a href="excuse_8py-source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -28,6 +28,7 @@
<ul>
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
@ -35,6 +36,7 @@
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
@ -51,11 +53,19 @@ Here is a list of all documented class members with links to the class documenta
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>add_break_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#60e00fe0515f2dab003bd29baceedd34">excuse.Excuse</a><li>add_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">excuse.Excuse</a><li>addhtml()
: <a class="el" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">excuse.Excuse</a></ul>
: <a class="el" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">excuse.Excuse</a><li>add_sane_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#8a89f54df8036e6f5c7c6bfa3f0cc6fc">excuse.Excuse</a><li>add_unsat_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#7c76b47749dc3da2b1988a6991664a40">excuse.Excuse</a><li>addhtml()
: <a class="el" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">excuse.Excuse</a><li>auto_hinter()
: <a class="el" href="classbritney_1_1Britney.html#c9c109f54ddce53b17513405e07dba1a">britney.Britney</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>check_conflicts()
: <a class="el" href="classbritney_1_1Britney.html#998b3ddbaedbb6cdb732b2307477e96f">britney.Britney</a><li>check_installable()
: <a class="el" href="classbritney_1_1Britney.html#4c06ddd116a40752c62d4395e92a97df">britney.Britney</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>do_all()
: <a class="el" href="classbritney_1_1Britney.html#3ef9b6f600eac492fc5aa4b31638198f">britney.Britney</a><li>doop_source()
: <a class="el" href="classbritney_1_1Britney.html#3ef9b6f600eac492fc5aa4b31638198f">britney.Britney</a><li>do_hint()
: <a class="el" href="classbritney_1_1Britney.html#7bf70a5ad5754eb949205db3dc4b9c8a">britney.Britney</a><li>doop_source()
: <a class="el" href="classbritney_1_1Britney.html#22af61b8a7f6fe71a79d28b5016cae1d">britney.Britney</a></ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>eval_nuninst()
@ -64,7 +74,8 @@ Here is a list of all documented class members with links to the class documenta
: <a class="el" href="classbritney_1_1Britney.html#f51c60a69f3a9dc2bc5afdb2ffaf3990">britney.Britney</a></ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>get_dependency_solvers()
: <a class="el" href="classbritney_1_1Britney.html#5461f49e3e75a251ebedfd37d2a5ff0c">britney.Britney</a><li>get_nuninst()
: <a class="el" href="classbritney_1_1Britney.html#5461f49e3e75a251ebedfd37d2a5ff0c">britney.Britney</a><li>get_full_tree()
: <a class="el" href="classbritney_1_1Britney.html#a923f6b90e2574e3bb2bb099b05925dd">britney.Britney</a><li>get_nuninst()
: <a class="el" href="classbritney_1_1Britney.html#41c5ee0b9d64b2e76a0c1a1c2b28c73e">britney.Britney</a></ul>
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>HINTS_ALL
@ -74,30 +85,37 @@ Here is a list of all documented class members with links to the class documenta
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>invalidate_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#8594c46ccf4182fa8b37fe487bf53850">excuse.Excuse</a><li>invalidate_excuses()
: <a class="el" href="classbritney_1_1Britney.html#171969785db449d7a06c3f762774e0cd">britney.Britney</a><li>iter_packages()
: <a class="el" href="classbritney_1_1Britney.html#171969785db449d7a06c3f762774e0cd">britney.Britney</a><li>is_nuninst_asgood_generous()
: <a class="el" href="classbritney_1_1Britney.html#2f7401c8e41b8095bd99bd656bb41546">britney.Britney</a><li>iter_packages()
: <a class="el" href="classbritney_1_1Britney.html#d453398832baaa7f477f720cfb643029">britney.Britney</a></ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>main()
: <a class="el" href="classbritney_1_1Britney.html#0e9551bdf927388f55be5ce15a48c94f">britney.Britney</a></ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>normalize_bugs()
: <a class="el" href="classbritney_1_1Britney.html#5a6af4a100cfd54e872a27fa7f48ac3c">britney.Britney</a><li>nuninst_orig
: <a class="el" href="classbritney_1_1Britney.html#d6169c55786a8ec7fb9773170b652da6">britney.Britney</a></ul>
<li>newlyuninst()
: <a class="el" href="classbritney_1_1Britney.html#60ccd1851bcea5659fed15010541e244">britney.Britney</a><li>normalize_bugs()
: <a class="el" href="classbritney_1_1Britney.html#5a6af4a100cfd54e872a27fa7f48ac3c">britney.Britney</a></ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>old_libraries()
: <a class="el" href="classbritney_1_1Britney.html#39c07e55b274ff98cb9cecb5f051bc5d">britney.Britney</a><li>old_libraries_format()
: <a class="el" href="classbritney_1_1Britney.html#7c45f1c5b1dbd442fb9b85fef3fe1823">britney.Britney</a><li>output_write()
: <a class="el" href="classbritney_1_1Britney.html#b0406f20fbbbb08cd3c6e5e6b35f77d5">britney.Britney</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>read_approvals()
: <a class="el" href="classbritney_1_1Britney.html#39248f0cfea1c8798b2ca5a97d37eaf8">britney.Britney</a><li>read_binaries()
: <a class="el" href="classbritney_1_1Britney.html#1b2b0f42e4af1cee472f93e955b30421">britney.Britney</a><li>read_bugs()
: <a class="el" href="classbritney_1_1Britney.html#6c777aae69e7bec2efebaf23ddd4a86c">britney.Britney</a><li>read_dates()
: <a class="el" href="classbritney_1_1Britney.html#085af5ac906813ea40fc2e623748f517">britney.Britney</a><li>read_hints()
: <a class="el" href="classbritney_1_1Britney.html#46d535f617fcf1faaaf5d841ea23c184">britney.Britney</a><li>read_sources()
: <a class="el" href="classbritney_1_1Britney.html#46d535f617fcf1faaaf5d841ea23c184">britney.Britney</a><li>read_nuninst()
: <a class="el" href="classbritney_1_1Britney.html#24fe2c117eadac8eb783e3cb86300265">britney.Britney</a><li>read_sources()
: <a class="el" href="classbritney_1_1Britney.html#054f44c47f17c0c4f5a069e821b7f868">britney.Britney</a><li>read_urgencies()
: <a class="el" href="classbritney_1_1Britney.html#09fc27899506b4830b1961f125a7b6a4">britney.Britney</a><li>reemail
: <a class="el" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">excuse.Excuse</a><li>reversed_exc_deps()
: <a class="el" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">excuse.Excuse</a><li>register_reverses()
: <a class="el" href="classbritney_1_1Britney.html#f86b93b64ac43c1d04fe88a6a8b1777e">britney.Britney</a><li>reversed_exc_deps()
: <a class="el" href="classbritney_1_1Britney.html#be1b4af9d6c6650c70b24267412bc1a8">britney.Britney</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>same_source()
: <a class="el" href="classbritney_1_1Britney.html#85d2e45e8431779b62f398c34972ddf1">britney.Britney</a><li>selected
: <a class="el" href="classbritney_1_1Britney.html#07e771f94d4ce224d5677542db25034d">britney.Britney</a><li>set_date()
: <a class="el" href="classbritney_1_1Britney.html#85d2e45e8431779b62f398c34972ddf1">britney.Britney</a><li>set_date()
: <a class="el" href="classexcuse_1_1Excuse.html#ac01c3b9802ad26571f01b55ffc1098c">excuse.Excuse</a><li>set_maint()
: <a class="el" href="classexcuse_1_1Excuse.html#189ec1709eef0bd8acb9cd093b8350b5">excuse.Excuse</a><li>set_priority()
: <a class="el" href="classexcuse_1_1Excuse.html#3a0ebe3eb87c1af8f093e80a874ea0fa">excuse.Excuse</a><li>set_section()
@ -107,14 +125,20 @@ Here is a list of all documented class members with links to the class documenta
: <a class="el" href="classexcuse_1_1Excuse.html#cf1fa7c6fb741bbe7e3120113748f3a5">excuse.Excuse</a><li>should_remove_source()
: <a class="el" href="classbritney_1_1Britney.html#f8a6c9adbdec7a5a982dd2b74febcc08">britney.Britney</a><li>should_upgrade_src()
: <a class="el" href="classbritney_1_1Britney.html#94785175a85f44b1afaf3add167a211f">britney.Britney</a><li>should_upgrade_srcarch()
: <a class="el" href="classbritney_1_1Britney.html#bd18d7acde434387e94344a39db5b0e5">britney.Britney</a></ul>
: <a class="el" href="classbritney_1_1Britney.html#bd18d7acde434387e94344a39db5b0e5">britney.Britney</a><li>sort_actions()
: <a class="el" href="classbritney_1_1Britney.html#70115e28e2ee6aa3a09d1efbd81b4a87">britney.Britney</a></ul>
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
<li>upgrade_testing()
: <a class="el" href="classbritney_1_1Britney.html#921effe0d64ed713c38888684a0a26d4">britney.Britney</a></ul>
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
<li>write_excuses()
: <a class="el" href="classbritney_1_1Britney.html#010f6deffca32f7f71ecf1f5c1bb4985">britney.Britney</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<li>write_bugs()
: <a class="el" href="classbritney_1_1Britney.html#0a5591fc94b89d53d12cbb8f27d100a7">britney.Britney</a><li>write_controlfiles()
: <a class="el" href="classbritney_1_1Britney.html#1a3695a37b15ebd7e81cc33683fde461">britney.Britney</a><li>write_dates()
: <a class="el" href="classbritney_1_1Britney.html#83e0bd993e7a099e6bf89d760183a76b">britney.Britney</a><li>write_excuses()
: <a class="el" href="classbritney_1_1Britney.html#010f6deffca32f7f71ecf1f5c1bb4985">britney.Britney</a><li>write_heidi()
: <a class="el" href="classbritney_1_1Britney.html#20f846da79d595d36628c8da3195ac7a">britney.Britney</a><li>write_nuninst()
: <a class="el" href="classbritney_1_1Britney.html#1dd8c704e1dab571e4bb62ae15f6ee52">britney.Britney</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -28,6 +28,7 @@
<ul>
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
@ -35,6 +36,7 @@
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
@ -51,11 +53,19 @@
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>add_break_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#60e00fe0515f2dab003bd29baceedd34">excuse.Excuse</a><li>add_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">excuse.Excuse</a><li>addhtml()
: <a class="el" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">excuse.Excuse</a></ul>
: <a class="el" href="classexcuse_1_1Excuse.html#fa97c9f61fef17d6028491362153a766">excuse.Excuse</a><li>add_sane_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#8a89f54df8036e6f5c7c6bfa3f0cc6fc">excuse.Excuse</a><li>add_unsat_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#7c76b47749dc3da2b1988a6991664a40">excuse.Excuse</a><li>addhtml()
: <a class="el" href="classexcuse_1_1Excuse.html#eb0a1ea0fae66a571e5efa703e53ba3a">excuse.Excuse</a><li>auto_hinter()
: <a class="el" href="classbritney_1_1Britney.html#c9c109f54ddce53b17513405e07dba1a">britney.Britney</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>check_conflicts()
: <a class="el" href="classbritney_1_1Britney.html#998b3ddbaedbb6cdb732b2307477e96f">britney.Britney</a><li>check_installable()
: <a class="el" href="classbritney_1_1Britney.html#4c06ddd116a40752c62d4395e92a97df">britney.Britney</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>do_all()
: <a class="el" href="classbritney_1_1Britney.html#3ef9b6f600eac492fc5aa4b31638198f">britney.Britney</a><li>doop_source()
: <a class="el" href="classbritney_1_1Britney.html#3ef9b6f600eac492fc5aa4b31638198f">britney.Britney</a><li>do_hint()
: <a class="el" href="classbritney_1_1Britney.html#7bf70a5ad5754eb949205db3dc4b9c8a">britney.Britney</a><li>doop_source()
: <a class="el" href="classbritney_1_1Britney.html#22af61b8a7f6fe71a79d28b5016cae1d">britney.Britney</a></ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>eval_nuninst()
@ -64,7 +74,8 @@
: <a class="el" href="classbritney_1_1Britney.html#f51c60a69f3a9dc2bc5afdb2ffaf3990">britney.Britney</a></ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>get_dependency_solvers()
: <a class="el" href="classbritney_1_1Britney.html#5461f49e3e75a251ebedfd37d2a5ff0c">britney.Britney</a><li>get_nuninst()
: <a class="el" href="classbritney_1_1Britney.html#5461f49e3e75a251ebedfd37d2a5ff0c">britney.Britney</a><li>get_full_tree()
: <a class="el" href="classbritney_1_1Britney.html#a923f6b90e2574e3bb2bb099b05925dd">britney.Britney</a><li>get_nuninst()
: <a class="el" href="classbritney_1_1Britney.html#41c5ee0b9d64b2e76a0c1a1c2b28c73e">britney.Britney</a></ul>
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
<li>html()
@ -72,23 +83,32 @@
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>invalidate_dep()
: <a class="el" href="classexcuse_1_1Excuse.html#8594c46ccf4182fa8b37fe487bf53850">excuse.Excuse</a><li>invalidate_excuses()
: <a class="el" href="classbritney_1_1Britney.html#171969785db449d7a06c3f762774e0cd">britney.Britney</a><li>iter_packages()
: <a class="el" href="classbritney_1_1Britney.html#171969785db449d7a06c3f762774e0cd">britney.Britney</a><li>is_nuninst_asgood_generous()
: <a class="el" href="classbritney_1_1Britney.html#2f7401c8e41b8095bd99bd656bb41546">britney.Britney</a><li>iter_packages()
: <a class="el" href="classbritney_1_1Britney.html#d453398832baaa7f477f720cfb643029">britney.Britney</a></ul>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>main()
: <a class="el" href="classbritney_1_1Britney.html#0e9551bdf927388f55be5ce15a48c94f">britney.Britney</a></ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>normalize_bugs()
<li>newlyuninst()
: <a class="el" href="classbritney_1_1Britney.html#60ccd1851bcea5659fed15010541e244">britney.Britney</a><li>normalize_bugs()
: <a class="el" href="classbritney_1_1Britney.html#5a6af4a100cfd54e872a27fa7f48ac3c">britney.Britney</a></ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>old_libraries()
: <a class="el" href="classbritney_1_1Britney.html#39c07e55b274ff98cb9cecb5f051bc5d">britney.Britney</a><li>old_libraries_format()
: <a class="el" href="classbritney_1_1Britney.html#7c45f1c5b1dbd442fb9b85fef3fe1823">britney.Britney</a><li>output_write()
: <a class="el" href="classbritney_1_1Britney.html#b0406f20fbbbb08cd3c6e5e6b35f77d5">britney.Britney</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>read_approvals()
: <a class="el" href="classbritney_1_1Britney.html#39248f0cfea1c8798b2ca5a97d37eaf8">britney.Britney</a><li>read_binaries()
: <a class="el" href="classbritney_1_1Britney.html#1b2b0f42e4af1cee472f93e955b30421">britney.Britney</a><li>read_bugs()
: <a class="el" href="classbritney_1_1Britney.html#6c777aae69e7bec2efebaf23ddd4a86c">britney.Britney</a><li>read_dates()
: <a class="el" href="classbritney_1_1Britney.html#085af5ac906813ea40fc2e623748f517">britney.Britney</a><li>read_hints()
: <a class="el" href="classbritney_1_1Britney.html#46d535f617fcf1faaaf5d841ea23c184">britney.Britney</a><li>read_sources()
: <a class="el" href="classbritney_1_1Britney.html#46d535f617fcf1faaaf5d841ea23c184">britney.Britney</a><li>read_nuninst()
: <a class="el" href="classbritney_1_1Britney.html#24fe2c117eadac8eb783e3cb86300265">britney.Britney</a><li>read_sources()
: <a class="el" href="classbritney_1_1Britney.html#054f44c47f17c0c4f5a069e821b7f868">britney.Britney</a><li>read_urgencies()
: <a class="el" href="classbritney_1_1Britney.html#09fc27899506b4830b1961f125a7b6a4">britney.Britney</a><li>reversed_exc_deps()
: <a class="el" href="classbritney_1_1Britney.html#09fc27899506b4830b1961f125a7b6a4">britney.Britney</a><li>register_reverses()
: <a class="el" href="classbritney_1_1Britney.html#f86b93b64ac43c1d04fe88a6a8b1777e">britney.Britney</a><li>reversed_exc_deps()
: <a class="el" href="classbritney_1_1Britney.html#be1b4af9d6c6650c70b24267412bc1a8">britney.Britney</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>same_source()
@ -102,14 +122,20 @@
: <a class="el" href="classexcuse_1_1Excuse.html#cf1fa7c6fb741bbe7e3120113748f3a5">excuse.Excuse</a><li>should_remove_source()
: <a class="el" href="classbritney_1_1Britney.html#f8a6c9adbdec7a5a982dd2b74febcc08">britney.Britney</a><li>should_upgrade_src()
: <a class="el" href="classbritney_1_1Britney.html#94785175a85f44b1afaf3add167a211f">britney.Britney</a><li>should_upgrade_srcarch()
: <a class="el" href="classbritney_1_1Britney.html#bd18d7acde434387e94344a39db5b0e5">britney.Britney</a></ul>
: <a class="el" href="classbritney_1_1Britney.html#bd18d7acde434387e94344a39db5b0e5">britney.Britney</a><li>sort_actions()
: <a class="el" href="classbritney_1_1Britney.html#70115e28e2ee6aa3a09d1efbd81b4a87">britney.Britney</a></ul>
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
<li>upgrade_testing()
: <a class="el" href="classbritney_1_1Britney.html#921effe0d64ed713c38888684a0a26d4">britney.Britney</a></ul>
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
<li>write_excuses()
: <a class="el" href="classbritney_1_1Britney.html#010f6deffca32f7f71ecf1f5c1bb4985">britney.Britney</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<li>write_bugs()
: <a class="el" href="classbritney_1_1Britney.html#0a5591fc94b89d53d12cbb8f27d100a7">britney.Britney</a><li>write_controlfiles()
: <a class="el" href="classbritney_1_1Britney.html#1a3695a37b15ebd7e81cc33683fde461">britney.Britney</a><li>write_dates()
: <a class="el" href="classbritney_1_1Britney.html#83e0bd993e7a099e6bf89d760183a76b">britney.Britney</a><li>write_excuses()
: <a class="el" href="classbritney_1_1Britney.html#010f6deffca32f7f71ecf1f5c1bb4985">britney.Britney</a><li>write_heidi()
: <a class="el" href="classbritney_1_1Britney.html#20f846da79d595d36628c8da3195ac7a">britney.Britney</a><li>write_nuninst()
: <a class="el" href="classbritney_1_1Britney.html#1dd8c704e1dab571e4bb62ae15f6ee52">britney.Britney</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -29,11 +29,9 @@
<ul>
<li>HINTS_ALL
: <a class="el" href="classbritney_1_1Britney.html#a088d6fd96963f87f88c9c40cda10bfa">britney.Britney</a><li>HINTS_STANDARD
: <a class="el" href="classbritney_1_1Britney.html#ebbe3f40cca59e2de275b0558556ee63">britney.Britney</a><li>nuninst_orig
: <a class="el" href="classbritney_1_1Britney.html#d6169c55786a8ec7fb9773170b652da6">britney.Britney</a><li>reemail
: <a class="el" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">excuse.Excuse</a><li>selected
: <a class="el" href="classbritney_1_1Britney.html#07e771f94d4ce224d5677542db25034d">britney.Britney</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
: <a class="el" href="classbritney_1_1Britney.html#ebbe3f40cca59e2de275b0558556ee63">britney.Britney</a><li>reemail
: <a class="el" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">excuse.Excuse</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -14,7 +14,7 @@
</ul></div>
<h1>briteny Documentation</h1>
<p>
<h3 align="center">2.0.alpha1 </h3><hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<h3 align="center">2.0.alpha1 </h3><hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -20,7 +20,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbritney_1_1Britney.html">Britney</a></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -20,7 +20,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexcuse_1_1Excuse.html">Excuse</a></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -16,7 +16,7 @@
<tr><td class="indexkey"><a class="el" href="namespacebritney.html">britney</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="namespaceexcuse.html">excuse</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 22 09:29:59 2006 for briteny by&nbsp;
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 18 23:23:25 2006 for briteny by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>

@ -9,18 +9,32 @@ def \bf{read\_\-sources}
\item
def \bf{read\_\-binaries}
\item
def \bf{register\_\-reverses}
\item
def \bf{read\_\-bugs}
\item
def \bf{write\_\-bugs}
\item
def \bf{normalize\_\-bugs}
\item
def \bf{read\_\-dates}
\item
def \bf{write\_\-dates}
\item
def \bf{read\_\-urgencies}
\item
def \bf{read\_\-approvals}
\item
def \bf{read\_\-hints}
\item
def \bf{write\_\-heidi}
\item
def \bf{write\_\-controlfiles}
\item
def \bf{write\_\-nuninst}
\item
def \bf{read\_\-nuninst}
\item
def \bf{same\_\-source}
\item
def \bf{get\_\-dependency\_\-solvers}
@ -39,36 +53,44 @@ def \bf{invalidate\_\-excuses}
\item
def \bf{write\_\-excuses}
\item
def \bf{get\_\-nuninst}\label{classbritney_1_1Britney_41c5ee0b9d64b2e76a0c1a1c2b28c73e}
def \bf{newlyuninst}
\item
def \bf{eval\_\-nuninst}\label{classbritney_1_1Britney_e5c18b706e6598474435b1996313cf27}
def \bf{get\_\-nuninst}
\item
def \bf{eval\_\-uninst}\label{classbritney_1_1Britney_b8dd18ead23b6e1126bb4c2a5c3cd8ba}
def \bf{eval\_\-nuninst}
\item
def \bf{doop\_\-source}\label{classbritney_1_1Britney_22af61b8a7f6fe71a79d28b5016cae1d}
def \bf{eval\_\-uninst}
\item
def \bf{iter\_\-packages}\label{classbritney_1_1Britney_d453398832baaa7f477f720cfb643029}
def \bf{is\_\-nuninst\_\-asgood\_\-generous}\label{classbritney_1_1Britney_2f7401c8e41b8095bd99bd656bb41546}
\item
def \bf{do\_\-all}\label{classbritney_1_1Britney_3ef9b6f600eac492fc5aa4b31638198f}
def \bf{check\_\-installable}
\item
def \bf{check\_\-conflicts}
\item
def \bf{doop\_\-source}
\item
def \bf{get\_\-full\_\-tree}
\item
def \bf{iter\_\-packages}
\item
def \bf{do\_\-all}
\item
def \bf{upgrade\_\-testing}
\item
def \bf{main}
\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
def \bf{do\_\-hint}
\item
\bf{selected}\label{classbritney_1_1Britney_07e771f94d4ce224d5677542db25034d}
def \bf{sort\_\-actions}
\item
\bf{nuninst\_\-orig}\label{classbritney_1_1Britney_d6169c55786a8ec7fb9773170b652da6}
def \bf{auto\_\-hinter}
\item
def \bf{old\_\-libraries}
\item
def \bf{old\_\-libraries\_\-format}
\item
def \bf{output\_\-write}
\item
def \bf{main}
\end{CompactItemize}
\subsection*{Static Public Attributes}
\begin{CompactItemize}
@ -99,7 +121,7 @@ For more documentation on this script, please read the Developers Reference.
Definition at line 195 of file britney.py.
Definition at line 212 of file britney.py.
\subsection{Member Function Documentation}
\index{britney::Britney@{britney::Britney}!__init__@{\_\-\_\-init\_\-\_\-}}
@ -117,9 +139,160 @@ the information needed by the other methods of the class.
\normalsize
Definition at line 201 of file britney.py.\index{britney::Britney@{britney::Britney}!excuse_unsat_deps@{excuse\_\-unsat\_\-deps}}
Definition at line 218 of file britney.py.\index{britney::Britney@{britney::Britney}!auto_hinter@{auto\_\-hinter}}
\index{auto_hinter@{auto\_\-hinter}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.auto\_\-hinter ( {\em self})}\label{classbritney_1_1Britney_c9c109f54ddce53b17513405e07dba1a}
\footnotesize\begin{verbatim}Auto hint circular dependencies
This method tries to auto hint circular dependencies analyzing the update
excuses relationships. If they build a circular dependency, which we already
know as not-working with the standard do_all algorithm, try to `easy` them.
\end{verbatim}
\normalsize
Definition at line 2536 of file britney.py.\index{britney::Britney@{britney::Britney}!check_conflicts@{check\_\-conflicts}}
\index{check_conflicts@{check\_\-conflicts}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.check\_\-conflicts ( {\em self}, {\em pkg}, {\em arch}, {\em broken}, {\em system}, {\em conflicts})}\label{classbritney_1_1Britney_998b3ddbaedbb6cdb732b2307477e96f}
\footnotesize\begin{verbatim}Check if a package can be installed satisfying the conflicts
This method checks if the `pkg` package from the `arch` architecture
can be installed (excluding `broken` packages) within the system
`system` along with all its dependencies. This means that all the
conflicts relationships are checked in order to achieve the test
co-installability of the package.
The method returns a boolean which is True if the given package is
co-installable in the given system.
\end{verbatim}
\normalsize
Definition at line 1661 of file britney.py.\index{britney::Britney@{britney::Britney}!check_installable@{check\_\-installable}}
\index{check_installable@{check\_\-installable}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.check\_\-installable ( {\em self}, {\em pkg}, {\em arch}, {\em suite}, {\em excluded} = {\tt []}, {\em conflicts} = {\tt False})}\label{classbritney_1_1Britney_4c06ddd116a40752c62d4395e92a97df}
\footnotesize\begin{verbatim}Check if a package is installable
This method analyzes the dependencies of the binary package specified
by the parameter `pkg' for the architecture `arch' within the suite
`suite'. If the dependency can be satisfied in the given `suite` and
`conflicts` parameter is True, then the co-installability with
conflicts handling is checked.
The dependency fields checked are Pre-Depends and Depends.
The method returns a boolean which is True if the given package is
installable.
\end{verbatim}
\normalsize
Definition at line 1620 of file britney.py.\index{britney::Britney@{britney::Britney}!do_all@{do\_\-all}}
\index{do_all@{do\_\-all}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.do\_\-all ( {\em self}, {\em maxdepth} = {\tt 0}, {\em init} = {\tt None}, {\em actions} = {\tt None})}\label{classbritney_1_1Britney_3ef9b6f600eac492fc5aa4b31638198f}
\footnotesize\begin{verbatim}Testing update runner
This method tries to update testing checking the uninstallability
counters before and after the actions to decide if the update was
successful or not.
\end{verbatim}
\normalsize
Definition at line 2258 of file britney.py.\index{britney::Britney@{britney::Britney}!do_hint@{do\_\-hint}}
\index{do_hint@{do\_\-hint}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.do\_\-hint ( {\em self}, {\em type}, {\em who}, {\em pkgvers})}\label{classbritney_1_1Britney_7bf70a5ad5754eb949205db3dc4b9c8a}
\footnotesize\begin{verbatim}Process hints
This method process `easy`, `hint` and `force-hint` hints. If the
requested version is not in unstable, than the hint is skipped.
\end{verbatim}
\normalsize
Definition at line 2460 of file britney.py.\index{britney::Britney@{britney::Britney}!doop_source@{doop\_\-source}}
\index{doop_source@{doop\_\-source}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.doop\_\-source ( {\em self}, {\em pkg})}\label{classbritney_1_1Britney_22af61b8a7f6fe71a79d28b5016cae1d}
\footnotesize\begin{verbatim}Apply a change to the testing distribution as requested by `pkg`
This method apply the changes required by the action `pkg` tracking
them so it will be possible to revert them.
The method returns a list of the package name, the suite where the
package comes from, the list of packages affected by the change and
the dictionary undo which can be used to rollback the changes.
\end{verbatim}
\normalsize
Definition at line 1880 of file britney.py.\index{britney::Britney@{britney::Britney}!eval_nuninst@{eval\_\-nuninst}}
\index{eval_nuninst@{eval\_\-nuninst}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.eval\_\-nuninst ( {\em self}, {\em nuninst}, {\em original} = {\tt None})}\label{classbritney_1_1Britney_e5c18b706e6598474435b1996313cf27}
\footnotesize\begin{verbatim}Return a string which represents the uninstallability counters
This method returns a string which represents the uninstallability
counters reading the uninstallability statistics `nuninst` and, if
present, merging the results with the `original` one.
An example of the output string is:
1+2: i-0:a-0:a-0:h-0:i-1:m-0:m-0:p-0:a-0:m-0:s-2:s-0
where the first part is the number of broken packages in non-break
architectures + the total number of broken packages for all the
architectures.
\end{verbatim}
\normalsize
Definition at line 1568 of file britney.py.\index{britney::Britney@{britney::Britney}!eval_uninst@{eval\_\-uninst}}
\index{eval_uninst@{eval\_\-uninst}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.eval\_\-uninst ( {\em self}, {\em nuninst})}\label{classbritney_1_1Britney_b8dd18ead23b6e1126bb4c2a5c3cd8ba}
\footnotesize\begin{verbatim}Return a string which represents the uninstallable packages
This method returns a string which represents the uninstallable
packages reading the uninstallability statistics `nuninst`.
An example of the output string is:
* i386: broken-pkg1, broken-pkg2
\end{verbatim}
\normalsize
Definition at line 1598 of file britney.py.\index{britney::Britney@{britney::Britney}!excuse_unsat_deps@{excuse\_\-unsat\_\-deps}}
\index{excuse_unsat_deps@{excuse\_\-unsat\_\-deps}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.excuse\_\-unsat\_\-deps ( {\em self}, {\em pkg}, {\em src}, {\em arch}, {\em suite}, {\em excuse} = {\tt None}, {\em excluded} = {\tt []})}\label{classbritney_1_1Britney_f51c60a69f3a9dc2bc5afdb2ffaf3990}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.excuse\_\-unsat\_\-deps ( {\em self}, {\em pkg}, {\em src}, {\em arch}, {\em suite}, {\em excuse}, {\em excluded} = {\tt []}, {\em conflicts} = {\tt False})}\label{classbritney_1_1Britney_f51c60a69f3a9dc2bc5afdb2ffaf3990}
@ -137,9 +310,9 @@ The dependency fields checked are Pre-Depends and Depends.
\normalsize
Definition at line 709 of file britney.py.\index{britney::Britney@{britney::Britney}!get_dependency_solvers@{get\_\-dependency\_\-solvers}}
Definition at line 930 of file britney.py.\index{britney::Britney@{britney::Britney}!get_dependency_solvers@{get\_\-dependency\_\-solvers}}
\index{get_dependency_solvers@{get\_\-dependency\_\-solvers}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.get\_\-dependency\_\-solvers ( {\em self}, {\em block}, {\em arch}, {\em distribution}, {\em excluded} = {\tt []})}\label{classbritney_1_1Britney_5461f49e3e75a251ebedfd37d2a5ff0c}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.get\_\-dependency\_\-solvers ( {\em self}, {\em block}, {\em arch}, {\em distribution}, {\em excluded} = {\tt []}, {\em strict} = {\tt False})}\label{classbritney_1_1Britney_5461f49e3e75a251ebedfd37d2a5ff0c}
@ -157,7 +330,43 @@ solving packages.
\normalsize
Definition at line 669 of file britney.py.\index{britney::Britney@{britney::Britney}!invalidate_excuses@{invalidate\_\-excuses}}
Definition at line 889 of file britney.py.\index{britney::Britney@{britney::Britney}!get_full_tree@{get\_\-full\_\-tree}}
\index{get_full_tree@{get\_\-full\_\-tree}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.get\_\-full\_\-tree ( {\em self}, {\em pkg}, {\em arch}, {\em suite})}\label{classbritney_1_1Britney_a923f6b90e2574e3bb2bb099b05925dd}
\footnotesize\begin{verbatim}Calculate the full dependency tree for the given package
This method returns the full dependency tree for the package `pkg`,
inside the `arch` architecture for the suite `suite`.
\end{verbatim}
\normalsize
Definition at line 2022 of file britney.py.\index{britney::Britney@{britney::Britney}!get_nuninst@{get\_\-nuninst}}
\index{get_nuninst@{get\_\-nuninst}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.get\_\-nuninst ( {\em self}, {\em requested\_\-arch} = {\tt None}, {\em build} = {\tt False})}\label{classbritney_1_1Britney_41c5ee0b9d64b2e76a0c1a1c2b28c73e}
\footnotesize\begin{verbatim}Return the uninstallability statistic for all the architectures
To calculate the uninstallability counters, the method checks the
installability of all the packages for all the architectures, and
tracking dependencies in a recursive way. The architecture
indipendent packages are checked only for the `nobreakall`
architectures.
It returns a dictionary with the architectures as keys and the list
of uninstallable packages as values.
\end{verbatim}
\normalsize
Definition at line 1508 of file britney.py.\index{britney::Britney@{britney::Britney}!invalidate_excuses@{invalidate\_\-excuses}}
\index{invalidate_excuses@{invalidate\_\-excuses}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.invalidate\_\-excuses ( {\em self}, {\em valid}, {\em invalid})}\label{classbritney_1_1Britney_171969785db449d7a06c3f762774e0cd}
@ -173,7 +382,24 @@ on invalid excuses. The two parameters contains the list of
\normalsize
Definition at line 1112 of file britney.py.\index{britney::Britney@{britney::Britney}!main@{main}}
Definition at line 1344 of file britney.py.\index{britney::Britney@{britney::Britney}!iter_packages@{iter\_\-packages}}
\index{iter_packages@{iter\_\-packages}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.iter\_\-packages ( {\em self}, {\em packages}, {\em selected}, {\em hint} = {\tt False}, {\em nuninst} = {\tt None})}\label{classbritney_1_1Britney_d453398832baaa7f477f720cfb643029}
\footnotesize\begin{verbatim}Iter on the list of actions and apply them one-by-one
This method apply the changes from `packages` to testing, checking the uninstallability
counters for every action performed. If the action do not improve the it, it is reverted.
The method returns the new uninstallability counters and the remaining actions if the
final result is successful, otherwise (None, None).
\end{verbatim}
\normalsize
Definition at line 2038 of file britney.py.\index{britney::Britney@{britney::Britney}!main@{main}}
\index{main@{main}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.main ( {\em self})}\label{classbritney_1_1Britney_0e9551bdf927388f55be5ce15a48c94f}
@ -188,7 +414,25 @@ for the member methods which will produce the output files.
\normalsize
Definition at line 1455 of file britney.py.\index{britney::Britney@{britney::Britney}!normalize_bugs@{normalize\_\-bugs}}
Definition at line 2612 of file britney.py.\index{britney::Britney@{britney::Britney}!newlyuninst@{newlyuninst}}
\index{newlyuninst@{newlyuninst}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.newlyuninst ( {\em self}, {\em nuold}, {\em nunew})}\label{classbritney_1_1Britney_60ccd1851bcea5659fed15010541e244}
\footnotesize\begin{verbatim}Return a nuninst statstic with only new uninstallable packages
This method subtract the uninstallabla packages of the statistic
`nunew` from the statistic `nuold`.
It returns a dictionary with the architectures as keys and the list
of uninstallable packages as values.
\end{verbatim}
\normalsize
Definition at line 1493 of file britney.py.\index{britney::Britney@{britney::Britney}!normalize_bugs@{normalize\_\-bugs}}
\index{normalize_bugs@{normalize\_\-bugs}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.normalize\_\-bugs ( {\em self})}\label{classbritney_1_1Britney_5a6af4a100cfd54e872a27fa7f48ac3c}
@ -203,7 +447,46 @@ object attribute `bugs'.
\normalsize
Definition at line 448 of file britney.py.\index{britney::Britney@{britney::Britney}!read_approvals@{read\_\-approvals}}
Definition at line 549 of file britney.py.\index{britney::Britney@{britney::Britney}!old_libraries@{old\_\-libraries}}
\index{old_libraries@{old\_\-libraries}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.old\_\-libraries ( {\em self})}\label{classbritney_1_1Britney_39c07e55b274ff98cb9cecb5f051bc5d}
\footnotesize\begin{verbatim}Detect old libraries left in testing for smooth transitions
This method detect old libraries which are in testing but no longer
built from the source package: they are still there because other
packages still depend on them, but they should be removed as soon
as possible.
\end{verbatim}
\normalsize
Definition at line 2576 of file britney.py.\index{britney::Britney@{britney::Britney}!old_libraries_format@{old\_\-libraries\_\-format}}
\index{old_libraries_format@{old\_\-libraries\_\-format}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.old\_\-libraries\_\-format ( {\em self}, {\em libs})}\label{classbritney_1_1Britney_7c45f1c5b1dbd442fb9b85fef3fe1823}
\footnotesize\begin{verbatim}Format old libraries in a smart table\end{verbatim}
\normalsize
Definition at line 2596 of file britney.py.\index{britney::Britney@{britney::Britney}!output_write@{output\_\-write}}
\index{output_write@{output\_\-write}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.output\_\-write ( {\em self}, {\em msg})}\label{classbritney_1_1Britney_b0406f20fbbbb08cd3c6e5e6b35f77d5}
\footnotesize\begin{verbatim}Simple wrapper for output writing\end{verbatim}
\normalsize
Definition at line 2608 of file britney.py.\index{britney::Britney@{britney::Britney}!read_approvals@{read\_\-approvals}}
\index{read_approvals@{read\_\-approvals}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.read\_\-approvals ( {\em self}, {\em basedir})}\label{classbritney_1_1Britney_39248f0cfea1c8798b2ca5a97d37eaf8}
@ -228,7 +511,7 @@ is the user who submitted the command.
\normalsize
Definition at line 554 of file britney.py.\index{britney::Britney@{britney::Britney}!read_binaries@{read\_\-binaries}}
Definition at line 669 of file britney.py.\index{britney::Britney@{britney::Britney}!read_binaries@{read\_\-binaries}}
\index{read_binaries@{read\_\-binaries}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.read\_\-binaries ( {\em self}, {\em basedir}, {\em distribution}, {\em arch})}\label{classbritney_1_1Britney_1b2b0f42e4af1cee472f93e955b30421}
@ -260,7 +543,7 @@ packages that provide it.
\normalsize
Definition at line 317 of file britney.py.\index{britney::Britney@{britney::Britney}!read_bugs@{read\_\-bugs}}
Definition at line 367 of file britney.py.\index{britney::Britney@{britney::Britney}!read_bugs@{read\_\-bugs}}
\index{read_bugs@{read\_\-bugs}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.read\_\-bugs ( {\em self}, {\em basedir})}\label{classbritney_1_1Britney_6c777aae69e7bec2efebaf23ddd4a86c}
@ -281,7 +564,7 @@ name and the value is the number of open RC bugs for it.
\normalsize
Definition at line 406 of file britney.py.\index{britney::Britney@{britney::Britney}!read_dates@{read\_\-dates}}
Definition at line 493 of file britney.py.\index{britney::Britney@{britney::Britney}!read_dates@{read\_\-dates}}
\index{read_dates@{read\_\-dates}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.read\_\-dates ( {\em self}, {\em basedir})}\label{classbritney_1_1Britney_085af5ac906813ea40fc2e623748f517}
@ -304,7 +587,7 @@ name and the value is tuple with two items, the version and the date.
\normalsize
Definition at line 483 of file britney.py.\index{britney::Britney@{britney::Britney}!read_hints@{read\_\-hints}}
Definition at line 584 of file britney.py.\index{britney::Britney@{britney::Britney}!read_hints@{read\_\-hints}}
\index{read_hints@{read\_\-hints}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.read\_\-hints ( {\em self}, {\em basedir})}\label{classbritney_1_1Britney_46d535f617fcf1faaaf5d841ea23c184}
@ -328,7 +611,18 @@ the value is the list of affected packages.
\normalsize
Definition at line 580 of file britney.py.\index{britney::Britney@{britney::Britney}!read_sources@{read\_\-sources}}
Definition at line 695 of file britney.py.\index{britney::Britney@{britney::Britney}!read_nuninst@{read\_\-nuninst}}
\index{read_nuninst@{read\_\-nuninst}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.read\_\-nuninst ( {\em self})}\label{classbritney_1_1Britney_24fe2c117eadac8eb783e3cb86300265}
\footnotesize\begin{verbatim}Read the non-installable report\end{verbatim}
\normalsize
Definition at line 835 of file britney.py.\index{britney::Britney@{britney::Britney}!read_sources@{read\_\-sources}}
\index{read_sources@{read\_\-sources}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.read\_\-sources ( {\em self}, {\em basedir})}\label{classbritney_1_1Britney_054f44c47f17c0c4f5a069e821b7f868}
@ -348,7 +642,7 @@ package as a dictionary.
\normalsize
Definition at line 292 of file britney.py.\index{britney::Britney@{britney::Britney}!read_urgencies@{read\_\-urgencies}}
Definition at line 340 of file britney.py.\index{britney::Britney@{britney::Britney}!read_urgencies@{read\_\-urgencies}}
\index{read_urgencies@{read\_\-urgencies}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.read\_\-urgencies ( {\em self}, {\em basedir})}\label{classbritney_1_1Britney_09fc27899506b4830b1961f125a7b6a4}
@ -370,7 +664,26 @@ package that are higher then the testing one.
\normalsize
Definition at line 509 of file britney.py.\index{britney::Britney@{britney::Britney}!reversed_exc_deps@{reversed\_\-exc\_\-deps}}
Definition at line 624 of file britney.py.\index{britney::Britney@{britney::Britney}!register_reverses@{register\_\-reverses}}
\index{register_reverses@{register\_\-reverses}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.register\_\-reverses ( {\em self}, {\em pkg}, {\em packages}, {\em provides}, {\em check\_\-doubles} = {\tt True}, {\em parse\_\-depends} = {\tt apt\_\-pkg.ParseDepends})}\label{classbritney_1_1Britney_f86b93b64ac43c1d04fe88a6a8b1777e}
\footnotesize\begin{verbatim}Register reverse dependencies and conflicts for the specified package
This method register the reverse dependencies and conflicts for
a give package using `packages` as list of packages and `provides`
as list of virtual packages.
The method has an optional parameter parse_depends which is there
just for performance reasons and is not meant to be overwritten.
\end{verbatim}
\normalsize
Definition at line 451 of file britney.py.\index{britney::Britney@{britney::Britney}!reversed_exc_deps@{reversed\_\-exc\_\-deps}}
\index{reversed_exc_deps@{reversed\_\-exc\_\-deps}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.reversed\_\-exc\_\-deps ( {\em self})}\label{classbritney_1_1Britney_be1b4af9d6c6650c70b24267412bc1a8}
@ -385,7 +698,7 @@ and the values are the excuse names which depend on it.
\normalsize
Definition at line 1099 of file britney.py.\index{britney::Britney@{britney::Britney}!same_source@{same\_\-source}}
Definition at line 1331 of file britney.py.\index{britney::Britney@{britney::Britney}!same_source@{same\_\-source}}
\index{same_source@{same\_\-source}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.same\_\-source ( {\em self}, {\em sv1}, {\em sv2})}\label{classbritney_1_1Britney_85d2e45e8431779b62f398c34972ddf1}
@ -401,7 +714,7 @@ source. The main use of this code is to detect binary-NMU.
\normalsize
Definition at line 630 of file britney.py.\index{britney::Britney@{britney::Britney}!should_remove_source@{should\_\-remove\_\-source}}
Definition at line 850 of file britney.py.\index{britney::Britney@{britney::Britney}!should_remove_source@{should\_\-remove\_\-source}}
\index{should_remove_source@{should\_\-remove\_\-source}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.should\_\-remove\_\-source ( {\em self}, {\em pkg})}\label{classbritney_1_1Britney_f8a6c9adbdec7a5a982dd2b74febcc08}
@ -421,7 +734,7 @@ attribute excuses.
\normalsize
Definition at line 765 of file britney.py.\index{britney::Britney@{britney::Britney}!should_upgrade_src@{should\_\-upgrade\_\-src}}
Definition at line 990 of file britney.py.\index{britney::Britney@{britney::Britney}!should_upgrade_src@{should\_\-upgrade\_\-src}}
\index{should_upgrade_src@{should\_\-upgrade\_\-src}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.should\_\-upgrade\_\-src ( {\em self}, {\em src}, {\em suite})}\label{classbritney_1_1Britney_94785175a85f44b1afaf3add167a211f}
@ -441,7 +754,7 @@ the the object attribute excuses.
\normalsize
Definition at line 903 of file britney.py.\index{britney::Britney@{britney::Britney}!should_upgrade_srcarch@{should\_\-upgrade\_\-srcarch}}
Definition at line 1134 of file britney.py.\index{britney::Britney@{britney::Britney}!should_upgrade_srcarch@{should\_\-upgrade\_\-srcarch}}
\index{should_upgrade_srcarch@{should\_\-upgrade\_\-srcarch}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.should\_\-upgrade\_\-srcarch ( {\em self}, {\em src}, {\em arch}, {\em suite})}\label{classbritney_1_1Britney_bd18d7acde434387e94344a39db5b0e5}
@ -463,7 +776,24 @@ the the object attribute excuses.
\normalsize
Definition at line 789 of file britney.py.\index{britney::Britney@{britney::Britney}!upgrade_testing@{upgrade\_\-testing}}
Definition at line 1020 of file britney.py.\index{britney::Britney@{britney::Britney}!sort_actions@{sort\_\-actions}}
\index{sort_actions@{sort\_\-actions}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.sort\_\-actions ( {\em self})}\label{classbritney_1_1Britney_70115e28e2ee6aa3a09d1efbd81b4a87}
\footnotesize\begin{verbatim}Sort actions in a smart way
This method sorts the list of actions in a smart way. In details, it uses
as base sort the number of days the excuse is old, then reordering packages
so the ones with most reverse dependencies are at the end of the loop.
If an action depends on another one, it is put after it.
\end{verbatim}
\normalsize
Definition at line 2504 of file britney.py.\index{britney::Britney@{britney::Britney}!upgrade_testing@{upgrade\_\-testing}}
\index{upgrade_testing@{upgrade\_\-testing}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.upgrade\_\-testing ( {\em self})}\label{classbritney_1_1Britney_921effe0d64ed713c38888684a0a26d4}
@ -473,11 +803,58 @@ Definition at line 789 of file britney.py.\index{britney::Britney@{britney::Brit
\footnotesize\begin{verbatim}Upgrade testing using the unstable packages
This method tries to upgrade testing using the packages from unstable.
Before running the do_all method, it tries the easy and force-hint
commands.
\end{verbatim}
\normalsize
Definition at line 1438 of file britney.py.\index{britney::Britney@{britney::Britney}!write_excuses@{write\_\-excuses}}
Definition at line 2365 of file britney.py.\index{britney::Britney@{britney::Britney}!write_bugs@{write\_\-bugs}}
\index{write_bugs@{write\_\-bugs}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.write\_\-bugs ( {\em self}, {\em basedir}, {\em bugs})}\label{classbritney_1_1Britney_0a5591fc94b89d53d12cbb8f27d100a7}
\footnotesize\begin{verbatim}Write the release critical bug summary to the specified directory
For a more detailed explanation of the format, please check the method
read_bugs.
\end{verbatim}
\normalsize
Definition at line 517 of file britney.py.\index{britney::Britney@{britney::Britney}!write_controlfiles@{write\_\-controlfiles}}
\index{write_controlfiles@{write\_\-controlfiles}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.write\_\-controlfiles ( {\em self}, {\em basedir}, {\em suite})}\label{classbritney_1_1Britney_1a3695a37b15ebd7e81cc33683fde461}
\footnotesize\begin{verbatim}Write the control files
This method write the control files for the binary packages of all
the architectures and for the source packages.
\end{verbatim}
\normalsize
Definition at line 777 of file britney.py.\index{britney::Britney@{britney::Britney}!write_dates@{write\_\-dates}}
\index{write_dates@{write\_\-dates}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.write\_\-dates ( {\em self}, {\em basedir}, {\em dates})}\label{classbritney_1_1Britney_83e0bd993e7a099e6bf89d760183a76b}
\footnotesize\begin{verbatim}Write the upload date for the packages to the specified directory
For a more detailed explanation of the format, please check the method
read_dates.
\end{verbatim}
\normalsize
Definition at line 610 of file britney.py.\index{britney::Britney@{britney::Britney}!write_excuses@{write\_\-excuses}}
\index{write_excuses@{write\_\-excuses}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.write\_\-excuses ( {\em self})}\label{classbritney_1_1Britney_010f6deffca32f7f71ecf1f5c1bb4985}
@ -493,7 +870,36 @@ of this procedure, please refer to the module docstring.
\normalsize
Definition at line 1154 of file britney.py.
Definition at line 1386 of file britney.py.\index{britney::Britney@{britney::Britney}!write_heidi@{write\_\-heidi}}
\index{write_heidi@{write\_\-heidi}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.write\_\-heidi ( {\em self}, {\em basedir}, {\em filename})}\label{classbritney_1_1Britney_20f846da79d595d36628c8da3195ac7a}
\footnotesize\begin{verbatim}Write the output HeidiResult
This method write the output for Heidi, which contains all the
binary packages and the source packages in the form:
<pkg-name> <pkg-version> <pkg-architecture> <pkg-section>
<src-name> <src-version> <src-section>
\end{verbatim}
\normalsize
Definition at line 742 of file britney.py.\index{britney::Britney@{britney::Britney}!write_nuninst@{write\_\-nuninst}}
\index{write_nuninst@{write\_\-nuninst}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.write\_\-nuninst ( {\em self}, {\em nuninst})}\label{classbritney_1_1Britney_1dd8c704e1dab571e4bb62ae15f6ee52}
\footnotesize\begin{verbatim}Write the non-installable report\end{verbatim}
\normalsize
Definition at line 827 of file britney.py.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

@ -19,8 +19,12 @@ def \bf{set\_\-urgency}
\item
def \bf{add\_\-dep}
\item
def \bf{add\_\-sane\_\-dep}
\item
def \bf{add\_\-break\_\-dep}
\item
def \bf{add\_\-unsat\_\-dep}
\item
def \bf{invalidate\_\-dep}
\item
def \bf{setdaysold}
@ -85,7 +89,7 @@ Definition at line 28 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!a
\normalsize
Definition at line 80 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!add_dep@{add\_\-dep}}
Definition at line 86 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!add_dep@{add\_\-dep}}
\index{add_dep@{add\_\-dep}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.add\_\-dep ( {\em self}, {\em name})}\label{classexcuse_1_1Excuse_fa97c9f61fef17d6028491362153a766}
@ -96,7 +100,29 @@ Definition at line 80 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!a
\normalsize
Definition at line 76 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!addhtml@{addhtml}}
Definition at line 78 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!add_sane_dep@{add\_\-sane\_\-dep}}
\index{add_sane_dep@{add\_\-sane\_\-dep}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.add\_\-sane\_\-dep ( {\em self}, {\em name})}\label{classexcuse_1_1Excuse_8a89f54df8036e6f5c7c6bfa3f0cc6fc}
\footnotesize\begin{verbatim}Add a sane dependency\end{verbatim}
\normalsize
Definition at line 82 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!add_unsat_dep@{add\_\-unsat\_\-dep}}
\index{add_unsat_dep@{add\_\-unsat\_\-dep}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.add\_\-unsat\_\-dep ( {\em self}, {\em arch})}\label{classexcuse_1_1Excuse_7c76b47749dc3da2b1988a6991664a40}
\footnotesize\begin{verbatim}Add a flag for unsatisfied dependencies\end{verbatim}
\normalsize
Definition at line 91 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!addhtml@{addhtml}}
\index{addhtml@{addhtml}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.addhtml ( {\em self}, {\em note})}\label{classexcuse_1_1Excuse_eb0a1ea0fae66a571e5efa703e53ba3a}
@ -107,7 +133,7 @@ Definition at line 76 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!a
\normalsize
Definition at line 94 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!html@{html}}
Definition at line 104 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!html@{html}}
\index{html@{html}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.html ( {\em self})}\label{classexcuse_1_1Excuse_84049740652a58b248fabdb3fa9d4b2c}
@ -118,7 +144,7 @@ Definition at line 94 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!h
\normalsize
Definition at line 98 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!invalidate_dep@{invalidate\_\-dep}}
Definition at line 108 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!invalidate_dep@{invalidate\_\-dep}}
\index{invalidate_dep@{invalidate\_\-dep}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.invalidate\_\-dep ( {\em self}, {\em name})}\label{classexcuse_1_1Excuse_8594c46ccf4182fa8b37fe487bf53850}
@ -129,7 +155,7 @@ Definition at line 98 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!i
\normalsize
Definition at line 85 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_date@{set\_\-date}}
Definition at line 95 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_date@{set\_\-date}}
\index{set_date@{set\_\-date}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.set\_\-date ( {\em self}, {\em date})}\label{classexcuse_1_1Excuse_ac01c3b9802ad26571f01b55ffc1098c}
@ -140,7 +166,7 @@ Definition at line 85 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!s
\normalsize
Definition at line 68 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_maint@{set\_\-maint}}
Definition at line 70 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_maint@{set\_\-maint}}
\index{set_maint@{set\_\-maint}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.set\_\-maint ( {\em self}, {\em maint})}\label{classexcuse_1_1Excuse_189ec1709eef0bd8acb9cd093b8350b5}
@ -151,7 +177,7 @@ Definition at line 68 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!s
\normalsize
Definition at line 56 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_priority@{set\_\-priority}}
Definition at line 58 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_priority@{set\_\-priority}}
\index{set_priority@{set\_\-priority}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.set\_\-priority ( {\em self}, {\em pri})}\label{classexcuse_1_1Excuse_3a0ebe3eb87c1af8f093e80a874ea0fa}
@ -162,7 +188,7 @@ Definition at line 56 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!s
\normalsize
Definition at line 64 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_section@{set\_\-section}}
Definition at line 66 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_section@{set\_\-section}}
\index{set_section@{set\_\-section}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.set\_\-section ( {\em self}, {\em section})}\label{classexcuse_1_1Excuse_6b435fa4d19b929d9fb70c8d28688387}
@ -173,7 +199,7 @@ Definition at line 64 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!s
\normalsize
Definition at line 60 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_urgency@{set\_\-urgency}}
Definition at line 62 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_urgency@{set\_\-urgency}}
\index{set_urgency@{set\_\-urgency}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.set\_\-urgency ( {\em self}, {\em date})}\label{classexcuse_1_1Excuse_c504d40ac6d07ffdb08b7ff8ed555d10}
@ -184,7 +210,7 @@ Definition at line 60 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!s
\normalsize
Definition at line 72 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_vers@{set\_\-vers}}
Definition at line 74 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!set_vers@{set\_\-vers}}
\index{set_vers@{set\_\-vers}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.set\_\-vers ( {\em self}, {\em tver}, {\em uver})}\label{classexcuse_1_1Excuse_b8751fc5d0033b4c734c476d92841d99}
@ -195,7 +221,7 @@ Definition at line 72 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!s
\normalsize
Definition at line 51 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!setdaysold@{setdaysold}}
Definition at line 53 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!setdaysold@{setdaysold}}
\index{setdaysold@{setdaysold}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.setdaysold ( {\em self}, {\em daysold}, {\em mindays})}\label{classexcuse_1_1Excuse_cf1fa7c6fb741bbe7e3120113748f3a5}
@ -206,7 +232,7 @@ Definition at line 51 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!s
\normalsize
Definition at line 89 of file excuse.py.
Definition at line 99 of file excuse.py.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

@ -10,8 +10,8 @@
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Sat Jul 22 09:29:59 2006 for briteny by Doxygen }]{}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Sat Jul 22 09:29:59 2006 for briteny by Doxygen }}
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Fri Aug 18 23:23:25 2006 for briteny by Doxygen }]{}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Aug 18 23:23:25 2006 for briteny by Doxygen }}
\cfoot{}
\newenvironment{Code}
{\footnotesize}

@ -19,7 +19,7 @@
\vspace*{1cm}
{\large Generated by Doxygen 1.4.7}\\
\vspace*{0.5cm}
{\small Sat Jul 22 09:29:59 2006}\\
{\small Fri Aug 18 23:23:25 2006}\\
\end{center}
\end{titlepage}
\clearemptydoublepage

Loading…
Cancel
Save