Drop auto-generated doxygen documentation

Signed-off-by: Niels Thykier <niels@thykier.net>
ubuntu/rebased
Niels Thykier 8 years ago
parent 6e022eed54
commit 2692b503d4

File diff suppressed because it is too large Load Diff

@ -1,28 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Class List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>briteny Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<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 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>
</html>

File diff suppressed because it is too large Load Diff

@ -1,71 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</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#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#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>
<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>
</html>

File diff suppressed because it is too large Load Diff

@ -1,41 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>excuse.Excuse Member List</h1>This is the complete list of members for <a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a>, including all inherited members.<p><table>
<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>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">reemail</a></td><td><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classexcuse_1_1Excuse.html#ac01c3b9802ad26571f01b55ffc1098c">set_date</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#189ec1709eef0bd8acb9cd093b8350b5">set_maint</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#3a0ebe3eb87c1af8f093e80a874ea0fa">set_priority</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#6b435fa4d19b929d9fb70c8d28688387">set_section</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#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 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>
</html>

@ -1,561 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: excuse.Excuse Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespaceexcuse.html">excuse</a>.<a class="el" href="classexcuse_1_1Excuse.html">Excuse</a></div>
<h1>excuse.Excuse Class Reference</h1><!-- doxytag: class="excuse::Excuse" --><a href="classexcuse_1_1Excuse-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></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#4bdb0917f763d74951c621e466e98bdb">__init__</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#b8751fc5d0033b4c734c476d92841d99">set_vers</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#189ec1709eef0bd8acb9cd093b8350b5">set_maint</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#6b435fa4d19b929d9fb70c8d28688387">set_section</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#3a0ebe3eb87c1af8f093e80a874ea0fa">set_priority</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#ac01c3b9802ad26571f01b55ffc1098c">set_date</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#c504d40ac6d07ffdb08b7ff8ed555d10">set_urgency</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#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>
<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#eb0a1ea0fae66a571e5efa703e53ba3a">addhtml</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#84049740652a58b248fabdb3fa9d4b2c">html</a></td></tr>
<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb15f55eed8f034db8a64b4ddc46460d"></a><!-- doxytag: member="excuse::Excuse::reemail" ref="bb15f55eed8f034db8a64b4ddc46460d" args="" -->
tuple&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">reemail</a> = re.compile(r&quot;&lt;.*?&gt;&quot;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Regular expression for removing the email address. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<div class="fragment"><pre class="fragment">Excuse class
This class represents an update excuse, which is a detailed explanation
of why a package can or cannot be updated in the testing distribution from
a newer package in another distribution (like for example unstable).
The main purpose of the excuses is to be written in an HTML file which
will be published over HTTP. The maintainers will be able to parse it
manually or automatically to find the explanation of why their packages
have been updated or not.
</pre></div>
<p>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00021">21</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="4bdb0917f763d74951c621e466e98bdb"></a><!-- doxytag: member="excuse::Excuse::__init__" ref="4bdb0917f763d74951c621e466e98bdb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.__init__ </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">Class constructor
This method initializes the excuse with the specified name and
the default values.
</pre></div>
<p>
Definition at line <a class="el" href="excuse_8py-source.html#l00028">28</a> of file <a class="el" href="excuse_8py-source.html">excuse.py</a>.
</div>
</div><p>
<a class="anchor" name="60e00fe0515f2dab003bd29baceedd34"></a><!-- doxytag: member="excuse::Excuse::add_break_dep" ref="60e00fe0515f2dab003bd29baceedd34" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.add_break_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>
</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 break dependency</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.add_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 dependency</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.addhtml </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>note</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 note in HTML</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.html </td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"> <em>self</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<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#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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.invalidate_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">Invalidate dependency</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.set_date </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>date</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">Set the date of upload of the package</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.set_maint </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>maint</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">Set the package maintainer's name</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.set_priority </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>pri</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">Set the priority of the package</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.set_section </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>section</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">Set the section of the package</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.set_urgency </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>date</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">Set the urgency of upload of the package</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.set_vers </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>tver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"> <em>uver</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">Set the testing and unstable versions</pre></div>
<p>
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="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def excuse.Excuse.setdaysold </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>daysold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"> <em>mindays</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">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#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 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>
</html>

@ -1,358 +0,0 @@
BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
font-family: Geneva, Arial, Helvetica, sans-serif;
}
BODY,TD {
font-size: 90%;
}
H1 {
text-align: center;
font-size: 160%;
}
H2 {
font-size: 120%;
}
H3 {
font-size: 100%;
}
CAPTION { font-weight: bold }
DIV.qindex {
width: 100%;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
line-height: 140%;
}
DIV.nav {
width: 100%;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
line-height: 140%;
}
DIV.navtab {
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
TD.navtab {
font-size: 70%;
}
A.qindex {
text-decoration: none;
font-weight: bold;
color: #1A419D;
}
A.qindex:visited {
text-decoration: none;
font-weight: bold;
color: #1A419D
}
A.qindex:hover {
text-decoration: none;
background-color: #ddddff;
}
A.qindexHL {
text-decoration: none;
font-weight: bold;
background-color: #6666cc;
color: #ffffff;
border: 1px double #9295C2;
}
A.qindexHL:hover {
text-decoration: none;
background-color: #6666cc;
color: #ffffff;
}
A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
A.el { text-decoration: none; font-weight: bold }
A.elRef { font-weight: bold }
A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
A.codeRef:link { font-weight: normal; color: #0000FF}
A.codeRef:visited { font-weight: normal; color: #0000FF}
A:hover { text-decoration: none; background-color: #f2f2ff }
DL.el { margin-left: -1cm }
.fragment {
font-family: monospace, fixed;
font-size: 95%;
}
PRE.fragment {
border: 1px solid #CCCCCC;
background-color: #f5f5f5;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 2px;
margin-right: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
}
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
DIV.groupHeader {
margin-left: 16px;
margin-top: 12px;
margin-bottom: 6px;
font-weight: bold;
}
DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
BODY {
background: white;
color: black;
margin-right: 20px;
margin-left: 20px;
}
TD.indexkey {
background-color: #e8eef2;
font-weight: bold;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px;
border: 1px solid #CCCCCC;
}
TD.indexvalue {
background-color: #e8eef2;
font-style: italic;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px;
border: 1px solid #CCCCCC;
}
TR.memlist {
background-color: #f0f0f0;
}
P.formulaDsp { text-align: center; }
IMG.formulaDsp { }
IMG.formulaInl { vertical-align: middle; }
SPAN.keyword { color: #008000 }
SPAN.keywordtype { color: #604020 }
SPAN.keywordflow { color: #e08000 }
SPAN.comment { color: #800000 }
SPAN.preprocessor { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral { color: #008080 }
.mdescLeft {
padding: 0px 8px 4px 8px;
font-size: 80%;
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.mdescRight {
padding: 0px 8px 4px 8px;
font-size: 80%;
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.memItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplParams {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
color: #606060;
background-color: #FAFAFA;
font-size: 80%;
}
.search { color: #003399;
font-weight: bold;
}
FORM.search {
margin-bottom: 0px;
margin-top: 0px;
}
INPUT.search { font-size: 75%;
color: #000080;
font-weight: normal;
background-color: #e8eef2;
}
TD.tiny { font-size: 75%;
}
a {
color: #1A41A8;
}
a:visited {
color: #2A3798;
}
.dirtab { padding: 4px;
border-collapse: collapse;
border: 1px solid #84b0c7;
}
TH.dirtab { background: #e8eef2;
font-weight: bold;
}
HR { height: 1px;
border: none;
border-top: 1px solid black;
}
/* Style for detailed member documentation */
.memtemplate {
font-size: 80%;
color: #606060;
font-weight: normal;
}
.memnav {
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
.memitem {
padding: 4px;
background-color: #eef3f5;
border-width: 1px;
border-style: solid;
border-color: #dedeee;
-moz-border-radius: 8px 8px 8px 8px;
}
.memname {
white-space: nowrap;
font-weight: bold;
}
.memdoc{
padding-left: 10px;
}
.memproto {
background-color: #d5e1e8;
width: 100%;
border-width: 1px;
border-style: solid;
border-color: #84b0c7;
font-weight: bold;
-moz-border-radius: 8px 8px 8px 8px;
}
.paramkey {
text-align: right;
}
.paramtype {
white-space: nowrap;
}
.paramname {
color: #602020;
font-style: italic;
}
/* End Styling for detailed member documentation */
/* for the tree view */
.ftvtree {
font-family: sans-serif;
margin:0.5em;
}
.directory { font-size: 9pt; font-weight: bold; }
.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
.directory > h3 { margin-top: 0; }
.directory p { margin: 0px; white-space: nowrap; }
.directory div { display: none; margin: 0px; }
.directory img { vertical-align: -30%; }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

@ -1,163 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: excuse.py Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<h1>excuse.py</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespaceexcuse.html">00001</a> <span class="comment"># -*- coding: utf-8 -*-</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="comment"># Copyright (C) 2001-2004 Anthony Towns &lt;ajt@debian.org&gt;</span>
<a name="l00004"></a>00004 <span class="comment"># Andreas Barth &lt;aba@debian.org&gt;</span>
<a name="l00005"></a>00005 <span class="comment"># Fabio Tranchitella &lt;kobold@debian.org&gt;</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment"># This program is free software; you can redistribute it and/or modify</span>
<a name="l00008"></a>00008 <span class="comment"># it under the terms of the GNU General Public License as published by</span>
<a name="l00009"></a>00009 <span class="comment"># the Free Software Foundation; either version 2 of the License, or</span>
<a name="l00010"></a>00010 <span class="comment"># (at your option) any later version.</span>
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="comment"># This program is distributed in the hope that it will be useful,</span>
<a name="l00013"></a>00013 <span class="comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00014"></a>00014 <span class="comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<a name="l00015"></a>00015 <span class="comment"># GNU General Public License for more details.</span>
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="keyword">import</span> re
<a name="l00018"></a>00018 <span class="keyword">import</span> string
<a name="l00019"></a>00019
<a name="l00020"></a>00020
<a name="l00021"></a><a class="code" href="classexcuse_1_1Excuse.html">00021</a> <span class="keyword">class </span><a class="code" href="classexcuse_1_1Excuse.html">Excuse</a>:
<a name="l00022"></a>00022 <span class="stringliteral">"""Excuse class</span>
<a name="l00023"></a>00023 <span class="stringliteral"> </span>
<a name="l00024"></a>00024 <span class="stringliteral"> This class represents an update excuse, which is a detailed explanation</span>
<a name="l00025"></a>00025 <span class="stringliteral"> of why a package can or cannot be updated in the testing distribution from</span>
<a name="l00026"></a><a class="code" href="classexcuse_1_1Excuse.html#bb15f55eed8f034db8a64b4ddc46460d">00026</a> <span class="stringliteral"> a newer package in another distribution (like for example unstable).</span>
<a name="l00027"></a>00027 <span class="stringliteral"></span>
<a name="l00028"></a><a class="code" href="classexcuse_1_1Excuse.html#4bdb0917f763d74951c621e466e98bdb">00028</a> <span class="stringliteral"> The main purpose of the excuses is to be written in an HTML file which</span>
<a name="l00029"></a>00029 <span class="stringliteral"> will be published over HTTP. The maintainers will be able to parse it</span>
<a name="l00030"></a>00030 <span class="stringliteral"> manually or automatically to find the explanation of why their packages</span>
<a name="l00031"></a>00031 <span class="stringliteral"> have been updated or not.</span>
<a name="l00032"></a>00032 <span class="stringliteral"> """</span>
<a name="l00033"></a>00033
<a name="l00034"></a>00034 <span class="comment">## @var reemail</span>
<a name="l00035"></a>00035 <span class="comment"># Regular expression for removing the email address</span>
<a name="l00036"></a>00036 reemail = re.compile(<span class="stringliteral">r"&lt;.*?&gt;"</span>)
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="keyword">def </span><a class="code" href="classexcuse_1_1Excuse.html#4bdb0917f763d74951c621e466e98bdb">__init__</a>(self, name):
<a name="l00039"></a>00039 <span class="stringliteral">"""Class constructor</span>
<a name="l00040"></a>00040 <span class="stringliteral"> </span>
<a name="l00041"></a>00041 <span class="stringliteral"> This method initializes the excuse with the specified name and</span>
<a name="l00042"></a>00042 <span class="stringliteral"> the default values.</span>
<a name="l00043"></a>00043 <span class="stringliteral"> """</span>
<a name="l00044"></a>00044 self.name = name
<a name="l00045"></a>00045 self.ver = (<span class="stringliteral">"-"</span>, <span class="stringliteral">"-"</span>)
<a name="l00046"></a>00046 self.maint = <span class="keywordtype">None</span>
<a name="l00047"></a>00047 self.pri = <span class="keywordtype">None</span>
<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>00051 self.mindays = <span class="keywordtype">None</span>
<a name="l00052"></a>00052 self.section = <span class="keywordtype">None</span>
<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>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>
</html>

@ -1,23 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: File Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<h1>briteny File List</h1>Here is a list of all documented files with brief descriptions:<table>
<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 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>
</html>

@ -1,145 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div class="tabs">
<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>
<li><a href="#index_h"><span>h</span></a></li>
<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>
<li><a href="#index_w"><span>w</span></a></li>
</ul>
</div>
<p>
Here is a list of all documented class members with links to the class documentation for each member:
<p>
<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
<li>__init__()
: <a class="el" href="classexcuse_1_1Excuse.html#4bdb0917f763d74951c621e466e98bdb">excuse.Excuse</a>, <a class="el" href="classbritney_1_1Britney.html#5846d81eace24f479292c47e30fd1851">britney.Britney</a></ul>
<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>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>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()
: <a class="el" href="classbritney_1_1Britney.html#e5c18b706e6598474435b1996313cf27">britney.Britney</a><li>eval_uninst()
: <a class="el" href="classbritney_1_1Britney.html#b8dd18ead23b6e1126bb4c2a5c3cd8ba">britney.Britney</a><li>excuse_unsat_deps()
: <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_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
: <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>html()
: <a class="el" href="classexcuse_1_1Excuse.html#84049740652a58b248fabdb3fa9d4b2c">excuse.Excuse</a></ul>
<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>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>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_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>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>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()
: <a class="el" href="classexcuse_1_1Excuse.html#6b435fa4d19b929d9fb70c8d28688387">excuse.Excuse</a><li>set_urgency()
: <a class="el" href="classexcuse_1_1Excuse.html#c504d40ac6d07ffdb08b7ff8ed555d10">excuse.Excuse</a><li>set_vers()
: <a class="el" href="classexcuse_1_1Excuse.html#b8751fc5d0033b4c734c476d92841d99">excuse.Excuse</a><li>setdaysold()
: <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><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_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>
</html>

@ -1,142 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Class Members - Functions</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div class="tabs">
<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>
<li><a href="#index_h"><span>h</span></a></li>
<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>
<li><a href="#index_w"><span>w</span></a></li>
</ul>
</div>
<p>
&nbsp;
<p>
<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
<li>__init__()
: <a class="el" href="classexcuse_1_1Excuse.html#4bdb0917f763d74951c621e466e98bdb">excuse.Excuse</a>, <a class="el" href="classbritney_1_1Britney.html#5846d81eace24f479292c47e30fd1851">britney.Britney</a></ul>
<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>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>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()
: <a class="el" href="classbritney_1_1Britney.html#e5c18b706e6598474435b1996313cf27">britney.Britney</a><li>eval_uninst()
: <a class="el" href="classbritney_1_1Britney.html#b8dd18ead23b6e1126bb4c2a5c3cd8ba">britney.Britney</a><li>excuse_unsat_deps()
: <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_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()
: <a class="el" href="classexcuse_1_1Excuse.html#84049740652a58b248fabdb3fa9d4b2c">excuse.Excuse</a></ul>
<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>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>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_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>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>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()
: <a class="el" href="classexcuse_1_1Excuse.html#6b435fa4d19b929d9fb70c8d28688387">excuse.Excuse</a><li>set_urgency()
: <a class="el" href="classexcuse_1_1Excuse.html#c504d40ac6d07ffdb08b7ff8ed555d10">excuse.Excuse</a><li>set_vers()
: <a class="el" href="classexcuse_1_1Excuse.html#b8751fc5d0033b4c734c476d92841d99">excuse.Excuse</a><li>setdaysold()
: <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><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_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>
</html>

@ -1,38 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Class Members - Variables</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
&nbsp;
<p>
<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>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>
</html>

@ -1,29 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Hierarchical Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.6 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li id="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>briteny Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="classbritney_1_1Britney.html">britney.Britney</a>
<li><a class="el" href="classexcuse_1_1Excuse.html">excuse.Excuse</a>
</ul>
<hr size="1"><address style="align: right;"><small>Generated on Sun Jun 25 12:04:03 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.6 </small></address>
</body>
</html>

@ -1,21 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Main Page</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li id="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<h1>briteny Documentation</h1>
<p>
<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>
</html>

@ -1,27 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Package britney</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="namespaces.html"><span>Packages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<h1>Package britney</h1>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<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 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>
</html>

@ -1,27 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Package excuse</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="namespaces.html"><span>Packages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<h1>Package excuse</h1>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<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 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>
</html>

@ -1,23 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>briteny: Package List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li id="current"><a href="namespaces.html"><span>Packages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<h1>briteny Package List</h1>Here are the packages with brief descriptions (if available):<table>
<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 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>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

@ -1,102 +0,0 @@
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
DIV.tabs
{
float : left;
width : 100%;
background : url("tab_b.gif") repeat-x bottom;
margin-bottom : 4px;
}
DIV.tabs UL
{
margin : 0px;
padding-left : 10px;
list-style : none;
}
DIV.tabs LI, DIV.tabs FORM
{
display : inline;
margin : 0px;
padding : 0px;
}
DIV.tabs FORM
{
float : right;
}
DIV.tabs A
{
float : left;
background : url("tab_r.gif") no-repeat right top;
border-bottom : 1px solid #84B0C7;
font-size : x-small;
font-weight : bold;
text-decoration : none;
}
DIV.tabs A:hover
{
background-position: 100% -150px;
}
DIV.tabs A:link, DIV.tabs A:visited,
DIV.tabs A:active, DIV.tabs A:hover
{
color: #1A419D;
}
DIV.tabs SPAN
{
float : left;
display : block;
background : url("tab_l.gif") no-repeat left top;
padding : 5px 9px;
white-space : nowrap;
}
DIV.tabs INPUT
{
float : right;
display : inline;
font-size : 1em;
}
DIV.tabs TD
{
font-size : x-small;
font-weight : bold;
text-decoration : none;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.tabs SPAN {float : none;}
/* End IE5-Mac hack */
DIV.tabs A:hover SPAN
{
background-position: 0% -150px;
}
DIV.tabs LI#current A
{
background-position: 100% -150px;
border-width : 0px;
}
DIV.tabs LI#current SPAN
{
background-position: 0% -150px;
padding-bottom : 6px;
}
DIV.nav
{
background : none;
border : none;
border-bottom : 1px solid #84B0C7;
}

Binary file not shown.

Binary file not shown.

@ -1,39 +0,0 @@
all: clean refman.dvi
ps: refman.ps
pdf: refman.pdf
ps_2on1: refman_2on1.ps
pdf_2on1: refman_2on1.pdf
refman.ps: refman.dvi
dvips -o refman.ps refman.dvi
refman.pdf: refman.ps
ps2pdf refman.ps refman.pdf
refman.dvi: refman.tex doxygen.sty
echo "Running latex..."
latex refman.tex
echo "Running makeindex..."
makeindex refman.idx
echo "Rerunning latex...."
latex refman.tex
latex_count=5 ; \
while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
do \
echo "Rerunning latex...." ;\
latex refman.tex ;\
latex_count=`expr $$latex_count - 1` ;\
done
refman_2on1.ps: refman.ps
psnup -2 refman.ps >refman_2on1.ps
refman_2on1.pdf: refman_2on1.ps
ps2pdf refman_2on1.ps refman_2on1.pdf
clean:
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf

@ -1,5 +0,0 @@
\section{briteny Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\bf{britney.Britney} }{\pageref{classbritney_1_1Britney}}{}
\item\contentsline{section}{\bf{excuse.Excuse} }{\pageref{classexcuse_1_1Excuse}}{}
\end{CompactList}

@ -1,906 +0,0 @@
\section{britney.Britney Class Reference}
\label{classbritney_1_1Britney}\index{britney::Britney@{britney::Britney}}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item
def \bf{\_\-\_\-init\_\-\_\-}
\item
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}
\item
def \bf{excuse\_\-unsat\_\-deps}
\item
def \bf{should\_\-remove\_\-source}
\item
def \bf{should\_\-upgrade\_\-srcarch}
\item
def \bf{should\_\-upgrade\_\-src}
\item
def \bf{reversed\_\-exc\_\-deps}
\item
def \bf{invalidate\_\-excuses}
\item
def \bf{write\_\-excuses}
\item
def \bf{newlyuninst}
\item
def \bf{get\_\-nuninst}
\item
def \bf{eval\_\-nuninst}
\item
def \bf{eval\_\-uninst}
\item
def \bf{is\_\-nuninst\_\-asgood\_\-generous}\label{classbritney_1_1Britney_2f7401c8e41b8095bd99bd656bb41546}
\item
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{do\_\-hint}
\item
def \bf{sort\_\-actions}
\item
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}
\item
tuple \bf{HINTS\_\-STANDARD} = (\char`\"{}easy\char`\"{}, \char`\"{}hint\char`\"{}, \char`\"{}remove\char`\"{}, \char`\"{}block\char`\"{}, \char`\"{}unblock\char`\"{}, \char`\"{}urgent\char`\"{}, \char`\"{}approve\char`\"{})\label{classbritney_1_1Britney_ebbe3f40cca59e2de275b0558556ee63}
\item
tuple \bf{HINTS\_\-ALL} = (\char`\"{}force\char`\"{}, \char`\"{}force-hint\char`\"{}, \char`\"{}block-all\char`\"{})\label{classbritney_1_1Britney_a088d6fd96963f87f88c9c40cda10bfa}
\end{CompactItemize}
\subsection{Detailed Description}
\footnotesize\begin{verbatim}Britney, the debian testing updater script
This is the script that updates the testing_ distribution. It is executed
each day after the installation of the updated packages. It generates the
`Packages' files for the testing distribution, but it does so in an
intelligent manner; it try to avoid any inconsistency and to use only
non-buggy packages.
For more documentation on this script, please read the Developers Reference.
\end{verbatim}
\normalsize
Definition at line 212 of file britney.py.
\subsection{Member Function Documentation}
\index{britney::Britney@{britney::Britney}!__init__@{\_\-\_\-init\_\-\_\-}}
\index{__init__@{\_\-\_\-init\_\-\_\-}!britney::Britney@{britney::Britney}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def britney.Britney.\_\-\_\-init\_\-\_\- ( {\em self})}\label{classbritney_1_1Britney_5846d81eace24f479292c47e30fd1851}
\footnotesize\begin{verbatim}Class constructor
This method initializes and populates the data lists, which contain all
the information needed by the other methods of the class.
\end{verbatim}
\normalsize
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}, {\em excluded} = {\tt []}, {\em conflicts} = {\tt False})}\label{classbritney_1_1Britney_f51c60a69f3a9dc2bc5afdb2ffaf3990}
\footnotesize\begin{verbatim}Find unsatisfied dependencies for a binary package
This method analyzes the dependencies of the binary package specified
by the parameter `pkg', built from the source package `src', for the
architecture `arch' within the suite `suite'. If the dependency can't
be satisfied in testing and/or unstable, it updates the excuse passed
as parameter.
The dependency fields checked are Pre-Depends and Depends.
\end{verbatim}
\normalsize
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 []}, {\em strict} = {\tt False})}\label{classbritney_1_1Britney_5461f49e3e75a251ebedfd37d2a5ff0c}
\footnotesize\begin{verbatim}Find the packages which satisfy a dependency block
This method returns the list of packages which satisfy a dependency
block (as returned by apt_pkg.ParseDepends) for the given architecture
and distribution.
It returns a tuple with two items: the first is a boolean which is
True if the dependency is satisfied, the second is the list of the
solving packages.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Invalidate impossible excuses
This method invalidates the impossible excuses, which depend
on invalid excuses. The two parameters contains the list of
`valid' and `invalid' excuses.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Main method
This is the entry point for the class: it includes the list of calls
for the member methods which will produce the output files.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Normalize the release critical bug summaries for testing and unstable
The method doesn't return any value: it directly modifies the
object attribute `bugs'.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Read the approval commands from the specified directory
The approval commands are read from the files contained by the
`Approved' directory within the directory specified as `basedir'
parameter. The name of the files has to be the same of the
authorized users for the approvals.
The file contains rows with the format:
<package-name> <version>
The method returns a dictionary where the key is the binary package
name followed by an underscore and the version number, and the value
is the user who submitted the command.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Read the list of binary packages from the specified directory
The binary packages are read from the `Packages_${arch}' files
within the directory specified as `basedir' parameter, replacing
${arch} with the value of the arch parameter. Considering the
large amount of memory needed, not all the fields are loaded
in memory. The available fields are Version, Source, Pre-Depends,
Depends, Conflicts, Provides and Architecture.
After reading the packages, reverse dependencies are computed
and saved in the `rdepends' keys, and the `Provides' field is
used to populate the virtual packages list.
The dependencies are parsed with the apt.pkg.ParseDepends method,
and they are stored both as the format of its return value and
text.
The method returns a tuple. The first element is a list where
every item represents a binary package as a dictionary; the second
element is a dictionary which maps virtual packages to real
packages that provide it.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Read the release critial bug summary from the specified directory
The RC bug summaries are read from the `Bugs' file within the
directory specified as `basedir' parameter. The file contains
rows with the format:
<package-name> <count-of-rc-bugs>
The method returns a dictionary where the key is the binary package
name and the value is the number of open RC bugs for it.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Read the upload date for the packages from the specified directory
The upload dates are read from the `Date' file within the directory
specified as `basedir' parameter. The file contains rows with the
format:
<package-name> <version> <date-of-upload>
The dates are expressed as days starting from the 1970-01-01.
The method returns a dictionary where the key is the binary package
name and the value is tuple with two items, the version and the date.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Read the hint commands from the specified directory
The hint commands are read from the files contained by the `Hints'
directory within the directory specified as `basedir' parameter.
The name of the files has to be the same of the authorized users
for the hints.
The file contains rows with the format:
<command> <package-name>[/<version>]
The method returns a dictionary where the key is the command, and
the value is the list of affected packages.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Read the list of source packages from the specified directory
The source packages are read from the `Sources' file within the
directory specified as `basedir' parameter. Considering the
large amount of memory needed, not all the fields are loaded
in memory. The available fields are Version, Maintainer and Section.
The method returns a list where every item represents a source
package as a dictionary.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Read the upload urgency of the packages from the specified directory
The upload urgencies are read from the `Urgency' file within the
directory specified as `basedir' parameter. The file contains rows
with the format:
<package-name> <version> <urgency>
The method returns a dictionary where the key is the binary package
name and the value is the greatest urgency from the versions of the
package that are higher then the testing one.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Reverse the excuses dependencies
This method returns a dictionary where the keys are the package names
and the values are the excuse names which depend on it.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Check if two version numbers are built from the same source
This method returns a boolean value which is true if the two
version numbers specified as parameters are built from the same
source. The main use of this code is to detect binary-NMU.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Check if a source package should be removed from testing
This method checks if a source package should be removed from the
testing distribution; this happen if the source package is not
present in the unstable distribution anymore.
It returns True if the package can be removed, False otherwise.
In the former case, a new excuse is appended to the the object
attribute excuses.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Check if source package should be upgraded
This method checks if a source package should be upgraded. The analysis
is performed for the source package specified by the `src' parameter,
checking the architecture `arch' for the distribution `suite'.
It returns False if the given package doesn't need to be upgraded,
True otherwise. In the former case, a new excuse is appended to
the the object attribute excuses.
\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Check if binary package should be upgraded
This method checks if a binary package should be upgraded; this can
happen also if the binary package is a binary-NMU for the given arch.
The analysis is performed for the source package specified by the
`src' parameter, checking the architecture `arch' for the distribution
`suite'.
It returns False if the given package doesn't need to be upgraded,
True otherwise. In the former case, a new excuse is appended to
the the object attribute excuses.
\end{verbatim}
\normalsize
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}
\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 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}
\footnotesize\begin{verbatim}Produce and write the update excuses
This method handles the update excuses generation: the packages are
looked to determine whether they are valid candidates. For the details
of this procedure, please refer to the module docstring.
\end{verbatim}
\normalsize
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
britney.py\end{CompactItemize}

@ -1,239 +0,0 @@
\section{excuse.Excuse Class Reference}
\label{classexcuse_1_1Excuse}\index{excuse::Excuse@{excuse::Excuse}}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item
def \bf{\_\-\_\-init\_\-\_\-}
\item
def \bf{set\_\-vers}
\item
def \bf{set\_\-maint}
\item
def \bf{set\_\-section}
\item
def \bf{set\_\-priority}
\item
def \bf{set\_\-date}
\item
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}
\item
def \bf{addhtml}
\item
def \bf{html}
\end{CompactItemize}
\subsection*{Static Public Attributes}
\begin{CompactItemize}
\item
tuple \bf{reemail} = re.compile(r\char`\"{}$<$.$\ast$?$>$\char`\"{})\label{classexcuse_1_1Excuse_bb15f55eed8f034db8a64b4ddc46460d}
\begin{CompactList}\small\item\em Regular expression for removing the email address. \item\end{CompactList}\end{CompactItemize}
\subsection{Detailed Description}
\footnotesize\begin{verbatim}Excuse class
This class represents an update excuse, which is a detailed explanation
of why a package can or cannot be updated in the testing distribution from
a newer package in another distribution (like for example unstable).
The main purpose of the excuses is to be written in an HTML file which
will be published over HTTP. The maintainers will be able to parse it
manually or automatically to find the explanation of why their packages
have been updated or not.
\end{verbatim}
\normalsize
Definition at line 21 of file excuse.py.
\subsection{Member Function Documentation}
\index{excuse::Excuse@{excuse::Excuse}!__init__@{\_\-\_\-init\_\-\_\-}}
\index{__init__@{\_\-\_\-init\_\-\_\-}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.\_\-\_\-init\_\-\_\- ( {\em self}, {\em name})}\label{classexcuse_1_1Excuse_4bdb0917f763d74951c621e466e98bdb}
\footnotesize\begin{verbatim}Class constructor
This method initializes the excuse with the specified name and
the default values.
\end{verbatim}
\normalsize
Definition at line 28 of file excuse.py.\index{excuse::Excuse@{excuse::Excuse}!add_break_dep@{add\_\-break\_\-dep}}
\index{add_break_dep@{add\_\-break\_\-dep}!excuse::Excuse@{excuse::Excuse}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}def excuse.Excuse.add\_\-break\_\-dep ( {\em self}, {\em name}, {\em arch})}\label{classexcuse_1_1Excuse_60e00fe0515f2dab003bd29baceedd34}
\footnotesize\begin{verbatim}Add a break dependency\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Add a dependency\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Add a note in HTML\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Render the excuse in HTML\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Invalidate dependency\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Set the date of upload of the package\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Set the package maintainer's name\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Set the priority of the package\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Set the section of the package\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Set the urgency of upload of the package\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Set the testing and unstable versions\end{verbatim}
\normalsize
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}
\footnotesize\begin{verbatim}Set the number of days from the upload and the minimum number of days for the update\end{verbatim}
\normalsize
Definition at line 99 of file excuse.py.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item
excuse.py\end{CompactItemize}

@ -1,78 +0,0 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{doxygen}
\RequirePackage{calc}
\RequirePackage{array}
\pagestyle{fancyplain}
\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\lhead[\fancyplain{}{\bfseries\thepage}]
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\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}
{\normalsize}
\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
\newenvironment{DocInclude}
{\footnotesize}
{\normalsize}
\newenvironment{VerbInclude}
{\footnotesize}
{\normalsize}
\newenvironment{Image}
{\begin{figure}[H]}
{\end{figure}}
\newenvironment{ImageNoCaption}{}{}
\newenvironment{CompactList}
{\begin{list}{}{
\setlength{\leftmargin}{0.5cm}
\setlength{\itemsep}{0pt}
\setlength{\parsep}{0pt}
\setlength{\topsep}{0pt}
\renewcommand{\makelabel}{\hfill}}}
{\end{list}}
\newenvironment{CompactItemize}
{
\begin{itemize}
\setlength{\itemsep}{-3pt}
\setlength{\parsep}{0pt}
\setlength{\topsep}{0pt}
\setlength{\partopsep}{0pt}
}
{\end{itemize}}
\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
\newlength{\tmplength}
\newenvironment{TabularC}[1]
{
\setlength{\tmplength}
{\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
\par\begin{tabular*}{\linewidth}
{*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
}
{\end{tabular*}\par}
\newcommand{\entrylabel}[1]{
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
\newenvironment{Desc}
{\begin{list}{}
{
\settowidth{\labelwidth}{40pt}
\setlength{\leftmargin}{\labelwidth}
\setlength{\parsep}{0pt}
\setlength{\itemsep}{-4pt}
\renewcommand{\makelabel}{\entrylabel}
}
}
{\end{list}}
\newenvironment{Indent}
{\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
\item[]\ignorespaces}
{\unskip\end{list}}
\setlength{\parindent}{0cm}
\setlength{\parskip}{0.2cm}
\addtocounter{secnumdepth}{1}
\sloppy
\usepackage[T1]{fontenc}

@ -1,5 +0,0 @@
\section{briteny Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
\item \contentsline{section}{britney.Britney}{\pageref{classbritney_1_1Britney}}{}
\item \contentsline{section}{excuse.Excuse}{\pageref{classexcuse_1_1Excuse}}{}
\end{CompactList}

@ -1,9 +0,0 @@
\section{Package britney}
\label{namespacebritney}\index{britney@{britney}}
\subsection*{Classes}
\begin{CompactItemize}
\item
class \bf{Britney}
\end{CompactItemize}

@ -1,9 +0,0 @@
\section{Package excuse}
\label{namespaceexcuse}\index{excuse@{excuse}}
\subsection*{Classes}
\begin{CompactItemize}
\item
class \bf{Excuse}
\end{CompactItemize}

@ -1,5 +0,0 @@
\section{briteny Package List}
Here are the packages with brief descriptions (if available):\begin{CompactList}
\item\contentsline{section}{\bf{britney} }{\pageref{namespacebritney}}{}
\item\contentsline{section}{\bf{excuse} }{\pageref{namespaceexcuse}}{}
\end{CompactList}

@ -1,41 +0,0 @@
\documentclass[a4paper]{book}
\usepackage{a4wide}
\usepackage{makeidx}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{float}
\usepackage{textcomp}
\usepackage{alltt}
\usepackage{doxygen}
\makeindex
\setcounter{tocdepth}{1}
\renewcommand{\footrulewidth}{0.4pt}
\begin{document}
\begin{titlepage}
\vspace*{7cm}
\begin{center}
{\Large briteny Reference Manual\\[1ex]\large 2.0.alpha1 }\\
\vspace*{1cm}
{\large Generated by Doxygen 1.4.7}\\
\vspace*{0.5cm}
{\small Fri Aug 18 23:23:25 2006}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\pagenumbering{roman}
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
\chapter{briteny Namespace Index}
\input{namespaces}
\chapter{briteny Class Index}
\input{annotated}
\chapter{briteny Namespace Documentation}
\input{namespacebritney}
\include{namespaceexcuse}
\chapter{briteny Class Documentation}
\input{classbritney_1_1Britney}
\include{classexcuse_1_1Excuse}
\printindex
\end{document}
Loading…
Cancel
Save