Skip to content

Instantly share code, notes, and snippets.

@adamcharnock
Created July 26, 2011 13:47
Show Gist options
  • Save adamcharnock/1106802 to your computer and use it in GitHub Desktop.
Save adamcharnock/1106802 to your computer and use it in GitHub Desktop.
<?xml version="1.0" ?>
<!DOCTYPE coverage
SYSTEM 'http://cobertura.sourceforge.net/xml/coverage-03.dtd'>
<coverage branch-rate="0" line-rate="0.8934" timestamp="1310992801111" version="3.4">
<!-- Generated by coverage.py: http://nedbatchelder.com/code/coverage -->
<packages>
<package branch-rate="0" complexity="0" line-rate="0.9635" name="ci">
<classes>
<class branch-rate="0" complexity="0" filename="ci/__init__.py" line-rate="1" name="__init__">
<methods/>
<lines>
<line hits="1" number="3"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/assets.py" line-rate="1" name="assets">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/celeryconfig.py" line-rate="1" name="celeryconfig">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="1" number="11"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="16"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/manage.py" line-rate="0.7273" name="manage">
<methods/>
<lines>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="0" number="6"/>
<line hits="0" number="7"/>
<line hits="0" number="10"/>
<line hits="1" number="12"/>
<line hits="1" number="14"/>
<line hits="1" number="17"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/settings.py" line-rate="0.9792" name="settings">
<methods/>
<lines>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="12"/>
<line hits="1" number="14"/>
<line hits="1" number="16"/>
<line hits="1" number="17"/>
<line hits="1" number="20"/>
<line hits="1" number="22"/>
<line hits="1" number="24"/>
<line hits="1" number="28"/>
<line hits="1" number="32"/>
<line hits="1" number="34"/>
<line hits="1" number="36"/>
<line hits="1" number="52"/>
<line hits="1" number="56"/>
<line hits="1" number="58"/>
<line hits="1" number="62"/>
<line hits="1" number="66"/>
<line hits="1" number="71"/>
<line hits="1" number="75"/>
<line hits="1" number="79"/>
<line hits="1" number="82"/>
<line hits="1" number="88"/>
<line hits="1" number="89"/>
<line hits="1" number="94"/>
<line hits="1" number="97"/>
<line hits="1" number="100"/>
<line hits="1" number="105"/>
<line hits="1" number="120"/>
<line hits="1" number="122"/>
<line hits="1" number="129"/>
<line hits="1" number="131"/>
<line hits="1" number="137"/>
<line hits="1" number="152"/>
<line hits="1" number="210"/>
<line hits="1" number="214"/>
<line hits="1" number="216"/>
<line hits="1" number="217"/>
<line hits="1" number="218"/>
<line hits="1" number="219"/>
<line hits="1" number="220"/>
<line hits="1" number="221"/>
<line hits="1" number="222"/>
<line hits="1" number="223"/>
<line hits="1" number="225"/>
<line hits="1" number="226"/>
<line hits="1" number="227"/>
<line hits="1" number="229"/>
<line hits="1" number="230"/>
<line hits="1" number="231"/>
<line hits="1" number="232"/>
<line hits="1" number="233"/>
<line hits="1" number="235"/>
<line hits="1" number="236"/>
<line hits="1" number="238"/>
<line hits="1" number="240"/>
<line hits="1" number="245"/>
<line hits="1" number="247"/>
<line hits="1" number="248"/>
<line hits="1" number="249"/>
<line hits="1" number="251"/>
<line hits="1" number="252"/>
<line hits="1" number="254"/>
<line hits="1" number="259"/>
<line hits="1" number="260"/>
<line hits="1" number="262"/>
<line hits="1" number="263"/>
<line hits="1" number="264"/>
<line hits="1" number="265"/>
<line hits="1" number="266"/>
<line hits="1" number="269"/>
<line hits="1" number="270"/>
<line hits="1" number="273"/>
<line hits="1" number="274"/>
<line hits="1" number="277"/>
<line hits="1" number="278"/>
<line hits="1" number="280"/>
<line hits="1" number="281"/>
<line hits="1" number="282"/>
<line hits="1" number="283"/>
<line hits="1" number="284"/>
<line hits="1" number="285"/>
<line hits="1" number="294"/>
<line hits="1" number="303"/>
<line hits="1" number="304"/>
<line hits="1" number="307"/>
<line hits="1" number="308"/>
<line hits="1" number="310"/>
<line hits="1" number="314"/>
<line hits="1" number="315"/>
<line hits="0" number="316"/>
<line hits="0" number="317"/>
<line hits="1" number="319"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/urls.py" line-rate="1" name="urls">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="11"/>
<line hits="1" number="14"/>
<line hits="1" number="17"/>
<line hits="1" number="35"/>
<line hits="1" number="36"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0" name="ci.apps">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.8333" name="ci.apps.about">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/about/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/about/models.py" line-rate="1" name="models">
<methods/>
<lines>
<line hits="1" number="1"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/about/urls.py" line-rate="1" name="urls">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/about/views.py" line-rate="0.8" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="0" number="12"/>
<line hits="0" number="13"/>
<line hits="0" number="15"/>
<line hits="0" number="19"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="1" number="24"/>
<line hits="1" number="25"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="46"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="49"/>
<line hits="0" number="51"/>
<line hits="1" number="53"/>
<line hits="1" number="55"/>
<line hits="1" number="59"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="1" name="ci.apps.about.tests">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/about/tests/__init__.py" line-rate="1" name="__init__">
<methods/>
<lines>
<line hits="1" number="1"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/about/tests/views.py" line-rate="1" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="11"/>
<line hits="1" number="12"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="20"/>
<line hits="1" number="22"/>
<line hits="1" number="23"/>
<line hits="1" number="24"/>
<line hits="1" number="25"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="35"/>
<line hits="1" number="38"/>
<line hits="1" number="40"/>
<line hits="1" number="41"/>
<line hits="1" number="43"/>
<line hits="1" number="44"/>
<line hits="1" number="45"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="49"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="1" number="53"/>
<line hits="1" number="54"/>
<line hits="1" number="56"/>
<line hits="1" number="57"/>
<line hits="1" number="59"/>
<line hits="1" number="60"/>
<line hits="1" number="61"/>
<line hits="1" number="62"/>
<line hits="1" number="63"/>
<line hits="1" number="65"/>
<line hits="1" number="67"/>
<line hits="1" number="68"/>
<line hits="1" number="69"/>
<line hits="1" number="70"/>
<line hits="1" number="72"/>
<line hits="1" number="74"/>
<line hits="1" number="75"/>
<line hits="1" number="76"/>
<line hits="1" number="77"/>
<line hits="1" number="78"/>
<line hits="1" number="79"/>
<line hits="1" number="80"/>
<line hits="1" number="81"/>
<line hits="1" number="82"/>
<line hits="1" number="84"/>
<line hits="1" number="85"/>
<line hits="1" number="86"/>
<line hits="1" number="87"/>
<line hits="1" number="88"/>
<line hits="1" number="90"/>
<line hits="1" number="92"/>
<line hits="1" number="93"/>
<line hits="1" number="94"/>
<line hits="1" number="96"/>
<line hits="1" number="98"/>
<line hits="1" number="100"/>
<line hits="1" number="101"/>
<line hits="1" number="102"/>
<line hits="1" number="103"/>
<line hits="1" number="104"/>
<line hits="1" number="105"/>
<line hits="1" number="106"/>
<line hits="1" number="107"/>
<line hits="1" number="108"/>
<line hits="1" number="110"/>
<line hits="1" number="111"/>
<line hits="1" number="112"/>
<line hits="1" number="113"/>
<line hits="1" number="114"/>
<line hits="1" number="116"/>
<line hits="1" number="117"/>
<line hits="1" number="119"/>
<line hits="1" number="120"/>
<line hits="1" number="121"/>
<line hits="1" number="122"/>
<line hits="1" number="124"/>
<line hits="1" number="126"/>
<line hits="1" number="127"/>
<line hits="1" number="129"/>
<line hits="1" number="130"/>
<line hits="1" number="132"/>
<line hits="1" number="134"/>
<line hits="1" number="136"/>
<line hits="1" number="137"/>
<line hits="1" number="138"/>
<line hits="1" number="139"/>
<line hits="1" number="140"/>
<line hits="1" number="141"/>
<line hits="1" number="142"/>
<line hits="1" number="143"/>
<line hits="1" number="144"/>
<line hits="1" number="146"/>
<line hits="1" number="147"/>
<line hits="1" number="148"/>
<line hits="1" number="149"/>
<line hits="1" number="150"/>
<line hits="1" number="152"/>
<line hits="1" number="153"/>
<line hits="1" number="155"/>
<line hits="1" number="156"/>
<line hits="1" number="157"/>
<line hits="1" number="158"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.7447" name="ci.apps.app">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/app/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/app/urls.py" line-rate="1" name="urls">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="12"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/app/views.py" line-rate="0.7318" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="13"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="17"/>
<line hits="1" number="19"/>
<line hits="1" number="21"/>
<line hits="1" number="24"/>
<line hits="1" number="26"/>
<line hits="1" number="27"/>
<line hits="1" number="29"/>
<line hits="0" number="31"/>
<line hits="1" number="34"/>
<line hits="1" number="41"/>
<line hits="1" number="43"/>
<line hits="0" number="45"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="52"/>
<line hits="1" number="53"/>
<line hits="0" number="54"/>
<line hits="1" number="56"/>
<line hits="1" number="57"/>
<line hits="1" number="58"/>
<line hits="1" number="60"/>
<line hits="1" number="62"/>
<line hits="1" number="63"/>
<line hits="1" number="65"/>
<line hits="0" number="66"/>
<line hits="0" number="67"/>
<line hits="0" number="69"/>
<line hits="1" number="71"/>
<line hits="0" number="73"/>
<line hits="0" number="74"/>
<line hits="0" number="75"/>
<line hits="0" number="77"/>
<line hits="0" number="78"/>
<line hits="0" number="79"/>
<line hits="0" number="80"/>
<line hits="0" number="81"/>
<line hits="0" number="83"/>
<line hits="0" number="84"/>
<line hits="0" number="86"/>
<line hits="0" number="87"/>
<line hits="0" number="89"/>
<line hits="0" number="90"/>
<line hits="0" number="92"/>
<line hits="0" number="93"/>
<line hits="0" number="94"/>
<line hits="0" number="95"/>
<line hits="0" number="96"/>
<line hits="0" number="97"/>
<line hits="0" number="98"/>
<line hits="0" number="99"/>
<line hits="0" number="101"/>
<line hits="0" number="103"/>
<line hits="0" number="104"/>
<line hits="0" number="107"/>
<line hits="1" number="109"/>
<line hits="1" number="112"/>
<line hits="1" number="113"/>
<line hits="1" number="114"/>
<line hits="1" number="115"/>
<line hits="1" number="116"/>
<line hits="1" number="118"/>
<line hits="1" number="120"/>
<line hits="1" number="121"/>
<line hits="1" number="122"/>
<line hits="1" number="124"/>
<line hits="1" number="125"/>
<line hits="1" number="126"/>
<line hits="1" number="128"/>
<line hits="1" number="129"/>
<line hits="1" number="130"/>
<line hits="1" number="132"/>
<line hits="1" number="141"/>
<line hits="1" number="143"/>
<line hits="1" number="144"/>
<line hits="0" number="146"/>
<line hits="0" number="147"/>
<line hits="0" number="149"/>
<line hits="0" number="150"/>
<line hits="0" number="152"/>
<line hits="1" number="154"/>
<line hits="1" number="155"/>
<line hits="0" number="157"/>
<line hits="0" number="158"/>
<line hits="0" number="160"/>
<line hits="0" number="161"/>
<line hits="0" number="163"/>
<line hits="1" number="165"/>
<line hits="1" number="166"/>
<line hits="1" number="169"/>
<line hits="1" number="171"/>
<line hits="1" number="172"/>
<line hits="1" number="173"/>
<line hits="1" number="174"/>
<line hits="1" number="175"/>
<line hits="1" number="177"/>
<line hits="0" number="178"/>
<line hits="1" number="180"/>
<line hits="1" number="183"/>
<line hits="1" number="185"/>
<line hits="1" number="191"/>
<line hits="1" number="193"/>
<line hits="1" number="194"/>
<line hits="1" number="197"/>
<line hits="1" number="198"/>
<line hits="1" number="204"/>
<line hits="1" number="205"/>
<line hits="1" number="206"/>
<line hits="1" number="209"/>
<line hits="1" number="210"/>
<line hits="1" number="211"/>
<line hits="0" number="213"/>
<line hits="1" number="215"/>
<line hits="1" number="217"/>
<line hits="1" number="218"/>
<line hits="1" number="219"/>
<line hits="1" number="221"/>
<line hits="1" number="223"/>
<line hits="1" number="225"/>
<line hits="1" number="227"/>
<line hits="1" number="230"/>
<line hits="1" number="235"/>
<line hits="1" number="238"/>
<line hits="1" number="239"/>
<line hits="1" number="240"/>
<line hits="1" number="241"/>
<line hits="1" number="243"/>
<line hits="1" number="244"/>
<line hits="1" number="246"/>
<line hits="1" number="247"/>
<line hits="0" number="248"/>
<line hits="0" number="249"/>
<line hits="1" number="251"/>
<line hits="1" number="252"/>
<line hits="1" number="254"/>
<line hits="1" number="255"/>
<line hits="1" number="256"/>
<line hits="1" number="257"/>
<line hits="1" number="259"/>
<line hits="1" number="272"/>
<line hits="1" number="274"/>
<line hits="1" number="275"/>
<line hits="1" number="277"/>
<line hits="1" number="278"/>
<line hits="1" number="279"/>
<line hits="1" number="281"/>
<line hits="1" number="283"/>
<line hits="1" number="287"/>
<line hits="1" number="290"/>
<line hits="1" number="292"/>
<line hits="1" number="293"/>
<line hits="1" number="295"/>
<line hits="1" number="301"/>
<line hits="1" number="303"/>
<line hits="1" number="305"/>
<line hits="1" number="306"/>
<line hits="1" number="307"/>
<line hits="1" number="309"/>
<line hits="1" number="311"/>
<line hits="1" number="313"/>
<line hits="1" number="315"/>
<line hits="1" number="316"/>
<line hits="1" number="318"/>
<line hits="0" number="319"/>
<line hits="1" number="321"/>
<line hits="1" number="323"/>
<line hits="0" number="325"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.94" name="ci.apps.app.templatetags">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/app/templatetags/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/app/templatetags/general_tags.py" line-rate="0.9545" name="general_tags">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="0" number="11"/>
<line hits="0" number="12"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="17"/>
<line hits="1" number="18"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="1" number="24"/>
<line hits="1" number="25"/>
<line hits="1" number="27"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="33"/>
<line hits="1" number="34"/>
<line hits="1" number="36"/>
<line hits="1" number="38"/>
<line hits="1" number="39"/>
<line hits="1" number="41"/>
<line hits="1" number="43"/>
<line hits="1" number="45"/>
<line hits="1" number="46"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="1" number="53"/>
<line hits="1" number="55"/>
<line hits="1" number="57"/>
<line hits="1" number="60"/>
<line hits="1" number="62"/>
<line hits="1" number="63"/>
<line hits="1" number="65"/>
<line hits="1" number="66"/>
<line hits="1" number="68"/>
<line hits="1" number="70"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/app/templatetags/result_tags.py" line-rate="0.8333" name="result_tags">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="0" number="10"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.911" name="ci.apps.app.tests">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/app/tests/__init__.py" line-rate="1" name="__init__">
<methods/>
<lines>
<line hits="1" number="1"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/app/tests/views.py" line-rate="0.9107" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="12"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="17"/>
<line hits="1" number="18"/>
<line hits="1" number="19"/>
<line hits="1" number="20"/>
<line hits="1" number="22"/>
<line hits="1" number="24"/>
<line hits="1" number="26"/>
<line hits="1" number="27"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="33"/>
<line hits="1" number="34"/>
<line hits="1" number="36"/>
<line hits="1" number="37"/>
<line hits="1" number="39"/>
<line hits="1" number="40"/>
<line hits="1" number="41"/>
<line hits="1" number="44"/>
<line hits="1" number="46"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="0" number="53"/>
<line hits="0" number="55"/>
<line hits="0" number="57"/>
<line hits="0" number="58"/>
<line hits="0" number="60"/>
<line hits="0" number="61"/>
<line hits="0" number="62"/>
<line hits="0" number="63"/>
<line hits="0" number="64"/>
<line hits="1" number="66"/>
<line hits="1" number="67"/>
<line hits="1" number="68"/>
<line hits="1" number="70"/>
<line hits="1" number="71"/>
<line hits="1" number="72"/>
<line hits="1" number="73"/>
<line hits="1" number="75"/>
<line hits="1" number="76"/>
<line hits="1" number="77"/>
<line hits="1" number="78"/>
<line hits="1" number="81"/>
<line hits="1" number="83"/>
<line hits="1" number="85"/>
<line hits="1" number="86"/>
<line hits="1" number="89"/>
<line hits="1" number="90"/>
<line hits="1" number="92"/>
<line hits="1" number="93"/>
<line hits="1" number="95"/>
<line hits="1" number="96"/>
<line hits="1" number="98"/>
<line hits="1" number="99"/>
<line hits="1" number="100"/>
<line hits="1" number="103"/>
<line hits="1" number="105"/>
<line hits="1" number="109"/>
<line hits="1" number="110"/>
<line hits="1" number="111"/>
<line hits="0" number="112"/>
<line hits="0" number="114"/>
<line hits="0" number="116"/>
<line hits="0" number="117"/>
<line hits="0" number="119"/>
<line hits="0" number="120"/>
<line hits="0" number="121"/>
<line hits="0" number="122"/>
<line hits="1" number="125"/>
<line hits="1" number="127"/>
<line hits="1" number="129"/>
<line hits="1" number="130"/>
<line hits="1" number="131"/>
<line hits="1" number="132"/>
<line hits="1" number="133"/>
<line hits="1" number="135"/>
<line hits="1" number="136"/>
<line hits="1" number="138"/>
<line hits="1" number="139"/>
<line hits="1" number="140"/>
<line hits="1" number="141"/>
<line hits="1" number="142"/>
<line hits="1" number="143"/>
<line hits="1" number="144"/>
<line hits="1" number="146"/>
<line hits="1" number="147"/>
<line hits="1" number="148"/>
<line hits="1" number="149"/>
<line hits="1" number="151"/>
<line hits="1" number="153"/>
<line hits="1" number="154"/>
<line hits="1" number="155"/>
<line hits="1" number="156"/>
<line hits="1" number="158"/>
<line hits="1" number="160"/>
<line hits="1" number="162"/>
<line hits="1" number="163"/>
<line hits="1" number="164"/>
<line hits="1" number="165"/>
<line hits="1" number="166"/>
<line hits="1" number="167"/>
<line hits="1" number="169"/>
<line hits="0" number="170"/>
<line hits="0" number="171"/>
<line hits="0" number="172"/>
<line hits="0" number="173"/>
<line hits="0" number="175"/>
<line hits="0" number="176"/>
<line hits="0" number="177"/>
<line hits="0" number="178"/>
<line hits="0" number="179"/>
<line hits="1" number="181"/>
<line hits="1" number="182"/>
<line hits="1" number="183"/>
<line hits="1" number="184"/>
<line hits="1" number="185"/>
<line hits="1" number="187"/>
<line hits="1" number="188"/>
<line hits="1" number="189"/>
<line hits="1" number="190"/>
<line hits="1" number="191"/>
<line hits="1" number="194"/>
<line hits="1" number="196"/>
<line hits="1" number="198"/>
<line hits="1" number="199"/>
<line hits="1" number="200"/>
<line hits="1" number="201"/>
<line hits="1" number="202"/>
<line hits="1" number="205"/>
<line hits="1" number="207"/>
<line hits="1" number="209"/>
<line hits="1" number="210"/>
<line hits="1" number="211"/>
<line hits="1" number="212"/>
<line hits="1" number="213"/>
<line hits="1" number="215"/>
<line hits="1" number="216"/>
<line hits="1" number="217"/>
<line hits="1" number="218"/>
<line hits="1" number="226"/>
<line hits="1" number="228"/>
<line hits="1" number="229"/>
<line hits="1" number="230"/>
<line hits="1" number="232"/>
<line hits="1" number="233"/>
<line hits="1" number="234"/>
<line hits="1" number="238"/>
<line hits="1" number="239"/>
<line hits="1" number="240"/>
<line hits="1" number="241"/>
<line hits="1" number="242"/>
<line hits="1" number="245"/>
<line hits="1" number="246"/>
<line hits="1" number="248"/>
<line hits="1" number="249"/>
<line hits="1" number="250"/>
<line hits="1" number="252"/>
<line hits="1" number="253"/>
<line hits="1" number="254"/>
<line hits="1" number="262"/>
<line hits="1" number="264"/>
<line hits="1" number="265"/>
<line hits="1" number="266"/>
<line hits="1" number="268"/>
<line hits="1" number="269"/>
<line hits="1" number="272"/>
<line hits="1" number="273"/>
<line hits="1" number="276"/>
<line hits="1" number="278"/>
<line hits="1" number="280"/>
<line hits="1" number="281"/>
<line hits="1" number="282"/>
<line hits="1" number="283"/>
<line hits="1" number="284"/>
<line hits="1" number="286"/>
<line hits="1" number="287"/>
<line hits="1" number="288"/>
<line hits="1" number="289"/>
<line hits="1" number="291"/>
<line hits="1" number="292"/>
<line hits="1" number="293"/>
<line hits="1" number="295"/>
<line hits="1" number="296"/>
<line hits="1" number="297"/>
<line hits="1" number="298"/>
<line hits="1" number="300"/>
<line hits="1" number="301"/>
<line hits="1" number="302"/>
<line hits="1" number="304"/>
<line hits="1" number="307"/>
<line hits="1" number="308"/>
<line hits="1" number="314"/>
<line hits="1" number="316"/>
<line hits="1" number="323"/>
<line hits="1" number="325"/>
<line hits="1" number="326"/>
<line hits="1" number="327"/>
<line hits="1" number="329"/>
<line hits="1" number="330"/>
<line hits="1" number="331"/>
<line hits="1" number="332"/>
<line hits="1" number="335"/>
<line hits="1" number="336"/>
<line hits="1" number="338"/>
<line hits="1" number="339"/>
<line hits="1" number="340"/>
<line hits="1" number="341"/>
<line hits="1" number="342"/>
<line hits="1" number="345"/>
<line hits="1" number="347"/>
<line hits="1" number="349"/>
<line hits="1" number="350"/>
<line hits="1" number="351"/>
<line hits="1" number="352"/>
<line hits="1" number="353"/>
<line hits="1" number="354"/>
<line hits="1" number="358"/>
<line hits="1" number="360"/>
<line hits="1" number="362"/>
<line hits="1" number="363"/>
<line hits="1" number="364"/>
<line hits="1" number="365"/>
<line hits="1" number="366"/>
<line hits="1" number="368"/>
<line hits="1" number="369"/>
<line hits="1" number="370"/>
<line hits="1" number="377"/>
<line hits="1" number="378"/>
<line hits="1" number="380"/>
<line hits="1" number="382"/>
<line hits="1" number="383"/>
<line hits="1" number="384"/>
<line hits="1" number="385"/>
<line hits="1" number="388"/>
<line hits="1" number="390"/>
<line hits="1" number="392"/>
<line hits="1" number="393"/>
<line hits="1" number="394"/>
<line hits="1" number="395"/>
<line hits="1" number="397"/>
<line hits="1" number="398"/>
<line hits="1" number="399"/>
<line hits="1" number="400"/>
<line hits="1" number="401"/>
<line hits="1" number="406"/>
<line hits="1" number="408"/>
<line hits="1" number="410"/>
<line hits="1" number="411"/>
<line hits="1" number="412"/>
<line hits="1" number="414"/>
<line hits="1" number="415"/>
<line hits="1" number="417"/>
<line hits="1" number="418"/>
<line hits="1" number="419"/>
<line hits="1" number="423"/>
<line hits="1" number="424"/>
<line hits="1" number="425"/>
<line hits="1" number="428"/>
<line hits="1" number="430"/>
<line hits="1" number="432"/>
<line hits="1" number="433"/>
<line hits="1" number="434"/>
<line hits="1" number="436"/>
<line hits="1" number="437"/>
<line hits="1" number="439"/>
<line hits="1" number="440"/>
<line hits="1" number="441"/>
<line hits="1" number="442"/>
<line hits="1" number="443"/>
<line hits="1" number="445"/>
<line hits="1" number="446"/>
<line hits="1" number="447"/>
<line hits="1" number="449"/>
<line hits="1" number="451"/>
<line hits="1" number="457"/>
<line hits="1" number="458"/>
<line hits="1" number="460"/>
<line hits="1" number="466"/>
<line hits="1" number="467"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.9697" name="ci.apps.buildservices">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/models.py" line-rate="0" name="models">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/tasks.py" line-rate="0.9684" name="tasks">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="12"/>
<line hits="1" number="14"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="20"/>
<line hits="1" number="22"/>
<line hits="0" number="23"/>
<line hits="1" number="25"/>
<line hits="1" number="26"/>
<line hits="1" number="27"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="33"/>
<line hits="1" number="37"/>
<line hits="1" number="38"/>
<line hits="1" number="39"/>
<line hits="1" number="42"/>
<line hits="1" number="43"/>
<line hits="1" number="44"/>
<line hits="1" number="47"/>
<line hits="1" number="49"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="1" number="54"/>
<line hits="1" number="55"/>
<line hits="1" number="57"/>
<line hits="1" number="58"/>
<line hits="1" number="59"/>
<line hits="1" number="60"/>
<line hits="1" number="62"/>
<line hits="1" number="64"/>
<line hits="1" number="65"/>
<line hits="1" number="66"/>
<line hits="1" number="67"/>
<line hits="1" number="69"/>
<line hits="1" number="70"/>
<line hits="1" number="72"/>
<line hits="1" number="73"/>
<line hits="1" number="75"/>
<line hits="1" number="76"/>
<line hits="1" number="77"/>
<line hits="1" number="78"/>
<line hits="1" number="80"/>
<line hits="1" number="81"/>
<line hits="1" number="83"/>
<line hits="1" number="85"/>
<line hits="1" number="88"/>
<line hits="1" number="89"/>
<line hits="1" number="91"/>
<line hits="1" number="92"/>
<line hits="1" number="94"/>
<line hits="1" number="95"/>
<line hits="1" number="97"/>
<line hits="1" number="99"/>
<line hits="1" number="101"/>
<line hits="1" number="103"/>
<line hits="0" number="104"/>
<line hits="1" number="107"/>
<line hits="1" number="108"/>
<line hits="1" number="110"/>
<line hits="1" number="112"/>
<line hits="1" number="114"/>
<line hits="1" number="116"/>
<line hits="0" number="117"/>
<line hits="1" number="119"/>
<line hits="1" number="120"/>
<line hits="1" number="122"/>
<line hits="1" number="123"/>
<line hits="1" number="124"/>
<line hits="1" number="125"/>
<line hits="1" number="126"/>
<line hits="1" number="128"/>
<line hits="1" number="137"/>
<line hits="1" number="138"/>
<line hits="1" number="140"/>
<line hits="1" number="142"/>
<line hits="1" number="144"/>
<line hits="1" number="146"/>
<line hits="1" number="148"/>
<line hits="1" number="149"/>
<line hits="1" number="151"/>
<line hits="1" number="152"/>
<line hits="1" number="153"/>
<line hits="1" number="164"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/urls.py" line-rate="1" name="urls">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/utilities.py" line-rate="0.9412" name="utilities">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="0" number="22"/>
<line hits="1" number="24"/>
<line hits="1" number="26"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/views.py" line-rate="0.9756" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="12"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="19"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="1" number="24"/>
<line hits="1" number="25"/>
<line hits="1" number="27"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="34"/>
<line hits="1" number="36"/>
<line hits="1" number="37"/>
<line hits="1" number="39"/>
<line hits="1" number="41"/>
<line hits="1" number="42"/>
<line hits="1" number="45"/>
<line hits="1" number="46"/>
<line hits="1" number="48"/>
<line hits="1" number="49"/>
<line hits="1" number="51"/>
<line hits="1" number="53"/>
<line hits="1" number="54"/>
<line hits="1" number="56"/>
<line hits="1" number="57"/>
<line hits="1" number="58"/>
<line hits="1" number="60"/>
<line hits="1" number="62"/>
<line hits="1" number="64"/>
<line hits="1" number="66"/>
<line hits="1" number="67"/>
<line hits="1" number="68"/>
<line hits="1" number="70"/>
<line hits="1" number="72"/>
<line hits="1" number="73"/>
<line hits="1" number="76"/>
<line hits="1" number="77"/>
<line hits="1" number="79"/>
<line hits="1" number="80"/>
<line hits="1" number="82"/>
<line hits="1" number="84"/>
<line hits="1" number="85"/>
<line hits="1" number="87"/>
<line hits="1" number="89"/>
<line hits="1" number="91"/>
<line hits="1" number="92"/>
<line hits="1" number="95"/>
<line hits="1" number="96"/>
<line hits="1" number="98"/>
<line hits="0" number="99"/>
<line hits="1" number="101"/>
<line hits="1" number="103"/>
<line hits="0" number="104"/>
<line hits="1" number="106"/>
<line hits="1" number="107"/>
<line hits="1" number="109"/>
<line hits="1" number="111"/>
<line hits="1" number="112"/>
<line hits="1" number="115"/>
<line hits="1" number="116"/>
<line hits="1" number="118"/>
<line hits="1" number="119"/>
<line hits="1" number="121"/>
<line hits="1" number="123"/>
<line hits="1" number="124"/>
<line hits="1" number="126"/>
<line hits="1" number="128"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="1" name="ci.apps.buildservices.tests">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/tests/__init__.py" line-rate="1" name="__init__">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/tests/tasks.py" line-rate="1" name="tasks">
<methods/>
<lines>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="12"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="19"/>
<line hits="1" number="20"/>
<line hits="1" number="22"/>
<line hits="1" number="24"/>
<line hits="1" number="25"/>
<line hits="1" number="27"/>
<line hits="1" number="28"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="33"/>
<line hits="1" number="34"/>
<line hits="1" number="35"/>
<line hits="1" number="37"/>
<line hits="1" number="38"/>
<line hits="1" number="42"/>
<line hits="1" number="44"/>
<line hits="1" number="46"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="53"/>
<line hits="1" number="54"/>
<line hits="1" number="55"/>
<line hits="1" number="56"/>
<line hits="1" number="58"/>
<line hits="1" number="59"/>
<line hits="1" number="61"/>
<line hits="1" number="62"/>
<line hits="1" number="64"/>
<line hits="1" number="65"/>
<line hits="1" number="67"/>
<line hits="1" number="68"/>
<line hits="1" number="69"/>
<line hits="1" number="71"/>
<line hits="1" number="72"/>
<line hits="1" number="76"/>
<line hits="1" number="78"/>
<line hits="1" number="80"/>
<line hits="1" number="81"/>
<line hits="1" number="82"/>
<line hits="1" number="84"/>
<line hits="1" number="85"/>
<line hits="1" number="86"/>
<line hits="1" number="88"/>
<line hits="1" number="89"/>
<line hits="1" number="90"/>
<line hits="1" number="91"/>
<line hits="1" number="95"/>
<line hits="1" number="97"/>
<line hits="1" number="98"/>
<line hits="1" number="99"/>
<line hits="1" number="109"/>
<line hits="1" number="111"/>
<line hits="1" number="113"/>
<line hits="1" number="114"/>
<line hits="1" number="115"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/buildservices/tests/views.py" line-rate="1" name="views">
<methods/>
<lines>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="12"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="17"/>
<line hits="1" number="19"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="1" number="23"/>
<line hits="1" number="25"/>
<line hits="1" number="27"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
<line hits="1" number="32"/>
<line hits="1" number="33"/>
<line hits="1" number="35"/>
<line hits="1" number="36"/>
<line hits="1" number="38"/>
<line hits="1" number="40"/>
<line hits="1" number="41"/>
<line hits="1" number="42"/>
<line hits="1" number="43"/>
<line hits="1" number="44"/>
<line hits="1" number="45"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="49"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="1" number="53"/>
<line hits="1" number="55"/>
<line hits="1" number="56"/>
<line hits="1" number="57"/>
<line hits="1" number="59"/>
<line hits="1" number="60"/>
<line hits="1" number="61"/>
<line hits="1" number="64"/>
<line hits="1" number="66"/>
<line hits="1" number="68"/>
<line hits="1" number="69"/>
<line hits="1" number="70"/>
<line hits="1" number="71"/>
<line hits="1" number="72"/>
<line hits="1" number="74"/>
<line hits="1" number="75"/>
<line hits="1" number="76"/>
<line hits="1" number="79"/>
<line hits="1" number="80"/>
<line hits="1" number="86"/>
<line hits="1" number="88"/>
<line hits="1" number="89"/>
<line hits="1" number="90"/>
<line hits="1" number="91"/>
<line hits="1" number="92"/>
<line hits="1" number="94"/>
<line hits="1" number="96"/>
<line hits="1" number="97"/>
<line hits="1" number="98"/>
<line hits="1" number="100"/>
<line hits="1" number="102"/>
<line hits="1" number="103"/>
<line hits="1" number="105"/>
<line hits="1" number="106"/>
<line hits="1" number="107"/>
<line hits="1" number="108"/>
<line hits="1" number="110"/>
<line hits="1" number="113"/>
<line hits="1" number="115"/>
<line hits="1" number="116"/>
<line hits="1" number="117"/>
<line hits="1" number="118"/>
<line hits="1" number="120"/>
<line hits="1" number="121"/>
<line hits="1" number="122"/>
<line hits="1" number="124"/>
<line hits="1" number="125"/>
<line hits="1" number="126"/>
<line hits="1" number="127"/>
<line hits="1" number="129"/>
<line hits="1" number="130"/>
<line hits="1" number="131"/>
<line hits="1" number="134"/>
<line hits="1" number="135"/>
<line hits="1" number="141"/>
<line hits="1" number="143"/>
<line hits="1" number="144"/>
<line hits="1" number="145"/>
<line hits="1" number="146"/>
<line hits="1" number="147"/>
<line hits="1" number="149"/>
<line hits="1" number="151"/>
<line hits="1" number="152"/>
<line hits="1" number="153"/>
<line hits="1" number="155"/>
<line hits="1" number="157"/>
<line hits="1" number="158"/>
<line hits="1" number="160"/>
<line hits="1" number="161"/>
<line hits="1" number="163"/>
<line hits="1" number="166"/>
<line hits="1" number="169"/>
<line hits="1" number="171"/>
<line hits="1" number="173"/>
<line hits="1" number="174"/>
<line hits="1" number="175"/>
<line hits="1" number="176"/>
<line hits="1" number="177"/>
<line hits="1" number="179"/>
<line hits="1" number="180"/>
<line hits="1" number="182"/>
<line hits="1" number="183"/>
<line hits="1" number="184"/>
<line hits="1" number="186"/>
<line hits="1" number="187"/>
<line hits="1" number="188"/>
<line hits="1" number="190"/>
<line hits="1" number="191"/>
<line hits="1" number="192"/>
<line hits="1" number="193"/>
<line hits="1" number="194"/>
<line hits="1" number="195"/>
<line hits="1" number="196"/>
<line hits="1" number="198"/>
<line hits="1" number="199"/>
<line hits="1" number="200"/>
<line hits="1" number="201"/>
<line hits="1" number="203"/>
<line hits="1" number="204"/>
<line hits="1" number="205"/>
<line hits="1" number="207"/>
<line hits="1" number="208"/>
<line hits="1" number="209"/>
<line hits="1" number="210"/>
<line hits="1" number="213"/>
<line hits="1" number="215"/>
<line hits="1" number="217"/>
<line hits="1" number="218"/>
<line hits="1" number="219"/>
<line hits="1" number="221"/>
<line hits="1" number="222"/>
<line hits="1" number="223"/>
<line hits="1" number="224"/>
<line hits="1" number="225"/>
<line hits="1" number="227"/>
<line hits="1" number="229"/>
<line hits="1" number="230"/>
<line hits="1" number="231"/>
<line hits="1" number="233"/>
<line hits="1" number="235"/>
<line hits="1" number="236"/>
<line hits="1" number="237"/>
<line hits="1" number="239"/>
<line hits="1" number="240"/>
<line hits="1" number="241"/>
<line hits="1" number="243"/>
<line hits="1" number="244"/>
<line hits="1" number="245"/>
<line hits="1" number="246"/>
<line hits="1" number="247"/>
<line hits="1" number="249"/>
<line hits="1" number="251"/>
<line hits="1" number="253"/>
<line hits="1" number="254"/>
<line hits="1" number="255"/>
<line hits="1" number="257"/>
<line hits="1" number="259"/>
<line hits="1" number="260"/>
<line hits="1" number="261"/>
<line hits="1" number="262"/>
<line hits="1" number="264"/>
<line hits="1" number="265"/>
<line hits="1" number="266"/>
<line hits="1" number="269"/>
<line hits="1" number="270"/>
<line hits="1" number="276"/>
<line hits="1" number="278"/>
<line hits="1" number="279"/>
<line hits="1" number="280"/>
<line hits="1" number="281"/>
<line hits="1" number="282"/>
<line hits="1" number="284"/>
<line hits="1" number="286"/>
<line hits="1" number="288"/>
<line hits="1" number="289"/>
<line hits="1" number="290"/>
<line hits="1" number="292"/>
<line hits="1" number="294"/>
<line hits="1" number="295"/>
<line hits="1" number="296"/>
<line hits="1" number="298"/>
<line hits="1" number="299"/>
<line hits="1" number="300"/>
<line hits="1" number="302"/>
<line hits="1" number="303"/>
<line hits="1" number="305"/>
<line hits="1" number="306"/>
<line hits="1" number="307"/>
<line hits="1" number="309"/>
<line hits="1" number="310"/>
<line hits="1" number="311"/>
<line hits="1" number="312"/>
<line hits="1" number="315"/>
<line hits="1" number="317"/>
<line hits="1" number="319"/>
<line hits="1" number="320"/>
<line hits="1" number="322"/>
<line hits="1" number="323"/>
<line hits="1" number="324"/>
<line hits="1" number="326"/>
<line hits="1" number="327"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.8615" name="ci.apps.core">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/core/__init__.py" line-rate="0.9375" name="__init__">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="1" number="25"/>
<line hits="1" number="26"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="33"/>
<line hits="1" number="36"/>
<line hits="1" number="40"/>
<line hits="1" number="42"/>
<line hits="1" number="43"/>
<line hits="1" number="44"/>
<line hits="0" number="55"/>
<line hits="0" number="56"/>
<line hits="1" number="60"/>
<line hits="1" number="62"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/admin.py" line-rate="0.6667" name="admin">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="0" number="13"/>
<line hits="0" number="15"/>
<line hits="0" number="16"/>
<line hits="0" number="17"/>
<line hits="0" number="18"/>
<line hits="1" number="20"/>
<line hits="0" number="22"/>
<line hits="1" number="24"/>
<line hits="0" number="26"/>
<line hits="0" number="27"/>
<line hits="0" number="28"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="33"/>
<line hits="1" number="34"/>
<line hits="1" number="35"/>
<line hits="1" number="36"/>
<line hits="1" number="37"/>
<line hits="1" number="38"/>
<line hits="1" number="39"/>
<line hits="1" number="40"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/forms.py" line-rate="0.9726" name="forms">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="1" number="23"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
<line hits="1" number="32"/>
<line hits="1" number="33"/>
<line hits="1" number="35"/>
<line hits="1" number="36"/>
<line hits="1" number="37"/>
<line hits="0" number="38"/>
<line hits="1" number="39"/>
<line hits="1" number="41"/>
<line hits="0" number="42"/>
<line hits="1" number="44"/>
<line hits="1" number="46"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="50"/>
<line hits="1" number="52"/>
<line hits="1" number="54"/>
<line hits="1" number="56"/>
<line hits="1" number="57"/>
<line hits="1" number="58"/>
<line hits="1" number="60"/>
<line hits="1" number="63"/>
<line hits="1" number="64"/>
<line hits="1" number="65"/>
<line hits="1" number="67"/>
<line hits="1" number="68"/>
<line hits="1" number="69"/>
<line hits="1" number="72"/>
<line hits="1" number="73"/>
<line hits="1" number="75"/>
<line hits="1" number="76"/>
<line hits="1" number="77"/>
<line hits="1" number="80"/>
<line hits="1" number="81"/>
<line hits="1" number="82"/>
<line hits="1" number="86"/>
<line hits="1" number="87"/>
<line hits="1" number="89"/>
<line hits="1" number="90"/>
<line hits="1" number="92"/>
<line hits="1" number="94"/>
<line hits="1" number="95"/>
<line hits="1" number="97"/>
<line hits="1" number="98"/>
<line hits="1" number="100"/>
<line hits="1" number="101"/>
<line hits="1" number="103"/>
<line hits="1" number="104"/>
<line hits="1" number="105"/>
<line hits="1" number="107"/>
<line hits="1" number="108"/>
<line hits="1" number="110"/>
<line hits="1" number="112"/>
<line hits="1" number="113"/>
<line hits="1" number="115"/>
<line hits="1" number="116"/>
<line hits="1" number="118"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/generic_views.py" line-rate="0.3438" name="generic_views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="11"/>
<line hits="1" number="13"/>
<line hits="0" number="24"/>
<line hits="0" number="25"/>
<line hits="0" number="26"/>
<line hits="0" number="28"/>
<line hits="0" number="30"/>
<line hits="0" number="31"/>
<line hits="0" number="32"/>
<line hits="0" number="33"/>
<line hits="0" number="34"/>
<line hits="0" number="35"/>
<line hits="0" number="37"/>
<line hits="0" number="39"/>
<line hits="0" number="41"/>
<line hits="0" number="42"/>
<line hits="0" number="44"/>
<line hits="0" number="47"/>
<line hits="0" number="48"/>
<line hits="0" number="49"/>
<line hits="0" number="50"/>
<line hits="0" number="53"/>
<line hits="0" number="54"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/middleware.py" line-rate="0.6111" name="middleware">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="19"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="0" number="24"/>
<line hits="0" number="25"/>
<line hits="0" number="27"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
<line hits="1" number="32"/>
<line hits="1" number="33"/>
<line hits="1" number="35"/>
<line hits="0" number="36"/>
<line hits="1" number="38"/>
<line hits="1" number="39"/>
<line hits="1" number="41"/>
<line hits="0" number="42"/>
<line hits="0" number="43"/>
<line hits="0" number="44"/>
<line hits="0" number="45"/>
<line hits="0" number="46"/>
<line hits="0" number="47"/>
<line hits="0" number="48"/>
<line hits="0" number="49"/>
<line hits="0" number="50"/>
<line hits="0" number="52"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/models.py" line-rate="0.8985" name="models">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="11"/>
<line hits="1" number="12"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="17"/>
<line hits="1" number="19"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="1" number="23"/>
<line hits="1" number="24"/>
<line hits="1" number="26"/>
<line hits="1" number="27"/>
<line hits="1" number="29"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="34"/>
<line hits="1" number="35"/>
<line hits="1" number="37"/>
<line hits="0" number="38"/>
<line hits="1" number="41"/>
<line hits="1" number="42"/>
<line hits="1" number="46"/>
<line hits="1" number="48"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="53"/>
<line hits="1" number="54"/>
<line hits="1" number="56"/>
<line hits="0" number="57"/>
<line hits="0" number="58"/>
<line hits="1" number="60"/>
<line hits="1" number="61"/>
<line hits="1" number="62"/>
<line hits="1" number="64"/>
<line hits="0" number="65"/>
<line hits="1" number="68"/>
<line hits="1" number="69"/>
<line hits="1" number="71"/>
<line hits="1" number="72"/>
<line hits="1" number="74"/>
<line hits="1" number="75"/>
<line hits="1" number="77"/>
<line hits="1" number="78"/>
<line hits="1" number="80"/>
<line hits="1" number="82"/>
<line hits="1" number="87"/>
<line hits="1" number="88"/>
<line hits="1" number="89"/>
<line hits="1" number="90"/>
<line hits="1" number="91"/>
<line hits="1" number="92"/>
<line hits="1" number="93"/>
<line hits="1" number="94"/>
<line hits="1" number="96"/>
<line hits="1" number="97"/>
<line hits="1" number="98"/>
<line hits="1" number="100"/>
<line hits="1" number="101"/>
<line hits="1" number="103"/>
<line hits="1" number="104"/>
<line hits="1" number="107"/>
<line hits="1" number="109"/>
<line hits="1" number="110"/>
<line hits="1" number="111"/>
<line hits="1" number="112"/>
<line hits="1" number="117"/>
<line hits="1" number="119"/>
<line hits="1" number="120"/>
<line hits="1" number="122"/>
<line hits="1" number="124"/>
<line hits="1" number="125"/>
<line hits="1" number="128"/>
<line hits="1" number="129"/>
<line hits="1" number="132"/>
<line hits="1" number="133"/>
<line hits="1" number="135"/>
<line hits="1" number="138"/>
<line hits="1" number="139"/>
<line hits="1" number="142"/>
<line hits="1" number="143"/>
<line hits="1" number="146"/>
<line hits="1" number="147"/>
<line hits="1" number="148"/>
<line hits="1" number="149"/>
<line hits="1" number="151"/>
<line hits="1" number="152"/>
<line hits="1" number="153"/>
<line hits="1" number="155"/>
<line hits="1" number="160"/>
<line hits="1" number="162"/>
<line hits="0" number="163"/>
<line hits="1" number="165"/>
<line hits="1" number="168"/>
<line hits="1" number="169"/>
<line hits="1" number="170"/>
<line hits="0" number="172"/>
<line hits="1" number="174"/>
<line hits="1" number="175"/>
<line hits="1" number="177"/>
<line hits="1" number="178"/>
<line hits="1" number="180"/>
<line hits="1" number="181"/>
<line hits="1" number="182"/>
<line hits="1" number="185"/>
<line hits="0" number="186"/>
<line hits="1" number="188"/>
<line hits="1" number="189"/>
<line hits="1" number="190"/>
<line hits="1" number="191"/>
<line hits="1" number="192"/>
<line hits="1" number="194"/>
<line hits="1" number="195"/>
<line hits="1" number="196"/>
<line hits="1" number="197"/>
<line hits="1" number="199"/>
<line hits="1" number="200"/>
<line hits="1" number="201"/>
<line hits="1" number="203"/>
<line hits="1" number="206"/>
<line hits="1" number="207"/>
<line hits="1" number="208"/>
<line hits="1" number="210"/>
<line hits="1" number="213"/>
<line hits="0" number="214"/>
<line hits="0" number="215"/>
<line hits="0" number="217"/>
<line hits="1" number="219"/>
<line hits="1" number="220"/>
<line hits="1" number="222"/>
<line hits="1" number="223"/>
<line hits="1" number="226"/>
<line hits="1" number="227"/>
<line hits="1" number="232"/>
<line hits="1" number="233"/>
<line hits="1" number="234"/>
<line hits="1" number="235"/>
<line hits="1" number="238"/>
<line hits="1" number="239"/>
<line hits="1" number="242"/>
<line hits="1" number="243"/>
<line hits="1" number="245"/>
<line hits="1" number="247"/>
<line hits="1" number="248"/>
<line hits="1" number="249"/>
<line hits="1" number="251"/>
<line hits="1" number="256"/>
<line hits="1" number="258"/>
<line hits="1" number="259"/>
<line hits="1" number="260"/>
<line hits="1" number="262"/>
<line hits="1" number="263"/>
<line hits="1" number="264"/>
<line hits="1" number="266"/>
<line hits="1" number="267"/>
<line hits="1" number="268"/>
<line hits="1" number="269"/>
<line hits="1" number="271"/>
<line hits="1" number="272"/>
<line hits="1" number="273"/>
<line hits="1" number="275"/>
<line hits="1" number="276"/>
<line hits="1" number="278"/>
<line hits="1" number="279"/>
<line hits="1" number="280"/>
<line hits="1" number="281"/>
<line hits="1" number="283"/>
<line hits="1" number="285"/>
<line hits="1" number="286"/>
<line hits="0" number="287"/>
<line hits="1" number="289"/>
<line hits="1" number="290"/>
<line hits="1" number="291"/>
<line hits="0" number="293"/>
<line hits="1" number="296"/>
<line hits="1" number="297"/>
<line hits="1" number="298"/>
<line hits="1" number="300"/>
<line hits="1" number="301"/>
<line hits="1" number="302"/>
<line hits="1" number="303"/>
<line hits="1" number="304"/>
<line hits="1" number="306"/>
<line hits="1" number="307"/>
<line hits="1" number="309"/>
<line hits="0" number="310"/>
<line hits="1" number="312"/>
<line hits="1" number="313"/>
<line hits="1" number="316"/>
<line hits="1" number="317"/>
<line hits="1" number="319"/>
<line hits="1" number="320"/>
<line hits="1" number="321"/>
<line hits="1" number="323"/>
<line hits="1" number="324"/>
<line hits="1" number="325"/>
<line hits="1" number="326"/>
<line hits="1" number="327"/>
<line hits="1" number="328"/>
<line hits="1" number="329"/>
<line hits="1" number="331"/>
<line hits="1" number="333"/>
<line hits="1" number="334"/>
<line hits="1" number="335"/>
<line hits="1" number="337"/>
<line hits="1" number="338"/>
<line hits="1" number="339"/>
<line hits="1" number="341"/>
<line hits="1" number="342"/>
<line hits="1" number="344"/>
<line hits="0" number="345"/>
<line hits="1" number="347"/>
<line hits="1" number="348"/>
<line hits="1" number="349"/>
<line hits="1" number="350"/>
<line hits="1" number="352"/>
<line hits="1" number="353"/>
<line hits="1" number="355"/>
<line hits="1" number="364"/>
<line hits="1" number="365"/>
<line hits="0" number="366"/>
<line hits="0" number="368"/>
<line hits="0" number="369"/>
<line hits="0" number="370"/>
<line hits="0" number="372"/>
<line hits="0" number="374"/>
<line hits="0" number="375"/>
<line hits="1" number="377"/>
<line hits="1" number="378"/>
<line hits="1" number="379"/>
<line hits="1" number="381"/>
<line hits="1" number="382"/>
<line hits="1" number="383"/>
<line hits="1" number="384"/>
<line hits="1" number="385"/>
<line hits="1" number="387"/>
<line hits="0" number="390"/>
<line hits="0" number="391"/>
<line hits="0" number="392"/>
<line hits="0" number="393"/>
<line hits="1" number="395"/>
<line hits="1" number="396"/>
<line hits="1" number="398"/>
<line hits="0" number="399"/>
<line hits="1" number="402"/>
<line hits="1" number="403"/>
<line hits="1" number="404"/>
<line hits="1" number="405"/>
<line hits="1" number="407"/>
<line hits="1" number="409"/>
<line hits="1" number="412"/>
<line hits="1" number="413"/>
<line hits="1" number="415"/>
<line hits="1" number="423"/>
<line hits="1" number="425"/>
<line hits="0" number="426"/>
<line hits="0" number="427"/>
<line hits="0" number="429"/>
<line hits="0" number="436"/>
<line hits="1" number="438"/>
<line hits="1" number="439"/>
<line hits="0" number="440"/>
<line hits="0" number="444"/>
<line hits="0" number="445"/>
<line hits="0" number="448"/>
<line hits="1" number="450"/>
<line hits="1" number="451"/>
<line hits="1" number="452"/>
<line hits="1" number="453"/>
<line hits="1" number="455"/>
<line hits="1" number="456"/>
<line hits="1" number="458"/>
<line hits="1" number="460"/>
<line hits="1" number="461"/>
<line hits="1" number="462"/>
<line hits="1" number="464"/>
<line hits="1" number="465"/>
<line hits="1" number="466"/>
<line hits="1" number="467"/>
<line hits="1" number="469"/>
<line hits="1" number="470"/>
<line hits="1" number="471"/>
<line hits="1" number="472"/>
<line hits="1" number="474"/>
<line hits="1" number="475"/>
<line hits="1" number="477"/>
<line hits="1" number="478"/>
<line hits="1" number="480"/>
<line hits="1" number="481"/>
<line hits="1" number="483"/>
<line hits="1" number="485"/>
<line hits="1" number="488"/>
<line hits="1" number="489"/>
<line hits="1" number="491"/>
<line hits="1" number="492"/>
<line hits="1" number="494"/>
<line hits="1" number="496"/>
<line hits="1" number="511"/>
<line hits="1" number="513"/>
<line hits="1" number="521"/>
<line hits="1" number="527"/>
<line hits="1" number="528"/>
<line hits="1" number="529"/>
<line hits="1" number="530"/>
<line hits="1" number="531"/>
<line hits="1" number="532"/>
<line hits="1" number="533"/>
<line hits="1" number="534"/>
<line hits="1" number="536"/>
<line hits="1" number="537"/>
<line hits="1" number="538"/>
<line hits="1" number="539"/>
<line hits="1" number="541"/>
<line hits="1" number="542"/>
<line hits="1" number="544"/>
<line hits="0" number="545"/>
<line hits="1" number="547"/>
<line hits="1" number="548"/>
<line hits="1" number="549"/>
<line hits="1" number="552"/>
<line hits="1" number="553"/>
<line hits="1" number="554"/>
<line hits="1" number="557"/>
<line hits="1" number="560"/>
<line hits="0" number="561"/>
<line hits="1" number="564"/>
<line hits="1" number="565"/>
<line hits="1" number="567"/>
<line hits="1" number="568"/>
<line hits="1" number="570"/>
<line hits="1" number="572"/>
<line hits="1" number="573"/>
<line hits="1" number="575"/>
<line hits="1" number="576"/>
<line hits="1" number="578"/>
<line hits="1" number="579"/>
<line hits="1" number="580"/>
<line hits="1" number="581"/>
<line hits="1" number="583"/>
<line hits="1" number="585"/>
<line hits="1" number="587"/>
<line hits="1" number="588"/>
<line hits="1" number="589"/>
<line hits="1" number="590"/>
<line hits="1" number="591"/>
<line hits="1" number="593"/>
<line hits="1" number="594"/>
<line hits="1" number="595"/>
<line hits="1" number="597"/>
<line hits="1" number="598"/>
<line hits="1" number="601"/>
<line hits="0" number="602"/>
<line hits="0" number="603"/>
<line hits="0" number="605"/>
<line hits="0" number="606"/>
<line hits="0" number="607"/>
<line hits="0" number="608"/>
<line hits="0" number="609"/>
<line hits="0" number="610"/>
<line hits="0" number="612"/>
<line hits="1" number="615"/>
<line hits="1" number="617"/>
<line hits="1" number="618"/>
<line hits="1" number="620"/>
<line hits="1" number="621"/>
<line hits="1" number="622"/>
<line hits="1" number="624"/>
<line hits="1" number="625"/>
<line hits="1" number="626"/>
<line hits="1" number="627"/>
<line hits="1" number="629"/>
<line hits="1" number="630"/>
<line hits="1" number="632"/>
<line hits="0" number="633"/>
<line hits="1" number="635"/>
<line hits="1" number="636"/>
<line hits="1" number="637"/>
<line hits="1" number="639"/>
<line hits="1" number="640"/>
<line hits="1" number="641"/>
<line hits="1" number="642"/>
<line hits="1" number="643"/>
<line hits="0" number="644"/>
<line hits="0" number="645"/>
<line hits="1" number="647"/>
<line hits="1" number="650"/>
<line hits="1" number="652"/>
<line hits="1" number="658"/>
<line hits="1" number="659"/>
<line hits="1" number="660"/>
<line hits="1" number="661"/>
<line hits="1" number="662"/>
<line hits="1" number="663"/>
<line hits="1" number="664"/>
<line hits="1" number="665"/>
<line hits="1" number="667"/>
<line hits="1" number="668"/>
<line hits="1" number="669"/>
<line hits="1" number="670"/>
<line hits="1" number="672"/>
<line hits="1" number="673"/>
<line hits="1" number="675"/>
<line hits="0" number="676"/>
<line hits="1" number="678"/>
<line hits="1" number="679"/>
<line hits="1" number="681"/>
<line hits="1" number="683"/>
<line hits="1" number="685"/>
<line hits="1" number="686"/>
<line hits="1" number="688"/>
<line hits="1" number="692"/>
<line hits="1" number="695"/>
<line hits="1" number="696"/>
<line hits="1" number="700"/>
<line hits="1" number="701"/>
<line hits="1" number="703"/>
<line hits="1" number="704"/>
<line hits="1" number="705"/>
<line hits="1" number="707"/>
<line hits="1" number="709"/>
<line hits="1" number="710"/>
<line hits="1" number="712"/>
<line hits="1" number="713"/>
<line hits="1" number="715"/>
<line hits="1" number="716"/>
<line hits="1" number="719"/>
<line hits="1" number="722"/>
<line hits="1" number="728"/>
<line hits="1" number="734"/>
<line hits="1" number="735"/>
<line hits="1" number="737"/>
<line hits="1" number="738"/>
<line hits="1" number="739"/>
<line hits="1" number="740"/>
<line hits="1" number="741"/>
<line hits="1" number="742"/>
<line hits="1" number="744"/>
<line hits="1" number="745"/>
<line hits="1" number="746"/>
<line hits="1" number="748"/>
<line hits="1" number="749"/>
<line hits="1" number="751"/>
<line hits="0" number="752"/>
<line hits="1" number="754"/>
<line hits="1" number="756"/>
<line hits="1" number="757"/>
<line hits="1" number="758"/>
<line hits="1" number="760"/>
<line hits="1" number="763"/>
<line hits="1" number="764"/>
<line hits="1" number="766"/>
<line hits="1" number="767"/>
<line hits="1" number="769"/>
<line hits="1" number="770"/>
<line hits="1" number="771"/>
<line hits="1" number="775"/>
<line hits="1" number="776"/>
<line hits="1" number="778"/>
<line hits="0" number="779"/>
<line hits="1" number="781"/>
<line hits="1" number="783"/>
<line hits="1" number="785"/>
<line hits="1" number="787"/>
<line hits="1" number="792"/>
<line hits="1" number="794"/>
<line hits="1" number="795"/>
<line hits="1" number="797"/>
<line hits="1" number="799"/>
<line hits="1" number="802"/>
<line hits="0" number="803"/>
<line hits="1" number="805"/>
<line hits="1" number="806"/>
<line hits="1" number="817"/>
<line hits="1" number="818"/>
<line hits="1" number="820"/>
<line hits="1" number="830"/>
<line hits="1" number="831"/>
<line hits="1" number="833"/>
<line hits="1" number="834"/>
<line hits="1" number="836"/>
<line hits="1" number="838"/>
<line hits="1" number="840"/>
<line hits="1" number="843"/>
<line hits="1" number="844"/>
<line hits="1" number="845"/>
<line hits="1" number="846"/>
<line hits="1" number="848"/>
<line hits="1" number="851"/>
<line hits="1" number="852"/>
<line hits="1" number="853"/>
<line hits="1" number="855"/>
<line hits="1" number="856"/>
<line hits="1" number="857"/>
<line hits="1" number="859"/>
<line hits="1" number="860"/>
<line hits="1" number="862"/>
<line hits="1" number="863"/>
<line hits="1" number="865"/>
<line hits="0" number="866"/>
<line hits="1" number="869"/>
<line hits="1" number="870"/>
<line hits="1" number="871"/>
<line hits="1" number="872"/>
<line hits="1" number="874"/>
<line hits="1" number="876"/>
<line hits="1" number="878"/>
<line hits="1" number="885"/>
<line hits="1" number="891"/>
<line hits="1" number="893"/>
<line hits="1" number="894"/>
<line hits="1" number="896"/>
<line hits="1" number="898"/>
<line hits="1" number="899"/>
<line hits="1" number="900"/>
<line hits="1" number="901"/>
<line hits="1" number="903"/>
<line hits="0" number="904"/>
<line hits="1" number="907"/>
<line hits="1" number="908"/>
<line hits="1" number="909"/>
<line hits="1" number="910"/>
<line hits="1" number="912"/>
<line hits="1" number="913"/>
<line hits="1" number="915"/>
<line hits="1" number="916"/>
<line hits="1" number="918"/>
<line hits="1" number="919"/>
<line hits="1" number="921"/>
<line hits="1" number="923"/>
<line hits="1" number="925"/>
<line hits="1" number="927"/>
<line hits="1" number="928"/>
<line hits="1" number="930"/>
<line hits="0" number="931"/>
<line hits="1" number="934"/>
<line hits="1" number="935"/>
<line hits="1" number="936"/>
<line hits="1" number="937"/>
<line hits="1" number="938"/>
<line hits="1" number="939"/>
<line hits="1" number="940"/>
<line hits="1" number="942"/>
<line hits="1" number="943"/>
<line hits="1" number="944"/>
<line hits="1" number="946"/>
<line hits="1" number="947"/>
<line hits="1" number="949"/>
<line hits="0" number="950"/>
<line hits="1" number="953"/>
<line hits="1" number="955"/>
<line hits="1" number="960"/>
<line hits="1" number="961"/>
<line hits="1" number="962"/>
<line hits="1" number="963"/>
<line hits="1" number="965"/>
<line hits="1" number="966"/>
<line hits="1" number="967"/>
<line hits="1" number="968"/>
<line hits="1" number="970"/>
<line hits="1" number="971"/>
<line hits="1" number="973"/>
<line hits="0" number="974"/>
<line hits="1" number="976"/>
<line hits="1" number="978"/>
<line hits="1" number="979"/>
<line hits="1" number="980"/>
<line hits="1" number="982"/>
<line hits="0" number="984"/>
<line hits="0" number="985"/>
<line hits="0" number="986"/>
<line hits="1" number="988"/>
<line hits="0" number="990"/>
<line hits="1" number="992"/>
<line hits="1" number="994"/>
<line hits="1" number="995"/>
<line hits="1" number="996"/>
<line hits="1" number="997"/>
<line hits="1" number="998"/>
<line hits="1" number="999"/>
<line hits="1" number="1000"/>
<line hits="1" number="1002"/>
<line hits="1" number="1003"/>
<line hits="1" number="1005"/>
<line hits="1" number="1007"/>
<line hits="0" number="1008"/>
<line hits="1" number="1010"/>
<line hits="1" number="1011"/>
<line hits="1" number="1019"/>
<line hits="1" number="1021"/>
<line hits="1" number="1022"/>
<line hits="1" number="1025"/>
<line hits="1" number="1026"/>
<line hits="1" number="1027"/>
<line hits="1" number="1029"/>
<line hits="1" number="1032"/>
<line hits="1" number="1033"/>
<line hits="1" number="1037"/>
<line hits="1" number="1041"/>
<line hits="1" number="1043"/>
<line hits="1" number="1044"/>
<line hits="1" number="1045"/>
<line hits="1" number="1046"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/tasks.py" line-rate="0.75" name="tasks">
<methods/>
<lines>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="12"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="0" number="19"/>
<line hits="0" number="20"/>
<line hits="1" number="23"/>
<line hits="1" number="25"/>
<line hits="1" number="26"/>
<line hits="1" number="27"/>
<line hits="1" number="29"/>
<line hits="0" number="31"/>
<line hits="0" number="32"/>
<line hits="0" number="33"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/utilities.py" line-rate="0.86" name="utilities">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="13"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="17"/>
<line hits="1" number="18"/>
<line hits="1" number="19"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="1" number="24"/>
<line hits="0" number="25"/>
<line hits="0" number="26"/>
<line hits="0" number="28"/>
<line hits="0" number="29"/>
<line hits="0" number="31"/>
<line hits="0" number="32"/>
<line hits="0" number="34"/>
<line hits="1" number="37"/>
<line hits="1" number="39"/>
<line hits="1" number="40"/>
<line hits="1" number="41"/>
<line hits="1" number="42"/>
<line hits="1" number="44"/>
<line hits="1" number="46"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="1" number="53"/>
<line hits="1" number="54"/>
<line hits="1" number="56"/>
<line hits="1" number="58"/>
<line hits="1" number="59"/>
<line hits="1" number="61"/>
<line hits="1" number="63"/>
<line hits="1" number="64"/>
<line hits="1" number="66"/>
<line hits="1" number="67"/>
<line hits="1" number="68"/>
<line hits="1" number="69"/>
<line hits="1" number="70"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.9136" name="ci.apps.core.tests">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/core/tests/__init__.py" line-rate="1" name="__init__">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/tests/base.py" line-rate="1" name="base">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="1" number="11"/>
<line hits="1" number="12"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="16"/>
<line hits="1" number="17"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="1" number="23"/>
<line hits="1" number="24"/>
<line hits="1" number="25"/>
<line hits="1" number="27"/>
<line hits="1" number="28"/>
<line hits="1" number="29"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="33"/>
<line hits="1" number="36"/>
<line hits="1" number="37"/>
<line hits="1" number="38"/>
<line hits="1" number="40"/>
<line hits="1" number="41"/>
<line hits="1" number="43"/>
<line hits="1" number="44"/>
<line hits="1" number="46"/>
<line hits="1" number="47"/>
<line hits="1" number="49"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="53"/>
<line hits="1" number="54"/>
<line hits="1" number="55"/>
<line hits="1" number="57"/>
<line hits="1" number="58"/>
<line hits="1" number="60"/>
<line hits="1" number="61"/>
<line hits="1" number="64"/>
<line hits="1" number="65"/>
<line hits="1" number="66"/>
<line hits="1" number="67"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/tests/models.py" line-rate="0.9011" name="models">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="12"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="19"/>
<line hits="1" number="20"/>
<line hits="1" number="22"/>
<line hits="1" number="31"/>
<line hits="1" number="33"/>
<line hits="1" number="35"/>
<line hits="1" number="36"/>
<line hits="1" number="39"/>
<line hits="1" number="40"/>
<line hits="1" number="42"/>
<line hits="1" number="43"/>
<line hits="1" number="45"/>
<line hits="1" number="46"/>
<line hits="1" number="48"/>
<line hits="1" number="49"/>
<line hits="1" number="50"/>
<line hits="1" number="53"/>
<line hits="1" number="55"/>
<line hits="1" number="57"/>
<line hits="1" number="60"/>
<line hits="0" number="62"/>
<line hits="0" number="65"/>
<line hits="0" number="67"/>
<line hits="0" number="68"/>
<line hits="0" number="70"/>
<line hits="0" number="71"/>
<line hits="0" number="72"/>
<line hits="0" number="73"/>
<line hits="1" number="75"/>
<line hits="1" number="76"/>
<line hits="1" number="77"/>
<line hits="1" number="78"/>
<line hits="1" number="80"/>
<line hits="1" number="83"/>
<line hits="1" number="84"/>
<line hits="1" number="86"/>
<line hits="1" number="87"/>
<line hits="1" number="89"/>
<line hits="1" number="90"/>
<line hits="1" number="92"/>
<line hits="1" number="93"/>
<line hits="1" number="94"/>
<line hits="1" number="97"/>
<line hits="1" number="99"/>
<line hits="1" number="101"/>
<line hits="1" number="104"/>
<line hits="0" number="106"/>
<line hits="0" number="109"/>
<line hits="0" number="111"/>
<line hits="0" number="112"/>
<line hits="0" number="114"/>
<line hits="0" number="115"/>
<line hits="0" number="116"/>
<line hits="0" number="117"/>
<line hits="0" number="120"/>
<line hits="0" number="121"/>
<line hits="1" number="123"/>
<line hits="1" number="125"/>
<line hits="1" number="126"/>
<line hits="1" number="127"/>
<line hits="1" number="129"/>
<line hits="1" number="132"/>
<line hits="1" number="133"/>
<line hits="1" number="134"/>
<line hits="1" number="135"/>
<line hits="1" number="137"/>
<line hits="1" number="139"/>
<line hits="1" number="140"/>
<line hits="1" number="141"/>
<line hits="1" number="142"/>
<line hits="1" number="143"/>
<line hits="1" number="145"/>
<line hits="1" number="146"/>
<line hits="1" number="147"/>
<line hits="1" number="148"/>
<line hits="1" number="149"/>
<line hits="1" number="150"/>
<line hits="1" number="152"/>
<line hits="1" number="155"/>
<line hits="1" number="157"/>
<line hits="1" number="158"/>
<line hits="1" number="160"/>
<line hits="1" number="162"/>
<line hits="1" number="163"/>
<line hits="1" number="165"/>
<line hits="1" number="168"/>
<line hits="1" number="169"/>
<line hits="1" number="170"/>
<line hits="1" number="172"/>
<line hits="1" number="173"/>
<line hits="1" number="174"/>
<line hits="1" number="175"/>
<line hits="1" number="176"/>
<line hits="1" number="177"/>
<line hits="1" number="179"/>
<line hits="1" number="182"/>
<line hits="1" number="184"/>
<line hits="1" number="185"/>
<line hits="1" number="187"/>
<line hits="1" number="189"/>
<line hits="1" number="190"/>
<line hits="1" number="192"/>
<line hits="1" number="195"/>
<line hits="1" number="196"/>
<line hits="1" number="197"/>
<line hits="1" number="199"/>
<line hits="1" number="200"/>
<line hits="1" number="201"/>
<line hits="1" number="202"/>
<line hits="1" number="203"/>
<line hits="1" number="208"/>
<line hits="1" number="209"/>
<line hits="1" number="210"/>
<line hits="1" number="212"/>
<line hits="1" number="214"/>
<line hits="1" number="215"/>
<line hits="1" number="217"/>
<line hits="1" number="220"/>
<line hits="1" number="221"/>
<line hits="1" number="222"/>
<line hits="1" number="224"/>
<line hits="1" number="225"/>
<line hits="1" number="226"/>
<line hits="1" number="227"/>
<line hits="1" number="229"/>
<line hits="1" number="232"/>
<line hits="1" number="234"/>
<line hits="1" number="235"/>
<line hits="1" number="236"/>
<line hits="1" number="237"/>
<line hits="1" number="239"/>
<line hits="1" number="241"/>
<line hits="1" number="242"/>
<line hits="1" number="244"/>
<line hits="1" number="246"/>
<line hits="1" number="247"/>
<line hits="1" number="248"/>
<line hits="1" number="249"/>
<line hits="1" number="251"/>
<line hits="1" number="254"/>
<line hits="1" number="256"/>
<line hits="1" number="257"/>
<line hits="1" number="258"/>
<line hits="1" number="259"/>
<line hits="1" number="261"/>
<line hits="1" number="263"/>
<line hits="1" number="264"/>
<line hits="1" number="266"/>
<line hits="1" number="268"/>
<line hits="1" number="269"/>
<line hits="1" number="271"/>
<line hits="1" number="272"/>
<line hits="1" number="273"/>
<line hits="1" number="274"/>
<line hits="1" number="275"/>
<line hits="1" number="277"/>
<line hits="1" number="279"/>
<line hits="1" number="280"/>
<line hits="1" number="281"/>
<line hits="1" number="282"/>
<line hits="1" number="283"/>
<line hits="1" number="285"/>
<line hits="0" number="286"/>
<line hits="0" number="287"/>
<line hits="0" number="289"/>
<line hits="0" number="290"/>
<line hits="0" number="292"/>
<line hits="0" number="293"/>
<line hits="1" number="298"/>
<line hits="1" number="300"/>
<line hits="1" number="302"/>
<line hits="1" number="303"/>
<line hits="1" number="305"/>
<line hits="1" number="307"/>
<line hits="1" number="308"/>
<line hits="1" number="310"/>
<line hits="1" number="312"/>
<line hits="1" number="314"/>
<line hits="1" number="315"/>
<line hits="1" number="318"/>
<line hits="1" number="319"/>
<line hits="1" number="321"/>
<line hits="1" number="322"/>
<line hits="1" number="324"/>
<line hits="1" number="325"/>
<line hits="1" number="327"/>
<line hits="1" number="328"/>
<line hits="1" number="329"/>
<line hits="1" number="332"/>
<line hits="1" number="334"/>
<line hits="1" number="337"/>
<line hits="1" number="338"/>
<line hits="1" number="339"/>
<line hits="1" number="341"/>
<line hits="0" number="343"/>
<line hits="0" number="345"/>
<line hits="0" number="348"/>
<line hits="0" number="349"/>
<line hits="0" number="350"/>
<line hits="0" number="351"/>
<line hits="0" number="352"/>
<line hits="1" number="354"/>
<line hits="1" number="356"/>
<line hits="1" number="357"/>
<line hits="1" number="358"/>
<line hits="1" number="359"/>
<line hits="1" number="361"/>
<line hits="1" number="363"/>
<line hits="1" number="364"/>
<line hits="1" number="365"/>
<line hits="1" number="368"/>
<line hits="1" number="370"/>
<line hits="1" number="372"/>
<line hits="1" number="373"/>
<line hits="1" number="374"/>
<line hits="1" number="375"/>
<line hits="1" number="376"/>
<line hits="1" number="378"/>
<line hits="1" number="379"/>
<line hits="1" number="380"/>
<line hits="1" number="382"/>
<line hits="1" number="383"/>
<line hits="1" number="384"/>
<line hits="1" number="385"/>
<line hits="1" number="387"/>
<line hits="1" number="388"/>
<line hits="1" number="390"/>
<line hits="1" number="391"/>
<line hits="1" number="392"/>
<line hits="1" number="393"/>
<line hits="1" number="394"/>
<line hits="1" number="395"/>
<line hits="1" number="396"/>
<line hits="1" number="406"/>
<line hits="1" number="408"/>
<line hits="1" number="410"/>
<line hits="1" number="411"/>
<line hits="1" number="413"/>
<line hits="1" number="415"/>
<line hits="1" number="416"/>
<line hits="1" number="417"/>
<line hits="1" number="418"/>
<line hits="1" number="420"/>
<line hits="1" number="421"/>
<line hits="1" number="422"/>
<line hits="1" number="423"/>
<line hits="1" number="425"/>
<line hits="1" number="426"/>
<line hits="1" number="428"/>
<line hits="1" number="429"/>
<line hits="1" number="430"/>
<line hits="1" number="431"/>
<line hits="1" number="432"/>
<line hits="1" number="435"/>
<line hits="1" number="436"/>
<line hits="1" number="438"/>
<line hits="1" number="439"/>
<line hits="1" number="441"/>
<line hits="1" number="442"/>
<line hits="1" number="445"/>
<line hits="1" number="446"/>
<line hits="1" number="447"/>
<line hits="1" number="453"/>
<line hits="1" number="454"/>
<line hits="1" number="456"/>
<line hits="1" number="457"/>
<line hits="1" number="458"/>
<line hits="1" number="459"/>
<line hits="1" number="460"/>
<line hits="1" number="461"/>
<line hits="1" number="462"/>
<line hits="1" number="465"/>
<line hits="1" number="466"/>
<line hits="1" number="467"/>
<line hits="1" number="469"/>
<line hits="1" number="470"/>
<line hits="1" number="471"/>
<line hits="1" number="472"/>
<line hits="1" number="474"/>
<line hits="1" number="475"/>
<line hits="1" number="476"/>
<line hits="1" number="477"/>
<line hits="1" number="480"/>
<line hits="1" number="481"/>
<line hits="1" number="482"/>
<line hits="1" number="483"/>
<line hits="1" number="485"/>
<line hits="1" number="486"/>
<line hits="1" number="487"/>
<line hits="1" number="488"/>
<line hits="1" number="490"/>
<line hits="1" number="491"/>
<line hits="1" number="492"/>
<line hits="1" number="495"/>
<line hits="1" number="496"/>
<line hits="1" number="498"/>
<line hits="1" number="500"/>
<line hits="1" number="505"/>
<line hits="1" number="507"/>
<line hits="1" number="508"/>
<line hits="1" number="509"/>
<line hits="1" number="510"/>
<line hits="1" number="511"/>
<line hits="1" number="513"/>
<line hits="1" number="515"/>
<line hits="1" number="516"/>
<line hits="1" number="518"/>
<line hits="1" number="523"/>
<line hits="1" number="525"/>
<line hits="1" number="526"/>
<line hits="1" number="527"/>
<line hits="1" number="528"/>
<line hits="1" number="529"/>
<line hits="1" number="530"/>
<line hits="1" number="532"/>
<line hits="1" number="537"/>
<line hits="1" number="539"/>
<line hits="1" number="540"/>
<line hits="1" number="541"/>
<line hits="1" number="542"/>
<line hits="1" number="543"/>
<line hits="1" number="544"/>
<line hits="1" number="547"/>
<line hits="1" number="548"/>
<line hits="1" number="550"/>
<line hits="1" number="552"/>
<line hits="1" number="553"/>
<line hits="1" number="556"/>
<line hits="1" number="557"/>
<line hits="1" number="560"/>
<line hits="1" number="566"/>
<line hits="1" number="573"/>
<line hits="1" number="579"/>
<line hits="1" number="585"/>
<line hits="1" number="586"/>
<line hits="1" number="587"/>
<line hits="1" number="588"/>
<line hits="1" number="590"/>
<line hits="1" number="591"/>
<line hits="1" number="592"/>
<line hits="1" number="593"/>
<line hits="1" number="595"/>
<line hits="1" number="597"/>
<line hits="1" number="598"/>
<line hits="1" number="600"/>
<line hits="1" number="601"/>
<line hits="1" number="602"/>
<line hits="1" number="604"/>
<line hits="1" number="605"/>
<line hits="1" number="606"/>
<line hits="1" number="611"/>
<line hits="1" number="613"/>
<line hits="1" number="615"/>
<line hits="0" number="616"/>
<line hits="0" number="617"/>
<line hits="0" number="619"/>
<line hits="0" number="621"/>
<line hits="0" number="623"/>
<line hits="0" number="624"/>
<line hits="1" number="626"/>
<line hits="0" number="627"/>
<line hits="0" number="628"/>
<line hits="0" number="630"/>
<line hits="0" number="632"/>
<line hits="0" number="634"/>
<line hits="0" number="635"/>
<line hits="1" number="638"/>
<line hits="1" number="640"/>
<line hits="1" number="642"/>
<line hits="1" number="643"/>
<line hits="1" number="644"/>
<line hits="1" number="645"/>
<line hits="1" number="647"/>
<line hits="1" number="649"/>
<line hits="1" number="650"/>
<line hits="1" number="651"/>
<line hits="1" number="652"/>
<line hits="1" number="656"/>
<line hits="1" number="658"/>
<line hits="1" number="660"/>
<line hits="1" number="661"/>
<line hits="1" number="662"/>
<line hits="1" number="664"/>
<line hits="1" number="665"/>
<line hits="1" number="666"/>
<line hits="1" number="667"/>
<line hits="1" number="668"/>
<line hits="1" number="669"/>
<line hits="1" number="670"/>
<line hits="1" number="672"/>
<line hits="1" number="673"/>
<line hits="1" number="674"/>
<line hits="1" number="675"/>
<line hits="1" number="676"/>
<line hits="1" number="678"/>
<line hits="1" number="679"/>
<line hits="1" number="681"/>
<line hits="1" number="683"/>
<line hits="1" number="684"/>
<line hits="1" number="685"/>
<line hits="1" number="686"/>
<line hits="1" number="687"/>
<line hits="1" number="689"/>
<line hits="1" number="690"/>
<line hits="1" number="692"/>
<line hits="1" number="694"/>
<line hits="1" number="695"/>
<line hits="1" number="696"/>
<line hits="1" number="697"/>
<line hits="1" number="698"/>
<line hits="1" number="700"/>
<line hits="1" number="701"/>
<line hits="1" number="703"/>
<line hits="1" number="705"/>
<line hits="1" number="706"/>
<line hits="1" number="707"/>
<line hits="1" number="708"/>
<line hits="1" number="709"/>
<line hits="1" number="711"/>
<line hits="1" number="712"/>
<line hits="1" number="714"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/core/tests/tasks.py" line-rate="0.9252" name="tasks">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="12"/>
<line hits="1" number="13"/>
<line hits="1" number="15"/>
<line hits="1" number="17"/>
<line hits="1" number="18"/>
<line hits="1" number="22"/>
<line hits="1" number="24"/>
<line hits="1" number="26"/>
<line hits="1" number="28"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="34"/>
<line hits="1" number="35"/>
<line hits="1" number="37"/>
<line hits="1" number="38"/>
<line hits="1" number="40"/>
<line hits="1" number="41"/>
<line hits="1" number="42"/>
<line hits="1" number="45"/>
<line hits="1" number="47"/>
<line hits="1" number="49"/>
<line hits="1" number="52"/>
<line hits="0" number="54"/>
<line hits="0" number="57"/>
<line hits="0" number="59"/>
<line hits="0" number="60"/>
<line hits="0" number="62"/>
<line hits="0" number="63"/>
<line hits="0" number="64"/>
<line hits="0" number="65"/>
<line hits="1" number="68"/>
<line hits="1" number="70"/>
<line hits="1" number="72"/>
<line hits="1" number="73"/>
<line hits="1" number="74"/>
<line hits="1" number="76"/>
<line hits="1" number="77"/>
<line hits="1" number="80"/>
<line hits="1" number="83"/>
<line hits="1" number="85"/>
<line hits="1" number="86"/>
<line hits="1" number="88"/>
<line hits="1" number="89"/>
<line hits="1" number="91"/>
<line hits="1" number="92"/>
<line hits="1" number="94"/>
<line hits="1" number="96"/>
<line hits="1" number="98"/>
<line hits="1" number="99"/>
<line hits="1" number="100"/>
<line hits="1" number="102"/>
<line hits="1" number="104"/>
<line hits="1" number="105"/>
<line hits="1" number="106"/>
<line hits="1" number="108"/>
<line hits="1" number="109"/>
<line hits="1" number="110"/>
<line hits="1" number="111"/>
<line hits="1" number="113"/>
<line hits="1" number="114"/>
<line hits="1" number="117"/>
<line hits="1" number="120"/>
<line hits="1" number="122"/>
<line hits="1" number="123"/>
<line hits="1" number="125"/>
<line hits="1" number="126"/>
<line hits="1" number="128"/>
<line hits="1" number="129"/>
<line hits="1" number="131"/>
<line hits="1" number="133"/>
<line hits="1" number="135"/>
<line hits="1" number="136"/>
<line hits="1" number="137"/>
<line hits="1" number="139"/>
<line hits="1" number="141"/>
<line hits="1" number="142"/>
<line hits="1" number="143"/>
<line hits="1" number="145"/>
<line hits="1" number="146"/>
<line hits="1" number="148"/>
<line hits="1" number="151"/>
<line hits="1" number="153"/>
<line hits="1" number="154"/>
<line hits="1" number="156"/>
<line hits="1" number="157"/>
<line hits="1" number="159"/>
<line hits="1" number="161"/>
<line hits="1" number="162"/>
<line hits="1" number="164"/>
<line hits="1" number="166"/>
<line hits="1" number="168"/>
<line hits="1" number="169"/>
<line hits="1" number="170"/>
<line hits="1" number="172"/>
<line hits="1" number="173"/>
<line hits="1" number="174"/>
<line hits="1" number="175"/>
<line hits="1" number="176"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.3171" name="ci.apps.docs">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/docs/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/docs/models.py" line-rate="0" name="models">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/docs/urls.py" line-rate="1" name="urls">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/docs/utilities.py" line-rate="0.2615" name="utilities">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="12"/>
<line hits="0" number="13"/>
<line hits="0" number="14"/>
<line hits="0" number="15"/>
<line hits="1" number="17"/>
<line hits="0" number="18"/>
<line hits="0" number="19"/>
<line hits="1" number="21"/>
<line hits="1" number="27"/>
<line hits="0" number="29"/>
<line hits="0" number="31"/>
<line hits="0" number="32"/>
<line hits="0" number="33"/>
<line hits="0" number="34"/>
<line hits="0" number="35"/>
<line hits="0" number="37"/>
<line hits="0" number="39"/>
<line hits="0" number="40"/>
<line hits="0" number="41"/>
<line hits="0" number="42"/>
<line hits="0" number="44"/>
<line hits="1" number="46"/>
<line hits="1" number="47"/>
<line hits="0" number="48"/>
<line hits="0" number="49"/>
<line hits="0" number="50"/>
<line hits="0" number="51"/>
<line hits="1" number="53"/>
<line hits="0" number="54"/>
<line hits="0" number="55"/>
<line hits="0" number="56"/>
<line hits="0" number="57"/>
<line hits="1" number="59"/>
<line hits="0" number="60"/>
<line hits="0" number="61"/>
<line hits="0" number="62"/>
<line hits="0" number="63"/>
<line hits="0" number="65"/>
<line hits="0" number="66"/>
<line hits="0" number="67"/>
<line hits="0" number="68"/>
<line hits="0" number="69"/>
<line hits="0" number="71"/>
<line hits="0" number="72"/>
<line hits="0" number="73"/>
<line hits="0" number="74"/>
<line hits="0" number="75"/>
<line hits="0" number="77"/>
<line hits="0" number="78"/>
<line hits="0" number="79"/>
<line hits="0" number="80"/>
<line hits="0" number="82"/>
<line hits="0" number="83"/>
<line hits="1" number="85"/>
<line hits="0" number="86"/>
<line hits="0" number="87"/>
<line hits="0" number="89"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/docs/views.py" line-rate="0.3846" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="0" number="8"/>
<line hits="0" number="9"/>
<line hits="0" number="11"/>
<line hits="0" number="12"/>
<line hits="0" number="13"/>
<line hits="0" number="14"/>
<line hits="0" number="16"/>
<line hits="0" number="20"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0" name="ci.apps.docs.templatetags">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/docs/templatetags/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="1" name="ci.apps.messaging">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/messaging/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/messaging/models.py" line-rate="0" name="models">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/messaging/tasks.py" line-rate="1" name="tasks">
<methods/>
<lines>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/messaging/urls.py" line-rate="1" name="urls">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/messaging/views.py" line-rate="1" name="views">
<methods/>
<lines>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="1" number="23"/>
<line hits="1" number="29"/>
<line hits="1" number="34"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="1" name="ci.apps.messaging.tests">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/messaging/tests/__init__.py" line-rate="1" name="__init__">
<methods/>
<lines>
<line hits="1" number="1"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/messaging/tests/views.py" line-rate="1" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="11"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="17"/>
<line hits="1" number="18"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="1" number="23"/>
<line hits="1" number="25"/>
<line hits="1" number="26"/>
<line hits="1" number="27"/>
<line hits="1" number="28"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="33"/>
<line hits="1" number="34"/>
<line hits="1" number="35"/>
<line hits="1" number="37"/>
<line hits="1" number="38"/>
<line hits="1" number="39"/>
<line hits="1" number="40"/>
<line hits="1" number="42"/>
<line hits="1" number="43"/>
<line hits="1" number="44"/>
<line hits="1" number="45"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="49"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="1" number="54"/>
<line hits="1" number="55"/>
<line hits="1" number="56"/>
<line hits="1" number="57"/>
<line hits="1" number="59"/>
<line hits="1" number="60"/>
<line hits="1" number="61"/>
<line hits="1" number="62"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="0.8019" name="ci.apps.projectadmin">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/projectadmin/__init__.py" line-rate="0" name="__init__">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/projectadmin/forms.py" line-rate="0.9783" name="forms">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="8"/>
<line hits="1" number="11"/>
<line hits="1" number="12"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="21"/>
<line hits="1" number="22"/>
<line hits="1" number="23"/>
<line hits="1" number="24"/>
<line hits="1" number="27"/>
<line hits="1" number="28"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="34"/>
<line hits="1" number="35"/>
<line hits="1" number="36"/>
<line hits="1" number="37"/>
<line hits="1" number="38"/>
<line hits="1" number="41"/>
<line hits="1" number="42"/>
<line hits="1" number="43"/>
<line hits="1" number="44"/>
<line hits="1" number="48"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="1" number="55"/>
<line hits="1" number="56"/>
<line hits="1" number="58"/>
<line hits="1" number="59"/>
<line hits="1" number="60"/>
<line hits="1" number="62"/>
<line hits="1" number="63"/>
<line hits="1" number="65"/>
<line hits="0" number="66"/>
<line hits="1" number="68"/>
<line hits="1" number="69"/>
<line hits="1" number="71"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/projectadmin/models.py" line-rate="0" name="models">
<methods/>
<lines/>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/projectadmin/urls.py" line-rate="1" name="urls">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/projectadmin/views.py" line-rate="0.7469" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="5"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="9"/>
<line hits="1" number="10"/>
<line hits="1" number="12"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="17"/>
<line hits="1" number="19"/>
<line hits="1" number="20"/>
<line hits="1" number="22"/>
<line hits="1" number="24"/>
<line hits="1" number="25"/>
<line hits="1" number="26"/>
<line hits="1" number="28"/>
<line hits="1" number="30"/>
<line hits="1" number="32"/>
<line hits="1" number="34"/>
<line hits="1" number="35"/>
<line hits="1" number="37"/>
<line hits="1" number="43"/>
<line hits="1" number="45"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="50"/>
<line hits="1" number="51"/>
<line hits="1" number="53"/>
<line hits="1" number="55"/>
<line hits="1" number="57"/>
<line hits="1" number="59"/>
<line hits="1" number="60"/>
<line hits="1" number="62"/>
<line hits="1" number="64"/>
<line hits="1" number="66"/>
<line hits="1" number="67"/>
<line hits="1" number="68"/>
<line hits="1" number="69"/>
<line hits="1" number="71"/>
<line hits="1" number="72"/>
<line hits="1" number="73"/>
<line hits="1" number="75"/>
<line hits="1" number="78"/>
<line hits="1" number="79"/>
<line hits="1" number="80"/>
<line hits="1" number="81"/>
<line hits="1" number="82"/>
<line hits="1" number="83"/>
<line hits="1" number="85"/>
<line hits="1" number="86"/>
<line hits="1" number="87"/>
<line hits="1" number="89"/>
<line hits="1" number="93"/>
<line hits="1" number="94"/>
<line hits="1" number="95"/>
<line hits="1" number="96"/>
<line hits="1" number="97"/>
<line hits="1" number="99"/>
<line hits="1" number="106"/>
<line hits="1" number="108"/>
<line hits="1" number="110"/>
<line hits="1" number="111"/>
<line hits="1" number="113"/>
<line hits="1" number="115"/>
<line hits="1" number="116"/>
<line hits="1" number="117"/>
<line hits="1" number="118"/>
<line hits="1" number="119"/>
<line hits="1" number="121"/>
<line hits="1" number="127"/>
<line hits="1" number="129"/>
<line hits="1" number="131"/>
<line hits="1" number="132"/>
<line hits="1" number="134"/>
<line hits="1" number="136"/>
<line hits="1" number="138"/>
<line hits="1" number="140"/>
<line hits="1" number="141"/>
<line hits="1" number="143"/>
<line hits="1" number="144"/>
<line hits="1" number="146"/>
<line hits="1" number="147"/>
<line hits="1" number="148"/>
<line hits="1" number="150"/>
<line hits="1" number="152"/>
<line hits="1" number="158"/>
<line hits="1" number="160"/>
<line hits="1" number="162"/>
<line hits="1" number="163"/>
<line hits="1" number="165"/>
<line hits="1" number="167"/>
<line hits="1" number="168"/>
<line hits="1" number="169"/>
<line hits="1" number="170"/>
<line hits="1" number="171"/>
<line hits="1" number="173"/>
<line hits="1" number="179"/>
<line hits="1" number="181"/>
<line hits="0" number="183"/>
<line hits="0" number="184"/>
<line hits="0" number="186"/>
<line hits="0" number="187"/>
<line hits="0" number="189"/>
<line hits="1" number="191"/>
<line hits="0" number="193"/>
<line hits="0" number="194"/>
<line hits="0" number="196"/>
<line hits="0" number="197"/>
<line hits="0" number="199"/>
<line hits="1" number="201"/>
<line hits="1" number="203"/>
<line hits="1" number="204"/>
<line hits="1" number="206"/>
<line hits="1" number="208"/>
<line hits="1" number="210"/>
<line hits="1" number="212"/>
<line hits="1" number="213"/>
<line hits="1" number="215"/>
<line hits="1" number="217"/>
<line hits="1" number="218"/>
<line hits="1" number="219"/>
<line hits="1" number="220"/>
<line hits="1" number="222"/>
<line hits="1" number="224"/>
<line hits="1" number="232"/>
<line hits="1" number="234"/>
<line hits="0" number="236"/>
<line hits="0" number="237"/>
<line hits="0" number="239"/>
<line hits="0" number="240"/>
<line hits="0" number="241"/>
<line hits="0" number="243"/>
<line hits="0" number="244"/>
<line hits="0" number="245"/>
<line hits="0" number="247"/>
<line hits="0" number="248"/>
<line hits="0" number="250"/>
<line hits="0" number="253"/>
<line hits="0" number="254"/>
<line hits="0" number="255"/>
<line hits="0" number="256"/>
<line hits="0" number="257"/>
<line hits="0" number="259"/>
<line hits="0" number="260"/>
<line hits="0" number="261"/>
<line hits="0" number="262"/>
<line hits="0" number="263"/>
<line hits="0" number="264"/>
<line hits="0" number="265"/>
<line hits="0" number="267"/>
<line hits="0" number="268"/>
<line hits="0" number="270"/>
<line hits="0" number="271"/>
<line hits="0" number="272"/>
<line hits="0" number="274"/>
<line hits="0" number="276"/>
<line hits="0" number="288"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="1" name="ci.apps.projectadmin.tests">
<classes>
<class branch-rate="0" complexity="0" filename="ci/apps/projectadmin/tests/__init__.py" line-rate="1" name="__init__">
<methods/>
<lines>
<line hits="1" number="1"/>
</lines>
</class>
<class branch-rate="0" complexity="0" filename="ci/apps/projectadmin/tests/views.py" line-rate="1" name="views">
<methods/>
<lines>
<line hits="1" number="1"/>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="4"/>
<line hits="1" number="6"/>
<line hits="1" number="8"/>
<line hits="1" number="10"/>
<line hits="1" number="12"/>
<line hits="1" number="13"/>
<line hits="1" number="14"/>
<line hits="1" number="15"/>
<line hits="1" number="16"/>
<line hits="1" number="18"/>
<line hits="1" number="19"/>
<line hits="1" number="20"/>
<line hits="1" number="21"/>
<line hits="1" number="27"/>
<line hits="1" number="28"/>
<line hits="1" number="30"/>
<line hits="1" number="31"/>
<line hits="1" number="32"/>
<line hits="1" number="33"/>
<line hits="1" number="34"/>
<line hits="1" number="35"/>
<line hits="1" number="37"/>
<line hits="1" number="39"/>
<line hits="1" number="41"/>
<line hits="1" number="42"/>
<line hits="1" number="43"/>
<line hits="1" number="44"/>
<line hits="1" number="46"/>
<line hits="1" number="47"/>
<line hits="1" number="48"/>
<line hits="1" number="49"/>
<line hits="1" number="51"/>
<line hits="1" number="52"/>
<line hits="1" number="53"/>
<line hits="1" number="54"/>
<line hits="1" number="61"/>
<line hits="1" number="62"/>
<line hits="1" number="64"/>
<line hits="1" number="65"/>
<line hits="1" number="66"/>
<line hits="1" number="67"/>
<line hits="1" number="71"/>
<line hits="1" number="73"/>
<line hits="1" number="75"/>
<line hits="1" number="76"/>
<line hits="1" number="77"/>
<line hits="1" number="78"/>
<line hits="1" number="79"/>
<line hits="1" number="81"/>
<line hits="1" number="82"/>
<line hits="1" number="83"/>
<line hits="1" number="85"/>
<line hits="1" number="86"/>
<line hits="1" number="87"/>
<line hits="1" number="90"/>
<line hits="1" number="91"/>
<line hits="1" number="93"/>
<line hits="1" number="94"/>
<line hits="1" number="97"/>
<line hits="1" number="99"/>
<line hits="1" number="100"/>
<line hits="1" number="101"/>
<line hits="1" number="102"/>
<line hits="1" number="104"/>
<line hits="1" number="105"/>
<line hits="1" number="107"/>
<line hits="1" number="108"/>
<line hits="1" number="111"/>
<line hits="1" number="113"/>
<line hits="1" number="115"/>
<line hits="1" number="116"/>
<line hits="1" number="117"/>
<line hits="1" number="118"/>
<line hits="1" number="119"/>
<line hits="1" number="121"/>
<line hits="1" number="122"/>
<line hits="1" number="123"/>
<line hits="1" number="124"/>
<line hits="1" number="128"/>
<line hits="1" number="129"/>
<line hits="1" number="131"/>
<line hits="1" number="132"/>
<line hits="1" number="133"/>
<line hits="1" number="134"/>
<line hits="1" number="136"/>
<line hits="1" number="137"/>
<line hits="1" number="138"/>
<line hits="1" number="139"/>
<line hits="1" number="141"/>
<line hits="1" number="142"/>
<line hits="1" number="143"/>
<line hits="1" number="147"/>
<line hits="1" number="148"/>
<line hits="1" number="150"/>
<line hits="1" number="151"/>
<line hits="1" number="152"/>
<line hits="1" number="153"/>
<line hits="1" number="155"/>
<line hits="1" number="156"/>
<line hits="1" number="157"/>
<line hits="1" number="161"/>
<line hits="1" number="162"/>
<line hits="1" number="164"/>
<line hits="1" number="165"/>
<line hits="1" number="166"/>
<line hits="1" number="169"/>
<line hits="1" number="171"/>
<line hits="1" number="173"/>
<line hits="1" number="174"/>
<line hits="1" number="175"/>
<line hits="1" number="176"/>
<line hits="1" number="177"/>
<line hits="1" number="179"/>
<line hits="1" number="180"/>
<line hits="1" number="181"/>
<line hits="1" number="182"/>
<line hits="1" number="184"/>
<line hits="1" number="185"/>
<line hits="1" number="186"/>
<line hits="1" number="189"/>
<line hits="1" number="190"/>
<line hits="1" number="192"/>
<line hits="1" number="193"/>
<line hits="1" number="196"/>
<line hits="1" number="198"/>
<line hits="1" number="200"/>
<line hits="1" number="201"/>
<line hits="1" number="202"/>
<line hits="1" number="203"/>
<line hits="1" number="204"/>
<line hits="1" number="206"/>
<line hits="1" number="207"/>
<line hits="1" number="208"/>
<line hits="1" number="209"/>
<line hits="1" number="215"/>
<line hits="1" number="216"/>
<line hits="1" number="218"/>
<line hits="1" number="219"/>
<line hits="1" number="221"/>
<line hits="1" number="222"/>
<line hits="1" number="223"/>
<line hits="1" number="224"/>
<line hits="1" number="226"/>
<line hits="1" number="227"/>
<line hits="1" number="228"/>
<line hits="1" number="229"/>
<line hits="1" number="235"/>
<line hits="1" number="236"/>
<line hits="1" number="238"/>
<line hits="1" number="239"/>
<line hits="1" number="241"/>
<line hits="1" number="242"/>
<line hits="1" number="243"/>
<line hits="1" number="244"/>
<line hits="1" number="246"/>
<line hits="1" number="247"/>
<line hits="1" number="248"/>
<line hits="1" number="249"/>
<line hits="1" number="251"/>
<line hits="1" number="252"/>
<line hits="1" number="254"/>
<line hits="1" number="255"/>
<line hits="1" number="257"/>
<line hits="1" number="259"/>
<line hits="1" number="260"/>
<line hits="1" number="261"/>
<line hits="1" number="268"/>
<line hits="1" number="270"/>
<line hits="1" number="271"/>
<line hits="1" number="274"/>
<line hits="1" number="278"/>
<line hits="1" number="279"/>
<line hits="1" number="282"/>
<line hits="1" number="284"/>
<line hits="1" number="286"/>
<line hits="1" number="287"/>
<line hits="1" number="288"/>
<line hits="1" number="290"/>
<line hits="1" number="291"/>
<line hits="1" number="292"/>
<line hits="1" number="293"/>
<line hits="1" number="294"/>
<line hits="1" number="296"/>
<line hits="1" number="297"/>
<line hits="1" number="299"/>
<line hits="1" number="300"/>
<line hits="1" number="301"/>
<line hits="1" number="302"/>
<line hits="1" number="303"/>
<line hits="1" number="305"/>
<line hits="1" number="306"/>
<line hits="1" number="308"/>
<line hits="1" number="309"/>
<line hits="1" number="310"/>
<line hits="1" number="315"/>
<line hits="1" number="317"/>
<line hits="1" number="319"/>
<line hits="1" number="320"/>
<line hits="1" number="322"/>
<line hits="1" number="323"/>
<line hits="1" number="324"/>
<line hits="1" number="329"/>
<line hits="1" number="331"/>
<line hits="1" number="333"/>
<line hits="1" number="334"/>
<line hits="1" number="336"/>
<line hits="1" number="337"/>
<line hits="1" number="338"/>
<line hits="1" number="343"/>
<line hits="1" number="345"/>
<line hits="1" number="347"/>
<line hits="1" number="348"/>
<line hits="1" number="350"/>
<line hits="1" number="351"/>
<line hits="1" number="352"/>
<line hits="1" number="357"/>
<line hits="1" number="359"/>
<line hits="1" number="361"/>
<line hits="1" number="362"/>
<line hits="1" number="364"/>
<line hits="1" number="365"/>
<line hits="1" number="366"/>
<line hits="1" number="370"/>
<line hits="1" number="372"/>
<line hits="1" number="374"/>
<line hits="1" number="375"/>
<line hits="1" number="377"/>
<line hits="1" number="378"/>
<line hits="1" number="379"/>
<line hits="1" number="382"/>
<line hits="1" number="384"/>
<line hits="1" number="385"/>
<line hits="1" number="387"/>
<line hits="1" number="388"/>
<line hits="1" number="390"/>
<line hits="1" number="391"/>
<line hits="1" number="392"/>
<line hits="1" number="396"/>
<line hits="1" number="398"/>
<line hits="1" number="400"/>
<line hits="1" number="401"/>
<line hits="1" number="403"/>
<line hits="1" number="404"/>
<line hits="1" number="405"/>
<line hits="1" number="409"/>
<line hits="1" number="411"/>
<line hits="1" number="413"/>
<line hits="1" number="414"/>
<line hits="1" number="416"/>
<line hits="1" number="417"/>
<line hits="1" number="418"/>
<line hits="1" number="422"/>
<line hits="1" number="424"/>
<line hits="1" number="426"/>
<line hits="1" number="427"/>
<line hits="1" number="429"/>
<line hits="1" number="430"/>
<line hits="1" number="431"/>
<line hits="1" number="435"/>
<line hits="1" number="436"/>
<line hits="1" number="438"/>
</lines>
</class>
</classes>
</package>
<package branch-rate="0" complexity="0" line-rate="1" name="ci.settings_env">
<classes>
<class branch-rate="0" complexity="0" filename="ci/settings_env/dev.py" line-rate="1" name="dev">
<methods/>
<lines>
<line hits="1" number="2"/>
<line hits="1" number="3"/>
<line hits="1" number="5"/>
<line hits="1" number="7"/>
<line hits="1" number="19"/>
<line hits="1" number="20"/>
<line hits="1" number="22"/>
</lines>
</class>
</classes>
</package>
</packages>
</coverage>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment