Advertisement
Guest User

Untitled

a guest
Oct 27th, 2015
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 386.22 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <coverage branch-rate="0.7355" line-rate="0.8536" timestamp="1445942384972" version="4.0.1">
  3.     <!-- Generated by coverage.py: https://coverage.readthedocs.org -->
  4.     <!-- Based on https://raw.githubusercontent.com/cobertura/web/f0366e5e2cf18f111cbd61fc34ef720a6584ba02/htdocs/xml/coverage-03.dtd -->
  5.     <sources>
  6.         <source>/home/jakob/shub/scrapy</source>
  7.     </sources>
  8.     <packages>
  9.         <package branch-rate="0.7437" complexity="0" line-rate="0.8696" name="scrapy">
  10.             <classes>
  11.                 <class branch-rate="0.6667" complexity="0" filename="scrapy/__init__.py" line-rate="0.92" name="__init__.py">
  12.                     <methods/>
  13.                     <lines>
  14.                         <line hits="1" number="5"/>
  15.                         <line hits="1" number="9"/>
  16.                         <line hits="1" number="10"/>
  17.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="11"/>
  18.                         <line hits="1" number="13"/>
  19.                         <line hits="1" number="16"/>
  20.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="18" number="17"/>
  21.                         <line hits="0" number="18"/>
  22.                         <line hits="0" number="19"/>
  23.                         <line hits="1" number="22"/>
  24.                         <line hits="1" number="23"/>
  25.                         <line hits="1" number="24"/>
  26.                         <line hits="1" number="27"/>
  27.                         <line hits="1" number="28"/>
  28.                         <line hits="1" number="31"/>
  29.                         <line hits="1" number="33"/>
  30.                         <line hits="1" number="35"/>
  31.                         <line hits="1" number="36"/>
  32.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="41" number="37"/>
  33.                         <line hits="1" number="38"/>
  34.                         <line hits="1" number="41"/>
  35.                         <line hits="1" number="42"/>
  36.                         <line hits="1" number="43"/>
  37.                         <line hits="1" number="44"/>
  38.                         <line hits="1" number="46"/>
  39.                     </lines>
  40.                 </class>
  41.                 <class branch-rate="0.7" complexity="0" filename="scrapy/_monkeypatches.py" line-rate="0.7143" name="_monkeypatches.py">
  42.                     <methods/>
  43.                     <lines>
  44.                         <line hits="1" number="1"/>
  45.                         <line hits="1" number="2"/>
  46.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="20" number="4"/>
  47.                         <line hits="1" number="5"/>
  48.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="9" number="8"/>
  49.                         <line hits="0" number="9"/>
  50.                         <line hits="0" number="10"/>
  51.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="14" number="13"/>
  52.                         <line hits="0" number="14"/>
  53.                         <line hits="0" number="15"/>
  54.                         <line hits="1" number="20"/>
  55.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="22"/>
  56.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="23"/>
  57.                         <line hits="1" number="25"/>
  58.                     </lines>
  59.                 </class>
  60.                 <class branch-rate="0.5556" complexity="0" filename="scrapy/cmdline.py" line-rate="0.7481" name="cmdline.py">
  61.                     <methods/>
  62.                     <lines>
  63.                         <line hits="1" number="1"/>
  64.                         <line hits="1" number="2"/>
  65.                         <line hits="1" number="3"/>
  66.                         <line hits="1" number="4"/>
  67.                         <line hits="1" number="5"/>
  68.                         <line hits="1" number="6"/>
  69.                         <line hits="1" number="8"/>
  70.                         <line hits="1" number="9"/>
  71.                         <line hits="1" number="10"/>
  72.                         <line hits="1" number="11"/>
  73.                         <line hits="1" number="12"/>
  74.                         <line hits="1" number="13"/>
  75.                         <line hits="1" number="14"/>
  76.                         <line hits="1" number="15"/>
  77.                         <line hits="1" number="17"/>
  78.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  79.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="21"/>
  80.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="22"/>
  81.                         <line hits="1" number="25"/>
  82.                         <line hits="1" number="27"/>
  83.                         <line hits="1" number="28"/>
  84.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  85.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="30"/>
  86.                         <line hits="1" number="31"/>
  87.                         <line hits="1" number="32"/>
  88.                         <line hits="1" number="33"/>
  89.                         <line hits="1" number="35"/>
  90.                         <line hits="1" number="36"/>
  91.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="38" number="37"/>
  92.                         <line hits="0" number="38"/>
  93.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="40,42" number="39"/>
  94.                         <line hits="0" number="40"/>
  95.                         <line hits="0" number="42"/>
  96.                         <line hits="1" number="43"/>
  97.                         <line hits="1" number="45"/>
  98.                         <line hits="1" number="46"/>
  99.                         <line hits="1" number="47"/>
  100.                         <line hits="1" number="48"/>
  101.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="50" number="49"/>
  102.                         <line hits="0" number="50"/>
  103.                         <line hits="1" number="51"/>
  104.                         <line hits="1" number="53"/>
  105.                         <line hits="1" number="54"/>
  106.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="55"/>
  107.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="59" number="56"/>
  108.                         <line hits="1" number="57"/>
  109.                         <line hits="1" number="58"/>
  110.                         <line hits="0" number="59"/>
  111.                         <line hits="1" number="61"/>
  112.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="63,66" number="62"/>
  113.                         <line hits="0" number="63"/>
  114.                         <line hits="0" number="66"/>
  115.                         <line hits="1" number="68"/>
  116.                         <line hits="0" number="69"/>
  117.                         <line hits="0" number="70"/>
  118.                         <line hits="0" number="71"/>
  119.                         <line hits="0" number="72"/>
  120.                         <line hits="0" number="73"/>
  121.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="75,76" number="74"/>
  122.                         <line hits="0" number="75"/>
  123.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="77,79" number="76"/>
  124.                         <line hits="0" number="77"/>
  125.                         <line hits="0" number="78"/>
  126.                         <line hits="0" number="79"/>
  127.                         <line hits="0" number="80"/>
  128.                         <line hits="1" number="82"/>
  129.                         <line hits="0" number="83"/>
  130.                         <line hits="0" number="84"/>
  131.                         <line hits="0" number="85"/>
  132.                         <line hits="1" number="87"/>
  133.                         <line hits="1" number="88"/>
  134.                         <line hits="1" number="89"/>
  135.                         <line hits="1" number="90"/>
  136.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="91"/>
  137.                         <line hits="1" number="92"/>
  138.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="95" number="93"/>
  139.                         <line hits="1" number="94"/>
  140.                         <line hits="1" number="95"/>
  141.                         <line hits="1" number="97"/>
  142.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="102" number="98"/>
  143.                         <line hits="1" number="99"/>
  144.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="103" number="102"/>
  145.                         <line hits="0" number="103"/>
  146.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="105,108" number="104"/>
  147.                         <line hits="0" number="105"/>
  148.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="110" number="108"/>
  149.                         <line hits="1" number="109"/>
  150.                         <line hits="1" number="110"/>
  151.                         <line hits="1" number="113"/>
  152.                         <line hits="1" number="114"/>
  153.                         <line hits="1" number="115"/>
  154.                         <line hits="1" number="116"/>
  155.                         <line hits="1" number="117"/>
  156.                         <line hits="1" number="118"/>
  157.                         <line hits="1" number="121"/>
  158.                         <line hits="1" number="122"/>
  159.                         <line hits="1" number="123"/>
  160.                         <line hits="1" number="124"/>
  161.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="127" number="126"/>
  162.                         <line hits="0" number="127"/>
  163.                         <line hits="0" number="128"/>
  164.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="130" number="129"/>
  165.                         <line hits="0" number="130"/>
  166.                         <line hits="0" number="131"/>
  167.                         <line hits="1" number="133"/>
  168.                         <line hits="1" number="134"/>
  169.                         <line hits="1" number="135"/>
  170.                         <line hits="1" number="136"/>
  171.                         <line hits="1" number="137"/>
  172.                         <line hits="1" number="138"/>
  173.                         <line hits="1" number="139"/>
  174.                         <line hits="1" number="140"/>
  175.                         <line hits="1" number="142"/>
  176.                         <line hits="1" number="143"/>
  177.                         <line hits="1" number="144"/>
  178.                         <line hits="1" number="146"/>
  179.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="147"/>
  180.                         <line hits="1" number="148"/>
  181.                         <line hits="1" number="150"/>
  182.                         <line hits="1" number="152"/>
  183.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="155" number="153"/>
  184.                         <line hits="1" number="154"/>
  185.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="156" number="155"/>
  186.                         <line hits="0" number="156"/>
  187.                         <line hits="1" number="157"/>
  188.                         <line hits="1" number="158"/>
  189.                         <line hits="1" number="159"/>
  190.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="162" number="160"/>
  191.                         <line hits="1" number="161"/>
  192.                         <line hits="1" number="162"/>
  193.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="164" number="163"/>
  194.                         <line hits="0" number="164"/>
  195.                         <line hits="0" number="165"/>
  196.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="167"/>
  197.                         <line hits="1" number="168"/>
  198.                     </lines>
  199.                 </class>
  200.                 <class branch-rate="0.8" complexity="0" filename="scrapy/crawler.py" line-rate="0.8889" name="crawler.py">
  201.                     <methods/>
  202.                     <lines>
  203.                         <line hits="1" number="1"/>
  204.                         <line hits="1" number="2"/>
  205.                         <line hits="1" number="3"/>
  206.                         <line hits="1" number="4"/>
  207.                         <line hits="1" number="6"/>
  208.                         <line hits="1" number="7"/>
  209.                         <line hits="1" number="9"/>
  210.                         <line hits="1" number="10"/>
  211.                         <line hits="1" number="11"/>
  212.                         <line hits="1" number="12"/>
  213.                         <line hits="1" number="13"/>
  214.                         <line hits="1" number="14"/>
  215.                         <line hits="1" number="15"/>
  216.                         <line hits="1" number="16"/>
  217.                         <line hits="1" number="17"/>
  218.                         <line hits="1" number="18"/>
  219.                         <line hits="1" number="19"/>
  220.                         <line hits="1" number="21"/>
  221.                         <line hits="1" number="24"/>
  222.                         <line hits="1" number="26"/>
  223.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  224.                         <line hits="1" number="28"/>
  225.                         <line hits="1" number="30"/>
  226.                         <line hits="1" number="31"/>
  227.                         <line hits="1" number="32"/>
  228.                         <line hits="1" number="34"/>
  229.                         <line hits="1" number="35"/>
  230.                         <line hits="1" number="37"/>
  231.                         <line hits="1" number="38"/>
  232.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  233.                         <line hits="1" number="42"/>
  234.                         <line hits="1" number="44"/>
  235.                         <line hits="1" number="45"/>
  236.                         <line hits="1" number="46"/>
  237.                         <line hits="1" number="48"/>
  238.                         <line hits="1" number="49"/>
  239.                         <line hits="1" number="50"/>
  240.                         <line hits="1" number="51"/>
  241.                         <line hits="1" number="53"/>
  242.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="55"/>
  243.                         <line hits="1" number="56"/>
  244.                         <line hits="1" number="61"/>
  245.                         <line hits="1" number="62"/>
  246.                         <line hits="1" number="64"/>
  247.                         <line hits="1" number="66"/>
  248.                         <line hits="1" number="67"/>
  249.                         <line hits="1" number="69"/>
  250.                         <line hits="1" number="70"/>
  251.                         <line hits="1" number="71"/>
  252.                         <line hits="1" number="72"/>
  253.                         <line hits="1" number="73"/>
  254.                         <line hits="1" number="74"/>
  255.                         <line hits="1" number="75"/>
  256.                         <line hits="1" number="76"/>
  257.                         <line hits="1" number="77"/>
  258.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="80" number="78"/>
  259.                         <line hits="1" number="79"/>
  260.                         <line hits="1" number="80"/>
  261.                         <line hits="0" number="81"/>
  262.                         <line hits="1" number="83"/>
  263.                         <line hits="1" number="84"/>
  264.                         <line hits="1" number="86"/>
  265.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="87"/>
  266.                         <line hits="1" number="89"/>
  267.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="91"/>
  268.                         <line hits="1" number="92"/>
  269.                         <line hits="1" number="93"/>
  270.                         <line hits="1" number="96"/>
  271.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="109"/>
  272.                         <line hits="1" number="115"/>
  273.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="116"/>
  274.                         <line hits="1" number="117"/>
  275.                         <line hits="1" number="118"/>
  276.                         <line hits="1" number="119"/>
  277.                         <line hits="1" number="120"/>
  278.                         <line hits="1" number="121"/>
  279.                         <line hits="1" number="123"/>
  280.                         <line hits="1" number="125"/>
  281.                         <line hits="1" number="128"/>
  282.                         <line hits="1" number="130"/>
  283.                         <line hits="1" number="152"/>
  284.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="155" number="153"/>
  285.                         <line hits="1" number="154"/>
  286.                         <line hits="1" number="155"/>
  287.                         <line hits="1" number="157"/>
  288.                         <line hits="1" number="158"/>
  289.                         <line hits="1" number="159"/>
  290.                         <line hits="1" number="160"/>
  291.                         <line hits="1" number="162"/>
  292.                         <line hits="1" number="163"/>
  293.                         <line hits="1" number="164"/>
  294.                         <line hits="1" number="165"/>
  295.                         <line hits="1" number="167"/>
  296.                         <line hits="1" number="169"/>
  297.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="171" number="170"/>
  298.                         <line hits="0" number="171"/>
  299.                         <line hits="1" number="172"/>
  300.                         <line hits="1" number="174"/>
  301.                         <line hits="1" number="180"/>
  302.                         <line hits="1" number="182"/>
  303.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="190"/>
  304.                         <line hits="1" number="191"/>
  305.                         <line hits="1" number="194"/>
  306.                         <line hits="1" number="214"/>
  307.                         <line hits="1" number="215"/>
  308.                         <line hits="1" number="216"/>
  309.                         <line hits="1" number="217"/>
  310.                         <line hits="1" number="218"/>
  311.                         <line hits="1" number="220"/>
  312.                         <line hits="0" number="221"/>
  313.                         <line hits="0" number="222"/>
  314.                         <line hits="0" number="223"/>
  315.                         <line hits="0" number="225"/>
  316.                         <line hits="1" number="227"/>
  317.                         <line hits="0" number="228"/>
  318.                         <line hits="0" number="229"/>
  319.                         <line hits="0" number="230"/>
  320.                         <line hits="0" number="232"/>
  321.                         <line hits="1" number="234"/>
  322.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="246"/>
  323.                         <line hits="1" number="247"/>
  324.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="250" number="249"/>
  325.                         <line hits="0" number="250"/>
  326.                         <line hits="1" number="251"/>
  327.                         <line hits="1" number="253"/>
  328.                         <line hits="1" number="254"/>
  329.                         <line hits="1" number="255"/>
  330.                         <line hits="1" number="256"/>
  331.                         <line hits="1" number="257"/>
  332.                         <line hits="1" number="259"/>
  333.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="263" number="260"/>
  334.                         <line hits="1" number="261"/>
  335.                         <line hits="0" number="263"/>
  336.                         <line hits="1" number="264"/>
  337.                         <line hits="1" number="270"/>
  338.                         <line hits="0" number="271"/>
  339.                         <line hits="0" number="272"/>
  340.                         <line hits="0" number="273"/>
  341.                         <line hits="1" number="275"/>
  342.                         <line hits="1" number="276"/>
  343.                         <line hits="1" number="277"/>
  344.                         <line hits="0" number="278"/>
  345.                         <line hits="0" number="279"/>
  346.                         <line hits="1" number="282"/>
  347.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="284"/>
  348.                         <line hits="1" number="285"/>
  349.                         <line hits="1" number="290"/>
  350.                         <line hits="1" number="292"/>
  351.                         <line hits="1" number="293"/>
  352.                         <line hits="1" number="294"/>
  353.                         <line hits="1" number="295"/>
  354.                         <line hits="1" number="296"/>
  355.                         <line hits="1" number="302"/>
  356.                     </lines>
  357.                 </class>
  358.                 <class branch-rate="0.9286" complexity="0" filename="scrapy/dupefilters.py" line-rate="0.8824" name="dupefilters.py">
  359.                     <methods/>
  360.                     <lines>
  361.                         <line hits="1" number="1"/>
  362.                         <line hits="1" number="2"/>
  363.                         <line hits="1" number="3"/>
  364.                         <line hits="1" number="5"/>
  365.                         <line hits="1" number="6"/>
  366.                         <line hits="1" number="9"/>
  367.                         <line hits="1" number="11"/>
  368.                         <line hits="0" number="13"/>
  369.                         <line hits="1" number="15"/>
  370.                         <line hits="0" number="16"/>
  371.                         <line hits="1" number="18"/>
  372.                         <line hits="1" number="19"/>
  373.                         <line hits="1" number="21"/>
  374.                         <line hits="0" number="22"/>
  375.                         <line hits="1" number="24"/>
  376.                         <line hits="0" number="25"/>
  377.                         <line hits="1" number="28"/>
  378.                         <line hits="1" number="31"/>
  379.                         <line hits="1" number="32"/>
  380.                         <line hits="1" number="33"/>
  381.                         <line hits="1" number="34"/>
  382.                         <line hits="1" number="35"/>
  383.                         <line hits="1" number="36"/>
  384.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  385.                         <line hits="1" number="38"/>
  386.                         <line hits="1" number="39"/>
  387.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  388.                         <line hits="1" number="42"/>
  389.                         <line hits="1" number="44"/>
  390.                         <line hits="1" number="45"/>
  391.                         <line hits="1" number="47"/>
  392.                         <line hits="1" number="48"/>
  393.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="49"/>
  394.                         <line hits="1" number="50"/>
  395.                         <line hits="1" number="51"/>
  396.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="52"/>
  397.                         <line hits="1" number="53"/>
  398.                         <line hits="1" number="55"/>
  399.                         <line hits="1" number="56"/>
  400.                         <line hits="1" number="58"/>
  401.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  402.                         <line hits="1" number="60"/>
  403.                         <line hits="1" number="62"/>
  404.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="64" number="63"/>
  405.                         <line hits="0" number="64"/>
  406.                         <line hits="0" number="65"/>
  407.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="66"/>
  408.                         <line hits="1" number="67"/>
  409.                         <line hits="1" number="70"/>
  410.                         <line hits="1" number="71"/>
  411.                         <line hits="1" number="73"/>
  412.                     </lines>
  413.                 </class>
  414.                 <class branch-rate="1" complexity="0" filename="scrapy/exceptions.py" line-rate="0.9048" name="exceptions.py">
  415.                     <methods/>
  416.                     <lines>
  417.                         <line hits="1" number="10"/>
  418.                         <line hits="1" number="12"/>
  419.                         <line hits="1" number="16"/>
  420.                         <line hits="1" number="19"/>
  421.                         <line hits="1" number="21"/>
  422.                         <line hits="1" number="23"/>
  423.                         <line hits="1" number="26"/>
  424.                         <line hits="0" number="27"/>
  425.                         <line hits="0" number="28"/>
  426.                         <line hits="1" number="32"/>
  427.                         <line hits="1" number="34"/>
  428.                         <line hits="1" number="36"/>
  429.                         <line hits="1" number="38"/>
  430.                         <line hits="1" number="42"/>
  431.                         <line hits="1" number="44"/>
  432.                         <line hits="1" number="45"/>
  433.                         <line hits="1" number="46"/>
  434.                         <line hits="1" number="48"/>
  435.                         <line hits="1" number="52"/>
  436.                         <line hits="1" number="54"/>
  437.                         <line hits="1" number="56"/>
  438.                     </lines>
  439.                 </class>
  440.                 <class branch-rate="0.96" complexity="0" filename="scrapy/exporters.py" line-rate="0.9529" name="exporters.py">
  441.                     <methods/>
  442.                     <lines>
  443.                         <line hits="1" number="5"/>
  444.                         <line hits="1" number="6"/>
  445.                         <line hits="1" number="7"/>
  446.                         <line hits="1" number="8"/>
  447.                         <line hits="1" number="9"/>
  448.                         <line hits="1" number="10"/>
  449.                         <line hits="1" number="11"/>
  450.                         <line hits="1" number="13"/>
  451.                         <line hits="1" number="14"/>
  452.                         <line hits="1" number="16"/>
  453.                         <line hits="1" number="21"/>
  454.                         <line hits="1" number="23"/>
  455.                         <line hits="1" number="24"/>
  456.                         <line hits="1" number="26"/>
  457.                         <line hits="1" number="31"/>
  458.                         <line hits="1" number="32"/>
  459.                         <line hits="1" number="33"/>
  460.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="35" number="34"/>
  461.                         <line hits="0" number="35"/>
  462.                         <line hits="1" number="37"/>
  463.                         <line hits="1" number="38"/>
  464.                         <line hits="1" number="40"/>
  465.                         <line hits="1" number="41"/>
  466.                         <line hits="1" number="42"/>
  467.                         <line hits="1" number="44"/>
  468.                         <line hits="1" number="45"/>
  469.                         <line hits="1" number="47"/>
  470.                         <line hits="1" number="48"/>
  471.                         <line hits="1" number="50"/>
  472.                         <line hits="1" number="51"/>
  473.                         <line hits="1" number="53"/>
  474.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
  475.                         <line hits="1" number="58"/>
  476.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  477.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  478.                         <line hits="1" number="61"/>
  479.                         <line hits="1" number="63"/>
  480.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  481.                         <line hits="1" number="66"/>
  482.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="68"/>
  483.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="70"/>
  484.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="71"/>
  485.                         <line hits="1" number="72"/>
  486.                         <line hits="1" number="73"/>
  487.                         <line hits="1" number="75"/>
  488.                         <line hits="1" number="77"/>
  489.                         <line hits="1" number="80"/>
  490.                         <line hits="1" number="82"/>
  491.                         <line hits="1" number="83"/>
  492.                         <line hits="1" number="84"/>
  493.                         <line hits="1" number="85"/>
  494.                         <line hits="1" number="87"/>
  495.                         <line hits="1" number="88"/>
  496.                         <line hits="1" number="89"/>
  497.                         <line hits="1" number="92"/>
  498.                         <line hits="1" number="94"/>
  499.                         <line hits="1" number="95"/>
  500.                         <line hits="1" number="96"/>
  501.                         <line hits="1" number="97"/>
  502.                         <line hits="1" number="98"/>
  503.                         <line hits="1" number="100"/>
  504.                         <line hits="1" number="101"/>
  505.                         <line hits="1" number="103"/>
  506.                         <line hits="1" number="104"/>
  507.                         <line hits="1" number="106"/>
  508.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="107"/>
  509.                         <line hits="1" number="108"/>
  510.                         <line hits="1" number="110"/>
  511.                         <line hits="1" number="111"/>
  512.                         <line hits="1" number="112"/>
  513.                         <line hits="1" number="115"/>
  514.                         <line hits="1" number="117"/>
  515.                         <line hits="1" number="118"/>
  516.                         <line hits="1" number="119"/>
  517.                         <line hits="1" number="120"/>
  518.                         <line hits="1" number="121"/>
  519.                         <line hits="1" number="123"/>
  520.                         <line hits="1" number="124"/>
  521.                         <line hits="1" number="125"/>
  522.                         <line hits="1" number="127"/>
  523.                         <line hits="1" number="128"/>
  524.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="129"/>
  525.                         <line hits="1" number="130"/>
  526.                         <line hits="1" number="131"/>
  527.                         <line hits="1" number="133"/>
  528.                         <line hits="1" number="134"/>
  529.                         <line hits="1" number="135"/>
  530.                         <line hits="1" number="137"/>
  531.                         <line hits="1" number="138"/>
  532.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="139"/>
  533.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="140"/>
  534.                         <line hits="1" number="141"/>
  535.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="142"/>
  536.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="143"/>
  537.                         <line hits="1" number="144"/>
  538.                         <line hits="1" number="146"/>
  539.                         <line hits="1" number="147"/>
  540.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="160" number="154"/>
  541.                         <line hits="1" number="155"/>
  542.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="156"/>
  543.                         <line hits="1" number="157"/>
  544.                         <line hits="1" number="158"/>
  545.                         <line hits="0" number="160"/>
  546.                         <line hits="0" number="161"/>
  547.                         <line hits="1" number="164"/>
  548.                         <line hits="1" number="166"/>
  549.                         <line hits="1" number="167"/>
  550.                         <line hits="1" number="168"/>
  551.                         <line hits="1" number="169"/>
  552.                         <line hits="1" number="170"/>
  553.                         <line hits="1" number="171"/>
  554.                         <line hits="1" number="173"/>
  555.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="174"/>
  556.                         <line hits="1" number="175"/>
  557.                         <line hits="1" number="176"/>
  558.                         <line hits="0" number="177"/>
  559.                         <line hits="0" number="178"/>
  560.                         <line hits="1" number="179"/>
  561.                         <line hits="1" number="181"/>
  562.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="182"/>
  563.                         <line hits="1" number="183"/>
  564.                         <line hits="1" number="184"/>
  565.                         <line hits="1" number="186"/>
  566.                         <line hits="1" number="188"/>
  567.                         <line hits="1" number="189"/>
  568.                         <line hits="1" number="191"/>
  569.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="192"/>
  570.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="193"/>
  571.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="194"/>
  572.                         <line hits="1" number="196"/>
  573.                         <line hits="1" number="199"/>
  574.                         <line hits="1" number="200"/>
  575.                         <line hits="1" number="203"/>
  576.                         <line hits="1" number="205"/>
  577.                         <line hits="1" number="206"/>
  578.                         <line hits="1" number="207"/>
  579.                         <line hits="1" number="208"/>
  580.                         <line hits="1" number="210"/>
  581.                         <line hits="1" number="211"/>
  582.                         <line hits="1" number="212"/>
  583.                         <line hits="1" number="215"/>
  584.                         <line hits="1" number="217"/>
  585.                         <line hits="0" number="218"/>
  586.                         <line hits="0" number="219"/>
  587.                         <line hits="1" number="221"/>
  588.                         <line hits="0" number="222"/>
  589.                         <line hits="1" number="225"/>
  590.                         <line hits="1" number="227"/>
  591.                         <line hits="1" number="228"/>
  592.                         <line hits="1" number="229"/>
  593.                         <line hits="1" number="231"/>
  594.                         <line hits="1" number="232"/>
  595.                         <line hits="1" number="233"/>
  596.                         <line hits="1" number="236"/>
  597.                         <line hits="1" number="243"/>
  598.                         <line hits="1" number="244"/>
  599.                         <line hits="1" number="245"/>
  600.                         <line hits="1" number="247"/>
  601.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="248"/>
  602.                         <line hits="1" number="249"/>
  603.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="250"/>
  604.                         <line hits="1" number="251"/>
  605.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="252"/>
  606.                         <line hits="1" number="253"/>
  607.                         <line hits="1" number="254"/>
  608.                         <line hits="1" number="256"/>
  609.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="257"/>
  610.                         <line hits="1" number="258"/>
  611.                         <line hits="1" number="260"/>
  612.                         <line hits="1" number="261"/>
  613.                     </lines>
  614.                 </class>
  615.                 <class branch-rate="1" complexity="0" filename="scrapy/extension.py" line-rate="1" name="extension.py">
  616.                     <methods/>
  617.                     <lines>
  618.                         <line hits="1" number="6"/>
  619.                         <line hits="1" number="7"/>
  620.                         <line hits="1" number="9"/>
  621.                         <line hits="1" number="11"/>
  622.                         <line hits="1" number="13"/>
  623.                         <line hits="1" number="15"/>
  624.                     </lines>
  625.                 </class>
  626.                 <class branch-rate="0.5" complexity="0" filename="scrapy/interfaces.py" line-rate="1" name="interfaces.py">
  627.                     <methods/>
  628.                     <lines>
  629.                         <line hits="1" number="1"/>
  630.                         <line hits="1" number="3"/>
  631.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="5"/>
  632.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="8"/>
  633.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="12"/>
  634.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="16"/>
  635.                         <line hits="1" number="22"/>
  636.                     </lines>
  637.                 </class>
  638.                 <class branch-rate="1" complexity="0" filename="scrapy/item.py" line-rate="0.9667" name="item.py">
  639.                     <methods/>
  640.                     <lines>
  641.                         <line hits="1" number="7"/>
  642.                         <line hits="1" number="8"/>
  643.                         <line hits="1" number="10"/>
  644.                         <line hits="1" number="11"/>
  645.                         <line hits="1" number="13"/>
  646.                         <line hits="1" number="16"/>
  647.                         <line hits="1" number="18"/>
  648.                         <line hits="1" number="21"/>
  649.                         <line hits="1" number="25"/>
  650.                         <line hits="1" number="27"/>
  651.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  652.                         <line hits="1" number="29"/>
  653.                         <line hits="1" number="31"/>
  654.                         <line hits="1" number="32"/>
  655.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="33"/>
  656.                         <line hits="1" number="34"/>
  657.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="35"/>
  658.                         <line hits="1" number="36"/>
  659.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  660.                         <line hits="1" number="38"/>
  661.                         <line hits="1" number="40"/>
  662.                         <line hits="1" number="41"/>
  663.                         <line hits="1" number="42"/>
  664.                         <line hits="1" number="45"/>
  665.                         <line hits="1" number="47"/>
  666.                         <line hits="1" number="49"/>
  667.                         <line hits="1" number="50"/>
  668.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  669.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="52"/>
  670.                         <line hits="1" number="53"/>
  671.                         <line hits="1" number="55"/>
  672.                         <line hits="1" number="56"/>
  673.                         <line hits="1" number="58"/>
  674.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  675.                         <line hits="1" number="60"/>
  676.                         <line hits="1" number="62"/>
  677.                         <line hits="1" number="65"/>
  678.                         <line hits="0" number="66"/>
  679.                         <line hits="1" number="68"/>
  680.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  681.                         <line hits="1" number="70"/>
  682.                         <line hits="1" number="71"/>
  683.                         <line hits="1" number="73"/>
  684.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="74"/>
  685.                         <line hits="1" number="75"/>
  686.                         <line hits="1" number="77"/>
  687.                         <line hits="1" number="79"/>
  688.                         <line hits="0" number="80"/>
  689.                         <line hits="1" number="82"/>
  690.                         <line hits="1" number="83"/>
  691.                         <line hits="1" number="85"/>
  692.                         <line hits="1" number="87"/>
  693.                         <line hits="1" number="88"/>
  694.                         <line hits="1" number="90"/>
  695.                         <line hits="1" number="91"/>
  696.                         <line hits="1" number="93"/>
  697.                         <line hits="1" number="94"/>
  698.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="97"/>
  699.                         <line hits="1" number="98"/>
  700.                         <line hits="1" number="99"/>
  701.                     </lines>
  702.                 </class>
  703.                 <class branch-rate="0.75" complexity="0" filename="scrapy/link.py" line-rate="0.9091" name="link.py">
  704.                     <methods/>
  705.                     <lines>
  706.                         <line hits="1" number="7"/>
  707.                         <line hits="1" number="8"/>
  708.                         <line hits="1" number="10"/>
  709.                         <line hits="1" number="13"/>
  710.                         <line hits="1" number="16"/>
  711.                         <line hits="1" number="18"/>
  712.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="19"/>
  713.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="25" number="20"/>
  714.                         <line hits="1" number="21"/>
  715.                         <line hits="1" number="23"/>
  716.                         <line hits="0" number="25"/>
  717.                         <line hits="0" number="26"/>
  718.                         <line hits="1" number="27"/>
  719.                         <line hits="1" number="28"/>
  720.                         <line hits="1" number="29"/>
  721.                         <line hits="1" number="30"/>
  722.                         <line hits="1" number="32"/>
  723.                         <line hits="1" number="33"/>
  724.                         <line hits="1" number="36"/>
  725.                         <line hits="1" number="37"/>
  726.                         <line hits="1" number="39"/>
  727.                         <line hits="1" number="40"/>
  728.                     </lines>
  729.                 </class>
  730.                 <class branch-rate="0.5" complexity="0" filename="scrapy/logformatter.py" line-rate="0.95" name="logformatter.py">
  731.                     <methods/>
  732.                     <lines>
  733.                         <line hits="1" number="1"/>
  734.                         <line hits="1" number="2"/>
  735.                         <line hits="1" number="4"/>
  736.                         <line hits="1" number="6"/>
  737.                         <line hits="1" number="8"/>
  738.                         <line hits="1" number="9"/>
  739.                         <line hits="1" number="10"/>
  740.                         <line hits="1" number="13"/>
  741.                         <line hits="1" number="34"/>
  742.                         <line hits="1" number="35"/>
  743.                         <line hits="1" number="36"/>
  744.                         <line hits="1" number="47"/>
  745.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="49" number="48"/>
  746.                         <line hits="0" number="49"/>
  747.                         <line hits="1" number="51"/>
  748.                         <line hits="1" number="52"/>
  749.                         <line hits="1" number="61"/>
  750.                         <line hits="1" number="62"/>
  751.                         <line hits="1" number="71"/>
  752.                         <line hits="1" number="73"/>
  753.                     </lines>
  754.                 </class>
  755.                 <class branch-rate="0.5556" complexity="0" filename="scrapy/mail.py" line-rate="0.7042" name="mail.py">
  756.                     <methods/>
  757.                     <lines>
  758.                         <line hits="1" number="6"/>
  759.                         <line hits="1" number="8"/>
  760.                         <line hits="1" number="9"/>
  761.                         <line hits="1" number="11"/>
  762.                         <line hits="1" number="12"/>
  763.                         <line hits="1" number="13"/>
  764.                         <line hits="1" number="14"/>
  765.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="19" number="15"/>
  766.                         <line hits="1" number="16"/>
  767.                         <line hits="1" number="17"/>
  768.                         <line hits="0" number="19"/>
  769.                         <line hits="0" number="20"/>
  770.                         <line hits="1" number="22"/>
  771.                         <line hits="1" number="24"/>
  772.                         <line hits="1" number="27"/>
  773.                         <line hits="1" number="29"/>
  774.                         <line hits="1" number="31"/>
  775.                         <line hits="1" number="32"/>
  776.                         <line hits="1" number="33"/>
  777.                         <line hits="1" number="34"/>
  778.                         <line hits="1" number="35"/>
  779.                         <line hits="1" number="36"/>
  780.                         <line hits="1" number="37"/>
  781.                         <line hits="1" number="38"/>
  782.                         <line hits="1" number="40"/>
  783.                         <line hits="0" number="42"/>
  784.                         <line hits="1" number="46"/>
  785.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="47"/>
  786.                         <line hits="1" number="48"/>
  787.                         <line hits="1" number="50"/>
  788.                         <line hits="1" number="51"/>
  789.                         <line hits="1" number="52"/>
  790.                         <line hits="1" number="53"/>
  791.                         <line hits="1" number="54"/>
  792.                         <line hits="1" number="55"/>
  793.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="57" number="56"/>
  794.                         <line hits="0" number="57"/>
  795.                         <line hits="0" number="58"/>
  796.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  797.                         <line hits="1" number="61"/>
  798.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="62"/>
  799.                         <line hits="1" number="63"/>
  800.                         <line hits="1" number="64"/>
  801.                         <line hits="1" number="65"/>
  802.                         <line hits="1" number="66"/>
  803.                         <line hits="1" number="68"/>
  804.                         <line hits="1" number="70"/>
  805.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="75" number="72"/>
  806.                         <line hits="1" number="73"/>
  807.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="82" number="75"/>
  808.                         <line hits="1" number="76"/>
  809.                         <line hits="1" number="80"/>
  810.                         <line hits="0" number="82"/>
  811.                         <line hits="0" number="83"/>
  812.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,87" number="86"/>
  813.                         <line hits="0" number="87"/>
  814.                         <line hits="1" number="89"/>
  815.                         <line hits="0" number="90"/>
  816.                         <line hits="1" number="95"/>
  817.                         <line hits="0" number="96"/>
  818.                         <line hits="0" number="97"/>
  819.                         <line hits="1" number="103"/>
  820.                         <line hits="0" number="105"/>
  821.                         <line hits="0" number="106"/>
  822.                         <line hits="0" number="107"/>
  823.                         <line hits="0" number="108"/>
  824.                         <line hits="0" number="111"/>
  825.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="114,116" number="113"/>
  826.                         <line hits="0" number="114"/>
  827.                         <line hits="0" number="116"/>
  828.                         <line hits="0" number="118"/>
  829.                     </lines>
  830.                 </class>
  831.                 <class branch-rate="0.9286" complexity="0" filename="scrapy/middleware.py" line-rate="0.9231" name="middleware.py">
  832.                     <methods/>
  833.                     <lines>
  834.                         <line hits="1" number="1"/>
  835.                         <line hits="1" number="2"/>
  836.                         <line hits="1" number="3"/>
  837.                         <line hits="1" number="5"/>
  838.                         <line hits="1" number="6"/>
  839.                         <line hits="1" number="7"/>
  840.                         <line hits="1" number="9"/>
  841.                         <line hits="1" number="12"/>
  842.                         <line hits="1" number="15"/>
  843.                         <line hits="1" number="17"/>
  844.                         <line hits="1" number="18"/>
  845.                         <line hits="1" number="19"/>
  846.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  847.                         <line hits="1" number="21"/>
  848.                         <line hits="1" number="23"/>
  849.                         <line hits="0" number="25"/>
  850.                         <line hits="1" number="27"/>
  851.                         <line hits="1" number="28"/>
  852.                         <line hits="1" number="29"/>
  853.                         <line hits="1" number="30"/>
  854.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  855.                         <line hits="1" number="32"/>
  856.                         <line hits="1" number="33"/>
  857.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="34"/>
  858.                         <line hits="1" number="35"/>
  859.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="36"/>
  860.                         <line hits="1" number="37"/>
  861.                         <line hits="1" number="39"/>
  862.                         <line hits="1" number="40"/>
  863.                         <line hits="1" number="41"/>
  864.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="43" number="42"/>
  865.                         <line hits="0" number="43"/>
  866.                         <line hits="0" number="44"/>
  867.                         <line hits="1" number="47"/>
  868.                         <line hits="1" number="51"/>
  869.                         <line hits="1" number="53"/>
  870.                         <line hits="1" number="55"/>
  871.                         <line hits="1" number="57"/>
  872.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="58"/>
  873.                         <line hits="1" number="59"/>
  874.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  875.                         <line hits="1" number="61"/>
  876.                         <line hits="1" number="63"/>
  877.                         <line hits="1" number="64"/>
  878.                         <line hits="1" number="66"/>
  879.                         <line hits="1" number="67"/>
  880.                         <line hits="1" number="69"/>
  881.                         <line hits="0" number="70"/>
  882.                         <line hits="1" number="73"/>
  883.                         <line hits="1" number="74"/>
  884.                         <line hits="1" number="76"/>
  885.                         <line hits="1" number="77"/>
  886.                     </lines>
  887.                 </class>
  888.                 <class branch-rate="0.5" complexity="0" filename="scrapy/resolver.py" line-rate="0.9" name="resolver.py">
  889.                     <methods/>
  890.                     <lines>
  891.                         <line hits="1" number="1"/>
  892.                         <line hits="1" number="2"/>
  893.                         <line hits="1" number="4"/>
  894.                         <line hits="1" number="8"/>
  895.                         <line hits="1" number="10"/>
  896.                         <line hits="1" number="11"/>
  897.                         <line hits="1" number="12"/>
  898.                         <line hits="1" number="13"/>
  899.                         <line hits="1" number="14"/>
  900.                         <line hits="1" number="16"/>
  901.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="18" number="17"/>
  902.                         <line hits="0" number="18"/>
  903.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="20" number="19"/>
  904.                         <line hits="0" number="20"/>
  905.                         <line hits="1" number="21"/>
  906.                         <line hits="1" number="22"/>
  907.                         <line hits="1" number="23"/>
  908.                         <line hits="1" number="25"/>
  909.                         <line hits="1" number="26"/>
  910.                         <line hits="1" number="27"/>
  911.                     </lines>
  912.                 </class>
  913.                 <class branch-rate="0.9643" complexity="0" filename="scrapy/responsetypes.py" line-rate="0.9571" name="responsetypes.py">
  914.                     <methods/>
  915.                     <lines>
  916.                         <line hits="1" number="5"/>
  917.                         <line hits="1" number="6"/>
  918.                         <line hits="1" number="7"/>
  919.                         <line hits="1" number="8"/>
  920.                         <line hits="1" number="9"/>
  921.                         <line hits="1" number="11"/>
  922.                         <line hits="1" number="12"/>
  923.                         <line hits="1" number="13"/>
  924.                         <line hits="1" number="16"/>
  925.                         <line hits="1" number="18"/>
  926.                         <line hits="1" number="34"/>
  927.                         <line hits="1" number="35"/>
  928.                         <line hits="1" number="36"/>
  929.                         <line hits="1" number="37"/>
  930.                         <line hits="1" number="38"/>
  931.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="39"/>
  932.                         <line hits="1" number="40"/>
  933.                         <line hits="1" number="42"/>
  934.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="45" number="44"/>
  935.                         <line hits="0" number="45"/>
  936.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
  937.                         <line hits="1" number="47"/>
  938.                         <line hits="1" number="49"/>
  939.                         <line hits="1" number="50"/>
  940.                         <line hits="1" number="52"/>
  941.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="55"/>
  942.                         <line hits="1" number="56"/>
  943.                         <line hits="1" number="57"/>
  944.                         <line hits="1" number="58"/>
  945.                         <line hits="1" number="60"/>
  946.                         <line hits="1" number="61"/>
  947.                         <line hits="1" number="62"/>
  948.                         <line hits="1" number="63"/>
  949.                         <line hits="1" number="64"/>
  950.                         <line hits="0" number="65"/>
  951.                         <line hits="0" number="66"/>
  952.                         <line hits="1" number="68"/>
  953.                         <line hits="1" number="71"/>
  954.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="72"/>
  955.                         <line hits="1" number="73"/>
  956.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="77"/>
  957.                         <line hits="1" number="78"/>
  958.                         <line hits="1" number="79"/>
  959.                         <line hits="1" number="81"/>
  960.                         <line hits="1" number="83"/>
  961.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
  962.                         <line hits="1" number="85"/>
  963.                         <line hits="1" number="87"/>
  964.                         <line hits="1" number="89"/>
  965.                         <line hits="1" number="94"/>
  966.                         <line hits="1" number="95"/>
  967.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="96"/>
  968.                         <line hits="1" number="97"/>
  969.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="98"/>
  970.                         <line hits="1" number="99"/>
  971.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="100"/>
  972.                         <line hits="1" number="101"/>
  973.                         <line hits="1" number="103"/>
  974.                         <line hits="1" number="105"/>
  975.                         <line hits="1" number="108"/>
  976.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="109"/>
  977.                         <line hits="1" number="110"/>
  978.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="111"/>
  979.                         <line hits="1" number="112"/>
  980.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="113"/>
  981.                         <line hits="1" number="114"/>
  982.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="115"/>
  983.                         <line hits="1" number="116"/>
  984.                         <line hits="1" number="117"/>
  985.                         <line hits="1" number="119"/>
  986.                     </lines>
  987.                 </class>
  988.                 <class branch-rate="0.4444" complexity="0" filename="scrapy/shell.py" line-rate="0.7405" name="shell.py">
  989.                     <methods/>
  990.                     <lines>
  991.                         <line hits="1" number="6"/>
  992.                         <line hits="1" number="8"/>
  993.                         <line hits="1" number="9"/>
  994.                         <line hits="1" number="10"/>
  995.                         <line hits="1" number="12"/>
  996.                         <line hits="1" number="13"/>
  997.                         <line hits="1" number="14"/>
  998.                         <line hits="1" number="16"/>
  999.                         <line hits="1" number="17"/>
  1000.                         <line hits="1" number="18"/>
  1001.                         <line hits="1" number="19"/>
  1002.                         <line hits="1" number="20"/>
  1003.                         <line hits="1" number="21"/>
  1004.                         <line hits="1" number="22"/>
  1005.                         <line hits="1" number="23"/>
  1006.                         <line hits="1" number="24"/>
  1007.                         <line hits="1" number="25"/>
  1008.                         <line hits="1" number="26"/>
  1009.                         <line hits="1" number="29"/>
  1010.                         <line hits="1" number="31"/>
  1011.                         <line hits="1" number="34"/>
  1012.                         <line hits="1" number="35"/>
  1013.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="36"/>
  1014.                         <line hits="1" number="37"/>
  1015.                         <line hits="1" number="38"/>
  1016.                         <line hits="1" number="39"/>
  1017.                         <line hits="1" number="40"/>
  1018.                         <line hits="1" number="41"/>
  1019.                         <line hits="1" number="43"/>
  1020.                         <line hits="1" number="45"/>
  1021.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
  1022.                         <line hits="1" number="47"/>
  1023.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="49" number="48"/>
  1024.                         <line hits="0" number="49"/>
  1025.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="51" number="50"/>
  1026.                         <line hits="0" number="51"/>
  1027.                         <line hits="0" number="52"/>
  1028.                         <line hits="1" number="54"/>
  1029.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="67" number="55"/>
  1030.                         <line hits="1" number="56"/>
  1031.                         <line hits="0" number="67"/>
  1032.                         <line hits="0" number="68"/>
  1033.                         <line hits="0" number="69"/>
  1034.                         <line hits="0" number="70"/>
  1035.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="72,73" number="71"/>
  1036.                         <line hits="0" number="72"/>
  1037.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="74,76" number="73"/>
  1038.                         <line hits="0" number="74"/>
  1039.                         <line hits="0" number="76"/>
  1040.                         <line hits="0" number="78"/>
  1041.                         <line hits="0" number="79"/>
  1042.                         <line hits="1" number="82"/>
  1043.                         <line hits="1" number="83"/>
  1044.                         <line hits="1" number="84"/>
  1045.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="85"/>
  1046.                         <line hits="1" number="86"/>
  1047.                         <line hits="1" number="87"/>
  1048.                         <line hits="1" number="89"/>
  1049.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="90"/>
  1050.                         <line hits="1" number="91"/>
  1051.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="96" number="93"/>
  1052.                         <line hits="1" number="94"/>
  1053.                         <line hits="1" number="96"/>
  1054.                         <line hits="1" number="97"/>
  1055.                         <line hits="1" number="98"/>
  1056.                         <line hits="1" number="99"/>
  1057.                         <line hits="1" number="101"/>
  1058.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="102"/>
  1059.                         <line hits="1" number="103"/>
  1060.                         <line hits="1" number="104"/>
  1061.                         <line hits="1" number="106"/>
  1062.                         <line hits="1" number="107"/>
  1063.                         <line hits="1" number="108"/>
  1064.                         <line hits="1" number="109"/>
  1065.                         <line hits="1" number="110"/>
  1066.                         <line hits="1" number="111"/>
  1067.                         <line hits="0" number="113"/>
  1068.                         <line hits="0" number="114"/>
  1069.                         <line hits="1" number="115"/>
  1070.                         <line hits="1" number="117"/>
  1071.                         <line hits="1" number="118"/>
  1072.                         <line hits="1" number="119"/>
  1073.                         <line hits="1" number="120"/>
  1074.                         <line hits="1" number="121"/>
  1075.                         <line hits="1" number="122"/>
  1076.                         <line hits="1" number="123"/>
  1077.                         <line hits="1" number="124"/>
  1078.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="127" number="125"/>
  1079.                         <line hits="1" number="126"/>
  1080.                         <line hits="1" number="127"/>
  1081.                         <line hits="1" number="128"/>
  1082.                         <line hits="1" number="129"/>
  1083.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="131" number="130"/>
  1084.                         <line hits="0" number="131"/>
  1085.                         <line hits="1" number="133"/>
  1086.                         <line hits="0" number="134"/>
  1087.                         <line hits="1" number="136"/>
  1088.                         <line hits="0" number="137"/>
  1089.                         <line hits="0" number="138"/>
  1090.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="140,142" number="139"/>
  1091.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="139,141" number="140"/>
  1092.                         <line hits="0" number="141"/>
  1093.                         <line hits="0" number="142"/>
  1094.                         <line hits="0" number="143"/>
  1095.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="145,147" number="144"/>
  1096.                         <line hits="0" number="145"/>
  1097.                         <line hits="0" number="147"/>
  1098.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,exit" number="149"/>
  1099.                         <line hits="1" number="151"/>
  1100.                         <line hits="0" number="152"/>
  1101.                         <line hits="1" number="155"/>
  1102.                         <line hits="0" number="157"/>
  1103.                         <line hits="1" number="160"/>
  1104.                         <line hits="1" number="171"/>
  1105.                         <line hits="1" number="172"/>
  1106.                         <line hits="1" number="174"/>
  1107.                         <line hits="1" number="175"/>
  1108.                         <line hits="1" number="176"/>
  1109.                         <line hits="1" number="177"/>
  1110.                         <line hits="1" number="179"/>
  1111.                         <line hits="1" number="180"/>
  1112.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="182" number="181"/>
  1113.                         <line hits="0" number="182"/>
  1114.                         <line hits="1" number="184"/>
  1115.                         <line hits="1" number="185"/>
  1116.                         <line hits="1" number="188"/>
  1117.                         <line hits="1" number="190"/>
  1118.                         <line hits="1" number="191"/>
  1119.                         <line hits="1" number="193"/>
  1120.                         <line hits="0" number="194"/>
  1121.                         <line hits="0" number="197"/>
  1122.                     </lines>
  1123.                 </class>
  1124.                 <class branch-rate="1" complexity="0" filename="scrapy/signalmanager.py" line-rate="0.8095" name="signalmanager.py">
  1125.                     <methods/>
  1126.                     <lines>
  1127.                         <line hits="1" number="1"/>
  1128.                         <line hits="1" number="2"/>
  1129.                         <line hits="1" number="3"/>
  1130.                         <line hits="1" number="6"/>
  1131.                         <line hits="1" number="8"/>
  1132.                         <line hits="1" number="9"/>
  1133.                         <line hits="1" number="11"/>
  1134.                         <line hits="1" number="25"/>
  1135.                         <line hits="1" number="26"/>
  1136.                         <line hits="1" number="28"/>
  1137.                         <line hits="0" number="34"/>
  1138.                         <line hits="0" number="35"/>
  1139.                         <line hits="1" number="37"/>
  1140.                         <line hits="1" number="44"/>
  1141.                         <line hits="1" number="45"/>
  1142.                         <line hits="1" number="47"/>
  1143.                         <line hits="1" number="60"/>
  1144.                         <line hits="1" number="61"/>
  1145.                         <line hits="1" number="63"/>
  1146.                         <line hits="0" number="70"/>
  1147.                         <line hits="0" number="71"/>
  1148.                     </lines>
  1149.                 </class>
  1150.                 <class branch-rate="1" complexity="0" filename="scrapy/signals.py" line-rate="1" name="signals.py">
  1151.                     <methods/>
  1152.                     <lines>
  1153.                         <line hits="1" number="8"/>
  1154.                         <line hits="1" number="9"/>
  1155.                         <line hits="1" number="10"/>
  1156.                         <line hits="1" number="11"/>
  1157.                         <line hits="1" number="12"/>
  1158.                         <line hits="1" number="13"/>
  1159.                         <line hits="1" number="14"/>
  1160.                         <line hits="1" number="15"/>
  1161.                         <line hits="1" number="16"/>
  1162.                         <line hits="1" number="17"/>
  1163.                         <line hits="1" number="18"/>
  1164.                         <line hits="1" number="19"/>
  1165.                         <line hits="1" number="22"/>
  1166.                         <line hits="1" number="23"/>
  1167.                         <line hits="1" number="24"/>
  1168.                         <line hits="1" number="26"/>
  1169.                         <line hits="1" number="28"/>
  1170.                     </lines>
  1171.                 </class>
  1172.                 <class branch-rate="1" complexity="0" filename="scrapy/spiderloader.py" line-rate="1" name="spiderloader.py">
  1173.                     <methods/>
  1174.                     <lines>
  1175.                         <line hits="1" number="2"/>
  1176.                         <line hits="1" number="4"/>
  1177.                         <line hits="1" number="6"/>
  1178.                         <line hits="1" number="7"/>
  1179.                         <line hits="1" number="8"/>
  1180.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="11"/>
  1181.                         <line hits="1" number="12"/>
  1182.                         <line hits="1" number="17"/>
  1183.                         <line hits="1" number="18"/>
  1184.                         <line hits="1" number="19"/>
  1185.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  1186.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="21"/>
  1187.                         <line hits="1" number="22"/>
  1188.                         <line hits="1" number="24"/>
  1189.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="25"/>
  1190.                         <line hits="1" number="26"/>
  1191.                         <line hits="1" number="28"/>
  1192.                         <line hits="1" number="30"/>
  1193.                         <line hits="1" number="32"/>
  1194.                         <line hits="1" number="37"/>
  1195.                         <line hits="1" number="38"/>
  1196.                         <line hits="1" number="39"/>
  1197.                         <line hits="1" number="40"/>
  1198.                         <line hits="1" number="42"/>
  1199.                         <line hits="1" number="46"/>
  1200.                         <line hits="1" number="49"/>
  1201.                         <line hits="1" number="53"/>
  1202.                     </lines>
  1203.                 </class>
  1204.                 <class branch-rate="1" complexity="0" filename="scrapy/spidermanager.py" line-rate="1" name="spidermanager.py">
  1205.                     <methods/>
  1206.                     <lines>
  1207.                         <line hits="1" number="4"/>
  1208.                         <line hits="1" number="5"/>
  1209.                         <line hits="1" number="7"/>
  1210.                     </lines>
  1211.                 </class>
  1212.                 <class branch-rate="1" complexity="0" filename="scrapy/squeues.py" line-rate="1" name="squeues.py">
  1213.                     <methods/>
  1214.                     <lines>
  1215.                         <line hits="1" number="5"/>
  1216.                         <line hits="1" number="6"/>
  1217.                         <line hits="1" number="8"/>
  1218.                         <line hits="1" number="10"/>
  1219.                         <line hits="1" number="12"/>
  1220.                         <line hits="1" number="14"/>
  1221.                         <line hits="1" number="15"/>
  1222.                         <line hits="1" number="16"/>
  1223.                         <line hits="1" number="18"/>
  1224.                         <line hits="1" number="19"/>
  1225.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  1226.                         <line hits="1" number="21"/>
  1227.                         <line hits="1" number="23"/>
  1228.                         <line hits="1" number="25"/>
  1229.                         <line hits="1" number="26"/>
  1230.                         <line hits="1" number="27"/>
  1231.                         <line hits="1" number="28"/>
  1232.                         <line hits="1" number="29"/>
  1233.                         <line hits="1" number="31"/>
  1234.                         <line hits="1" number="33"/>
  1235.                         <line hits="1" number="35"/>
  1236.                         <line hits="1" number="37"/>
  1237.                         <line hits="1" number="39"/>
  1238.                         <line hits="1" number="40"/>
  1239.                     </lines>
  1240.                 </class>
  1241.                 <class branch-rate="0.5" complexity="0" filename="scrapy/statscollectors.py" line-rate="0.9412" name="statscollectors.py">
  1242.                     <methods/>
  1243.                     <lines>
  1244.                         <line hits="1" number="4"/>
  1245.                         <line hits="1" number="5"/>
  1246.                         <line hits="1" number="7"/>
  1247.                         <line hits="1" number="10"/>
  1248.                         <line hits="1" number="12"/>
  1249.                         <line hits="1" number="13"/>
  1250.                         <line hits="1" number="14"/>
  1251.                         <line hits="1" number="16"/>
  1252.                         <line hits="1" number="17"/>
  1253.                         <line hits="1" number="19"/>
  1254.                         <line hits="1" number="20"/>
  1255.                         <line hits="1" number="22"/>
  1256.                         <line hits="1" number="23"/>
  1257.                         <line hits="1" number="25"/>
  1258.                         <line hits="0" number="26"/>
  1259.                         <line hits="1" number="28"/>
  1260.                         <line hits="1" number="29"/>
  1261.                         <line hits="1" number="30"/>
  1262.                         <line hits="1" number="32"/>
  1263.                         <line hits="1" number="33"/>
  1264.                         <line hits="1" number="35"/>
  1265.                         <line hits="1" number="36"/>
  1266.                         <line hits="1" number="38"/>
  1267.                         <line hits="0" number="39"/>
  1268.                         <line hits="1" number="41"/>
  1269.                         <line hits="1" number="42"/>
  1270.                         <line hits="1" number="44"/>
  1271.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="48" number="45"/>
  1272.                         <line hits="1" number="46"/>
  1273.                         <line hits="1" number="48"/>
  1274.                         <line hits="1" number="50"/>
  1275.                         <line hits="1" number="51"/>
  1276.                         <line hits="1" number="54"/>
  1277.                         <line hits="1" number="56"/>
  1278.                         <line hits="1" number="57"/>
  1279.                         <line hits="1" number="58"/>
  1280.                         <line hits="1" number="60"/>
  1281.                         <line hits="1" number="61"/>
  1282.                         <line hits="1" number="64"/>
  1283.                         <line hits="1" number="66"/>
  1284.                         <line hits="1" number="67"/>
  1285.                         <line hits="1" number="69"/>
  1286.                         <line hits="1" number="70"/>
  1287.                         <line hits="1" number="72"/>
  1288.                         <line hits="0" number="73"/>
  1289.                         <line hits="1" number="75"/>
  1290.                         <line hits="1" number="76"/>
  1291.                         <line hits="1" number="78"/>
  1292.                         <line hits="1" number="79"/>
  1293.                         <line hits="1" number="81"/>
  1294.                         <line hits="1" number="82"/>
  1295.                     </lines>
  1296.                 </class>
  1297.                 <class branch-rate="0.3333" complexity="0" filename="scrapy/telnet.py" line-rate="0.7917" name="telnet.py">
  1298.                     <methods/>
  1299.                     <lines>
  1300.                         <line hits="1" number="7"/>
  1301.                         <line hits="1" number="8"/>
  1302.                         <line hits="1" number="10"/>
  1303.                         <line hits="1" number="11"/>
  1304.                         <line hits="1" number="12"/>
  1305.                         <line hits="1" number="13"/>
  1306.                         <line hits="1" number="14"/>
  1307.                         <line hits="0" number="15"/>
  1308.                         <line hits="0" number="16"/>
  1309.                         <line hits="1" number="18"/>
  1310.                         <line hits="1" number="19"/>
  1311.                         <line hits="1" number="20"/>
  1312.                         <line hits="1" number="21"/>
  1313.                         <line hits="1" number="22"/>
  1314.                         <line hits="1" number="24"/>
  1315.                         <line hits="1" number="25"/>
  1316.                         <line hits="0" number="26"/>
  1317.                         <line hits="1" number="27"/>
  1318.                         <line hits="1" number="28"/>
  1319.                         <line hits="1" number="30"/>
  1320.                         <line hits="1" number="34"/>
  1321.                         <line hits="1" number="37"/>
  1322.                         <line hits="1" number="39"/>
  1323.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="41" number="40"/>
  1324.                         <line hits="0" number="41"/>
  1325.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="43" number="42"/>
  1326.                         <line hits="0" number="43"/>
  1327.                         <line hits="1" number="44"/>
  1328.                         <line hits="1" number="45"/>
  1329.                         <line hits="1" number="46"/>
  1330.                         <line hits="1" number="47"/>
  1331.                         <line hits="1" number="48"/>
  1332.                         <line hits="1" number="49"/>
  1333.                         <line hits="1" number="51"/>
  1334.                         <line hits="1" number="53"/>
  1335.                         <line hits="1" number="55"/>
  1336.                         <line hits="1" number="56"/>
  1337.                         <line hits="1" number="57"/>
  1338.                         <line hits="1" number="58"/>
  1339.                         <line hits="1" number="62"/>
  1340.                         <line hits="1" number="63"/>
  1341.                         <line hits="1" number="65"/>
  1342.                         <line hits="0" number="66"/>
  1343.                         <line hits="0" number="67"/>
  1344.                         <line hits="1" number="70"/>
  1345.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,87" number="72"/>
  1346.                         <line hits="0" number="87"/>
  1347.                         <line hits="0" number="88"/>
  1348.                     </lines>
  1349.                 </class>
  1350.             </classes>
  1351.         </package>
  1352.         <package branch-rate="0.3125" complexity="0" line-rate="0.6355" name="scrapy.commands">
  1353.             <classes>
  1354.                 <class branch-rate="0.5" complexity="0" filename="scrapy/commands/__init__.py" line-rate="0.7222" name="__init__.py">
  1355.                     <methods/>
  1356.                     <lines>
  1357.                         <line hits="1" number="4"/>
  1358.                         <line hits="1" number="5"/>
  1359.                         <line hits="1" number="6"/>
  1360.                         <line hits="1" number="8"/>
  1361.                         <line hits="1" number="9"/>
  1362.                         <line hits="1" number="12"/>
  1363.                         <line hits="1" number="14"/>
  1364.                         <line hits="1" number="15"/>
  1365.                         <line hits="1" number="18"/>
  1366.                         <line hits="1" number="20"/>
  1367.                         <line hits="1" number="22"/>
  1368.                         <line hits="1" number="23"/>
  1369.                         <line hits="1" number="25"/>
  1370.                         <line hits="0" number="26"/>
  1371.                         <line hits="0" number="27"/>
  1372.                         <line hits="1" number="29"/>
  1373.                         <line hits="1" number="33"/>
  1374.                         <line hits="1" number="35"/>
  1375.                         <line hits="0" number="39"/>
  1376.                         <line hits="1" number="41"/>
  1377.                         <line hits="1" number="46"/>
  1378.                         <line hits="1" number="48"/>
  1379.                         <line hits="0" number="53"/>
  1380.                         <line hits="1" number="55"/>
  1381.                         <line hits="1" number="59"/>
  1382.                         <line hits="1" number="60"/>
  1383.                         <line hits="1" number="62"/>
  1384.                         <line hits="1" number="64"/>
  1385.                         <line hits="1" number="66"/>
  1386.                         <line hits="1" number="68"/>
  1387.                         <line hits="1" number="70"/>
  1388.                         <line hits="1" number="72"/>
  1389.                         <line hits="1" number="74"/>
  1390.                         <line hits="1" number="76"/>
  1391.                         <line hits="1" number="78"/>
  1392.                         <line hits="1" number="79"/>
  1393.                         <line hits="1" number="80"/>
  1394.                         <line hits="0" number="82"/>
  1395.                         <line hits="0" number="83"/>
  1396.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="86" number="85"/>
  1397.                         <line hits="0" number="86"/>
  1398.                         <line hits="0" number="87"/>
  1399.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="90" number="89"/>
  1400.                         <line hits="0" number="90"/>
  1401.                         <line hits="0" number="91"/>
  1402.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="94" number="93"/>
  1403.                         <line hits="0" number="94"/>
  1404.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="97" number="96"/>
  1405.                         <line hits="0" number="97"/>
  1406.                         <line hits="0" number="98"/>
  1407.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="101" number="100"/>
  1408.                         <line hits="0" number="101"/>
  1409.                         <line hits="1" number="103"/>
  1410.                         <line hits="0" number="107"/>
  1411.                     </lines>
  1412.                 </class>
  1413.                 <class branch-rate="0" complexity="0" filename="scrapy/commands/bench.py" line-rate="0.9474" name="bench.py">
  1414.                     <methods/>
  1415.                     <lines>
  1416.                         <line hits="1" number="1"/>
  1417.                         <line hits="1" number="2"/>
  1418.                         <line hits="1" number="3"/>
  1419.                         <line hits="1" number="5"/>
  1420.                         <line hits="1" number="7"/>
  1421.                         <line hits="1" number="8"/>
  1422.                         <line hits="1" number="9"/>
  1423.                         <line hits="1" number="12"/>
  1424.                         <line hits="1" number="14"/>
  1425.                         <line hits="1" number="20"/>
  1426.                         <line hits="1" number="21"/>
  1427.                         <line hits="1" number="23"/>
  1428.                         <line hits="1" number="24"/>
  1429.                         <line hits="1" number="25"/>
  1430.                         <line hits="1" number="26"/>
  1431.                         <line hits="1" number="29"/>
  1432.                         <line hits="1" number="31"/>
  1433.                         <line hits="1" number="32"/>
  1434.                         <line hits="1" number="33"/>
  1435.                         <line hits="1" number="34"/>
  1436.                         <line hits="1" number="36"/>
  1437.                         <line hits="1" number="38"/>
  1438.                         <line hits="1" number="39"/>
  1439.                         <line hits="1" number="40"/>
  1440.                         <line hits="1" number="41"/>
  1441.                         <line hits="1" number="44"/>
  1442.                         <line hits="1" number="46"/>
  1443.                         <line hits="1" number="47"/>
  1444.                         <line hits="1" number="48"/>
  1445.                         <line hits="1" number="49"/>
  1446.                         <line hits="1" number="50"/>
  1447.                         <line hits="1" number="52"/>
  1448.                         <line hits="1" number="53"/>
  1449.                         <line hits="1" number="54"/>
  1450.                         <line hits="1" number="55"/>
  1451.                         <line hits="1" number="57"/>
  1452.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,59" number="58"/>
  1453.                         <line hits="0" number="59"/>
  1454.                     </lines>
  1455.                 </class>
  1456.                 <class branch-rate="0" complexity="0" filename="scrapy/commands/check.py" line-rate="0.2571" name="check.py">
  1457.                     <methods/>
  1458.                     <lines>
  1459.                         <line hits="1" number="1"/>
  1460.                         <line hits="1" number="2"/>
  1461.                         <line hits="1" number="3"/>
  1462.                         <line hits="1" number="4"/>
  1463.                         <line hits="1" number="5"/>
  1464.                         <line hits="1" number="7"/>
  1465.                         <line hits="1" number="8"/>
  1466.                         <line hits="1" number="9"/>
  1467.                         <line hits="1" number="10"/>
  1468.                         <line hits="1" number="13"/>
  1469.                         <line hits="1" number="14"/>
  1470.                         <line hits="0" number="15"/>
  1471.                         <line hits="0" number="16"/>
  1472.                         <line hits="0" number="18"/>
  1473.                         <line hits="0" number="19"/>
  1474.                         <line hits="0" number="21"/>
  1475.                         <line hits="0" number="22"/>
  1476.                         <line hits="0" number="23"/>
  1477.                         <line hits="0" number="25"/>
  1478.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="27,34" number="26"/>
  1479.                         <line hits="0" number="27"/>
  1480.                         <line hits="0" number="28"/>
  1481.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="30,31" number="29"/>
  1482.                         <line hits="0" number="30"/>
  1483.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="32,36" number="31"/>
  1484.                         <line hits="0" number="32"/>
  1485.                         <line hits="0" number="34"/>
  1486.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="37,39" number="36"/>
  1487.                         <line hits="0" number="37"/>
  1488.                         <line hits="0" number="39"/>
  1489.                         <line hits="1" number="42"/>
  1490.                         <line hits="1" number="43"/>
  1491.                         <line hits="1" number="44"/>
  1492.                         <line hits="1" number="46"/>
  1493.                         <line hits="0" number="47"/>
  1494.                         <line hits="1" number="49"/>
  1495.                         <line hits="0" number="50"/>
  1496.                         <line hits="1" number="52"/>
  1497.                         <line hits="0" number="53"/>
  1498.                         <line hits="0" number="54"/>
  1499.                         <line hits="0" number="56"/>
  1500.                         <line hits="1" number="59"/>
  1501.                         <line hits="0" number="61"/>
  1502.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,66" number="65"/>
  1503.                         <line hits="0" number="66"/>
  1504.                         <line hits="0" number="67"/>
  1505.                         <line hits="0" number="70"/>
  1506.                         <line hits="0" number="72"/>
  1507.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="75,86" number="74"/>
  1508.                         <line hits="0" number="75"/>
  1509.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,78" number="76"/>
  1510.                         <line hits="0" number="78"/>
  1511.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="80,82" number="79"/>
  1512.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="74,81" number="80"/>
  1513.                         <line hits="0" number="81"/>
  1514.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="74,83" number="82"/>
  1515.                         <line hits="0" number="83"/>
  1516.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="87,94" number="86"/>
  1517.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,88" number="87"/>
  1518.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="89,90" number="88"/>
  1519.                         <line hits="0" number="89"/>
  1520.                         <line hits="0" number="90"/>
  1521.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="87,92" number="91"/>
  1522.                         <line hits="0" number="92"/>
  1523.                         <line hits="0" number="94"/>
  1524.                         <line hits="0" number="95"/>
  1525.                         <line hits="0" number="96"/>
  1526.                         <line hits="0" number="98"/>
  1527.                         <line hits="0" number="99"/>
  1528.                         <line hits="0" number="100"/>
  1529.                     </lines>
  1530.                 </class>
  1531.                 <class branch-rate="0" complexity="0" filename="scrapy/commands/crawl.py" line-rate="0.2821" name="crawl.py">
  1532.                     <methods/>
  1533.                     <lines>
  1534.                         <line hits="1" number="1"/>
  1535.                         <line hits="1" number="2"/>
  1536.                         <line hits="1" number="3"/>
  1537.                         <line hits="1" number="4"/>
  1538.                         <line hits="1" number="7"/>
  1539.                         <line hits="1" number="9"/>
  1540.                         <line hits="1" number="11"/>
  1541.                         <line hits="0" number="12"/>
  1542.                         <line hits="1" number="14"/>
  1543.                         <line hits="0" number="15"/>
  1544.                         <line hits="1" number="17"/>
  1545.                         <line hits="0" number="18"/>
  1546.                         <line hits="0" number="19"/>
  1547.                         <line hits="0" number="21"/>
  1548.                         <line hits="0" number="23"/>
  1549.                         <line hits="1" number="26"/>
  1550.                         <line hits="0" number="27"/>
  1551.                         <line hits="0" number="28"/>
  1552.                         <line hits="0" number="29"/>
  1553.                         <line hits="0" number="30"/>
  1554.                         <line hits="0" number="31"/>
  1555.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,33" number="32"/>
  1556.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="34,36" number="33"/>
  1557.                         <line hits="0" number="34"/>
  1558.                         <line hits="0" number="36"/>
  1559.                         <line hits="0" number="37"/>
  1560.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="42,43" number="41"/>
  1561.                         <line hits="0" number="42"/>
  1562.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="44,48" number="43"/>
  1563.                         <line hits="0" number="44"/>
  1564.                         <line hits="0" number="48"/>
  1565.                         <line hits="1" number="50"/>
  1566.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="52,53" number="51"/>
  1567.                         <line hits="0" number="52"/>
  1568.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="54,55" number="53"/>
  1569.                         <line hits="0" number="54"/>
  1570.                         <line hits="0" number="55"/>
  1571.                         <line hits="0" number="57"/>
  1572.                         <line hits="0" number="58"/>
  1573.                     </lines>
  1574.                 </class>
  1575.                 <class branch-rate="0" complexity="0" filename="scrapy/commands/edit.py" line-rate="0.4231" name="edit.py">
  1576.                     <methods/>
  1577.                     <lines>
  1578.                         <line hits="1" number="1"/>
  1579.                         <line hits="1" number="3"/>
  1580.                         <line hits="1" number="4"/>
  1581.                         <line hits="1" number="6"/>
  1582.                         <line hits="1" number="8"/>
  1583.                         <line hits="1" number="9"/>
  1584.                         <line hits="1" number="11"/>
  1585.                         <line hits="0" number="12"/>
  1586.                         <line hits="1" number="14"/>
  1587.                         <line hits="0" number="15"/>
  1588.                         <line hits="1" number="17"/>
  1589.                         <line hits="0" number="18"/>
  1590.                         <line hits="1" number="20"/>
  1591.                         <line hits="0" number="21"/>
  1592.                         <line hits="0" number="22"/>
  1593.                         <line hits="1" number="24"/>
  1594.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="26,28" number="25"/>
  1595.                         <line hits="0" number="26"/>
  1596.                         <line hits="0" number="28"/>
  1597.                         <line hits="0" number="29"/>
  1598.                         <line hits="0" number="30"/>
  1599.                         <line hits="0" number="31"/>
  1600.                         <line hits="0" number="32"/>
  1601.                         <line hits="0" number="34"/>
  1602.                         <line hits="0" number="35"/>
  1603.                         <line hits="0" number="36"/>
  1604.                     </lines>
  1605.                 </class>
  1606.                 <class branch-rate="0.8571" complexity="0" filename="scrapy/commands/fetch.py" line-rate="0.9268" name="fetch.py">
  1607.                     <methods/>
  1608.                     <lines>
  1609.                         <line hits="1" number="1"/>
  1610.                         <line hits="1" number="2"/>
  1611.                         <line hits="1" number="4"/>
  1612.                         <line hits="1" number="5"/>
  1613.                         <line hits="1" number="6"/>
  1614.                         <line hits="1" number="7"/>
  1615.                         <line hits="1" number="9"/>
  1616.                         <line hits="1" number="11"/>
  1617.                         <line hits="1" number="13"/>
  1618.                         <line hits="1" number="14"/>
  1619.                         <line hits="1" number="16"/>
  1620.                         <line hits="0" number="17"/>
  1621.                         <line hits="1" number="19"/>
  1622.                         <line hits="1" number="20"/>
  1623.                         <line hits="1" number="23"/>
  1624.                         <line hits="1" number="24"/>
  1625.                         <line hits="1" number="25"/>
  1626.                         <line hits="1" number="27"/>
  1627.                         <line hits="1" number="30"/>
  1628.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  1629.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="32"/>
  1630.                         <line hits="1" number="33"/>
  1631.                         <line hits="1" number="35"/>
  1632.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="36"/>
  1633.                         <line hits="1" number="37"/>
  1634.                         <line hits="1" number="38"/>
  1635.                         <line hits="1" number="39"/>
  1636.                         <line hits="1" number="41"/>
  1637.                         <line hits="1" number="43"/>
  1638.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="45" number="44"/>
  1639.                         <line hits="0" number="45"/>
  1640.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
  1641.                         <line hits="1" number="47"/>
  1642.                         <line hits="1" number="48"/>
  1643.                         <line hits="1" number="50"/>
  1644.                         <line hits="1" number="51"/>
  1645.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="53" number="52"/>
  1646.                         <line hits="0" number="53"/>
  1647.                         <line hits="1" number="55"/>
  1648.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="56"/>
  1649.                         <line hits="1" number="57"/>
  1650.                     </lines>
  1651.                 </class>
  1652.                 <class branch-rate="0.6923" complexity="0" filename="scrapy/commands/genspider.py" line-rate="0.9268" name="genspider.py">
  1653.                     <methods/>
  1654.                     <lines>
  1655.                         <line hits="1" number="1"/>
  1656.                         <line hits="1" number="2"/>
  1657.                         <line hits="1" number="3"/>
  1658.                         <line hits="1" number="4"/>
  1659.                         <line hits="1" number="6"/>
  1660.                         <line hits="1" number="7"/>
  1661.                         <line hits="1" number="9"/>
  1662.                         <line hits="1" number="10"/>
  1663.                         <line hits="1" number="11"/>
  1664.                         <line hits="1" number="12"/>
  1665.                         <line hits="1" number="15"/>
  1666.                         <line hits="1" number="20"/>
  1667.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="22" number="21"/>
  1668.                         <line hits="0" number="22"/>
  1669.                         <line hits="1" number="23"/>
  1670.                         <line hits="1" number="26"/>
  1671.                         <line hits="1" number="28"/>
  1672.                         <line hits="1" number="29"/>
  1673.                         <line hits="1" number="31"/>
  1674.                         <line hits="1" number="32"/>
  1675.                         <line hits="1" number="34"/>
  1676.                         <line hits="1" number="35"/>
  1677.                         <line hits="1" number="37"/>
  1678.                         <line hits="1" number="38"/>
  1679.                         <line hits="1" number="39"/>
  1680.                         <line hits="1" number="41"/>
  1681.                         <line hits="1" number="43"/>
  1682.                         <line hits="1" number="45"/>
  1683.                         <line hits="1" number="47"/>
  1684.                         <line hits="1" number="50"/>
  1685.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  1686.                         <line hits="1" number="52"/>
  1687.                         <line hits="1" number="53"/>
  1688.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="54"/>
  1689.                         <line hits="1" number="55"/>
  1690.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="59" number="56"/>
  1691.                         <line hits="1" number="57"/>
  1692.                         <line hits="1" number="58"/>
  1693.                         <line hits="1" number="59"/>
  1694.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  1695.                         <line hits="1" number="61"/>
  1696.                         <line hits="1" number="63"/>
  1697.                         <line hits="1" number="64"/>
  1698.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="67" number="66"/>
  1699.                         <line hits="0" number="67"/>
  1700.                         <line hits="0" number="68"/>
  1701.                         <line hits="1" number="70"/>
  1702.                         <line hits="1" number="71"/>
  1703.                         <line hits="1" number="72"/>
  1704.                         <line hits="1" number="73"/>
  1705.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="80" number="76"/>
  1706.                         <line hits="1" number="77"/>
  1707.                         <line hits="1" number="78"/>
  1708.                         <line hits="1" number="79"/>
  1709.                         <line hits="1" number="80"/>
  1710.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="81"/>
  1711.                         <line hits="1" number="82"/>
  1712.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="84" number="83"/>
  1713.                         <line hits="0" number="84"/>
  1714.                         <line hits="1" number="86"/>
  1715.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="88"/>
  1716.                         <line hits="1" number="97"/>
  1717.                         <line hits="1" number="98"/>
  1718.                         <line hits="1" number="99"/>
  1719.                         <line hits="1" number="100"/>
  1720.                         <line hits="1" number="101"/>
  1721.                         <line hits="1" number="102"/>
  1722.                         <line hits="1" number="104"/>
  1723.                         <line hits="1" number="106"/>
  1724.                         <line hits="1" number="107"/>
  1725.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="110" number="108"/>
  1726.                         <line hits="1" number="109"/>
  1727.                         <line hits="0" number="110"/>
  1728.                         <line hits="0" number="111"/>
  1729.                         <line hits="1" number="113"/>
  1730.                         <line hits="1" number="114"/>
  1731.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="115"/>
  1732.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="115" number="116"/>
  1733.                         <line hits="1" number="117"/>
  1734.                         <line hits="1" number="119"/>
  1735.                         <line hits="1" number="121"/>
  1736.                         <line hits="1" number="123"/>
  1737.                     </lines>
  1738.                 </class>
  1739.                 <class branch-rate="0.5" complexity="0" filename="scrapy/commands/list.py" line-rate="0.9" name="list.py">
  1740.                     <methods/>
  1741.                     <lines>
  1742.                         <line hits="1" number="1"/>
  1743.                         <line hits="1" number="2"/>
  1744.                         <line hits="1" number="4"/>
  1745.                         <line hits="1" number="6"/>
  1746.                         <line hits="1" number="7"/>
  1747.                         <line hits="1" number="9"/>
  1748.                         <line hits="1" number="10"/>
  1749.                         <line hits="1" number="12"/>
  1750.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="14" number="13"/>
  1751.                         <line hits="0" number="14"/>
  1752.                     </lines>
  1753.                 </class>
  1754.                 <class branch-rate="0" complexity="0" filename="scrapy/commands/parse.py" line-rate="0.2157" name="parse.py">
  1755.                     <methods/>
  1756.                     <lines>
  1757.                         <line hits="1" number="1"/>
  1758.                         <line hits="1" number="2"/>
  1759.                         <line hits="1" number="4"/>
  1760.                         <line hits="1" number="6"/>
  1761.                         <line hits="1" number="7"/>
  1762.                         <line hits="1" number="8"/>
  1763.                         <line hits="1" number="9"/>
  1764.                         <line hits="1" number="10"/>
  1765.                         <line hits="1" number="11"/>
  1766.                         <line hits="1" number="12"/>
  1767.                         <line hits="1" number="14"/>
  1768.                         <line hits="1" number="17"/>
  1769.                         <line hits="1" number="19"/>
  1770.                         <line hits="1" number="21"/>
  1771.                         <line hits="1" number="22"/>
  1772.                         <line hits="1" number="23"/>
  1773.                         <line hits="1" number="25"/>
  1774.                         <line hits="1" number="27"/>
  1775.                         <line hits="0" number="28"/>
  1776.                         <line hits="1" number="30"/>
  1777.                         <line hits="0" number="31"/>
  1778.                         <line hits="1" number="33"/>
  1779.                         <line hits="0" number="34"/>
  1780.                         <line hits="0" number="35"/>
  1781.                         <line hits="0" number="37"/>
  1782.                         <line hits="0" number="39"/>
  1783.                         <line hits="0" number="41"/>
  1784.                         <line hits="0" number="43"/>
  1785.                         <line hits="0" number="45"/>
  1786.                         <line hits="0" number="47"/>
  1787.                         <line hits="0" number="49"/>
  1788.                         <line hits="0" number="51"/>
  1789.                         <line hits="0" number="53"/>
  1790.                         <line hits="1" number="57"/>
  1791.                         <line hits="0" number="59"/>
  1792.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="61,62" number="60"/>
  1793.                         <line hits="0" number="61"/>
  1794.                         <line hits="0" number="62"/>
  1795.                         <line hits="1" number="64"/>
  1796.                         <line hits="0" number="65"/>
  1797.                         <line hits="0" number="66"/>
  1798.                         <line hits="1" number="68"/>
  1799.                         <line hits="0" number="69"/>
  1800.                         <line hits="0" number="70"/>
  1801.                         <line hits="1" number="72"/>
  1802.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="74,76" number="73"/>
  1803.                         <line hits="0" number="74"/>
  1804.                         <line hits="0" number="76"/>
  1805.                         <line hits="0" number="78"/>
  1806.                         <line hits="0" number="79"/>
  1807.                         <line hits="1" number="81"/>
  1808.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="83,89" number="82"/>
  1809.                         <line hits="0" number="83"/>
  1810.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="85,87" number="84"/>
  1811.                         <line hits="0" number="85"/>
  1812.                         <line hits="0" number="87"/>
  1813.                         <line hits="0" number="89"/>
  1814.                         <line hits="0" number="91"/>
  1815.                         <line hits="0" number="92"/>
  1816.                         <line hits="1" number="94"/>
  1817.                         <line hits="0" number="95"/>
  1818.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="98,105" number="97"/>
  1819.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,99" number="98"/>
  1820.                         <line hits="0" number="99"/>
  1821.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="101,102" number="100"/>
  1822.                         <line hits="0" number="101"/>
  1823.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="98,103" number="102"/>
  1824.                         <line hits="0" number="103"/>
  1825.                         <line hits="0" number="105"/>
  1826.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="107,108" number="106"/>
  1827.                         <line hits="0" number="107"/>
  1828.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,109" number="108"/>
  1829.                         <line hits="0" number="109"/>
  1830.                         <line hits="1" number="111"/>
  1831.                         <line hits="0" number="112"/>
  1832.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="115,119" number="114"/>
  1833.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="116,117" number="115"/>
  1834.                         <line hits="0" number="116"/>
  1835.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="114,118" number="117"/>
  1836.                         <line hits="0" number="118"/>
  1837.                         <line hits="0" number="119"/>
  1838.                         <line hits="1" number="121"/>
  1839.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="123,127" number="122"/>
  1840.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,124" number="123"/>
  1841.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="123,125" number="124"/>
  1842.                         <line hits="0" number="125"/>
  1843.                         <line hits="0" number="127"/>
  1844.                         <line hits="1" number="131"/>
  1845.                         <line hits="0" number="132"/>
  1846.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="134,140" number="133"/>
  1847.                         <line hits="0" number="134"/>
  1848.                         <line hits="0" number="135"/>
  1849.                         <line hits="0" number="136"/>
  1850.                         <line hits="0" number="137"/>
  1851.                         <line hits="0" number="140"/>
  1852.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="142,145" number="141"/>
  1853.                         <line hits="0" number="142"/>
  1854.                         <line hits="0" number="145"/>
  1855.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,147" number="146"/>
  1856.                         <line hits="0" number="147"/>
  1857.                         <line hits="1" number="149"/>
  1858.                         <line hits="0" number="150"/>
  1859.                         <line hits="0" number="151"/>
  1860.                         <line hits="0" number="152"/>
  1861.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,155" number="154"/>
  1862.                         <line hits="0" number="155"/>
  1863.                         <line hits="1" number="158"/>
  1864.                         <line hits="0" number="159"/>
  1865.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="162,165" number="161"/>
  1866.                         <line hits="0" number="162"/>
  1867.                         <line hits="0" number="165"/>
  1868.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="167,172" number="166"/>
  1869.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="168,170" number="167"/>
  1870.                         <line hits="0" number="168"/>
  1871.                         <line hits="0" number="170"/>
  1872.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="173,182" number="172"/>
  1873.                         <line hits="0" number="173"/>
  1874.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="175,177" number="174"/>
  1875.                         <line hits="0" number="175"/>
  1876.                         <line hits="0" number="177"/>
  1877.                         <line hits="0" number="179"/>
  1878.                         <line hits="0" number="182"/>
  1879.                         <line hits="0" number="184"/>
  1880.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="186,189" number="185"/>
  1881.                         <line hits="0" number="186"/>
  1882.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="188,189" number="187"/>
  1883.                         <line hits="0" number="188"/>
  1884.                         <line hits="0" number="189"/>
  1885.                         <line hits="0" number="190"/>
  1886.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,193" number="192"/>
  1887.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="194,197" number="193"/>
  1888.                         <line hits="0" number="194"/>
  1889.                         <line hits="0" number="195"/>
  1890.                         <line hits="0" number="196"/>
  1891.                         <line hits="0" number="197"/>
  1892.                         <line hits="0" number="199"/>
  1893.                         <line hits="0" number="200"/>
  1894.                         <line hits="0" number="201"/>
  1895.                         <line hits="0" number="202"/>
  1896.                         <line hits="1" number="204"/>
  1897.                         <line hits="0" number="205"/>
  1898.                         <line hits="0" number="206"/>
  1899.                         <line hits="0" number="207"/>
  1900.                         <line hits="0" number="208"/>
  1901.                         <line hits="0" number="209"/>
  1902.                         <line hits="1" number="211"/>
  1903.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="214,216" number="213"/>
  1904.                         <line hits="0" number="214"/>
  1905.                         <line hits="0" number="216"/>
  1906.                         <line hits="0" number="219"/>
  1907.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,222" number="221"/>
  1908.                         <line hits="0" number="222"/>
  1909.                         <line hits="0" number="223"/>
  1910.                     </lines>
  1911.                 </class>
  1912.                 <class branch-rate="0.5" complexity="0" filename="scrapy/commands/runspider.py" line-rate="0.8" name="runspider.py">
  1913.                     <methods/>
  1914.                     <lines>
  1915.                         <line hits="1" number="1"/>
  1916.                         <line hits="1" number="2"/>
  1917.                         <line hits="1" number="3"/>
  1918.                         <line hits="1" number="5"/>
  1919.                         <line hits="1" number="6"/>
  1920.                         <line hits="1" number="7"/>
  1921.                         <line hits="1" number="8"/>
  1922.                         <line hits="1" number="11"/>
  1923.                         <line hits="1" number="12"/>
  1924.                         <line hits="1" number="13"/>
  1925.                         <line hits="1" number="14"/>
  1926.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="15"/>
  1927.                         <line hits="1" number="16"/>
  1928.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="19" number="17"/>
  1929.                         <line hits="1" number="18"/>
  1930.                         <line hits="1" number="19"/>
  1931.                         <line hits="1" number="20"/>
  1932.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="24" number="22"/>
  1933.                         <line hits="1" number="23"/>
  1934.                         <line hits="1" number="24"/>
  1935.                         <line hits="1" number="27"/>
  1936.                         <line hits="1" number="29"/>
  1937.                         <line hits="1" number="31"/>
  1938.                         <line hits="1" number="32"/>
  1939.                         <line hits="1" number="34"/>
  1940.                         <line hits="0" number="35"/>
  1941.                         <line hits="1" number="37"/>
  1942.                         <line hits="1" number="38"/>
  1943.                         <line hits="1" number="40"/>
  1944.                         <line hits="1" number="41"/>
  1945.                         <line hits="1" number="42"/>
  1946.                         <line hits="1" number="44"/>
  1947.                         <line hits="1" number="46"/>
  1948.                         <line hits="1" number="49"/>
  1949.                         <line hits="1" number="50"/>
  1950.                         <line hits="1" number="51"/>
  1951.                         <line hits="1" number="52"/>
  1952.                         <line hits="0" number="53"/>
  1953.                         <line hits="0" number="54"/>
  1954.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="56" number="55"/>
  1955.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="57,59" number="56"/>
  1956.                         <line hits="0" number="57"/>
  1957.                         <line hits="0" number="59"/>
  1958.                         <line hits="0" number="60"/>
  1959.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="65,66" number="64"/>
  1960.                         <line hits="0" number="65"/>
  1961.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="67,71" number="66"/>
  1962.                         <line hits="0" number="67"/>
  1963.                         <line hits="0" number="71"/>
  1964.                         <line hits="1" number="73"/>
  1965.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="75" number="74"/>
  1966.                         <line hits="0" number="75"/>
  1967.                         <line hits="1" number="76"/>
  1968.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="77"/>
  1969.                         <line hits="1" number="78"/>
  1970.                         <line hits="1" number="79"/>
  1971.                         <line hits="1" number="80"/>
  1972.                         <line hits="1" number="81"/>
  1973.                         <line hits="1" number="82"/>
  1974.                         <line hits="1" number="83"/>
  1975.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
  1976.                         <line hits="1" number="85"/>
  1977.                         <line hits="1" number="86"/>
  1978.                         <line hits="1" number="88"/>
  1979.                         <line hits="1" number="89"/>
  1980.                     </lines>
  1981.                 </class>
  1982.                 <class branch-rate="0.1" complexity="0" filename="scrapy/commands/settings.py" line-rate="0.7143" name="settings.py">
  1983.                     <methods/>
  1984.                     <lines>
  1985.                         <line hits="1" number="1"/>
  1986.                         <line hits="1" number="2"/>
  1987.                         <line hits="1" number="4"/>
  1988.                         <line hits="1" number="6"/>
  1989.                         <line hits="1" number="7"/>
  1990.                         <line hits="1" number="9"/>
  1991.                         <line hits="1" number="10"/>
  1992.                         <line hits="1" number="12"/>
  1993.                         <line hits="1" number="13"/>
  1994.                         <line hits="1" number="15"/>
  1995.                         <line hits="1" number="16"/>
  1996.                         <line hits="1" number="17"/>
  1997.                         <line hits="1" number="19"/>
  1998.                         <line hits="1" number="21"/>
  1999.                         <line hits="1" number="23"/>
  2000.                         <line hits="1" number="25"/>
  2001.                         <line hits="1" number="28"/>
  2002.                         <line hits="1" number="29"/>
  2003.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="32" number="30"/>
  2004.                         <line hits="1" number="31"/>
  2005.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="33,34" number="32"/>
  2006.                         <line hits="0" number="33"/>
  2007.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="35,36" number="34"/>
  2008.                         <line hits="0" number="35"/>
  2009.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="37,38" number="36"/>
  2010.                         <line hits="0" number="37"/>
  2011.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,39" number="38"/>
  2012.                         <line hits="0" number="39"/>
  2013.                     </lines>
  2014.                 </class>
  2015.                 <class branch-rate="0.8333" complexity="0" filename="scrapy/commands/shell.py" line-rate="0.9512" name="shell.py">
  2016.                     <methods/>
  2017.                     <lines>
  2018.                         <line hits="1" number="7"/>
  2019.                         <line hits="1" number="9"/>
  2020.                         <line hits="1" number="10"/>
  2021.                         <line hits="1" number="11"/>
  2022.                         <line hits="1" number="12"/>
  2023.                         <line hits="1" number="13"/>
  2024.                         <line hits="1" number="16"/>
  2025.                         <line hits="1" number="18"/>
  2026.                         <line hits="1" number="19"/>
  2027.                         <line hits="1" number="21"/>
  2028.                         <line hits="1" number="22"/>
  2029.                         <line hits="1" number="24"/>
  2030.                         <line hits="0" number="25"/>
  2031.                         <line hits="1" number="27"/>
  2032.                         <line hits="1" number="28"/>
  2033.                         <line hits="1" number="30"/>
  2034.                         <line hits="1" number="31"/>
  2035.                         <line hits="1" number="32"/>
  2036.                         <line hits="1" number="34"/>
  2037.                         <line hits="1" number="37"/>
  2038.                         <line hits="1" number="41"/>
  2039.                         <line hits="1" number="43"/>
  2040.                         <line hits="1" number="44"/>
  2041.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="45"/>
  2042.                         <line hits="1" number="46"/>
  2043.                         <line hits="1" number="47"/>
  2044.                         <line hits="1" number="49"/>
  2045.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="51" number="50"/>
  2046.                         <line hits="0" number="51"/>
  2047.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="52"/>
  2048.                         <line hits="1" number="53"/>
  2049.                         <line hits="1" number="58"/>
  2050.                         <line hits="1" number="60"/>
  2051.                         <line hits="1" number="61"/>
  2052.                         <line hits="1" number="63"/>
  2053.                         <line hits="1" number="65"/>
  2054.                         <line hits="1" number="66"/>
  2055.                         <line hits="1" number="68"/>
  2056.                         <line hits="1" number="69"/>
  2057.                         <line hits="1" number="71"/>
  2058.                         <line hits="1" number="72"/>
  2059.                     </lines>
  2060.                 </class>
  2061.                 <class branch-rate="0.9167" complexity="0" filename="scrapy/commands/startproject.py" line-rate="0.9818" name="startproject.py">
  2062.                     <methods/>
  2063.                     <lines>
  2064.                         <line hits="1" number="1"/>
  2065.                         <line hits="1" number="2"/>
  2066.                         <line hits="1" number="3"/>
  2067.                         <line hits="1" number="4"/>
  2068.                         <line hits="1" number="5"/>
  2069.                         <line hits="1" number="6"/>
  2070.                         <line hits="1" number="7"/>
  2071.                         <line hits="1" number="9"/>
  2072.                         <line hits="1" number="10"/>
  2073.                         <line hits="1" number="11"/>
  2074.                         <line hits="1" number="12"/>
  2075.                         <line hits="1" number="15"/>
  2076.                         <line hits="1" number="17"/>
  2077.                         <line hits="1" number="24"/>
  2078.                         <line hits="1" number="27"/>
  2079.                         <line hits="1" number="29"/>
  2080.                         <line hits="1" number="30"/>
  2081.                         <line hits="1" number="32"/>
  2082.                         <line hits="1" number="33"/>
  2083.                         <line hits="1" number="35"/>
  2084.                         <line hits="1" number="36"/>
  2085.                         <line hits="1" number="38"/>
  2086.                         <line hits="1" number="39"/>
  2087.                         <line hits="1" number="40"/>
  2088.                         <line hits="1" number="41"/>
  2089.                         <line hits="1" number="42"/>
  2090.                         <line hits="1" number="43"/>
  2091.                         <line hits="1" number="44"/>
  2092.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
  2093.                         <line hits="1" number="47"/>
  2094.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="49"/>
  2095.                         <line hits="1" number="50"/>
  2096.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  2097.                         <line hits="1" number="52"/>
  2098.                         <line hits="1" number="54"/>
  2099.                         <line hits="1" number="55"/>
  2100.                         <line hits="1" number="57"/>
  2101.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="59" number="58"/>
  2102.                         <line hits="0" number="59"/>
  2103.                         <line hits="1" number="60"/>
  2104.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="62"/>
  2105.                         <line hits="1" number="63"/>
  2106.                         <line hits="1" number="64"/>
  2107.                         <line hits="1" number="66"/>
  2108.                         <line hits="1" number="67"/>
  2109.                         <line hits="1" number="68"/>
  2110.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  2111.                         <line hits="1" number="70"/>
  2112.                         <line hits="1" number="71"/>
  2113.                         <line hits="1" number="73"/>
  2114.                         <line hits="1" number="75"/>
  2115.                         <line hits="1" number="76"/>
  2116.                         <line hits="1" number="77"/>
  2117.                         <line hits="1" number="78"/>
  2118.                         <line hits="1" number="79"/>
  2119.                     </lines>
  2120.                 </class>
  2121.                 <class branch-rate="1" complexity="0" filename="scrapy/commands/version.py" line-rate="0.9429" name="version.py">
  2122.                     <methods/>
  2123.                     <lines>
  2124.                         <line hits="1" number="1"/>
  2125.                         <line hits="1" number="2"/>
  2126.                         <line hits="1" number="3"/>
  2127.                         <line hits="1" number="5"/>
  2128.                         <line hits="1" number="6"/>
  2129.                         <line hits="1" number="8"/>
  2130.                         <line hits="1" number="9"/>
  2131.                         <line hits="1" number="12"/>
  2132.                         <line hits="1" number="14"/>
  2133.                         <line hits="1" number="16"/>
  2134.                         <line hits="1" number="17"/>
  2135.                         <line hits="1" number="19"/>
  2136.                         <line hits="1" number="20"/>
  2137.                         <line hits="1" number="22"/>
  2138.                         <line hits="1" number="23"/>
  2139.                         <line hits="1" number="24"/>
  2140.                         <line hits="1" number="27"/>
  2141.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  2142.                         <line hits="1" number="29"/>
  2143.                         <line hits="1" number="30"/>
  2144.                         <line hits="1" number="31"/>
  2145.                         <line hits="1" number="32"/>
  2146.                         <line hits="1" number="33"/>
  2147.                         <line hits="1" number="34"/>
  2148.                         <line hits="1" number="35"/>
  2149.                         <line hits="1" number="36"/>
  2150.                         <line hits="1" number="37"/>
  2151.                         <line hits="1" number="38"/>
  2152.                         <line hits="1" number="40"/>
  2153.                         <line hits="1" number="42"/>
  2154.                         <line hits="1" number="43"/>
  2155.                         <line hits="1" number="44"/>
  2156.                         <line hits="0" number="47"/>
  2157.                         <line hits="0" number="48"/>
  2158.                         <line hits="1" number="50"/>
  2159.                     </lines>
  2160.                 </class>
  2161.                 <class branch-rate="1" complexity="0" filename="scrapy/commands/view.py" line-rate="0.5833" name="view.py">
  2162.                     <methods/>
  2163.                     <lines>
  2164.                         <line hits="1" number="1"/>
  2165.                         <line hits="1" number="2"/>
  2166.                         <line hits="1" number="4"/>
  2167.                         <line hits="1" number="6"/>
  2168.                         <line hits="0" number="7"/>
  2169.                         <line hits="1" number="9"/>
  2170.                         <line hits="0" number="10"/>
  2171.                         <line hits="1" number="13"/>
  2172.                         <line hits="0" number="14"/>
  2173.                         <line hits="0" number="15"/>
  2174.                         <line hits="1" number="18"/>
  2175.                         <line hits="0" number="19"/>
  2176.                     </lines>
  2177.                 </class>
  2178.             </classes>
  2179.         </package>
  2180.         <package branch-rate="0.7273" complexity="0" line-rate="0.7756" name="scrapy.contracts">
  2181.             <classes>
  2182.                 <class branch-rate="0.6786" complexity="0" filename="scrapy/contracts/__init__.py" line-rate="0.7143" name="__init__.py">
  2183.                     <methods/>
  2184.                     <lines>
  2185.                         <line hits="1" number="1"/>
  2186.                         <line hits="1" number="2"/>
  2187.                         <line hits="1" number="3"/>
  2188.                         <line hits="1" number="4"/>
  2189.                         <line hits="1" number="6"/>
  2190.                         <line hits="1" number="7"/>
  2191.                         <line hits="1" number="8"/>
  2192.                         <line hits="1" number="11"/>
  2193.                         <line hits="1" number="12"/>
  2194.                         <line hits="1" number="14"/>
  2195.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="15"/>
  2196.                         <line hits="1" number="16"/>
  2197.                         <line hits="1" number="18"/>
  2198.                         <line hits="0" number="19"/>
  2199.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="21,25" number="20"/>
  2200.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="20,23" number="21"/>
  2201.                         <line hits="0" number="23"/>
  2202.                         <line hits="0" number="25"/>
  2203.                         <line hits="1" number="27"/>
  2204.                         <line hits="1" number="28"/>
  2205.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  2206.                         <line hits="1" number="30"/>
  2207.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="32"/>
  2208.                         <line hits="1" number="33"/>
  2209.                         <line hits="1" number="34"/>
  2210.                         <line hits="1" number="36"/>
  2211.                         <line hits="1" number="38"/>
  2212.                         <line hits="1" number="40"/>
  2213.                         <line hits="0" number="41"/>
  2214.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="43,46" number="42"/>
  2215.                         <line hits="0" number="43"/>
  2216.                         <line hits="0" number="44"/>
  2217.                         <line hits="0" number="46"/>
  2218.                         <line hits="1" number="48"/>
  2219.                         <line hits="1" number="49"/>
  2220.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="50"/>
  2221.                         <line hits="1" number="52"/>
  2222.                         <line hits="1" number="53"/>
  2223.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="54"/>
  2224.                         <line hits="1" number="55"/>
  2225.                         <line hits="1" number="58"/>
  2226.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  2227.                         <line hits="1" number="60"/>
  2228.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="63"/>
  2229.                         <line hits="1" number="64"/>
  2230.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  2231.                         <line hits="1" number="66"/>
  2232.                         <line hits="1" number="68"/>
  2233.                         <line hits="1" number="69"/>
  2234.                         <line hits="1" number="71"/>
  2235.                         <line hits="1" number="74"/>
  2236.                         <line hits="1" number="76"/>
  2237.                         <line hits="1" number="78"/>
  2238.                         <line hits="1" number="79"/>
  2239.                         <line hits="1" number="80"/>
  2240.                         <line hits="0" number="81"/>
  2241.                         <line hits="0" number="82"/>
  2242.                         <line hits="0" number="83"/>
  2243.                         <line hits="1" number="85"/>
  2244.                         <line hits="0" number="86"/>
  2245.                         <line hits="0" number="87"/>
  2246.                         <line hits="0" number="88"/>
  2247.                         <line hits="1" number="90"/>
  2248.                         <line hits="1" number="91"/>
  2249.                         <line hits="1" number="94"/>
  2250.                         <line hits="1" number="97"/>
  2251.                         <line hits="1" number="98"/>
  2252.                         <line hits="1" number="99"/>
  2253.                         <line hits="1" number="100"/>
  2254.                         <line hits="1" number="102"/>
  2255.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="104" number="103"/>
  2256.                         <line hits="0" number="104"/>
  2257.                         <line hits="0" number="106"/>
  2258.                         <line hits="0" number="108"/>
  2259.                         <line hits="0" number="109"/>
  2260.                         <line hits="0" number="110"/>
  2261.                         <line hits="0" number="111"/>
  2262.                         <line hits="0" number="112"/>
  2263.                         <line hits="0" number="113"/>
  2264.                         <line hits="0" number="114"/>
  2265.                         <line hits="0" number="115"/>
  2266.                         <line hits="0" number="117"/>
  2267.                         <line hits="0" number="119"/>
  2268.                         <line hits="0" number="121"/>
  2269.                         <line hits="1" number="123"/>
  2270.                         <line hits="1" number="125"/>
  2271.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="126"/>
  2272.                         <line hits="1" number="127"/>
  2273.                         <line hits="1" number="129"/>
  2274.                         <line hits="1" number="131"/>
  2275.                         <line hits="1" number="132"/>
  2276.                         <line hits="1" number="133"/>
  2277.                         <line hits="1" number="134"/>
  2278.                         <line hits="1" number="135"/>
  2279.                         <line hits="1" number="136"/>
  2280.                         <line hits="1" number="137"/>
  2281.                         <line hits="0" number="138"/>
  2282.                         <line hits="0" number="139"/>
  2283.                         <line hits="1" number="141"/>
  2284.                         <line hits="1" number="143"/>
  2285.                         <line hits="1" number="145"/>
  2286.                         <line hits="1" number="147"/>
  2287.                         <line hits="1" number="149"/>
  2288.                         <line hits="1" number="150"/>
  2289.                         <line hits="1" number="153"/>
  2290.                         <line hits="1" number="154"/>
  2291.                         <line hits="1" number="156"/>
  2292.                         <line hits="1" number="157"/>
  2293.                         <line hits="0" number="158"/>
  2294.                         <line hits="1" number="160"/>
  2295.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="161"/>
  2296.                         <line hits="1" number="162"/>
  2297.                     </lines>
  2298.                 </class>
  2299.                 <class branch-rate="0.8125" complexity="0" filename="scrapy/contracts/default.py" line-rate="0.9318" name="default.py">
  2300.                     <methods/>
  2301.                     <lines>
  2302.                         <line hits="1" number="1"/>
  2303.                         <line hits="1" number="2"/>
  2304.                         <line hits="1" number="3"/>
  2305.                         <line hits="1" number="5"/>
  2306.                         <line hits="1" number="9"/>
  2307.                         <line hits="1" number="14"/>
  2308.                         <line hits="1" number="16"/>
  2309.                         <line hits="1" number="17"/>
  2310.                         <line hits="1" number="18"/>
  2311.                         <line hits="1" number="21"/>
  2312.                         <line hits="1" number="34"/>
  2313.                         <line hits="1" number="35"/>
  2314.                         <line hits="1" number="42"/>
  2315.                         <line hits="1" number="43"/>
  2316.                         <line hits="1" number="45"/>
  2317.                         <line hits="1" number="46"/>
  2318.                         <line hits="1" number="47"/>
  2319.                         <line hits="1" number="49"/>
  2320.                         <line hits="1" number="50"/>
  2321.                         <line hits="0" number="51"/>
  2322.                         <line hits="0" number="52"/>
  2323.                         <line hits="1" number="54"/>
  2324.                         <line hits="1" number="55"/>
  2325.                         <line hits="1" number="56"/>
  2326.                         <line hits="1" number="57"/>
  2327.                         <line hits="1" number="59"/>
  2328.                         <line hits="1" number="60"/>
  2329.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="61"/>
  2330.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="61" number="62"/>
  2331.                         <line hits="1" number="63"/>
  2332.                         <line hits="1" number="65"/>
  2333.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="67"/>
  2334.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="71" number="68"/>
  2335.                         <line hits="1" number="69"/>
  2336.                         <line hits="0" number="71"/>
  2337.                         <line hits="1" number="73"/>
  2338.                         <line hits="1" number="77"/>
  2339.                         <line hits="1" number="82"/>
  2340.                         <line hits="1" number="84"/>
  2341.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="85"/>
  2342.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="85" number="86"/>
  2343.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="87"/>
  2344.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="88"/>
  2345.                         <line hits="1" number="89"/>
  2346.                     </lines>
  2347.                 </class>
  2348.             </classes>
  2349.         </package>
  2350.         <package branch-rate="0.7211" complexity="0" line-rate="0.8813" name="scrapy.core">
  2351.             <classes>
  2352.                 <class branch-rate="1" complexity="0" filename="scrapy/core/__init__.py" line-rate="1" name="__init__.py">
  2353.                     <methods/>
  2354.                     <lines/>
  2355.                 </class>
  2356.                 <class branch-rate="0.8657" complexity="0" filename="scrapy/core/engine.py" line-rate="0.9312" name="engine.py">
  2357.                     <methods/>
  2358.                     <lines>
  2359.                         <line hits="1" number="7"/>
  2360.                         <line hits="1" number="8"/>
  2361.                         <line hits="1" number="10"/>
  2362.                         <line hits="1" number="11"/>
  2363.                         <line hits="1" number="13"/>
  2364.                         <line hits="1" number="14"/>
  2365.                         <line hits="1" number="15"/>
  2366.                         <line hits="1" number="16"/>
  2367.                         <line hits="1" number="17"/>
  2368.                         <line hits="1" number="18"/>
  2369.                         <line hits="1" number="19"/>
  2370.                         <line hits="1" number="21"/>
  2371.                         <line hits="1" number="24"/>
  2372.                         <line hits="1" number="26"/>
  2373.                         <line hits="1" number="27"/>
  2374.                         <line hits="1" number="28"/>
  2375.                         <line hits="1" number="29"/>
  2376.                         <line hits="1" number="30"/>
  2377.                         <line hits="1" number="31"/>
  2378.                         <line hits="1" number="32"/>
  2379.                         <line hits="1" number="34"/>
  2380.                         <line hits="1" number="35"/>
  2381.                         <line hits="1" number="37"/>
  2382.                         <line hits="1" number="38"/>
  2383.                         <line hits="1" number="39"/>
  2384.                         <line hits="1" number="41"/>
  2385.                         <line hits="1" number="42"/>
  2386.                         <line hits="1" number="43"/>
  2387.                         <line hits="1" number="44"/>
  2388.                         <line hits="1" number="46"/>
  2389.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="47"/>
  2390.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="50" number="48"/>
  2391.                         <line hits="1" number="49"/>
  2392.                         <line hits="1" number="50"/>
  2393.                         <line hits="1" number="53"/>
  2394.                         <line hits="1" number="55"/>
  2395.                         <line hits="1" number="56"/>
  2396.                         <line hits="1" number="57"/>
  2397.                         <line hits="1" number="58"/>
  2398.                         <line hits="1" number="59"/>
  2399.                         <line hits="1" number="60"/>
  2400.                         <line hits="1" number="61"/>
  2401.                         <line hits="1" number="62"/>
  2402.                         <line hits="1" number="63"/>
  2403.                         <line hits="1" number="64"/>
  2404.                         <line hits="1" number="65"/>
  2405.                         <line hits="1" number="66"/>
  2406.                         <line hits="1" number="67"/>
  2407.                         <line hits="1" number="68"/>
  2408.                         <line hits="1" number="70"/>
  2409.                         <line hits="1" number="73"/>
  2410.                         <line hits="1" number="74"/>
  2411.                         <line hits="1" number="75"/>
  2412.                         <line hits="1" number="76"/>
  2413.                         <line hits="1" number="77"/>
  2414.                         <line hits="1" number="78"/>
  2415.                         <line hits="1" number="80"/>
  2416.                         <line hits="1" number="82"/>
  2417.                         <line hits="1" number="83"/>
  2418.                         <line hits="1" number="84"/>
  2419.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="85"/>
  2420.                         <line hits="1" number="87"/>
  2421.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="93"/>
  2422.                         <line hits="1" number="95"/>
  2423.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="96"/>
  2424.                         <line hits="1" number="98"/>
  2425.                         <line hits="1" number="100"/>
  2426.                         <line hits="1" number="102"/>
  2427.                         <line hits="0" number="104"/>
  2428.                         <line hits="1" number="106"/>
  2429.                         <line hits="0" number="108"/>
  2430.                         <line hits="1" number="110"/>
  2431.                         <line hits="1" number="111"/>
  2432.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="112"/>
  2433.                         <line hits="1" number="113"/>
  2434.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="116" number="115"/>
  2435.                         <line hits="0" number="116"/>
  2436.                         <line hits="0" number="117"/>
  2437.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="119"/>
  2438.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="120"/>
  2439.                         <line hits="1" number="121"/>
  2440.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="123"/>
  2441.                         <line hits="1" number="124"/>
  2442.                         <line hits="1" number="125"/>
  2443.                         <line hits="1" number="126"/>
  2444.                         <line hits="1" number="127"/>
  2445.                         <line hits="1" number="128"/>
  2446.                         <line hits="1" number="129"/>
  2447.                         <line hits="1" number="130"/>
  2448.                         <line hits="1" number="133"/>
  2449.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="135"/>
  2450.                         <line hits="1" number="136"/>
  2451.                         <line hits="1" number="138"/>
  2452.                         <line hits="1" number="139"/>
  2453.                         <line hits="1" number="140"/>
  2454.                         <line hits="1" number="145"/>
  2455.                         <line hits="1" number="146"/>
  2456.                         <line hits="1" number="147"/>
  2457.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="148"/>
  2458.                         <line hits="1" number="149"/>
  2459.                         <line hits="1" number="150"/>
  2460.                         <line hits="1" number="151"/>
  2461.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="152"/>
  2462.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="155"/>
  2463.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="156"/>
  2464.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="159"/>
  2465.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="160"/>
  2466.                         <line hits="1" number="163"/>
  2467.                         <line hits="1" number="165"/>
  2468.                         <line hits="1" number="166"/>
  2469.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="168"/>
  2470.                         <line hits="1" number="169"/>
  2471.                         <line hits="1" number="170"/>
  2472.                         <line hits="1" number="172"/>
  2473.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="173"/>
  2474.                         <line hits="1" number="176"/>
  2475.                         <line hits="1" number="178"/>
  2476.                         <line hits="1" number="179"/>
  2477.                         <line hits="1" number="180"/>
  2478.                         <line hits="1" number="181"/>
  2479.                         <line hits="1" number="182"/>
  2480.                         <line hits="1" number="183"/>
  2481.                         <line hits="1" number="184"/>
  2482.                         <line hits="1" number="186"/>
  2483.                         <line hits="1" number="188"/>
  2484.                         <line hits="1" number="190"/>
  2485.                         <line hits="1" number="192"/>
  2486.                         <line hits="1" number="194"/>
  2487.                         <line hits="1" number="195"/>
  2488.                         <line hits="1" number="197"/>
  2489.                         <line hits="1" number="198"/>
  2490.                         <line hits="1" number="200"/>
  2491.                         <line hits="1" number="201"/>
  2492.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="203"/>
  2493.                         <line hits="1" number="204"/>
  2494.                         <line hits="1" number="207"/>
  2495.                         <line hits="0" number="208"/>
  2496.                         <line hits="0" number="209"/>
  2497.                         <line hits="0" number="210"/>
  2498.                         <line hits="0" number="211"/>
  2499.                         <line hits="0" number="212"/>
  2500.                         <line hits="1" number="214"/>
  2501.                         <line hits="0" number="215"/>
  2502.                         <line hits="0" number="216"/>
  2503.                         <line hits="1" number="219"/>
  2504.                         <line hits="1" number="220"/>
  2505.                         <line hits="1" number="221"/>
  2506.                         <line hits="1" number="222"/>
  2507.                         <line hits="1" number="223"/>
  2508.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="224"/>
  2509.                         <line hits="1" number="225"/>
  2510.                         <line hits="1" number="226"/>
  2511.                         <line hits="1" number="227"/>
  2512.                         <line hits="1" number="228"/>
  2513.                         <line hits="1" number="230"/>
  2514.                         <line hits="1" number="232"/>
  2515.                         <line hits="1" number="233"/>
  2516.                         <line hits="1" number="234"/>
  2517.                         <line hits="1" number="236"/>
  2518.                         <line hits="1" number="237"/>
  2519.                         <line hits="1" number="238"/>
  2520.                         <line hits="1" number="239"/>
  2521.                         <line hits="1" number="241"/>
  2522.                         <line hits="1" number="242"/>
  2523.                         <line hits="1" number="243"/>
  2524.                         <line hits="1" number="245"/>
  2525.                         <line hits="1" number="246"/>
  2526.                         <line hits="1" number="247"/>
  2527.                         <line hits="1" number="248"/>
  2528.                         <line hits="1" number="249"/>
  2529.                         <line hits="1" number="250"/>
  2530.                         <line hits="1" number="251"/>
  2531.                         <line hits="1" number="252"/>
  2532.                         <line hits="1" number="253"/>
  2533.                         <line hits="1" number="254"/>
  2534.                         <line hits="1" number="255"/>
  2535.                         <line hits="1" number="256"/>
  2536.                         <line hits="1" number="258"/>
  2537.                         <line hits="1" number="266"/>
  2538.                         <line branch="true" condition-coverage="66% (2/3)" hits="1" missing-branches="270" number="268"/>
  2539.                         <line hits="0" number="270"/>
  2540.                         <line hits="0" number="271"/>
  2541.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="273"/>
  2542.                         <line hits="1" number="274"/>
  2543.                         <line hits="1" number="276"/>
  2544.                         <line hits="1" number="279"/>
  2545.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="281" number="280"/>
  2546.                         <line hits="0" number="281"/>
  2547.                         <line hits="1" number="282"/>
  2548.                         <line hits="1" number="286"/>
  2549.                         <line hits="1" number="288"/>
  2550.                         <line hits="1" number="289"/>
  2551.                         <line hits="0" number="290"/>
  2552.                         <line hits="1" number="295"/>
  2553.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="297"/>
  2554.                         <line hits="1" number="298"/>
  2555.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="300"/>
  2556.                         <line hits="1" number="301"/>
  2557.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="303"/>
  2558.                         <line hits="1" number="304"/>
  2559.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="306"/>
  2560.                         <line hits="1" number="308"/>
  2561.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="310"/>
  2562.                         <line hits="1" number="311"/>
  2563.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="313"/>
  2564.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="317"/>
  2565.                         <line hits="1" number="318"/>
  2566.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="320"/>
  2567.                         <line hits="1" number="321"/>
  2568.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="323"/>
  2569.                         <line hits="1" number="325"/>
  2570.                         <line hits="1" number="327"/>
  2571.                         <line hits="1" number="328"/>
  2572.                         <line hits="1" number="329"/>
  2573.                         <line hits="1" number="330"/>
  2574.                         <line hits="1" number="332"/>
  2575.                         <line hits="1" number="334"/>
  2576.                         <line hits="1" number="335"/>
  2577.                     </lines>
  2578.                 </class>
  2579.                 <class branch-rate="0.4286" complexity="0" filename="scrapy/core/scheduler.py" line-rate="0.697" name="scheduler.py">
  2580.                     <methods/>
  2581.                     <lines>
  2582.                         <line hits="1" number="1"/>
  2583.                         <line hits="1" number="2"/>
  2584.                         <line hits="1" number="3"/>
  2585.                         <line hits="1" number="4"/>
  2586.                         <line hits="1" number="6"/>
  2587.                         <line hits="1" number="7"/>
  2588.                         <line hits="1" number="8"/>
  2589.                         <line hits="1" number="9"/>
  2590.                         <line hits="1" number="11"/>
  2591.                         <line hits="1" number="14"/>
  2592.                         <line hits="1" number="16"/>
  2593.                         <line hits="1" number="17"/>
  2594.                         <line hits="1" number="18"/>
  2595.                         <line hits="1" number="19"/>
  2596.                         <line hits="1" number="20"/>
  2597.                         <line hits="1" number="21"/>
  2598.                         <line hits="1" number="22"/>
  2599.                         <line hits="1" number="24"/>
  2600.                         <line hits="1" number="26"/>
  2601.                         <line hits="1" number="27"/>
  2602.                         <line hits="1" number="28"/>
  2603.                         <line hits="1" number="29"/>
  2604.                         <line hits="1" number="30"/>
  2605.                         <line hits="1" number="31"/>
  2606.                         <line hits="1" number="32"/>
  2607.                         <line hits="1" number="34"/>
  2608.                         <line hits="1" number="35"/>
  2609.                         <line hits="1" number="37"/>
  2610.                         <line hits="1" number="38"/>
  2611.                         <line hits="1" number="39"/>
  2612.                         <line hits="1" number="40"/>
  2613.                         <line hits="1" number="41"/>
  2614.                         <line hits="1" number="43"/>
  2615.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="45" number="44"/>
  2616.                         <line hits="0" number="45"/>
  2617.                         <line hits="0" number="46"/>
  2618.                         <line hits="0" number="47"/>
  2619.                         <line hits="1" number="48"/>
  2620.                         <line hits="1" number="50"/>
  2621.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  2622.                         <line hits="1" number="52"/>
  2623.                         <line hits="1" number="53"/>
  2624.                         <line hits="1" number="54"/>
  2625.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="56" number="55"/>
  2626.                         <line hits="0" number="56"/>
  2627.                         <line hits="1" number="58"/>
  2628.                         <line hits="1" number="59"/>
  2629.                         <line hits="1" number="60"/>
  2630.                         <line hits="1" number="61"/>
  2631.                         <line hits="1" number="63"/>
  2632.                         <line hits="1" number="64"/>
  2633.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  2634.                         <line hits="1" number="66"/>
  2635.                         <line hits="1" number="68"/>
  2636.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="70" number="69"/>
  2637.                         <line hits="0" number="70"/>
  2638.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="71"/>
  2639.                         <line hits="1" number="72"/>
  2640.                         <line hits="1" number="73"/>
  2641.                         <line hits="1" number="75"/>
  2642.                         <line hits="1" number="76"/>
  2643.                         <line hits="1" number="78"/>
  2644.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="81" number="79"/>
  2645.                         <line hits="1" number="80"/>
  2646.                         <line hits="0" number="81"/>
  2647.                         <line hits="0" number="82"/>
  2648.                         <line hits="0" number="83"/>
  2649.                         <line hits="0" number="84"/>
  2650.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="86,89" number="85"/>
  2651.                         <line hits="0" number="86"/>
  2652.                         <line hits="0" number="89"/>
  2653.                         <line hits="0" number="91"/>
  2654.                         <line hits="1" number="93"/>
  2655.                         <line hits="1" number="94"/>
  2656.                         <line hits="1" number="96"/>
  2657.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="98" number="97"/>
  2658.                         <line hits="0" number="98"/>
  2659.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,100" number="99"/>
  2660.                         <line hits="0" number="100"/>
  2661.                         <line hits="1" number="102"/>
  2662.                         <line hits="1" number="103"/>
  2663.                         <line hits="1" number="105"/>
  2664.                         <line hits="0" number="106"/>
  2665.                         <line hits="1" number="108"/>
  2666.                         <line hits="0" number="109"/>
  2667.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="111,114" number="110"/>
  2668.                         <line hits="0" number="111"/>
  2669.                         <line hits="0" number="112"/>
  2670.                         <line hits="0" number="114"/>
  2671.                         <line hits="0" number="115"/>
  2672.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="117,119" number="116"/>
  2673.                         <line hits="0" number="117"/>
  2674.                         <line hits="0" number="119"/>
  2675.                         <line hits="1" number="121"/>
  2676.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="123" number="122"/>
  2677.                         <line hits="0" number="123"/>
  2678.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="125,126" number="124"/>
  2679.                         <line hits="0" number="125"/>
  2680.                         <line hits="0" number="126"/>
  2681.                     </lines>
  2682.                 </class>
  2683.                 <class branch-rate="0.6471" complexity="0" filename="scrapy/core/scraper.py" line-rate="0.9048" name="scraper.py">
  2684.                     <methods/>
  2685.                     <lines>
  2686.                         <line hits="1" number="4"/>
  2687.                         <line hits="1" number="5"/>
  2688.                         <line hits="1" number="7"/>
  2689.                         <line hits="1" number="8"/>
  2690.                         <line hits="1" number="10"/>
  2691.                         <line hits="1" number="11"/>
  2692.                         <line hits="1" number="12"/>
  2693.                         <line hits="1" number="13"/>
  2694.                         <line hits="1" number="14"/>
  2695.                         <line hits="1" number="15"/>
  2696.                         <line hits="1" number="16"/>
  2697.                         <line hits="1" number="17"/>
  2698.                         <line hits="1" number="18"/>
  2699.                         <line hits="1" number="19"/>
  2700.                         <line hits="1" number="21"/>
  2701.                         <line hits="1" number="24"/>
  2702.                         <line hits="1" number="27"/>
  2703.                         <line hits="1" number="29"/>
  2704.                         <line hits="1" number="30"/>
  2705.                         <line hits="1" number="31"/>
  2706.                         <line hits="1" number="32"/>
  2707.                         <line hits="1" number="33"/>
  2708.                         <line hits="1" number="34"/>
  2709.                         <line hits="1" number="35"/>
  2710.                         <line hits="1" number="37"/>
  2711.                         <line hits="1" number="38"/>
  2712.                         <line hits="1" number="39"/>
  2713.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  2714.                         <line hits="1" number="41"/>
  2715.                         <line hits="1" number="43"/>
  2716.                         <line hits="1" number="44"/>
  2717.                         <line hits="1" number="46"/>
  2718.                         <line hits="1" number="47"/>
  2719.                         <line hits="1" number="48"/>
  2720.                         <line hits="1" number="49"/>
  2721.                         <line hits="1" number="51"/>
  2722.                         <line hits="1" number="52"/>
  2723.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="53"/>
  2724.                         <line hits="1" number="54"/>
  2725.                         <line hits="1" number="56"/>
  2726.                         <line hits="1" number="58"/>
  2727.                         <line hits="1" number="59"/>
  2728.                         <line hits="1" number="61"/>
  2729.                         <line hits="1" number="62"/>
  2730.                         <line hits="1" number="65"/>
  2731.                         <line hits="1" number="67"/>
  2732.                         <line hits="1" number="68"/>
  2733.                         <line hits="1" number="69"/>
  2734.                         <line hits="1" number="70"/>
  2735.                         <line hits="1" number="71"/>
  2736.                         <line hits="1" number="72"/>
  2737.                         <line hits="1" number="73"/>
  2738.                         <line hits="1" number="74"/>
  2739.                         <line hits="1" number="75"/>
  2740.                         <line hits="1" number="77"/>
  2741.                         <line hits="1" number="80"/>
  2742.                         <line hits="1" number="81"/>
  2743.                         <line hits="1" number="83"/>
  2744.                         <line hits="1" number="85"/>
  2745.                         <line hits="1" number="86"/>
  2746.                         <line hits="1" number="87"/>
  2747.                         <line hits="1" number="88"/>
  2748.                         <line hits="1" number="89"/>
  2749.                         <line hits="1" number="91"/>
  2750.                         <line hits="1" number="93"/>
  2751.                         <line hits="1" number="95"/>
  2752.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="96"/>
  2753.                         <line hits="1" number="97"/>
  2754.                         <line hits="1" number="99"/>
  2755.                         <line hits="1" number="100"/>
  2756.                         <line hits="1" number="101"/>
  2757.                         <line hits="1" number="102"/>
  2758.                         <line hits="1" number="103"/>
  2759.                         <line hits="1" number="104"/>
  2760.                         <line hits="1" number="105"/>
  2761.                         <line hits="1" number="106"/>
  2762.                         <line hits="1" number="107"/>
  2763.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="108"/>
  2764.                         <line hits="1" number="113"/>
  2765.                         <line hits="1" number="114"/>
  2766.                         <line hits="1" number="116"/>
  2767.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="117"/>
  2768.                         <line hits="1" number="118"/>
  2769.                         <line hits="1" number="119"/>
  2770.                         <line hits="1" number="121"/>
  2771.                         <line hits="1" number="124"/>
  2772.                         <line hits="1" number="126"/>
  2773.                         <line hits="1" number="127"/>
  2774.                         <line hits="1" number="128"/>
  2775.                         <line hits="1" number="129"/>
  2776.                         <line hits="1" number="131"/>
  2777.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="134"/>
  2778.                         <line hits="1" number="135"/>
  2779.                         <line hits="1" number="139"/>
  2780.                         <line hits="1" number="140"/>
  2781.                         <line hits="1" number="143"/>
  2782.                         <line hits="1" number="144"/>
  2783.                         <line hits="1" number="145"/>
  2784.                         <line hits="1" number="146"/>
  2785.                         <line hits="1" number="147"/>
  2786.                         <line hits="1" number="149"/>
  2787.                         <line hits="1" number="150"/>
  2788.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="152" number="151"/>
  2789.                         <line hits="0" number="152"/>
  2790.                         <line hits="0" number="153"/>
  2791.                         <line hits="1" number="154"/>
  2792.                         <line hits="1" number="160"/>
  2793.                         <line hits="1" number="165"/>
  2794.                         <line hits="1" number="170"/>
  2795.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="171"/>
  2796.                         <line hits="1" number="172"/>
  2797.                         <line hits="1" number="173"/>
  2798.                         <line hits="1" number="174"/>
  2799.                         <line hits="1" number="176"/>
  2800.                         <line hits="1" number="178"/>
  2801.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="182"/>
  2802.                         <line hits="1" number="183"/>
  2803.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="189" number="184"/>
  2804.                         <line hits="1" number="185"/>
  2805.                         <line hits="1" number="186"/>
  2806.                         <line hits="1" number="187"/>
  2807.                         <line hits="1" number="188"/>
  2808.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="190,192" number="189"/>
  2809.                         <line hits="0" number="190"/>
  2810.                         <line hits="0" number="192"/>
  2811.                         <line hits="0" number="193"/>
  2812.                         <line hits="1" number="198"/>
  2813.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="216" number="202"/>
  2814.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="205" number="204"/>
  2815.                         <line hits="0" number="205"/>
  2816.                         <line hits="1" number="210"/>
  2817.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="216" number="211"/>
  2818.                         <line hits="1" number="212"/>
  2819.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="217" number="216"/>
  2820.                         <line hits="0" number="217"/>
  2821.                         <line hits="1" number="219"/>
  2822.                         <line hits="1" number="222"/>
  2823.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="224" number="223"/>
  2824.                         <line hits="0" number="224"/>
  2825.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="226,232" number="225"/>
  2826.                         <line hits="0" number="226"/>
  2827.                         <line hits="0" number="227"/>
  2828.                         <line hits="0" number="228"/>
  2829.                         <line hits="0" number="232"/>
  2830.                         <line hits="1" number="236"/>
  2831.                         <line hits="1" number="237"/>
  2832.                         <line hits="1" number="238"/>
  2833.                     </lines>
  2834.                 </class>
  2835.                 <class branch-rate="0.7778" complexity="0" filename="scrapy/core/spidermw.py" line-rate="0.96" name="spidermw.py">
  2836.                     <methods/>
  2837.                     <lines>
  2838.                         <line hits="1" number="6"/>
  2839.                         <line hits="1" number="7"/>
  2840.                         <line hits="1" number="8"/>
  2841.                         <line hits="1" number="9"/>
  2842.                         <line hits="1" number="10"/>
  2843.                         <line hits="1" number="12"/>
  2844.                         <line hits="1" number="13"/>
  2845.                         <line hits="1" number="15"/>
  2846.                         <line hits="1" number="17"/>
  2847.                         <line hits="1" number="19"/>
  2848.                         <line hits="1" number="21"/>
  2849.                         <line hits="1" number="24"/>
  2850.                         <line hits="1" number="25"/>
  2851.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="26"/>
  2852.                         <line hits="1" number="27"/>
  2853.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  2854.                         <line hits="1" number="29"/>
  2855.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="30"/>
  2856.                         <line hits="1" number="31"/>
  2857.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="33" number="32"/>
  2858.                         <line hits="0" number="33"/>
  2859.                         <line hits="1" number="35"/>
  2860.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="36"/>
  2861.                         <line hits="1" number="40"/>
  2862.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  2863.                         <line hits="1" number="42"/>
  2864.                         <line hits="1" number="43"/>
  2865.                         <line hits="1" number="44"/>
  2866.                         <line hits="1" number="48"/>
  2867.                         <line hits="1" number="49"/>
  2868.                         <line hits="1" number="50"/>
  2869.                         <line hits="1" number="52"/>
  2870.                         <line hits="1" number="53"/>
  2871.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="61" number="54"/>
  2872.                         <line hits="1" number="55"/>
  2873.                         <line hits="1" number="56"/>
  2874.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="54" number="59"/>
  2875.                         <line hits="1" number="60"/>
  2876.                         <line hits="0" number="61"/>
  2877.                         <line hits="1" number="63"/>
  2878.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
  2879.                         <line hits="1" number="65"/>
  2880.                         <line hits="1" number="66"/>
  2881.                         <line hits="1" number="69"/>
  2882.                         <line hits="1" number="71"/>
  2883.                         <line hits="1" number="72"/>
  2884.                         <line hits="1" number="73"/>
  2885.                         <line hits="1" number="74"/>
  2886.                         <line hits="1" number="76"/>
  2887.                         <line hits="1" number="77"/>
  2888.                     </lines>
  2889.                 </class>
  2890.             </classes>
  2891.         </package>
  2892.         <package branch-rate="0.875" complexity="0" line-rate="0.9517" name="scrapy.core.downloader">
  2893.             <classes>
  2894.                 <class branch-rate="0.7812" complexity="0" filename="scrapy/core/downloader/__init__.py" line-rate="0.9259" name="__init__.py">
  2895.                     <methods/>
  2896.                     <lines>
  2897.                         <line hits="1" number="1"/>
  2898.                         <line hits="1" number="2"/>
  2899.                         <line hits="1" number="3"/>
  2900.                         <line hits="1" number="4"/>
  2901.                         <line hits="1" number="5"/>
  2902.                         <line hits="1" number="6"/>
  2903.                         <line hits="1" number="8"/>
  2904.                         <line hits="1" number="9"/>
  2905.                         <line hits="1" number="11"/>
  2906.                         <line hits="1" number="12"/>
  2907.                         <line hits="1" number="13"/>
  2908.                         <line hits="1" number="14"/>
  2909.                         <line hits="1" number="15"/>
  2910.                         <line hits="1" number="16"/>
  2911.                         <line hits="1" number="19"/>
  2912.                         <line hits="1" number="22"/>
  2913.                         <line hits="1" number="23"/>
  2914.                         <line hits="1" number="24"/>
  2915.                         <line hits="1" number="25"/>
  2916.                         <line hits="1" number="27"/>
  2917.                         <line hits="1" number="28"/>
  2918.                         <line hits="1" number="29"/>
  2919.                         <line hits="1" number="30"/>
  2920.                         <line hits="1" number="31"/>
  2921.                         <line hits="1" number="33"/>
  2922.                         <line hits="1" number="34"/>
  2923.                         <line hits="1" number="36"/>
  2924.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  2925.                         <line hits="1" number="38"/>
  2926.                         <line hits="1" number="39"/>
  2927.                         <line hits="1" number="41"/>
  2928.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
  2929.                         <line hits="1" number="43"/>
  2930.                         <line hits="1" number="45"/>
  2931.                         <line hits="0" number="46"/>
  2932.                         <line hits="0" number="47"/>
  2933.                         <line hits="1" number="50"/>
  2934.                         <line hits="0" number="51"/>
  2935.                         <line hits="1" number="61"/>
  2936.                         <line hits="1" number="62"/>
  2937.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="64" number="63"/>
  2938.                         <line hits="0" number="64"/>
  2939.                         <line hits="0" number="66"/>
  2940.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="68" number="67"/>
  2941.                         <line hits="0" number="68"/>
  2942.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="71" number="70"/>
  2943.                         <line hits="0" number="71"/>
  2944.                         <line hits="1" number="73"/>
  2945.                         <line hits="1" number="76"/>
  2946.                         <line hits="1" number="78"/>
  2947.                         <line hits="1" number="79"/>
  2948.                         <line hits="1" number="80"/>
  2949.                         <line hits="1" number="81"/>
  2950.                         <line hits="1" number="82"/>
  2951.                         <line hits="1" number="83"/>
  2952.                         <line hits="1" number="84"/>
  2953.                         <line hits="1" number="85"/>
  2954.                         <line hits="1" number="86"/>
  2955.                         <line hits="1" number="87"/>
  2956.                         <line hits="1" number="88"/>
  2957.                         <line hits="1" number="89"/>
  2958.                         <line hits="1" number="90"/>
  2959.                         <line hits="1" number="92"/>
  2960.                         <line hits="1" number="93"/>
  2961.                         <line hits="1" number="94"/>
  2962.                         <line hits="1" number="95"/>
  2963.                         <line hits="1" number="97"/>
  2964.                         <line hits="1" number="98"/>
  2965.                         <line hits="1" number="99"/>
  2966.                         <line hits="1" number="101"/>
  2967.                         <line hits="1" number="102"/>
  2968.                         <line hits="1" number="104"/>
  2969.                         <line hits="1" number="105"/>
  2970.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="106"/>
  2971.                         <line hits="1" number="107"/>
  2972.                         <line hits="1" number="108"/>
  2973.                         <line hits="1" number="109"/>
  2974.                         <line hits="1" number="111"/>
  2975.                         <line hits="1" number="113"/>
  2976.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="114"/>
  2977.                         <line hits="1" number="115"/>
  2978.                         <line hits="1" number="117"/>
  2979.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="119" number="118"/>
  2980.                         <line hits="0" number="119"/>
  2981.                         <line hits="1" number="121"/>
  2982.                         <line hits="1" number="123"/>
  2983.                         <line hits="1" number="124"/>
  2984.                         <line hits="1" number="125"/>
  2985.                         <line hits="1" number="127"/>
  2986.                         <line hits="1" number="128"/>
  2987.                         <line hits="1" number="129"/>
  2988.                         <line hits="1" number="131"/>
  2989.                         <line hits="1" number="132"/>
  2990.                         <line hits="1" number="133"/>
  2991.                         <line hits="1" number="134"/>
  2992.                         <line hits="1" number="135"/>
  2993.                         <line hits="1" number="137"/>
  2994.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="138"/>
  2995.                         <line hits="1" number="139"/>
  2996.                         <line hits="1" number="142"/>
  2997.                         <line hits="1" number="143"/>
  2998.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="144"/>
  2999.                         <line hits="1" number="145"/>
  3000.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="146"/>
  3001.                         <line hits="1" number="147"/>
  3002.                         <line hits="1" number="148"/>
  3003.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="151"/>
  3004.                         <line hits="1" number="152"/>
  3005.                         <line hits="1" number="153"/>
  3006.                         <line hits="1" number="154"/>
  3007.                         <line hits="1" number="155"/>
  3008.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="157"/>
  3009.                         <line hits="1" number="158"/>
  3010.                         <line hits="1" number="159"/>
  3011.                         <line hits="1" number="161"/>
  3012.                         <line hits="1" number="165"/>
  3013.                         <line hits="1" number="169"/>
  3014.                         <line hits="1" number="170"/>
  3015.                         <line hits="1" number="174"/>
  3016.                         <line hits="1" number="175"/>
  3017.                         <line hits="1" number="181"/>
  3018.                         <line hits="1" number="183"/>
  3019.                         <line hits="1" number="184"/>
  3020.                         <line hits="1" number="185"/>
  3021.                         <line hits="1" number="186"/>
  3022.                         <line hits="1" number="188"/>
  3023.                         <line hits="1" number="190"/>
  3024.                         <line hits="1" number="191"/>
  3025.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="192"/>
  3026.                         <line hits="1" number="193"/>
  3027.                         <line hits="1" number="195"/>
  3028.                         <line hits="1" number="196"/>
  3029.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="198" number="197"/>
  3030.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="197,199" number="198"/>
  3031.                         <line hits="0" number="199"/>
  3032.                     </lines>
  3033.                 </class>
  3034.                 <class branch-rate="0.5" complexity="0" filename="scrapy/core/downloader/contextfactory.py" line-rate="0.8" name="contextfactory.py">
  3035.                     <methods/>
  3036.                     <lines>
  3037.                         <line hits="1" number="1"/>
  3038.                         <line hits="1" number="2"/>
  3039.                         <line hits="1" number="3"/>
  3040.                         <line hits="1" number="5"/>
  3041.                         <line hits="0" number="6"/>
  3042.                         <line hits="0" number="7"/>
  3043.                         <line hits="1" number="10"/>
  3044.                         <line hits="1" number="16"/>
  3045.                         <line hits="1" number="19"/>
  3046.                         <line hits="1" number="21"/>
  3047.                         <line hits="1" number="22"/>
  3048.                         <line hits="1" number="25"/>
  3049.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="27" number="26"/>
  3050.                         <line hits="0" number="27"/>
  3051.                         <line hits="1" number="28"/>
  3052.                     </lines>
  3053.                 </class>
  3054.                 <class branch-rate="1" complexity="0" filename="scrapy/core/downloader/middleware.py" line-rate="1" name="middleware.py">
  3055.                     <methods/>
  3056.                     <lines>
  3057.                         <line hits="1" number="6"/>
  3058.                         <line hits="1" number="8"/>
  3059.                         <line hits="1" number="10"/>
  3060.                         <line hits="1" number="11"/>
  3061.                         <line hits="1" number="12"/>
  3062.                         <line hits="1" number="13"/>
  3063.                         <line hits="1" number="16"/>
  3064.                         <line hits="1" number="18"/>
  3065.                         <line hits="1" number="20"/>
  3066.                         <line hits="1" number="22"/>
  3067.                         <line hits="1" number="25"/>
  3068.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="26"/>
  3069.                         <line hits="1" number="27"/>
  3070.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  3071.                         <line hits="1" number="29"/>
  3072.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="30"/>
  3073.                         <line hits="1" number="31"/>
  3074.                         <line hits="1" number="33"/>
  3075.                         <line hits="1" number="34"/>
  3076.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="36"/>
  3077.                         <line hits="1" number="37"/>
  3078.                         <line hits="1" number="38"/>
  3079.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  3080.                         <line hits="1" number="42"/>
  3081.                         <line hits="1" number="43"/>
  3082.                         <line hits="1" number="45"/>
  3083.                         <line hits="1" number="47"/>
  3084.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="48"/>
  3085.                         <line hits="1" number="49"/>
  3086.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  3087.                         <line hits="1" number="52"/>
  3088.                         <line hits="1" number="54"/>
  3089.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
  3090.                         <line hits="1" number="58"/>
  3091.                         <line hits="1" number="59"/>
  3092.                         <line hits="1" number="61"/>
  3093.                         <line hits="1" number="63"/>
  3094.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
  3095.                         <line hits="1" number="65"/>
  3096.                         <line hits="1" number="67"/>
  3097.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="70"/>
  3098.                         <line hits="1" number="71"/>
  3099.                         <line hits="1" number="72"/>
  3100.                         <line hits="1" number="74"/>
  3101.                         <line hits="1" number="75"/>
  3102.                         <line hits="1" number="76"/>
  3103.                         <line hits="1" number="77"/>
  3104.                     </lines>
  3105.                 </class>
  3106.                 <class branch-rate="0.9444" complexity="0" filename="scrapy/core/downloader/webclient.py" line-rate="0.9892" name="webclient.py">
  3107.                     <methods/>
  3108.                     <lines>
  3109.                         <line hits="1" number="1"/>
  3110.                         <line hits="1" number="2"/>
  3111.                         <line hits="1" number="4"/>
  3112.                         <line hits="1" number="5"/>
  3113.                         <line hits="1" number="6"/>
  3114.                         <line hits="1" number="8"/>
  3115.                         <line hits="1" number="9"/>
  3116.                         <line hits="1" number="10"/>
  3117.                         <line hits="1" number="13"/>
  3118.                         <line hits="1" number="14"/>
  3119.                         <line hits="1" number="15"/>
  3120.                         <line hits="1" number="16"/>
  3121.                         <line hits="1" number="17"/>
  3122.                         <line hits="1" number="18"/>
  3123.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="19"/>
  3124.                         <line hits="1" number="20"/>
  3125.                         <line hits="1" number="21"/>
  3126.                         <line hits="1" number="24"/>
  3127.                         <line hits="1" number="25"/>
  3128.                         <line hits="1" number="26"/>
  3129.                         <line hits="1" number="27"/>
  3130.                         <line hits="1" number="30"/>
  3131.                         <line hits="1" number="32"/>
  3132.                         <line hits="1" number="34"/>
  3133.                         <line hits="1" number="35"/>
  3134.                         <line hits="1" number="38"/>
  3135.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  3136.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  3137.                         <line hits="1" number="42"/>
  3138.                         <line hits="1" number="43"/>
  3139.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="45"/>
  3140.                         <line hits="1" number="46"/>
  3141.                         <line hits="1" number="48"/>
  3142.                         <line hits="1" number="49"/>
  3143.                         <line hits="1" number="51"/>
  3144.                         <line hits="1" number="52"/>
  3145.                         <line hits="1" number="54"/>
  3146.                         <line hits="1" number="55"/>
  3147.                         <line hits="1" number="57"/>
  3148.                         <line hits="1" number="58"/>
  3149.                         <line hits="1" number="60"/>
  3150.                         <line hits="1" number="61"/>
  3151.                         <line hits="1" number="62"/>
  3152.                         <line hits="1" number="63"/>
  3153.                         <line hits="1" number="65"/>
  3154.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="66"/>
  3155.                         <line hits="1" number="67"/>
  3156.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="69" number="68"/>
  3157.                         <line hits="0" number="69"/>
  3158.                         <line hits="1" number="71"/>
  3159.                         <line hits="1" number="72"/>
  3160.                         <line hits="1" number="74"/>
  3161.                         <line hits="1" number="75"/>
  3162.                         <line hits="1" number="76"/>
  3163.                         <line hits="1" number="81"/>
  3164.                         <line hits="1" number="87"/>
  3165.                         <line hits="1" number="88"/>
  3166.                         <line hits="1" number="89"/>
  3167.                         <line hits="1" number="90"/>
  3168.                         <line hits="1" number="91"/>
  3169.                         <line hits="1" number="93"/>
  3170.                         <line hits="1" number="94"/>
  3171.                         <line hits="1" number="95"/>
  3172.                         <line hits="1" number="96"/>
  3173.                         <line hits="1" number="97"/>
  3174.                         <line hits="1" number="98"/>
  3175.                         <line hits="1" number="99"/>
  3176.                         <line hits="1" number="100"/>
  3177.                         <line hits="1" number="101"/>
  3178.                         <line hits="1" number="109"/>
  3179.                         <line hits="1" number="111"/>
  3180.                         <line hits="1" number="114"/>
  3181.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="117"/>
  3182.                         <line hits="1" number="118"/>
  3183.                         <line hits="1" number="120"/>
  3184.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="122"/>
  3185.                         <line hits="1" number="123"/>
  3186.                         <line hits="1" number="125"/>
  3187.                         <line hits="1" number="126"/>
  3188.                         <line hits="1" number="127"/>
  3189.                         <line hits="1" number="128"/>
  3190.                         <line hits="1" number="129"/>
  3191.                         <line hits="1" number="130"/>
  3192.                         <line hits="1" number="132"/>
  3193.                         <line hits="1" number="133"/>
  3194.                         <line hits="1" number="134"/>
  3195.                         <line hits="1" number="135"/>
  3196.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="136"/>
  3197.                         <line hits="1" number="137"/>
  3198.                         <line hits="1" number="138"/>
  3199.                         <line hits="1" number="140"/>
  3200.                         <line hits="1" number="141"/>
  3201.                         <line hits="1" number="142"/>
  3202.                     </lines>
  3203.                 </class>
  3204.             </classes>
  3205.         </package>
  3206.         <package branch-rate="0.7742" complexity="0" line-rate="0.9312" name="scrapy.core.downloader.handlers">
  3207.             <classes>
  3208.                 <class branch-rate="0.8125" complexity="0" filename="scrapy/core/downloader/handlers/__init__.py" line-rate="0.8846" name="__init__.py">
  3209.                     <methods/>
  3210.                     <lines>
  3211.                         <line hits="1" number="3"/>
  3212.                         <line hits="1" number="4"/>
  3213.                         <line hits="1" number="5"/>
  3214.                         <line hits="1" number="6"/>
  3215.                         <line hits="1" number="7"/>
  3216.                         <line hits="1" number="8"/>
  3217.                         <line hits="1" number="9"/>
  3218.                         <line hits="1" number="12"/>
  3219.                         <line hits="1" number="15"/>
  3220.                         <line hits="1" number="17"/>
  3221.                         <line hits="1" number="18"/>
  3222.                         <line hits="1" number="19"/>
  3223.                         <line hits="1" number="20"/>
  3224.                         <line hits="1" number="21"/>
  3225.                         <line hits="1" number="22"/>
  3226.                         <line hits="1" number="23"/>
  3227.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="24"/>
  3228.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  3229.                         <line hits="1" number="28"/>
  3230.                         <line hits="1" number="29"/>
  3231.                         <line hits="1" number="31"/>
  3232.                         <line hits="1" number="33"/>
  3233.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  3234.                         <line hits="1" number="38"/>
  3235.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="40" number="39"/>
  3236.                         <line hits="0" number="40"/>
  3237.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  3238.                         <line hits="1" number="42"/>
  3239.                         <line hits="1" number="43"/>
  3240.                         <line hits="1" number="45"/>
  3241.                         <line hits="1" number="46"/>
  3242.                         <line hits="1" number="47"/>
  3243.                         <line hits="1" number="48"/>
  3244.                         <line hits="1" number="49"/>
  3245.                         <line hits="1" number="50"/>
  3246.                         <line hits="1" number="51"/>
  3247.                         <line hits="0" number="52"/>
  3248.                         <line hits="0" number="53"/>
  3249.                         <line hits="0" number="56"/>
  3250.                         <line hits="0" number="57"/>
  3251.                         <line hits="1" number="59"/>
  3252.                         <line hits="1" number="60"/>
  3253.                         <line hits="1" number="62"/>
  3254.                         <line hits="1" number="63"/>
  3255.                         <line hits="1" number="64"/>
  3256.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="66" number="65"/>
  3257.                         <line hits="0" number="66"/>
  3258.                         <line hits="1" number="68"/>
  3259.                         <line hits="1" number="70"/>
  3260.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="72"/>
  3261.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="72" number="73"/>
  3262.                         <line hits="1" number="74"/>
  3263.                     </lines>
  3264.                 </class>
  3265.                 <class branch-rate="1" complexity="0" filename="scrapy/core/downloader/handlers/file.py" line-rate="1" name="file.py">
  3266.                     <methods/>
  3267.                     <lines>
  3268.                         <line hits="1" number="1"/>
  3269.                         <line hits="1" number="2"/>
  3270.                         <line hits="1" number="3"/>
  3271.                         <line hits="1" number="5"/>
  3272.                         <line hits="1" number="7"/>
  3273.                         <line hits="1" number="8"/>
  3274.                         <line hits="1" number="10"/>
  3275.                         <line hits="1" number="12"/>
  3276.                         <line hits="1" number="13"/>
  3277.                         <line hits="1" number="14"/>
  3278.                         <line hits="1" number="15"/>
  3279.                         <line hits="1" number="16"/>
  3280.                     </lines>
  3281.                 </class>
  3282.                 <class branch-rate="0.75" complexity="0" filename="scrapy/core/downloader/handlers/ftp.py" line-rate="1" name="ftp.py">
  3283.                     <methods/>
  3284.                     <lines>
  3285.                         <line hits="1" number="31"/>
  3286.                         <line hits="1" number="32"/>
  3287.                         <line hits="1" number="33"/>
  3288.                         <line hits="1" number="35"/>
  3289.                         <line hits="1" number="36"/>
  3290.                         <line hits="1" number="37"/>
  3291.                         <line hits="1" number="39"/>
  3292.                         <line hits="1" number="40"/>
  3293.                         <line hits="1" number="42"/>
  3294.                         <line hits="1" number="43"/>
  3295.                         <line hits="1" number="44"/>
  3296.                         <line hits="1" number="45"/>
  3297.                         <line hits="1" number="46"/>
  3298.                         <line hits="1" number="48"/>
  3299.                         <line hits="1" number="49"/>
  3300.                         <line hits="1" number="50"/>
  3301.                         <line hits="1" number="52"/>
  3302.                         <line hits="1" number="54"/>
  3303.                         <line hits="1" number="56"/>
  3304.                         <line hits="1" number="57"/>
  3305.                         <line hits="1" number="59"/>
  3306.                         <line hits="1" number="60"/>
  3307.                         <line hits="1" number="62"/>
  3308.                         <line hits="1" number="67"/>
  3309.                         <line hits="1" number="68"/>
  3310.                         <line hits="1" number="70"/>
  3311.                         <line hits="1" number="71"/>
  3312.                         <line hits="1" number="72"/>
  3313.                         <line hits="1" number="75"/>
  3314.                         <line hits="1" number="78"/>
  3315.                         <line hits="1" number="79"/>
  3316.                         <line hits="1" number="80"/>
  3317.                         <line hits="1" number="81"/>
  3318.                         <line hits="1" number="87"/>
  3319.                         <line hits="1" number="88"/>
  3320.                         <line hits="1" number="89"/>
  3321.                         <line hits="1" number="90"/>
  3322.                         <line hits="1" number="91"/>
  3323.                         <line hits="1" number="92"/>
  3324.                         <line hits="1" number="93"/>
  3325.                         <line hits="1" number="95"/>
  3326.                         <line hits="1" number="96"/>
  3327.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="97"/>
  3328.                         <line hits="1" number="98"/>
  3329.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="103" number="99"/>
  3330.                         <line hits="1" number="100"/>
  3331.                         <line hits="1" number="101"/>
  3332.                         <line hits="1" number="102"/>
  3333.                         <line hits="1" number="103"/>
  3334.                     </lines>
  3335.                 </class>
  3336.                 <class branch-rate="0.5" complexity="0" filename="scrapy/core/downloader/handlers/http.py" line-rate="0.9091" name="http.py">
  3337.                     <methods/>
  3338.                     <lines>
  3339.                         <line hits="1" number="1"/>
  3340.                         <line hits="1" number="2"/>
  3341.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="7" number="4"/>
  3342.                         <line hits="1" number="5"/>
  3343.                         <line hits="0" number="7"/>
  3344.                         <line hits="1" number="11"/>
  3345.                         <line hits="1" number="13"/>
  3346.                         <line hits="1" number="14"/>
  3347.                         <line hits="1" number="15"/>
  3348.                         <line hits="1" number="16"/>
  3349.                         <line hits="1" number="19"/>
  3350.                     </lines>
  3351.                 </class>
  3352.                 <class branch-rate="0.5" complexity="0" filename="scrapy/core/downloader/handlers/http10.py" line-rate="0.9333" name="http10.py">
  3353.                     <methods/>
  3354.                     <lines>
  3355.                         <line hits="1" number="3"/>
  3356.                         <line hits="1" number="4"/>
  3357.                         <line hits="1" number="7"/>
  3358.                         <line hits="1" number="9"/>
  3359.                         <line hits="1" number="10"/>
  3360.                         <line hits="1" number="11"/>
  3361.                         <line hits="1" number="13"/>
  3362.                         <line hits="1" number="15"/>
  3363.                         <line hits="1" number="16"/>
  3364.                         <line hits="1" number="17"/>
  3365.                         <line hits="1" number="19"/>
  3366.                         <line hits="1" number="20"/>
  3367.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="22" number="21"/>
  3368.                         <line hits="0" number="22"/>
  3369.                         <line hits="1" number="25"/>
  3370.                     </lines>
  3371.                 </class>
  3372.                 <class branch-rate="0.8125" complexity="0" filename="scrapy/core/downloader/handlers/http11.py" line-rate="0.9536" name="http11.py">
  3373.                     <methods/>
  3374.                     <lines>
  3375.                         <line hits="1" number="3"/>
  3376.                         <line hits="1" number="4"/>
  3377.                         <line hits="1" number="5"/>
  3378.                         <line hits="1" number="6"/>
  3379.                         <line hits="1" number="7"/>
  3380.                         <line hits="1" number="9"/>
  3381.                         <line hits="1" number="10"/>
  3382.                         <line hits="1" number="11"/>
  3383.                         <line hits="1" number="12"/>
  3384.                         <line hits="1" number="13"/>
  3385.                         <line hits="1" number="14"/>
  3386.                         <line hits="1" number="15"/>
  3387.                         <line hits="1" number="18"/>
  3388.                         <line hits="1" number="19"/>
  3389.                         <line hits="1" number="20"/>
  3390.                         <line hits="1" number="21"/>
  3391.                         <line hits="1" number="22"/>
  3392.                         <line hits="1" number="24"/>
  3393.                         <line hits="1" number="27"/>
  3394.                         <line hits="1" number="29"/>
  3395.                         <line hits="1" number="30"/>
  3396.                         <line hits="1" number="31"/>
  3397.                         <line hits="1" number="32"/>
  3398.                         <line hits="1" number="33"/>
  3399.                         <line hits="1" number="34"/>
  3400.                         <line hits="1" number="35"/>
  3401.                         <line hits="1" number="36"/>
  3402.                         <line hits="1" number="37"/>
  3403.                         <line hits="1" number="39"/>
  3404.                         <line hits="1" number="41"/>
  3405.                         <line hits="1" number="44"/>
  3406.                         <line hits="1" number="46"/>
  3407.                         <line hits="1" number="47"/>
  3408.                         <line hits="1" number="56"/>
  3409.                         <line hits="1" number="58"/>
  3410.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="61" number="59"/>
  3411.                         <line hits="1" number="60"/>
  3412.                         <line hits="1" number="61"/>
  3413.                         <line hits="1" number="63"/>
  3414.                         <line hits="1" number="64"/>
  3415.                         <line hits="1" number="67"/>
  3416.                         <line hits="1" number="71"/>
  3417.                         <line hits="1" number="80"/>
  3418.                         <line hits="1" number="82"/>
  3419.                         <line hits="1" number="84"/>
  3420.                         <line hits="1" number="85"/>
  3421.                         <line hits="1" number="87"/>
  3422.                         <line hits="1" number="88"/>
  3423.                         <line hits="1" number="89"/>
  3424.                         <line hits="1" number="90"/>
  3425.                         <line hits="1" number="92"/>
  3426.                         <line hits="1" number="94"/>
  3427.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="98" number="96"/>
  3428.                         <line hits="1" number="97"/>
  3429.                         <line hits="1" number="98"/>
  3430.                         <line hits="1" number="99"/>
  3431.                         <line hits="1" number="100"/>
  3432.                         <line hits="1" number="101"/>
  3433.                         <line hits="1" number="102"/>
  3434.                         <line hits="1" number="103"/>
  3435.                         <line hits="1" number="105"/>
  3436.                         <line hits="1" number="110"/>
  3437.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="111"/>
  3438.                         <line hits="1" number="112"/>
  3439.                         <line hits="1" number="114"/>
  3440.                         <line hits="1" number="116"/>
  3441.                         <line hits="1" number="119"/>
  3442.                         <line hits="0" number="121"/>
  3443.                         <line hits="1" number="123"/>
  3444.                         <line hits="1" number="124"/>
  3445.                         <line hits="1" number="125"/>
  3446.                         <line hits="1" number="127"/>
  3447.                         <line hits="1" number="128"/>
  3448.                         <line hits="1" number="129"/>
  3449.                         <line hits="1" number="132"/>
  3450.                         <line hits="1" number="140"/>
  3451.                         <line hits="1" number="142"/>
  3452.                         <line hits="1" number="144"/>
  3453.                         <line hits="1" number="145"/>
  3454.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="154" number="147"/>
  3455.                         <line hits="1" number="148"/>
  3456.                         <line hits="1" number="149"/>
  3457.                         <line hits="0" number="154"/>
  3458.                         <line hits="0" number="155"/>
  3459.                         <line hits="1" number="162"/>
  3460.                         <line hits="1" number="164"/>
  3461.                         <line hits="1" number="165"/>
  3462.                         <line hits="1" number="166"/>
  3463.                         <line hits="1" number="168"/>
  3464.                         <line hits="1" number="170"/>
  3465.                         <line hits="1" number="171"/>
  3466.                         <line hits="1" number="172"/>
  3467.                         <line hits="1" number="173"/>
  3468.                         <line hits="1" number="174"/>
  3469.                         <line hits="1" number="175"/>
  3470.                         <line hits="1" number="177"/>
  3471.                         <line hits="1" number="178"/>
  3472.                         <line hits="1" number="179"/>
  3473.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="180"/>
  3474.                         <line hits="1" number="181"/>
  3475.                         <line hits="1" number="182"/>
  3476.                         <line hits="1" number="183"/>
  3477.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="184"/>
  3478.                         <line hits="1" number="185"/>
  3479.                         <line hits="1" number="187"/>
  3480.                         <line hits="1" number="191"/>
  3481.                         <line hits="1" number="193"/>
  3482.                         <line hits="1" number="195"/>
  3483.                         <line hits="1" number="198"/>
  3484.                         <line hits="1" number="199"/>
  3485.                         <line hits="1" number="200"/>
  3486.                         <line hits="1" number="203"/>
  3487.                         <line hits="1" number="204"/>
  3488.                         <line hits="1" number="205"/>
  3489.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="206"/>
  3490.                         <line hits="1" number="207"/>
  3491.                         <line hits="1" number="208"/>
  3492.                         <line hits="1" number="210"/>
  3493.                         <line hits="1" number="211"/>
  3494.                         <line hits="1" number="213"/>
  3495.                         <line hits="1" number="215"/>
  3496.                         <line hits="1" number="216"/>
  3497.                         <line hits="1" number="218"/>
  3498.                         <line hits="1" number="219"/>
  3499.                         <line hits="1" number="220"/>
  3500.                         <line hits="1" number="222"/>
  3501.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="223"/>
  3502.                         <line hits="1" number="224"/>
  3503.                         <line hits="1" number="225"/>
  3504.                         <line hits="1" number="226"/>
  3505.                         <line hits="1" number="228"/>
  3506.                         <line hits="1" number="229"/>
  3507.                         <line hits="1" number="230"/>
  3508.                         <line hits="1" number="232"/>
  3509.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="234"/>
  3510.                         <line hits="1" number="235"/>
  3511.                         <line hits="1" number="237"/>
  3512.                         <line hits="1" number="238"/>
  3513.                         <line hits="1" number="239"/>
  3514.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="241"/>
  3515.                         <line hits="1" number="242"/>
  3516.                         <line hits="1" number="245"/>
  3517.                         <line hits="1" number="246"/>
  3518.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="249" number="248"/>
  3519.                         <line hits="0" number="249"/>
  3520.                         <line hits="1" number="253"/>
  3521.                         <line hits="1" number="254"/>
  3522.                         <line hits="1" number="256"/>
  3523.                         <line hits="1" number="257"/>
  3524.                         <line hits="1" number="258"/>
  3525.                         <line hits="1" number="260"/>
  3526.                         <line hits="1" number="261"/>
  3527.                         <line hits="1" number="262"/>
  3528.                         <line hits="1" number="263"/>
  3529.                         <line hits="1" number="264"/>
  3530.                         <line hits="1" number="265"/>
  3531.                         <line hits="1" number="268"/>
  3532.                         <line hits="1" number="269"/>
  3533.                         <line hits="1" number="271"/>
  3534.                         <line hits="1" number="272"/>
  3535.                         <line hits="1" number="273"/>
  3536.                         <line hits="1" number="275"/>
  3537.                         <line hits="1" number="276"/>
  3538.                         <line hits="1" number="277"/>
  3539.                         <line hits="1" number="279"/>
  3540.                         <line hits="0" number="280"/>
  3541.                         <line hits="1" number="282"/>
  3542.                         <line hits="0" number="283"/>
  3543.                         <line hits="1" number="286"/>
  3544.                         <line hits="1" number="288"/>
  3545.                         <line hits="1" number="289"/>
  3546.                         <line hits="1" number="290"/>
  3547.                         <line hits="1" number="291"/>
  3548.                         <line hits="1" number="292"/>
  3549.                         <line hits="1" number="293"/>
  3550.                         <line hits="1" number="294"/>
  3551.                         <line hits="1" number="295"/>
  3552.                         <line hits="1" number="297"/>
  3553.                         <line hits="1" number="298"/>
  3554.                         <line hits="1" number="299"/>
  3555.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="302" number="301"/>
  3556.                         <line hits="0" number="302"/>
  3557.                         <line hits="0" number="306"/>
  3558.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="309" number="308"/>
  3559.                         <line hits="0" number="309"/>
  3560.                         <line hits="1" number="314"/>
  3561.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="315"/>
  3562.                         <line hits="1" number="316"/>
  3563.                         <line hits="1" number="318"/>
  3564.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="319"/>
  3565.                         <line hits="1" number="320"/>
  3566.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="321"/>
  3567.                         <line hits="1" number="322"/>
  3568.                         <line hits="1" number="324"/>
  3569.                     </lines>
  3570.                 </class>
  3571.                 <class branch-rate="0.6667" complexity="0" filename="scrapy/core/downloader/handlers/s3.py" line-rate="0.8" name="s3.py">
  3572.                     <methods/>
  3573.                     <lines>
  3574.                         <line hits="1" number="1"/>
  3575.                         <line hits="1" number="3"/>
  3576.                         <line hits="1" number="4"/>
  3577.                         <line hits="1" number="5"/>
  3578.                         <line hits="1" number="8"/>
  3579.                         <line hits="1" number="9"/>
  3580.                         <line hits="1" number="10"/>
  3581.                         <line hits="0" number="11"/>
  3582.                         <line hits="0" number="12"/>
  3583.                         <line hits="1" number="14"/>
  3584.                         <line hits="1" number="16"/>
  3585.                         <line hits="0" number="17"/>
  3586.                         <line hits="1" number="19"/>
  3587.                         <line hits="1" number="21"/>
  3588.                         <line hits="1" number="22"/>
  3589.                         <line hits="1" number="23"/>
  3590.                         <line hits="1" number="25"/>
  3591.                         <line hits="1" number="26"/>
  3592.                         <line hits="0" number="27"/>
  3593.                         <line hits="0" number="28"/>
  3594.                         <line hits="1" number="30"/>
  3595.                         <line hits="1" number="32"/>
  3596.                         <line hits="1" number="35"/>
  3597.                         <line hits="1" number="37"/>
  3598.                         <line hits="1" number="40"/>
  3599.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="42" number="41"/>
  3600.                         <line hits="0" number="42"/>
  3601.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="44"/>
  3602.                         <line hits="1" number="45"/>
  3603.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="47" number="46"/>
  3604.                         <line hits="0" number="47"/>
  3605.                         <line hits="1" number="49"/>
  3606.                         <line hits="1" number="50"/>
  3607.                         <line hits="0" number="51"/>
  3608.                         <line hits="0" number="52"/>
  3609.                         <line hits="1" number="53"/>
  3610.                         <line hits="1" number="55"/>
  3611.                         <line hits="1" number="56"/>
  3612.                         <line hits="1" number="57"/>
  3613.                         <line hits="1" number="58"/>
  3614.                         <line hits="1" number="59"/>
  3615.                         <line hits="1" number="60"/>
  3616.                         <line hits="1" number="61"/>
  3617.                         <line hits="1" number="68"/>
  3618.                         <line hits="1" number="69"/>
  3619.                     </lines>
  3620.                 </class>
  3621.             </classes>
  3622.         </package>
  3623.         <package branch-rate="0.9231" complexity="0" line-rate="0.9732" name="scrapy.downloadermiddlewares">
  3624.             <classes>
  3625.                 <class branch-rate="1" complexity="0" filename="scrapy/downloadermiddlewares/__init__.py" line-rate="1" name="__init__.py">
  3626.                     <methods/>
  3627.                     <lines/>
  3628.                 </class>
  3629.                 <class branch-rate="0.9286" complexity="0" filename="scrapy/downloadermiddlewares/ajaxcrawl.py" line-rate="0.9762" name="ajaxcrawl.py">
  3630.                     <methods/>
  3631.                     <lines>
  3632.                         <line hits="1" number="2"/>
  3633.                         <line hits="1" number="3"/>
  3634.                         <line hits="1" number="4"/>
  3635.                         <line hits="1" number="6"/>
  3636.                         <line hits="1" number="7"/>
  3637.                         <line hits="1" number="9"/>
  3638.                         <line hits="1" number="10"/>
  3639.                         <line hits="1" number="11"/>
  3640.                         <line hits="1" number="14"/>
  3641.                         <line hits="1" number="17"/>
  3642.                         <line hits="1" number="23"/>
  3643.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="24"/>
  3644.                         <line hits="1" number="25"/>
  3645.                         <line hits="1" number="31"/>
  3646.                         <line hits="1" number="33"/>
  3647.                         <line hits="1" number="35"/>
  3648.                         <line hits="1" number="37"/>
  3649.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="39"/>
  3650.                         <line hits="1" number="40"/>
  3651.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
  3652.                         <line hits="1" number="44"/>
  3653.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
  3654.                         <line hits="1" number="47"/>
  3655.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="49"/>
  3656.                         <line hits="1" number="50"/>
  3657.                         <line hits="1" number="53"/>
  3658.                         <line hits="1" number="54"/>
  3659.                         <line hits="1" number="58"/>
  3660.                         <line hits="1" number="59"/>
  3661.                         <line hits="1" number="61"/>
  3662.                         <line hits="1" number="66"/>
  3663.                         <line hits="1" number="67"/>
  3664.                         <line hits="1" number="71"/>
  3665.                         <line hits="1" number="72"/>
  3666.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="87"/>
  3667.                         <line hits="1" number="88"/>
  3668.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="90" number="89"/>
  3669.                         <line hits="0" number="90"/>
  3670.                         <line hits="1" number="92"/>
  3671.                         <line hits="1" number="93"/>
  3672.                         <line hits="1" number="94"/>
  3673.                         <line hits="1" number="95"/>
  3674.                     </lines>
  3675.                 </class>
  3676.                 <class branch-rate="0.5" complexity="0" filename="scrapy/downloadermiddlewares/chunked.py" line-rate="0.7143" name="chunked.py">
  3677.                     <methods/>
  3678.                     <lines>
  3679.                         <line hits="1" number="1"/>
  3680.                         <line hits="1" number="4"/>
  3681.                         <line hits="1" number="9"/>
  3682.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="11" number="10"/>
  3683.                         <line hits="0" number="11"/>
  3684.                         <line hits="0" number="12"/>
  3685.                         <line hits="1" number="13"/>
  3686.                     </lines>
  3687.                 </class>
  3688.                 <class branch-rate="0.9231" complexity="0" filename="scrapy/downloadermiddlewares/cookies.py" line-rate="1" name="cookies.py">
  3689.                     <methods/>
  3690.                     <lines>
  3691.                         <line hits="1" number="1"/>
  3692.                         <line hits="1" number="2"/>
  3693.                         <line hits="1" number="3"/>
  3694.                         <line hits="1" number="4"/>
  3695.                         <line hits="1" number="6"/>
  3696.                         <line hits="1" number="7"/>
  3697.                         <line hits="1" number="8"/>
  3698.                         <line hits="1" number="9"/>
  3699.                         <line hits="1" number="11"/>
  3700.                         <line hits="1" number="14"/>
  3701.                         <line hits="1" number="17"/>
  3702.                         <line hits="1" number="18"/>
  3703.                         <line hits="1" number="19"/>
  3704.                         <line hits="1" number="21"/>
  3705.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="23"/>
  3706.                         <line hits="1" number="24"/>
  3707.                         <line hits="1" number="25"/>
  3708.                         <line hits="1" number="27"/>
  3709.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  3710.                         <line hits="1" number="29"/>
  3711.                         <line hits="1" number="31"/>
  3712.                         <line hits="1" number="32"/>
  3713.                         <line hits="1" number="33"/>
  3714.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="34"/>
  3715.                         <line hits="1" number="35"/>
  3716.                         <line hits="1" number="38"/>
  3717.                         <line hits="1" number="39"/>
  3718.                         <line hits="1" number="40"/>
  3719.                         <line hits="1" number="42"/>
  3720.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="43"/>
  3721.                         <line hits="1" number="44"/>
  3722.                         <line hits="1" number="47"/>
  3723.                         <line hits="1" number="48"/>
  3724.                         <line hits="1" number="49"/>
  3725.                         <line hits="1" number="50"/>
  3726.                         <line hits="1" number="52"/>
  3727.                         <line hits="1" number="54"/>
  3728.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="55"/>
  3729.                         <line hits="1" number="56"/>
  3730.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="58"/>
  3731.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  3732.                         <line hits="1" number="60"/>
  3733.                         <line hits="1" number="61"/>
  3734.                         <line hits="1" number="63"/>
  3735.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
  3736.                         <line hits="1" number="65"/>
  3737.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="67"/>
  3738.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="68"/>
  3739.                         <line hits="1" number="69"/>
  3740.                         <line hits="1" number="70"/>
  3741.                         <line hits="1" number="72"/>
  3742.                         <line hits="1" number="74"/>
  3743.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="76"/>
  3744.                         <line hits="1" number="77"/>
  3745.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="78"/>
  3746.                         <line hits="1" number="79"/>
  3747.                         <line hits="1" number="81"/>
  3748.                         <line hits="1" number="83"/>
  3749.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
  3750.                         <line hits="1" number="85"/>
  3751.                         <line hits="1" number="88"/>
  3752.                         <line hits="1" number="90"/>
  3753.                         <line hits="1" number="91"/>
  3754.                         <line hits="1" number="92"/>
  3755.                         <line hits="1" number="94"/>
  3756.                     </lines>
  3757.                 </class>
  3758.                 <class branch-rate="1" complexity="0" filename="scrapy/downloadermiddlewares/decompression.py" line-rate="0.9661" name="decompression.py">
  3759.                     <methods/>
  3760.                     <lines>
  3761.                         <line hits="1" number="5"/>
  3762.                         <line hits="1" number="6"/>
  3763.                         <line hits="1" number="7"/>
  3764.                         <line hits="1" number="8"/>
  3765.                         <line hits="1" number="9"/>
  3766.                         <line hits="1" number="10"/>
  3767.                         <line hits="1" number="12"/>
  3768.                         <line hits="1" number="14"/>
  3769.                         <line hits="1" number="15"/>
  3770.                         <line hits="0" number="16"/>
  3771.                         <line hits="0" number="17"/>
  3772.                         <line hits="1" number="19"/>
  3773.                         <line hits="1" number="21"/>
  3774.                         <line hits="1" number="24"/>
  3775.                         <line hits="1" number="28"/>
  3776.                         <line hits="1" number="29"/>
  3777.                         <line hits="1" number="36"/>
  3778.                         <line hits="1" number="37"/>
  3779.                         <line hits="1" number="38"/>
  3780.                         <line hits="1" number="39"/>
  3781.                         <line hits="1" number="40"/>
  3782.                         <line hits="1" number="41"/>
  3783.                         <line hits="1" number="43"/>
  3784.                         <line hits="1" number="44"/>
  3785.                         <line hits="1" number="45"/>
  3786.                         <line hits="1" number="47"/>
  3787.                         <line hits="1" number="48"/>
  3788.                         <line hits="1" number="49"/>
  3789.                         <line hits="1" number="50"/>
  3790.                         <line hits="1" number="51"/>
  3791.                         <line hits="1" number="52"/>
  3792.                         <line hits="1" number="54"/>
  3793.                         <line hits="1" number="55"/>
  3794.                         <line hits="1" number="56"/>
  3795.                         <line hits="1" number="57"/>
  3796.                         <line hits="1" number="59"/>
  3797.                         <line hits="1" number="60"/>
  3798.                         <line hits="1" number="61"/>
  3799.                         <line hits="1" number="62"/>
  3800.                         <line hits="1" number="63"/>
  3801.                         <line hits="1" number="64"/>
  3802.                         <line hits="1" number="66"/>
  3803.                         <line hits="1" number="67"/>
  3804.                         <line hits="1" number="69"/>
  3805.                         <line hits="1" number="70"/>
  3806.                         <line hits="1" number="71"/>
  3807.                         <line hits="1" number="72"/>
  3808.                         <line hits="1" number="73"/>
  3809.                         <line hits="1" number="75"/>
  3810.                         <line hits="1" number="76"/>
  3811.                         <line hits="1" number="78"/>
  3812.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="79"/>
  3813.                         <line hits="1" number="80"/>
  3814.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="82"/>
  3815.                         <line hits="1" number="83"/>
  3816.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
  3817.                         <line hits="1" number="85"/>
  3818.                         <line hits="1" number="87"/>
  3819.                         <line hits="1" number="88"/>
  3820.                     </lines>
  3821.                 </class>
  3822.                 <class branch-rate="1" complexity="0" filename="scrapy/downloadermiddlewares/defaultheaders.py" line-rate="1" name="defaultheaders.py">
  3823.                     <methods/>
  3824.                     <lines>
  3825.                         <line hits="1" number="8"/>
  3826.                         <line hits="1" number="10"/>
  3827.                         <line hits="1" number="11"/>
  3828.                         <line hits="1" number="13"/>
  3829.                         <line hits="1" number="15"/>
  3830.                         <line hits="1" number="17"/>
  3831.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="18"/>
  3832.                         <line hits="1" number="19"/>
  3833.                     </lines>
  3834.                 </class>
  3835.                 <class branch-rate="0.5" complexity="0" filename="scrapy/downloadermiddlewares/downloadtimeout.py" line-rate="1" name="downloadtimeout.py">
  3836.                     <methods/>
  3837.                     <lines>
  3838.                         <line hits="1" number="7"/>
  3839.                         <line hits="1" number="10"/>
  3840.                         <line hits="1" number="12"/>
  3841.                         <line hits="1" number="13"/>
  3842.                         <line hits="1" number="15"/>
  3843.                         <line hits="1" number="17"/>
  3844.                         <line hits="1" number="18"/>
  3845.                         <line hits="1" number="19"/>
  3846.                         <line hits="1" number="21"/>
  3847.                         <line hits="1" number="22"/>
  3848.                         <line hits="1" number="24"/>
  3849.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="25"/>
  3850.                         <line hits="1" number="26"/>
  3851.                     </lines>
  3852.                 </class>
  3853.                 <class branch-rate="1" complexity="0" filename="scrapy/downloadermiddlewares/httpauth.py" line-rate="1" name="httpauth.py">
  3854.                     <methods/>
  3855.                     <lines>
  3856.                         <line hits="1" number="7"/>
  3857.                         <line hits="1" number="9"/>
  3858.                         <line hits="1" number="12"/>
  3859.                         <line hits="1" number="16"/>
  3860.                         <line hits="1" number="18"/>
  3861.                         <line hits="1" number="19"/>
  3862.                         <line hits="1" number="20"/>
  3863.                         <line hits="1" number="22"/>
  3864.                         <line hits="1" number="23"/>
  3865.                         <line hits="1" number="24"/>
  3866.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="25"/>
  3867.                         <line hits="1" number="26"/>
  3868.                         <line hits="1" number="28"/>
  3869.                         <line hits="1" number="29"/>
  3870.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="30"/>
  3871.                         <line hits="1" number="31"/>
  3872.                     </lines>
  3873.                 </class>
  3874.                 <class branch-rate="0.9615" complexity="0" filename="scrapy/downloadermiddlewares/httpcache.py" line-rate="0.9444" name="httpcache.py">
  3875.                     <methods/>
  3876.                     <lines>
  3877.                         <line hits="1" number="1"/>
  3878.                         <line hits="1" number="2"/>
  3879.                         <line hits="1" number="3"/>
  3880.                         <line hits="1" number="6"/>
  3881.                         <line hits="1" number="7"/>
  3882.                         <line hits="1" number="8"/>
  3883.                         <line hits="1" number="9"/>
  3884.                         <line hits="1" number="12"/>
  3885.                         <line hits="1" number="14"/>
  3886.                         <line hits="1" number="19"/>
  3887.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  3888.                         <line hits="1" number="21"/>
  3889.                         <line hits="1" number="22"/>
  3890.                         <line hits="1" number="23"/>
  3891.                         <line hits="1" number="24"/>
  3892.                         <line hits="1" number="25"/>
  3893.                         <line hits="1" number="27"/>
  3894.                         <line hits="1" number="29"/>
  3895.                         <line hits="0" number="30"/>
  3896.                         <line hits="0" number="31"/>
  3897.                         <line hits="0" number="32"/>
  3898.                         <line hits="1" number="34"/>
  3899.                         <line hits="1" number="35"/>
  3900.                         <line hits="1" number="37"/>
  3901.                         <line hits="1" number="38"/>
  3902.                         <line hits="1" number="40"/>
  3903.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="42" number="41"/>
  3904.                         <line hits="0" number="42"/>
  3905.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="45"/>
  3906.                         <line hits="1" number="46"/>
  3907.                         <line hits="1" number="47"/>
  3908.                         <line hits="1" number="50"/>
  3909.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  3910.                         <line hits="1" number="52"/>
  3911.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="53"/>
  3912.                         <line hits="1" number="54"/>
  3913.                         <line hits="1" number="55"/>
  3914.                         <line hits="1" number="56"/>
  3915.                         <line hits="1" number="59"/>
  3916.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  3917.                         <line hits="1" number="61"/>
  3918.                         <line hits="1" number="62"/>
  3919.                         <line hits="1" number="66"/>
  3920.                         <line hits="1" number="68"/>
  3921.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  3922.                         <line hits="1" number="70"/>
  3923.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="73"/>
  3924.                         <line hits="1" number="74"/>
  3925.                         <line hits="1" number="75"/>
  3926.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="79"/>
  3927.                         <line hits="1" number="80"/>
  3928.                         <line hits="1" number="83"/>
  3929.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
  3930.                         <line hits="1" number="85"/>
  3931.                         <line hits="1" number="86"/>
  3932.                         <line hits="1" number="87"/>
  3933.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="89"/>
  3934.                         <line hits="1" number="90"/>
  3935.                         <line hits="1" number="91"/>
  3936.                         <line hits="1" number="93"/>
  3937.                         <line hits="1" number="94"/>
  3938.                         <line hits="1" number="95"/>
  3939.                         <line hits="1" number="97"/>
  3940.                         <line hits="1" number="98"/>
  3941.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="99"/>
  3942.                         <line hits="1" number="100"/>
  3943.                         <line hits="1" number="101"/>
  3944.                         <line hits="1" number="103"/>
  3945.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="104"/>
  3946.                         <line hits="1" number="105"/>
  3947.                         <line hits="1" number="106"/>
  3948.                         <line hits="1" number="108"/>
  3949.                     </lines>
  3950.                 </class>
  3951.                 <class branch-rate="0.8571" complexity="0" filename="scrapy/downloadermiddlewares/httpcompression.py" line-rate="0.9714" name="httpcompression.py">
  3952.                     <methods/>
  3953.                     <lines>
  3954.                         <line hits="1" number="1"/>
  3955.                         <line hits="1" number="3"/>
  3956.                         <line hits="1" number="4"/>
  3957.                         <line hits="1" number="5"/>
  3958.                         <line hits="1" number="6"/>
  3959.                         <line hits="1" number="9"/>
  3960.                         <line hits="1" number="13"/>
  3961.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="16" number="15"/>
  3962.                         <line hits="0" number="16"/>
  3963.                         <line hits="1" number="17"/>
  3964.                         <line hits="1" number="19"/>
  3965.                         <line hits="1" number="20"/>
  3966.                         <line hits="1" number="22"/>
  3967.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="39" number="23"/>
  3968.                         <line hits="1" number="24"/>
  3969.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="25"/>
  3970.                         <line hits="1" number="26"/>
  3971.                         <line hits="1" number="27"/>
  3972.                         <line hits="1" number="28"/>
  3973.                         <line hits="1" number="30"/>
  3974.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  3975.                         <line hits="1" number="34"/>
  3976.                         <line hits="1" number="35"/>
  3977.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="36"/>
  3978.                         <line hits="1" number="37"/>
  3979.                         <line hits="1" number="39"/>
  3980.                         <line hits="1" number="41"/>
  3981.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
  3982.                         <line hits="1" number="43"/>
  3983.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="45"/>
  3984.                         <line hits="1" number="46"/>
  3985.                         <line hits="1" number="47"/>
  3986.                         <line hits="1" number="48"/>
  3987.                         <line hits="1" number="54"/>
  3988.                         <line hits="1" number="55"/>
  3989.                     </lines>
  3990.                 </class>
  3991.                 <class branch-rate="1" complexity="0" filename="scrapy/downloadermiddlewares/httpproxy.py" line-rate="0.9487" name="httpproxy.py">
  3992.                     <methods/>
  3993.                     <lines>
  3994.                         <line hits="1" number="1"/>
  3995.                         <line hits="1" number="2"/>
  3996.                         <line hits="1" number="3"/>
  3997.                         <line hits="1" number="4"/>
  3998.                         <line hits="1" number="5"/>
  3999.                         <line hits="0" number="6"/>
  4000.                         <line hits="0" number="7"/>
  4001.                         <line hits="1" number="8"/>
  4002.                         <line hits="1" number="10"/>
  4003.                         <line hits="1" number="11"/>
  4004.                         <line hits="1" number="14"/>
  4005.                         <line hits="1" number="16"/>
  4006.                         <line hits="1" number="17"/>
  4007.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="18"/>
  4008.                         <line hits="1" number="19"/>
  4009.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="21"/>
  4010.                         <line hits="1" number="22"/>
  4011.                         <line hits="1" number="24"/>
  4012.                         <line hits="1" number="25"/>
  4013.                         <line hits="1" number="26"/>
  4014.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  4015.                         <line hits="1" number="29"/>
  4016.                         <line hits="1" number="30"/>
  4017.                         <line hits="1" number="32"/>
  4018.                         <line hits="1" number="34"/>
  4019.                         <line hits="1" number="36"/>
  4020.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="38"/>
  4021.                         <line hits="1" number="39"/>
  4022.                         <line hits="1" number="41"/>
  4023.                         <line hits="1" number="42"/>
  4024.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="45"/>
  4025.                         <line hits="1" number="46"/>
  4026.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="48"/>
  4027.                         <line hits="1" number="49"/>
  4028.                         <line hits="1" number="51"/>
  4029.                         <line hits="1" number="52"/>
  4030.                         <line hits="1" number="53"/>
  4031.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="54"/>
  4032.                         <line hits="1" number="55"/>
  4033.                     </lines>
  4034.                 </class>
  4035.                 <class branch-rate="0.875" complexity="0" filename="scrapy/downloadermiddlewares/redirect.py" line-rate="0.9839" name="redirect.py">
  4036.                     <methods/>
  4037.                     <lines>
  4038.                         <line hits="1" number="1"/>
  4039.                         <line hits="1" number="2"/>
  4040.                         <line hits="1" number="4"/>
  4041.                         <line hits="1" number="5"/>
  4042.                         <line hits="1" number="6"/>
  4043.                         <line hits="1" number="7"/>
  4044.                         <line hits="1" number="9"/>
  4045.                         <line hits="1" number="12"/>
  4046.                         <line hits="1" number="14"/>
  4047.                         <line hits="1" number="16"/>
  4048.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="18" number="17"/>
  4049.                         <line hits="0" number="18"/>
  4050.                         <line hits="1" number="20"/>
  4051.                         <line hits="1" number="21"/>
  4052.                         <line hits="1" number="23"/>
  4053.                         <line hits="1" number="25"/>
  4054.                         <line hits="1" number="27"/>
  4055.                         <line hits="1" number="28"/>
  4056.                         <line hits="1" number="29"/>
  4057.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  4058.                         <line hits="1" number="32"/>
  4059.                         <line hits="1" number="33"/>
  4060.                         <line hits="1" number="34"/>
  4061.                         <line hits="1" number="36"/>
  4062.                         <line hits="1" number="37"/>
  4063.                         <line hits="1" number="38"/>
  4064.                         <line hits="1" number="41"/>
  4065.                         <line hits="1" number="43"/>
  4066.                         <line hits="1" number="45"/>
  4067.                         <line hits="1" number="47"/>
  4068.                         <line hits="1" number="48"/>
  4069.                         <line hits="1" number="49"/>
  4070.                         <line hits="1" number="50"/>
  4071.                         <line hits="1" number="51"/>
  4072.                         <line hits="1" number="54"/>
  4073.                         <line hits="1" number="57"/>
  4074.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="58"/>
  4075.                         <line hits="1" number="62"/>
  4076.                         <line hits="1" number="64"/>
  4077.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  4078.                         <line hits="1" number="66"/>
  4079.                         <line hits="1" number="69"/>
  4080.                         <line hits="1" number="71"/>
  4081.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="73"/>
  4082.                         <line hits="1" number="74"/>
  4083.                         <line hits="1" number="75"/>
  4084.                         <line hits="1" number="77"/>
  4085.                         <line hits="1" number="78"/>
  4086.                         <line hits="1" number="81"/>
  4087.                         <line hits="1" number="83"/>
  4088.                         <line hits="1" number="85"/>
  4089.                         <line hits="1" number="86"/>
  4090.                         <line hits="1" number="87"/>
  4091.                         <line hits="1" number="90"/>
  4092.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="91"/>
  4093.                         <line hits="1" number="93"/>
  4094.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="101" number="95"/>
  4095.                         <line hits="1" number="96"/>
  4096.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="97"/>
  4097.                         <line hits="1" number="98"/>
  4098.                         <line hits="1" number="99"/>
  4099.                         <line hits="1" number="101"/>
  4100.                     </lines>
  4101.                 </class>
  4102.                 <class branch-rate="0.9167" complexity="0" filename="scrapy/downloadermiddlewares/retry.py" line-rate="0.973" name="retry.py">
  4103.                     <methods/>
  4104.                     <lines>
  4105.                         <line hits="1" number="14"/>
  4106.                         <line hits="1" number="16"/>
  4107.                         <line hits="1" number="17"/>
  4108.                         <line hits="1" number="21"/>
  4109.                         <line hits="1" number="22"/>
  4110.                         <line hits="1" number="23"/>
  4111.                         <line hits="1" number="25"/>
  4112.                         <line hits="1" number="28"/>
  4113.                         <line hits="1" number="32"/>
  4114.                         <line hits="1" number="37"/>
  4115.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="39" number="38"/>
  4116.                         <line hits="0" number="39"/>
  4117.                         <line hits="1" number="40"/>
  4118.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  4119.                         <line hits="1" number="42"/>
  4120.                         <line hits="1" number="44"/>
  4121.                         <line hits="1" number="46"/>
  4122.                         <line hits="1" number="48"/>
  4123.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="49"/>
  4124.                         <line hits="1" number="50"/>
  4125.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  4126.                         <line hits="1" number="52"/>
  4127.                         <line hits="1" number="53"/>
  4128.                         <line hits="1" number="54"/>
  4129.                         <line hits="1" number="56"/>
  4130.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
  4131.                         <line hits="1" number="59"/>
  4132.                         <line hits="1" number="61"/>
  4133.                         <line hits="1" number="62"/>
  4134.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
  4135.                         <line hits="1" number="65"/>
  4136.                         <line hits="1" number="68"/>
  4137.                         <line hits="1" number="69"/>
  4138.                         <line hits="1" number="70"/>
  4139.                         <line hits="1" number="71"/>
  4140.                         <line hits="1" number="72"/>
  4141.                         <line hits="1" number="74"/>
  4142.                     </lines>
  4143.                 </class>
  4144.                 <class branch-rate="1" complexity="0" filename="scrapy/downloadermiddlewares/robotstxt.py" line-rate="1" name="robotstxt.py">
  4145.                     <methods/>
  4146.                     <lines>
  4147.                         <line hits="1" number="7"/>
  4148.                         <line hits="1" number="9"/>
  4149.                         <line hits="1" number="11"/>
  4150.                         <line hits="1" number="12"/>
  4151.                         <line hits="1" number="13"/>
  4152.                         <line hits="1" number="14"/>
  4153.                         <line hits="1" number="15"/>
  4154.                         <line hits="1" number="17"/>
  4155.                         <line hits="1" number="20"/>
  4156.                         <line hits="1" number="21"/>
  4157.                         <line hits="1" number="23"/>
  4158.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="24"/>
  4159.                         <line hits="1" number="25"/>
  4160.                         <line hits="1" number="27"/>
  4161.                         <line hits="1" number="28"/>
  4162.                         <line hits="1" number="29"/>
  4163.                         <line hits="1" number="31"/>
  4164.                         <line hits="1" number="33"/>
  4165.                         <line hits="1" number="35"/>
  4166.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="36"/>
  4167.                         <line hits="1" number="37"/>
  4168.                         <line hits="1" number="38"/>
  4169.                         <line hits="1" number="39"/>
  4170.                         <line hits="1" number="40"/>
  4171.                         <line hits="1" number="42"/>
  4172.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="43"/>
  4173.                         <line hits="1" number="44"/>
  4174.                         <line hits="1" number="46"/>
  4175.                         <line hits="1" number="48"/>
  4176.                         <line hits="1" number="49"/>
  4177.                         <line hits="1" number="50"/>
  4178.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="52"/>
  4179.                         <line hits="1" number="53"/>
  4180.                         <line hits="1" number="54"/>
  4181.                         <line hits="1" number="55"/>
  4182.                         <line hits="1" number="60"/>
  4183.                         <line hits="1" number="61"/>
  4184.                         <line hits="1" number="62"/>
  4185.                         <line hits="1" number="63"/>
  4186.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  4187.                         <line hits="1" number="66"/>
  4188.                         <line hits="1" number="67"/>
  4189.                         <line hits="1" number="68"/>
  4190.                         <line hits="1" number="69"/>
  4191.                         <line hits="1" number="70"/>
  4192.                         <line hits="1" number="71"/>
  4193.                         <line hits="1" number="73"/>
  4194.                         <line hits="1" number="75"/>
  4195.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="76"/>
  4196.                         <line hits="1" number="77"/>
  4197.                         <line hits="1" number="81"/>
  4198.                         <line hits="1" number="83"/>
  4199.                         <line hits="1" number="84"/>
  4200.                         <line hits="1" number="85"/>
  4201.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="86"/>
  4202.                         <line hits="1" number="87"/>
  4203.                         <line hits="1" number="89"/>
  4204.                         <line hits="1" number="90"/>
  4205.                         <line hits="1" number="91"/>
  4206.                         <line hits="1" number="96"/>
  4207.                         <line hits="1" number="97"/>
  4208.                         <line hits="1" number="99"/>
  4209.                         <line hits="1" number="100"/>
  4210.                         <line hits="1" number="101"/>
  4211.                         <line hits="1" number="103"/>
  4212.                         <line hits="1" number="104"/>
  4213.                     </lines>
  4214.                 </class>
  4215.                 <class branch-rate="0.5" complexity="0" filename="scrapy/downloadermiddlewares/stats.py" line-rate="0.96" name="stats.py">
  4216.                     <methods/>
  4217.                     <lines>
  4218.                         <line hits="1" number="1"/>
  4219.                         <line hits="1" number="2"/>
  4220.                         <line hits="1" number="3"/>
  4221.                         <line hits="1" number="5"/>
  4222.                         <line hits="1" number="7"/>
  4223.                         <line hits="1" number="8"/>
  4224.                         <line hits="1" number="10"/>
  4225.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="13" number="12"/>
  4226.                         <line hits="0" number="13"/>
  4227.                         <line hits="1" number="14"/>
  4228.                         <line hits="1" number="16"/>
  4229.                         <line hits="1" number="17"/>
  4230.                         <line hits="1" number="18"/>
  4231.                         <line hits="1" number="19"/>
  4232.                         <line hits="1" number="20"/>
  4233.                         <line hits="1" number="22"/>
  4234.                         <line hits="1" number="23"/>
  4235.                         <line hits="1" number="24"/>
  4236.                         <line hits="1" number="25"/>
  4237.                         <line hits="1" number="26"/>
  4238.                         <line hits="1" number="27"/>
  4239.                         <line hits="1" number="29"/>
  4240.                         <line hits="1" number="30"/>
  4241.                         <line hits="1" number="31"/>
  4242.                         <line hits="1" number="32"/>
  4243.                     </lines>
  4244.                 </class>
  4245.                 <class branch-rate="1" complexity="0" filename="scrapy/downloadermiddlewares/useragent.py" line-rate="1" name="useragent.py">
  4246.                     <methods/>
  4247.                     <lines>
  4248.                         <line hits="1" number="3"/>
  4249.                         <line hits="1" number="6"/>
  4250.                         <line hits="1" number="9"/>
  4251.                         <line hits="1" number="10"/>
  4252.                         <line hits="1" number="12"/>
  4253.                         <line hits="1" number="14"/>
  4254.                         <line hits="1" number="15"/>
  4255.                         <line hits="1" number="16"/>
  4256.                         <line hits="1" number="18"/>
  4257.                         <line hits="1" number="19"/>
  4258.                         <line hits="1" number="21"/>
  4259.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="22"/>
  4260.                         <line hits="1" number="23"/>
  4261.                     </lines>
  4262.                 </class>
  4263.             </classes>
  4264.         </package>
  4265.         <package branch-rate="0.6613" complexity="0" line-rate="0.75" name="scrapy.extensions">
  4266.             <classes>
  4267.                 <class branch-rate="1" complexity="0" filename="scrapy/extensions/__init__.py" line-rate="1" name="__init__.py">
  4268.                     <methods/>
  4269.                     <lines/>
  4270.                 </class>
  4271.                 <class branch-rate="0.9375" complexity="0" filename="scrapy/extensions/closespider.py" line-rate="0.973" name="closespider.py">
  4272.                     <methods/>
  4273.                     <lines>
  4274.                         <line hits="1" number="7"/>
  4275.                         <line hits="1" number="9"/>
  4276.                         <line hits="1" number="11"/>
  4277.                         <line hits="1" number="14"/>
  4278.                         <line hits="1" number="16"/>
  4279.                         <line hits="1" number="17"/>
  4280.                         <line hits="1" number="19"/>
  4281.                         <line hits="1" number="26"/>
  4282.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  4283.                         <line hits="1" number="29"/>
  4284.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="30"/>
  4285.                         <line hits="1" number="31"/>
  4286.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="32"/>
  4287.                         <line hits="1" number="33"/>
  4288.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="34"/>
  4289.                         <line hits="1" number="35"/>
  4290.                         <line hits="1" number="36"/>
  4291.                         <line hits="1" number="38"/>
  4292.                         <line hits="1" number="40"/>
  4293.                         <line hits="1" number="42"/>
  4294.                         <line hits="1" number="43"/>
  4295.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="44"/>
  4296.                         <line hits="1" number="45"/>
  4297.                         <line hits="1" number="47"/>
  4298.                         <line hits="1" number="48"/>
  4299.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="49"/>
  4300.                         <line hits="1" number="50"/>
  4301.                         <line hits="1" number="52"/>
  4302.                         <line hits="1" number="53"/>
  4303.                         <line hits="1" number="57"/>
  4304.                         <line hits="1" number="58"/>
  4305.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  4306.                         <line hits="1" number="60"/>
  4307.                         <line hits="1" number="62"/>
  4308.                         <line hits="1" number="63"/>
  4309.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="65" number="64"/>
  4310.                         <line hits="0" number="65"/>
  4311.                     </lines>
  4312.                 </class>
  4313.                 <class branch-rate="1" complexity="0" filename="scrapy/extensions/corestats.py" line-rate="0.8846" name="corestats.py">
  4314.                     <methods/>
  4315.                     <lines>
  4316.                         <line hits="1" number="4"/>
  4317.                         <line hits="1" number="6"/>
  4318.                         <line hits="1" number="8"/>
  4319.                         <line hits="1" number="10"/>
  4320.                         <line hits="1" number="11"/>
  4321.                         <line hits="1" number="13"/>
  4322.                         <line hits="1" number="15"/>
  4323.                         <line hits="1" number="16"/>
  4324.                         <line hits="1" number="17"/>
  4325.                         <line hits="1" number="18"/>
  4326.                         <line hits="1" number="19"/>
  4327.                         <line hits="1" number="20"/>
  4328.                         <line hits="1" number="21"/>
  4329.                         <line hits="1" number="23"/>
  4330.                         <line hits="1" number="24"/>
  4331.                         <line hits="1" number="26"/>
  4332.                         <line hits="1" number="27"/>
  4333.                         <line hits="1" number="28"/>
  4334.                         <line hits="1" number="30"/>
  4335.                         <line hits="1" number="31"/>
  4336.                         <line hits="1" number="33"/>
  4337.                         <line hits="1" number="34"/>
  4338.                         <line hits="1" number="36"/>
  4339.                         <line hits="0" number="37"/>
  4340.                         <line hits="0" number="38"/>
  4341.                         <line hits="0" number="39"/>
  4342.                     </lines>
  4343.                 </class>
  4344.                 <class branch-rate="0" complexity="0" filename="scrapy/extensions/debug.py" line-rate="0.4474" name="debug.py">
  4345.                     <methods/>
  4346.                     <lines>
  4347.                         <line hits="1" number="7"/>
  4348.                         <line hits="1" number="8"/>
  4349.                         <line hits="1" number="9"/>
  4350.                         <line hits="1" number="10"/>
  4351.                         <line hits="1" number="11"/>
  4352.                         <line hits="1" number="12"/>
  4353.                         <line hits="1" number="14"/>
  4354.                         <line hits="1" number="15"/>
  4355.                         <line hits="1" number="17"/>
  4356.                         <line hits="1" number="20"/>
  4357.                         <line hits="1" number="22"/>
  4358.                         <line hits="0" number="23"/>
  4359.                         <line hits="0" number="24"/>
  4360.                         <line hits="0" number="25"/>
  4361.                         <line hits="0" number="26"/>
  4362.                         <line hits="0" number="27"/>
  4363.                         <line hits="0" number="29"/>
  4364.                         <line hits="1" number="31"/>
  4365.                         <line hits="0" number="33"/>
  4366.                         <line hits="1" number="35"/>
  4367.                         <line hits="0" number="36"/>
  4368.                         <line hits="0" number="41"/>
  4369.                         <line hits="1" number="45"/>
  4370.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,47" number="46"/>
  4371.                         <line hits="0" number="47"/>
  4372.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="49,52" number="48"/>
  4373.                         <line hits="0" number="49"/>
  4374.                         <line hits="0" number="50"/>
  4375.                         <line hits="0" number="51"/>
  4376.                         <line hits="0" number="52"/>
  4377.                         <line hits="1" number="55"/>
  4378.                         <line hits="1" number="56"/>
  4379.                         <line hits="0" number="57"/>
  4380.                         <line hits="0" number="58"/>
  4381.                         <line hits="0" number="59"/>
  4382.                         <line hits="0" number="61"/>
  4383.                         <line hits="1" number="63"/>
  4384.                         <line hits="0" number="64"/>
  4385.                     </lines>
  4386.                 </class>
  4387.                 <class branch-rate="0.75" complexity="0" filename="scrapy/extensions/feedexport.py" line-rate="0.7514" name="feedexport.py">
  4388.                     <methods/>
  4389.                     <lines>
  4390.                         <line hits="1" number="7"/>
  4391.                         <line hits="1" number="8"/>
  4392.                         <line hits="1" number="9"/>
  4393.                         <line hits="1" number="10"/>
  4394.                         <line hits="1" number="11"/>
  4395.                         <line hits="1" number="12"/>
  4396.                         <line hits="1" number="13"/>
  4397.                         <line hits="1" number="14"/>
  4398.                         <line hits="1" number="16"/>
  4399.                         <line hits="1" number="17"/>
  4400.                         <line hits="1" number="18"/>
  4401.                         <line hits="1" number="20"/>
  4402.                         <line hits="1" number="21"/>
  4403.                         <line hits="1" number="22"/>
  4404.                         <line hits="1" number="23"/>
  4405.                         <line hits="1" number="24"/>
  4406.                         <line hits="1" number="26"/>
  4407.                         <line hits="1" number="29"/>
  4408.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="32"/>
  4409.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="35"/>
  4410.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="39"/>
  4411.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="43"/>
  4412.                         <line hits="1" number="44"/>
  4413.                         <line hits="1" number="46"/>
  4414.                         <line hits="0" number="47"/>
  4415.                         <line hits="1" number="49"/>
  4416.                         <line hits="0" number="50"/>
  4417.                         <line hits="1" number="52"/>
  4418.                         <line hits="0" number="53"/>
  4419.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="56"/>
  4420.                         <line hits="1" number="57"/>
  4421.                         <line hits="1" number="59"/>
  4422.                         <line hits="1" number="60"/>
  4423.                         <line hits="1" number="62"/>
  4424.                         <line hits="1" number="63"/>
  4425.                         <line hits="1" number="65"/>
  4426.                         <line hits="1" number="66"/>
  4427.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  4428.                         <line hits="1" number="70"/>
  4429.                         <line hits="1" number="72"/>
  4430.                         <line hits="1" number="73"/>
  4431.                         <line hits="1" number="75"/>
  4432.                         <line hits="1" number="76"/>
  4433.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="77"/>
  4434.                         <line hits="1" number="78"/>
  4435.                         <line hits="1" number="79"/>
  4436.                         <line hits="1" number="81"/>
  4437.                         <line hits="1" number="82"/>
  4438.                         <line hits="1" number="85"/>
  4439.                         <line hits="1" number="87"/>
  4440.                         <line hits="0" number="88"/>
  4441.                         <line hits="0" number="89"/>
  4442.                         <line hits="0" number="90"/>
  4443.                         <line hits="0" number="91"/>
  4444.                         <line hits="0" number="92"/>
  4445.                         <line hits="0" number="93"/>
  4446.                         <line hits="0" number="94"/>
  4447.                         <line hits="0" number="95"/>
  4448.                         <line hits="0" number="96"/>
  4449.                         <line hits="0" number="97"/>
  4450.                         <line hits="0" number="98"/>
  4451.                         <line hits="1" number="100"/>
  4452.                         <line hits="0" number="101"/>
  4453.                         <line hits="0" number="102"/>
  4454.                         <line hits="0" number="103"/>
  4455.                         <line hits="0" number="104"/>
  4456.                         <line hits="0" number="105"/>
  4457.                         <line hits="0" number="106"/>
  4458.                         <line hits="1" number="109"/>
  4459.                         <line hits="1" number="111"/>
  4460.                         <line hits="0" number="112"/>
  4461.                         <line hits="0" number="113"/>
  4462.                         <line hits="0" number="114"/>
  4463.                         <line hits="0" number="115"/>
  4464.                         <line hits="0" number="116"/>
  4465.                         <line hits="0" number="117"/>
  4466.                         <line hits="1" number="119"/>
  4467.                         <line hits="0" number="120"/>
  4468.                         <line hits="0" number="121"/>
  4469.                         <line hits="0" number="122"/>
  4470.                         <line hits="0" number="123"/>
  4471.                         <line hits="0" number="124"/>
  4472.                         <line hits="0" number="125"/>
  4473.                         <line hits="0" number="126"/>
  4474.                         <line hits="0" number="127"/>
  4475.                         <line hits="1" number="130"/>
  4476.                         <line hits="1" number="131"/>
  4477.                         <line hits="1" number="132"/>
  4478.                         <line hits="1" number="133"/>
  4479.                         <line hits="1" number="134"/>
  4480.                         <line hits="1" number="135"/>
  4481.                         <line hits="1" number="136"/>
  4482.                         <line hits="1" number="139"/>
  4483.                         <line hits="1" number="141"/>
  4484.                         <line hits="1" number="142"/>
  4485.                         <line hits="1" number="143"/>
  4486.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="144"/>
  4487.                         <line hits="1" number="145"/>
  4488.                         <line hits="1" number="146"/>
  4489.                         <line hits="1" number="147"/>
  4490.                         <line hits="1" number="148"/>
  4491.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="150" number="149"/>
  4492.                         <line hits="0" number="150"/>
  4493.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="152" number="151"/>
  4494.                         <line hits="0" number="152"/>
  4495.                         <line hits="1" number="153"/>
  4496.                         <line hits="1" number="154"/>
  4497.                         <line hits="1" number="155"/>
  4498.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="156"/>
  4499.                         <line hits="1" number="158"/>
  4500.                         <line hits="1" number="160"/>
  4501.                         <line hits="1" number="161"/>
  4502.                         <line hits="1" number="162"/>
  4503.                         <line hits="1" number="163"/>
  4504.                         <line hits="1" number="164"/>
  4505.                         <line hits="1" number="166"/>
  4506.                         <line hits="1" number="167"/>
  4507.                         <line hits="1" number="168"/>
  4508.                         <line hits="1" number="169"/>
  4509.                         <line hits="1" number="170"/>
  4510.                         <line hits="1" number="171"/>
  4511.                         <line hits="1" number="172"/>
  4512.                         <line hits="1" number="174"/>
  4513.                         <line hits="1" number="175"/>
  4514.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="177" number="176"/>
  4515.                         <line hits="0" number="177"/>
  4516.                         <line hits="1" number="178"/>
  4517.                         <line hits="1" number="179"/>
  4518.                         <line hits="1" number="180"/>
  4519.                         <line hits="1" number="183"/>
  4520.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="184"/>
  4521.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="186"/>
  4522.                         <line hits="1" number="189"/>
  4523.                         <line hits="1" number="191"/>
  4524.                         <line hits="1" number="192"/>
  4525.                         <line hits="1" number="193"/>
  4526.                         <line hits="1" number="194"/>
  4527.                         <line hits="1" number="195"/>
  4528.                         <line hits="1" number="197"/>
  4529.                         <line hits="1" number="198"/>
  4530.                         <line hits="1" number="199"/>
  4531.                         <line hits="1" number="200"/>
  4532.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="201"/>
  4533.                         <line hits="1" number="202"/>
  4534.                         <line hits="1" number="203"/>
  4535.                         <line hits="0" number="204"/>
  4536.                         <line hits="0" number="205"/>
  4537.                         <line hits="1" number="206"/>
  4538.                         <line hits="1" number="208"/>
  4539.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="211" number="209"/>
  4540.                         <line hits="1" number="210"/>
  4541.                         <line hits="0" number="211"/>
  4542.                         <line hits="1" number="213"/>
  4543.                         <line hits="1" number="214"/>
  4544.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="223" number="215"/>
  4545.                         <line hits="1" number="216"/>
  4546.                         <line hits="1" number="217"/>
  4547.                         <line hits="1" number="218"/>
  4548.                         <line hits="0" number="219"/>
  4549.                         <line hits="0" number="220"/>
  4550.                         <line hits="0" number="223"/>
  4551.                         <line hits="1" number="226"/>
  4552.                         <line hits="1" number="227"/>
  4553.                         <line hits="1" number="229"/>
  4554.                         <line hits="1" number="230"/>
  4555.                         <line hits="1" number="232"/>
  4556.                         <line hits="1" number="233"/>
  4557.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="234"/>
  4558.                         <line hits="1" number="235"/>
  4559.                         <line hits="1" number="236"/>
  4560.                         <line hits="1" number="237"/>
  4561.                         <line hits="1" number="238"/>
  4562.                         <line hits="1" number="239"/>
  4563.                     </lines>
  4564.                 </class>
  4565.                 <class branch-rate="0.9211" complexity="0" filename="scrapy/extensions/httpcache.py" line-rate="0.9611" name="httpcache.py">
  4566.                     <methods/>
  4567.                     <lines>
  4568.                         <line hits="1" number="1"/>
  4569.                         <line hits="1" number="2"/>
  4570.                         <line hits="1" number="3"/>
  4571.                         <line hits="1" number="4"/>
  4572.                         <line hits="1" number="5"/>
  4573.                         <line hits="1" number="6"/>
  4574.                         <line hits="1" number="7"/>
  4575.                         <line hits="1" number="8"/>
  4576.                         <line hits="1" number="9"/>
  4577.                         <line hits="1" number="10"/>
  4578.                         <line hits="1" number="11"/>
  4579.                         <line hits="1" number="12"/>
  4580.                         <line hits="1" number="13"/>
  4581.                         <line hits="1" number="14"/>
  4582.                         <line hits="1" number="17"/>
  4583.                         <line hits="1" number="19"/>
  4584.                         <line hits="1" number="20"/>
  4585.                         <line hits="1" number="21"/>
  4586.                         <line hits="1" number="23"/>
  4587.                         <line hits="1" number="24"/>
  4588.                         <line hits="1" number="26"/>
  4589.                         <line hits="1" number="27"/>
  4590.                         <line hits="1" number="29"/>
  4591.                         <line hits="1" number="30"/>
  4592.                         <line hits="1" number="32"/>
  4593.                         <line hits="0" number="33"/>
  4594.                         <line hits="1" number="36"/>
  4595.                         <line hits="1" number="38"/>
  4596.                         <line hits="1" number="40"/>
  4597.                         <line hits="1" number="41"/>
  4598.                         <line hits="1" number="42"/>
  4599.                         <line hits="1" number="43"/>
  4600.                         <line hits="1" number="44"/>
  4601.                         <line hits="1" number="46"/>
  4602.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="47"/>
  4603.                         <line hits="1" number="48"/>
  4604.                         <line hits="1" number="49"/>
  4605.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="50"/>
  4606.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  4607.                         <line hits="1" number="52"/>
  4608.                         <line hits="1" number="53"/>
  4609.                         <line hits="1" number="54"/>
  4610.                         <line hits="1" number="56"/>
  4611.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="58" number="57"/>
  4612.                         <line hits="0" number="58"/>
  4613.                         <line hits="1" number="59"/>
  4614.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="61"/>
  4615.                         <line hits="1" number="62"/>
  4616.                         <line hits="1" number="64"/>
  4617.                         <line hits="1" number="66"/>
  4618.                         <line hits="1" number="70"/>
  4619.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="72"/>
  4620.                         <line hits="1" number="73"/>
  4621.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="75"/>
  4622.                         <line hits="1" number="76"/>
  4623.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="78"/>
  4624.                         <line hits="1" number="79"/>
  4625.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="81"/>
  4626.                         <line hits="1" number="82"/>
  4627.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
  4628.                         <line hits="1" number="85"/>
  4629.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="87"/>
  4630.                         <line hits="1" number="88"/>
  4631.                         <line hits="1" number="93"/>
  4632.                         <line hits="1" number="95"/>
  4633.                         <line hits="1" number="96"/>
  4634.                         <line hits="1" number="97"/>
  4635.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="98"/>
  4636.                         <line hits="1" number="99"/>
  4637.                         <line hits="1" number="101"/>
  4638.                         <line hits="1" number="102"/>
  4639.                         <line hits="1" number="103"/>
  4640.                         <line hits="1" number="105"/>
  4641.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="106"/>
  4642.                         <line hits="1" number="107"/>
  4643.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="109"/>
  4644.                         <line hits="1" number="110"/>
  4645.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="112"/>
  4646.                         <line hits="1" number="120"/>
  4647.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="124" number="121"/>
  4648.                         <line hits="1" number="122"/>
  4649.                         <line hits="0" number="124"/>
  4650.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="126,131" number="125"/>
  4651.                         <line hits="0" number="126"/>
  4652.                         <line hits="0" number="127"/>
  4653.                         <line hits="0" number="128"/>
  4654.                         <line hits="1" number="131"/>
  4655.                         <line hits="1" number="132"/>
  4656.                         <line hits="1" number="134"/>
  4657.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="137"/>
  4658.                         <line hits="1" number="138"/>
  4659.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="139"/>
  4660.                         <line hits="1" number="140"/>
  4661.                         <line hits="1" number="143"/>
  4662.                         <line hits="1" number="145"/>
  4663.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="146"/>
  4664.                         <line hits="1" number="147"/>
  4665.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="149"/>
  4666.                         <line hits="1" number="150"/>
  4667.                         <line hits="1" number="152"/>
  4668.                         <line hits="1" number="153"/>
  4669.                         <line hits="1" number="154"/>
  4670.                         <line hits="1" number="155"/>
  4671.                         <line hits="1" number="156"/>
  4672.                         <line hits="1" number="158"/>
  4673.                         <line hits="1" number="161"/>
  4674.                         <line hits="1" number="162"/>
  4675.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="163"/>
  4676.                         <line hits="1" number="164"/>
  4677.                         <line hits="1" number="167"/>
  4678.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="170"/>
  4679.                         <line hits="1" number="171"/>
  4680.                         <line hits="1" number="174"/>
  4681.                         <line hits="1" number="178"/>
  4682.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="179"/>
  4683.                         <line hits="1" number="180"/>
  4684.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="183"/>
  4685.                         <line hits="1" number="184"/>
  4686.                         <line hits="1" number="187"/>
  4687.                         <line hits="1" number="189"/>
  4688.                         <line hits="1" number="192"/>
  4689.                         <line hits="1" number="195"/>
  4690.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="199" number="196"/>
  4691.                         <line hits="1" number="197"/>
  4692.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="199"/>
  4693.                         <line hits="1" number="200"/>
  4694.                         <line hits="1" number="201"/>
  4695.                         <line hits="1" number="202"/>
  4696.                         <line hits="0" number="203"/>
  4697.                         <line hits="0" number="204"/>
  4698.                         <line hits="1" number="206"/>
  4699.                         <line hits="1" number="209"/>
  4700.                         <line hits="1" number="211"/>
  4701.                         <line hits="1" number="212"/>
  4702.                         <line hits="1" number="213"/>
  4703.                         <line hits="1" number="214"/>
  4704.                         <line hits="1" number="215"/>
  4705.                         <line hits="1" number="217"/>
  4706.                         <line hits="1" number="218"/>
  4707.                         <line hits="1" number="219"/>
  4708.                         <line hits="1" number="221"/>
  4709.                         <line hits="1" number="222"/>
  4710.                         <line hits="1" number="224"/>
  4711.                         <line hits="1" number="225"/>
  4712.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="226"/>
  4713.                         <line hits="1" number="227"/>
  4714.                         <line hits="1" number="228"/>
  4715.                         <line hits="1" number="229"/>
  4716.                         <line hits="1" number="230"/>
  4717.                         <line hits="1" number="231"/>
  4718.                         <line hits="1" number="232"/>
  4719.                         <line hits="1" number="233"/>
  4720.                         <line hits="1" number="234"/>
  4721.                         <line hits="1" number="236"/>
  4722.                         <line hits="1" number="237"/>
  4723.                         <line hits="1" number="238"/>
  4724.                         <line hits="1" number="244"/>
  4725.                         <line hits="1" number="245"/>
  4726.                         <line hits="1" number="247"/>
  4727.                         <line hits="1" number="248"/>
  4728.                         <line hits="1" number="249"/>
  4729.                         <line hits="1" number="250"/>
  4730.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="251"/>
  4731.                         <line hits="1" number="252"/>
  4732.                         <line hits="1" number="254"/>
  4733.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="255"/>
  4734.                         <line hits="1" number="256"/>
  4735.                         <line hits="1" number="258"/>
  4736.                         <line hits="1" number="260"/>
  4737.                         <line hits="1" number="261"/>
  4738.                         <line hits="1" number="264"/>
  4739.                         <line hits="1" number="266"/>
  4740.                         <line hits="1" number="267"/>
  4741.                         <line hits="1" number="268"/>
  4742.                         <line hits="1" number="269"/>
  4743.                         <line hits="1" number="270"/>
  4744.                         <line hits="1" number="272"/>
  4745.                         <line hits="1" number="273"/>
  4746.                         <line hits="1" number="275"/>
  4747.                         <line hits="1" number="276"/>
  4748.                         <line hits="1" number="278"/>
  4749.                         <line hits="1" number="280"/>
  4750.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="281"/>
  4751.                         <line hits="1" number="282"/>
  4752.                         <line hits="1" number="283"/>
  4753.                         <line hits="1" number="284"/>
  4754.                         <line hits="1" number="285"/>
  4755.                         <line hits="1" number="286"/>
  4756.                         <line hits="1" number="287"/>
  4757.                         <line hits="1" number="288"/>
  4758.                         <line hits="1" number="289"/>
  4759.                         <line hits="1" number="290"/>
  4760.                         <line hits="1" number="291"/>
  4761.                         <line hits="1" number="292"/>
  4762.                         <line hits="1" number="293"/>
  4763.                         <line hits="1" number="295"/>
  4764.                         <line hits="1" number="297"/>
  4765.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="300" number="298"/>
  4766.                         <line hits="1" number="299"/>
  4767.                         <line hits="1" number="300"/>
  4768.                         <line hits="1" number="307"/>
  4769.                         <line hits="1" number="308"/>
  4770.                         <line hits="1" number="309"/>
  4771.                         <line hits="1" number="310"/>
  4772.                         <line hits="1" number="311"/>
  4773.                         <line hits="1" number="312"/>
  4774.                         <line hits="1" number="313"/>
  4775.                         <line hits="1" number="314"/>
  4776.                         <line hits="1" number="315"/>
  4777.                         <line hits="1" number="316"/>
  4778.                         <line hits="1" number="317"/>
  4779.                         <line hits="1" number="318"/>
  4780.                         <line hits="1" number="320"/>
  4781.                         <line hits="1" number="321"/>
  4782.                         <line hits="1" number="322"/>
  4783.                         <line hits="1" number="324"/>
  4784.                         <line hits="1" number="325"/>
  4785.                         <line hits="1" number="326"/>
  4786.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="327"/>
  4787.                         <line hits="1" number="328"/>
  4788.                         <line hits="1" number="329"/>
  4789.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="330"/>
  4790.                         <line hits="1" number="331"/>
  4791.                         <line hits="1" number="332"/>
  4792.                         <line hits="1" number="333"/>
  4793.                         <line hits="1" number="336"/>
  4794.                         <line hits="1" number="338"/>
  4795.                         <line hits="1" number="339"/>
  4796.                         <line hits="1" number="340"/>
  4797.                         <line hits="1" number="341"/>
  4798.                         <line hits="1" number="342"/>
  4799.                         <line hits="1" number="343"/>
  4800.                         <line hits="1" number="345"/>
  4801.                         <line hits="1" number="346"/>
  4802.                         <line hits="1" number="347"/>
  4803.                         <line hits="1" number="349"/>
  4804.                         <line hits="1" number="352"/>
  4805.                         <line hits="1" number="353"/>
  4806.                         <line hits="1" number="355"/>
  4807.                         <line hits="1" number="356"/>
  4808.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="357"/>
  4809.                         <line hits="1" number="358"/>
  4810.                         <line hits="1" number="359"/>
  4811.                         <line hits="1" number="360"/>
  4812.                         <line hits="1" number="361"/>
  4813.                         <line hits="1" number="362"/>
  4814.                         <line hits="1" number="363"/>
  4815.                         <line hits="1" number="364"/>
  4816.                         <line hits="1" number="365"/>
  4817.                         <line hits="1" number="367"/>
  4818.                         <line hits="1" number="368"/>
  4819.                         <line hits="1" number="369"/>
  4820.                         <line hits="1" number="375"/>
  4821.                         <line hits="1" number="376"/>
  4822.                         <line hits="1" number="377"/>
  4823.                         <line hits="1" number="378"/>
  4824.                         <line hits="1" number="380"/>
  4825.                         <line hits="1" number="381"/>
  4826.                         <line hits="1" number="382"/>
  4827.                         <line hits="1" number="383"/>
  4828.                         <line hits="1" number="384"/>
  4829.                         <line hits="1" number="385"/>
  4830.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="387"/>
  4831.                         <line hits="1" number="388"/>
  4832.                         <line hits="1" number="390"/>
  4833.                         <line hits="1" number="391"/>
  4834.                         <line hits="0" number="392"/>
  4835.                         <line hits="0" number="393"/>
  4836.                         <line hits="1" number="395"/>
  4837.                         <line hits="1" number="397"/>
  4838.                         <line hits="1" number="398"/>
  4839.                         <line hits="1" number="402"/>
  4840.                         <line hits="1" number="414"/>
  4841.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="415"/>
  4842.                         <line hits="1" number="416"/>
  4843.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="417"/>
  4844.                         <line hits="1" number="418"/>
  4845.                         <line hits="1" number="419"/>
  4846.                         <line hits="1" number="422"/>
  4847.                         <line hits="1" number="423"/>
  4848.                         <line hits="1" number="424"/>
  4849.                         <line hits="1" number="425"/>
  4850.                         <line hits="1" number="426"/>
  4851.                     </lines>
  4852.                 </class>
  4853.                 <class branch-rate="0.75" complexity="0" filename="scrapy/extensions/logstats.py" line-rate="1" name="logstats.py">
  4854.                     <methods/>
  4855.                     <lines>
  4856.                         <line hits="1" number="1"/>
  4857.                         <line hits="1" number="3"/>
  4858.                         <line hits="1" number="5"/>
  4859.                         <line hits="1" number="6"/>
  4860.                         <line hits="1" number="8"/>
  4861.                         <line hits="1" number="11"/>
  4862.                         <line hits="1" number="14"/>
  4863.                         <line hits="1" number="15"/>
  4864.                         <line hits="1" number="16"/>
  4865.                         <line hits="1" number="17"/>
  4866.                         <line hits="1" number="19"/>
  4867.                         <line hits="1" number="21"/>
  4868.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="22"/>
  4869.                         <line hits="1" number="23"/>
  4870.                         <line hits="1" number="24"/>
  4871.                         <line hits="1" number="25"/>
  4872.                         <line hits="1" number="26"/>
  4873.                         <line hits="1" number="27"/>
  4874.                         <line hits="1" number="29"/>
  4875.                         <line hits="1" number="30"/>
  4876.                         <line hits="1" number="31"/>
  4877.                         <line hits="1" number="33"/>
  4878.                         <line hits="1" number="34"/>
  4879.                         <line hits="1" number="36"/>
  4880.                         <line hits="1" number="37"/>
  4881.                         <line hits="1" number="38"/>
  4882.                         <line hits="1" number="39"/>
  4883.                         <line hits="1" number="40"/>
  4884.                         <line hits="1" number="41"/>
  4885.                         <line hits="1" number="43"/>
  4886.                         <line hits="1" number="45"/>
  4887.                         <line hits="1" number="47"/>
  4888.                         <line hits="1" number="49"/>
  4889.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="50"/>
  4890.                         <line hits="1" number="51"/>
  4891.                     </lines>
  4892.                 </class>
  4893.                 <class branch-rate="0.1667" complexity="0" filename="scrapy/extensions/memdebug.py" line-rate="0.5238" name="memdebug.py">
  4894.                     <methods/>
  4895.                     <lines>
  4896.                         <line hits="1" number="7"/>
  4897.                         <line hits="1" number="8"/>
  4898.                         <line hits="1" number="10"/>
  4899.                         <line hits="1" number="11"/>
  4900.                         <line hits="1" number="12"/>
  4901.                         <line hits="1" number="15"/>
  4902.                         <line hits="1" number="17"/>
  4903.                         <line hits="0" number="18"/>
  4904.                         <line hits="1" number="20"/>
  4905.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="24" number="22"/>
  4906.                         <line hits="1" number="23"/>
  4907.                         <line hits="0" number="24"/>
  4908.                         <line hits="0" number="25"/>
  4909.                         <line hits="0" number="26"/>
  4910.                         <line hits="1" number="28"/>
  4911.                         <line hits="0" number="29"/>
  4912.                         <line hits="0" number="30"/>
  4913.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,32" number="31"/>
  4914.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="33,34" number="32"/>
  4915.                         <line hits="0" number="33"/>
  4916.                         <line hits="0" number="34"/>
  4917.                     </lines>
  4918.                 </class>
  4919.                 <class branch-rate="0.03846" complexity="0" filename="scrapy/extensions/memusage.py" line-rate="0.2609" name="memusage.py">
  4920.                     <methods/>
  4921.                     <lines>
  4922.                         <line hits="1" number="6"/>
  4923.                         <line hits="1" number="7"/>
  4924.                         <line hits="1" number="8"/>
  4925.                         <line hits="1" number="9"/>
  4926.                         <line hits="1" number="10"/>
  4927.                         <line hits="1" number="12"/>
  4928.                         <line hits="1" number="14"/>
  4929.                         <line hits="1" number="15"/>
  4930.                         <line hits="1" number="16"/>
  4931.                         <line hits="1" number="17"/>
  4932.                         <line hits="1" number="19"/>
  4933.                         <line hits="1" number="22"/>
  4934.                         <line hits="1" number="24"/>
  4935.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="27" number="25"/>
  4936.                         <line hits="1" number="26"/>
  4937.                         <line hits="0" number="27"/>
  4938.                         <line hits="0" number="29"/>
  4939.                         <line hits="0" number="30"/>
  4940.                         <line hits="0" number="31"/>
  4941.                         <line hits="0" number="33"/>
  4942.                         <line hits="0" number="34"/>
  4943.                         <line hits="0" number="35"/>
  4944.                         <line hits="0" number="36"/>
  4945.                         <line hits="0" number="37"/>
  4946.                         <line hits="0" number="38"/>
  4947.                         <line hits="0" number="39"/>
  4948.                         <line hits="0" number="40"/>
  4949.                         <line hits="0" number="41"/>
  4950.                         <line hits="0" number="42"/>
  4951.                         <line hits="1" number="44"/>
  4952.                         <line hits="1" number="46"/>
  4953.                         <line hits="1" number="48"/>
  4954.                         <line hits="0" number="49"/>
  4955.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="52,53" number="50"/>
  4956.                         <line hits="0" number="52"/>
  4957.                         <line hits="0" number="53"/>
  4958.                         <line hits="1" number="55"/>
  4959.                         <line hits="0" number="56"/>
  4960.                         <line hits="0" number="57"/>
  4961.                         <line hits="0" number="58"/>
  4962.                         <line hits="0" number="59"/>
  4963.                         <line hits="0" number="60"/>
  4964.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="62,65" number="61"/>
  4965.                         <line hits="0" number="62"/>
  4966.                         <line hits="0" number="63"/>
  4967.                         <line hits="0" number="64"/>
  4968.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,66" number="65"/>
  4969.                         <line hits="0" number="66"/>
  4970.                         <line hits="0" number="67"/>
  4971.                         <line hits="0" number="68"/>
  4972.                         <line hits="1" number="70"/>
  4973.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,72" number="71"/>
  4974.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="71,73" number="72"/>
  4975.                         <line hits="0" number="73"/>
  4976.                         <line hits="1" number="75"/>
  4977.                         <line hits="0" number="76"/>
  4978.                         <line hits="1" number="78"/>
  4979.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,80" number="79"/>
  4980.                         <line hits="0" number="80"/>
  4981.                         <line hits="0" number="81"/>
  4982.                         <line hits="0" number="82"/>
  4983.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="85,90" number="84"/>
  4984.                         <line hits="0" number="85"/>
  4985.                         <line hits="0" number="87"/>
  4986.                         <line hits="0" number="88"/>
  4987.                         <line hits="0" number="90"/>
  4988.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="92,95" number="91"/>
  4989.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,93" number="92"/>
  4990.                         <line hits="0" number="93"/>
  4991.                         <line hits="0" number="95"/>
  4992.                         <line hits="1" number="97"/>
  4993.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="99,100" number="98"/>
  4994.                         <line hits="0" number="99"/>
  4995.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,101" number="100"/>
  4996.                         <line hits="0" number="101"/>
  4997.                         <line hits="0" number="102"/>
  4998.                         <line hits="0" number="103"/>
  4999.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="106,110" number="105"/>
  5000.                         <line hits="0" number="106"/>
  5001.                         <line hits="0" number="108"/>
  5002.                         <line hits="0" number="109"/>
  5003.                         <line hits="0" number="110"/>
  5004.                         <line hits="1" number="112"/>
  5005.                         <line hits="0" number="114"/>
  5006.                         <line hits="0" number="115"/>
  5007.                         <line hits="0" number="116"/>
  5008.                         <line hits="0" number="117"/>
  5009.                         <line hits="0" number="119"/>
  5010.                         <line hits="0" number="120"/>
  5011.                         <line hits="0" number="121"/>
  5012.                         <line hits="0" number="122"/>
  5013.                         <line hits="0" number="123"/>
  5014.                     </lines>
  5015.                 </class>
  5016.                 <class branch-rate="1" complexity="0" filename="scrapy/extensions/spiderstate.py" line-rate="1" name="spiderstate.py">
  5017.                     <methods/>
  5018.                     <lines>
  5019.                         <line hits="1" number="1"/>
  5020.                         <line hits="1" number="2"/>
  5021.                         <line hits="1" number="4"/>
  5022.                         <line hits="1" number="5"/>
  5023.                         <line hits="1" number="7"/>
  5024.                         <line hits="1" number="10"/>
  5025.                         <line hits="1" number="11"/>
  5026.                         <line hits="1" number="13"/>
  5027.                         <line hits="1" number="15"/>
  5028.                         <line hits="1" number="16"/>
  5029.                         <line hits="1" number="17"/>
  5030.                         <line hits="1" number="18"/>
  5031.                         <line hits="1" number="20"/>
  5032.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="21"/>
  5033.                         <line hits="1" number="22"/>
  5034.                         <line hits="1" number="23"/>
  5035.                         <line hits="1" number="25"/>
  5036.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="26"/>
  5037.                         <line hits="1" number="27"/>
  5038.                         <line hits="1" number="28"/>
  5039.                         <line hits="1" number="30"/>
  5040.                         <line hits="1" number="32"/>
  5041.                         <line hits="1" number="34"/>
  5042.                     </lines>
  5043.                 </class>
  5044.                 <class branch-rate="0" complexity="0" filename="scrapy/extensions/statsmailer.py" line-rate="0.3043" name="statsmailer.py">
  5045.                     <methods/>
  5046.                     <lines>
  5047.                         <line hits="1" number="7"/>
  5048.                         <line hits="1" number="8"/>
  5049.                         <line hits="1" number="9"/>
  5050.                         <line hits="1" number="11"/>
  5051.                         <line hits="1" number="13"/>
  5052.                         <line hits="0" number="14"/>
  5053.                         <line hits="0" number="15"/>
  5054.                         <line hits="0" number="16"/>
  5055.                         <line hits="1" number="18"/>
  5056.                         <line hits="0" number="20"/>
  5057.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="22,23" number="21"/>
  5058.                         <line hits="0" number="22"/>
  5059.                         <line hits="0" number="23"/>
  5060.                         <line hits="0" number="24"/>
  5061.                         <line hits="0" number="25"/>
  5062.                         <line hits="0" number="26"/>
  5063.                         <line hits="1" number="28"/>
  5064.                         <line hits="0" number="29"/>
  5065.                         <line hits="0" number="30"/>
  5066.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,32" number="31"/>
  5067.                         <line hits="0" number="32"/>
  5068.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,34" number="33"/>
  5069.                         <line hits="0" number="34"/>
  5070.                     </lines>
  5071.                 </class>
  5072.                 <class branch-rate="0.25" complexity="0" filename="scrapy/extensions/throttle.py" line-rate="0.449" name="throttle.py">
  5073.                     <methods/>
  5074.                     <lines>
  5075.                         <line hits="1" number="1"/>
  5076.                         <line hits="1" number="3"/>
  5077.                         <line hits="1" number="4"/>
  5078.                         <line hits="1" number="6"/>
  5079.                         <line hits="1" number="9"/>
  5080.                         <line hits="1" number="11"/>
  5081.                         <line hits="1" number="12"/>
  5082.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="13"/>
  5083.                         <line hits="1" number="14"/>
  5084.                         <line hits="1" number="16"/>
  5085.                         <line hits="1" number="17"/>
  5086.                         <line hits="1" number="18"/>
  5087.                         <line hits="1" number="19"/>
  5088.                         <line hits="1" number="21"/>
  5089.                         <line hits="1" number="23"/>
  5090.                         <line hits="1" number="25"/>
  5091.                         <line hits="0" number="26"/>
  5092.                         <line hits="0" number="27"/>
  5093.                         <line hits="0" number="28"/>
  5094.                         <line hits="1" number="30"/>
  5095.                         <line hits="0" number="31"/>
  5096.                         <line hits="0" number="32"/>
  5097.                         <line hits="1" number="34"/>
  5098.                         <line hits="0" number="35"/>
  5099.                         <line hits="1" number="37"/>
  5100.                         <line hits="0" number="38"/>
  5101.                         <line hits="1" number="40"/>
  5102.                         <line hits="0" number="41"/>
  5103.                         <line hits="0" number="42"/>
  5104.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="44,46" number="43"/>
  5105.                         <line hits="0" number="44"/>
  5106.                         <line hits="0" number="46"/>
  5107.                         <line hits="0" number="47"/>
  5108.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,49" number="48"/>
  5109.                         <line hits="0" number="49"/>
  5110.                         <line hits="0" number="50"/>
  5111.                         <line hits="0" number="51"/>
  5112.                         <line hits="0" number="52"/>
  5113.                         <line hits="1" number="64"/>
  5114.                         <line hits="0" number="65"/>
  5115.                         <line hits="0" number="66"/>
  5116.                         <line hits="1" number="68"/>
  5117.                         <line hits="0" number="74"/>
  5118.                         <line hits="0" number="77"/>
  5119.                         <line hits="0" number="81"/>
  5120.                         <line hits="0" number="84"/>
  5121.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="91,93" number="90"/>
  5122.                         <line hits="0" number="91"/>
  5123.                         <line hits="0" number="93"/>
  5124.                     </lines>
  5125.                 </class>
  5126.             </classes>
  5127.         </package>
  5128.         <package branch-rate="0.9118" complexity="0" line-rate="0.9441" name="scrapy.http">
  5129.             <classes>
  5130.                 <class branch-rate="1" complexity="0" filename="scrapy/http/__init__.py" line-rate="1" name="__init__.py">
  5131.                     <methods/>
  5132.                     <lines>
  5133.                         <line hits="1" number="8"/>
  5134.                         <line hits="1" number="10"/>
  5135.                         <line hits="1" number="11"/>
  5136.                         <line hits="1" number="12"/>
  5137.                         <line hits="1" number="14"/>
  5138.                         <line hits="1" number="15"/>
  5139.                         <line hits="1" number="16"/>
  5140.                         <line hits="1" number="17"/>
  5141.                     </lines>
  5142.                 </class>
  5143.                 <class branch-rate="1" complexity="0" filename="scrapy/http/common.py" line-rate="1" name="common.py">
  5144.                     <methods/>
  5145.                     <lines>
  5146.                         <line hits="1" number="1"/>
  5147.                         <line hits="1" number="2"/>
  5148.                         <line hits="1" number="3"/>
  5149.                         <line hits="1" number="4"/>
  5150.                         <line hits="1" number="5"/>
  5151.                         <line hits="1" number="6"/>
  5152.                     </lines>
  5153.                 </class>
  5154.                 <class branch-rate="0.8333" complexity="0" filename="scrapy/http/cookies.py" line-rate="0.9135" name="cookies.py">
  5155.                     <methods/>
  5156.                     <lines>
  5157.                         <line hits="1" number="1"/>
  5158.                         <line hits="1" number="2"/>
  5159.                         <line hits="1" number="5"/>
  5160.                         <line hits="1" number="6"/>
  5161.                         <line hits="1" number="9"/>
  5162.                         <line hits="1" number="10"/>
  5163.                         <line hits="1" number="11"/>
  5164.                         <line hits="1" number="12"/>
  5165.                         <line hits="1" number="13"/>
  5166.                         <line hits="1" number="14"/>
  5167.                         <line hits="1" number="15"/>
  5168.                         <line hits="1" number="17"/>
  5169.                         <line hits="1" number="18"/>
  5170.                         <line hits="1" number="19"/>
  5171.                         <line hits="1" number="20"/>
  5172.                         <line hits="1" number="22"/>
  5173.                         <line hits="1" number="23"/>
  5174.                         <line hits="1" number="24"/>
  5175.                         <line hits="1" number="28"/>
  5176.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  5177.                         <line hits="1" number="30"/>
  5178.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="37" number="32"/>
  5179.                         <line hits="1" number="33"/>
  5180.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="34"/>
  5181.                         <line hits="1" number="35"/>
  5182.                         <line hits="0" number="37"/>
  5183.                         <line hits="1" number="39"/>
  5184.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  5185.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  5186.                         <line hits="1" number="42"/>
  5187.                         <line hits="1" number="44"/>
  5188.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="45"/>
  5189.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="49" number="46"/>
  5190.                         <line hits="1" number="47"/>
  5191.                         <line hits="1" number="49"/>
  5192.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="52" number="50"/>
  5193.                         <line hits="0" number="52"/>
  5194.                         <line hits="1" number="54"/>
  5195.                         <line hits="0" number="56"/>
  5196.                         <line hits="1" number="58"/>
  5197.                         <line hits="0" number="59"/>
  5198.                         <line hits="1" number="61"/>
  5199.                         <line hits="0" number="62"/>
  5200.                         <line hits="1" number="64"/>
  5201.                         <line hits="0" number="65"/>
  5202.                         <line hits="1" number="67"/>
  5203.                         <line hits="0" number="68"/>
  5204.                         <line hits="1" number="70"/>
  5205.                         <line hits="0" number="71"/>
  5206.                         <line hits="1" number="73"/>
  5207.                         <line hits="1" number="74"/>
  5208.                         <line hits="1" number="75"/>
  5209.                         <line hits="1" number="76"/>
  5210.                         <line hits="1" number="78"/>
  5211.                         <line hits="0" number="79"/>
  5212.                         <line hits="1" number="81"/>
  5213.                         <line hits="1" number="82"/>
  5214.                         <line hits="1" number="85"/>
  5215.                         <line hits="1" number="92"/>
  5216.                         <line hits="1" number="93"/>
  5217.                         <line hits="1" number="94"/>
  5218.                         <line hits="1" number="95"/>
  5219.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="96"/>
  5220.                         <line hits="1" number="97"/>
  5221.                         <line hits="1" number="98"/>
  5222.                         <line hits="1" number="99"/>
  5223.                         <line hits="1" number="100"/>
  5224.                         <line hits="1" number="101"/>
  5225.                         <line hits="1" number="104"/>
  5226.                         <line hits="1" number="105"/>
  5227.                         <line hits="1" number="106"/>
  5228.                         <line hits="1" number="108"/>
  5229.                         <line hits="1" number="109"/>
  5230.                         <line hits="1" number="112"/>
  5231.                         <line hits="1" number="118"/>
  5232.                         <line hits="1" number="119"/>
  5233.                         <line hits="1" number="121"/>
  5234.                         <line hits="1" number="122"/>
  5235.                         <line hits="1" number="124"/>
  5236.                         <line hits="1" number="125"/>
  5237.                         <line hits="1" number="127"/>
  5238.                         <line hits="1" number="128"/>
  5239.                         <line hits="1" number="130"/>
  5240.                         <line hits="1" number="138"/>
  5241.                         <line hits="1" number="141"/>
  5242.                         <line hits="1" number="143"/>
  5243.                         <line hits="1" number="145"/>
  5244.                         <line hits="1" number="146"/>
  5245.                         <line hits="1" number="148"/>
  5246.                         <line hits="1" number="149"/>
  5247.                         <line hits="1" number="151"/>
  5248.                         <line hits="1" number="152"/>
  5249.                         <line hits="1" number="155"/>
  5250.                         <line hits="1" number="156"/>
  5251.                         <line hits="1" number="162"/>
  5252.                         <line hits="1" number="163"/>
  5253.                         <line hits="1" number="166"/>
  5254.                         <line hits="1" number="168"/>
  5255.                         <line hits="1" number="169"/>
  5256.                         <line hits="1" number="171"/>
  5257.                         <line hits="1" number="172"/>
  5258.                         <line hits="1" number="175"/>
  5259.                         <line hits="1" number="176"/>
  5260.                         <line hits="1" number="179"/>
  5261.                     </lines>
  5262.                 </class>
  5263.                 <class branch-rate="1" complexity="0" filename="scrapy/http/headers.py" line-rate="0.9836" name="headers.py">
  5264.                     <methods/>
  5265.                     <lines>
  5266.                         <line hits="1" number="1"/>
  5267.                         <line hits="1" number="2"/>
  5268.                         <line hits="1" number="3"/>
  5269.                         <line hits="1" number="6"/>
  5270.                         <line hits="1" number="9"/>
  5271.                         <line hits="1" number="10"/>
  5272.                         <line hits="1" number="11"/>
  5273.                         <line hits="1" number="13"/>
  5274.                         <line hits="1" number="15"/>
  5275.                         <line hits="1" number="17"/>
  5276.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="19"/>
  5277.                         <line hits="1" number="20"/>
  5278.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="21"/>
  5279.                         <line hits="1" number="22"/>
  5280.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="23"/>
  5281.                         <line hits="1" number="24"/>
  5282.                         <line hits="1" number="26"/>
  5283.                         <line hits="1" number="28"/>
  5284.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  5285.                         <line hits="1" number="30"/>
  5286.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  5287.                         <line hits="1" number="32"/>
  5288.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="33"/>
  5289.                         <line hits="1" number="34"/>
  5290.                         <line hits="1" number="36"/>
  5291.                         <line hits="1" number="38"/>
  5292.                         <line hits="1" number="39"/>
  5293.                         <line hits="1" number="40"/>
  5294.                         <line hits="1" number="41"/>
  5295.                         <line hits="0" number="42"/>
  5296.                         <line hits="1" number="44"/>
  5297.                         <line hits="1" number="45"/>
  5298.                         <line hits="1" number="46"/>
  5299.                         <line hits="1" number="47"/>
  5300.                         <line hits="1" number="48"/>
  5301.                         <line hits="1" number="50"/>
  5302.                         <line hits="1" number="51"/>
  5303.                         <line hits="1" number="52"/>
  5304.                         <line hits="1" number="53"/>
  5305.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="54"/>
  5306.                         <line hits="1" number="55"/>
  5307.                         <line hits="1" number="56"/>
  5308.                         <line hits="1" number="58"/>
  5309.                         <line hits="1" number="59"/>
  5310.                         <line hits="1" number="61"/>
  5311.                         <line hits="1" number="62"/>
  5312.                         <line hits="1" number="64"/>
  5313.                         <line hits="1" number="65"/>
  5314.                         <line hits="1" number="66"/>
  5315.                         <line hits="1" number="67"/>
  5316.                         <line hits="1" number="69"/>
  5317.                         <line hits="1" number="70"/>
  5318.                         <line hits="1" number="72"/>
  5319.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="73"/>
  5320.                         <line hits="1" number="75"/>
  5321.                         <line hits="1" number="76"/>
  5322.                         <line hits="1" number="78"/>
  5323.                         <line hits="1" number="79"/>
  5324.                         <line hits="1" number="81"/>
  5325.                         <line hits="1" number="82"/>
  5326.                         <line hits="1" number="83"/>
  5327.                     </lines>
  5328.                 </class>
  5329.             </classes>
  5330.         </package>
  5331.         <package branch-rate="0.9714" complexity="0" line-rate="0.9838" name="scrapy.http.request">
  5332.             <classes>
  5333.                 <class branch-rate="1" complexity="0" filename="scrapy/http/request/__init__.py" line-rate="1" name="__init__.py">
  5334.                     <methods/>
  5335.                     <lines>
  5336.                         <line hits="1" number="7"/>
  5337.                         <line hits="1" number="8"/>
  5338.                         <line hits="1" number="10"/>
  5339.                         <line hits="1" number="11"/>
  5340.                         <line hits="1" number="12"/>
  5341.                         <line hits="1" number="13"/>
  5342.                         <line hits="1" number="14"/>
  5343.                         <line hits="1" number="17"/>
  5344.                         <line hits="1" number="19"/>
  5345.                         <line hits="1" number="23"/>
  5346.                         <line hits="1" number="24"/>
  5347.                         <line hits="1" number="25"/>
  5348.                         <line hits="1" number="26"/>
  5349.                         <line hits="1" number="27"/>
  5350.                         <line hits="1" number="28"/>
  5351.                         <line hits="1" number="30"/>
  5352.                         <line hits="1" number="31"/>
  5353.                         <line hits="1" number="32"/>
  5354.                         <line hits="1" number="34"/>
  5355.                         <line hits="1" number="35"/>
  5356.                         <line hits="1" number="36"/>
  5357.                         <line hits="1" number="38"/>
  5358.                         <line hits="1" number="40"/>
  5359.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
  5360.                         <line hits="1" number="43"/>
  5361.                         <line hits="1" number="44"/>
  5362.                         <line hits="1" number="46"/>
  5363.                         <line hits="1" number="47"/>
  5364.                         <line hits="1" number="49"/>
  5365.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="50"/>
  5366.                         <line hits="1" number="51"/>
  5367.                         <line hits="1" number="53"/>
  5368.                         <line hits="1" number="54"/>
  5369.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="56"/>
  5370.                         <line hits="1" number="57"/>
  5371.                         <line hits="1" number="59"/>
  5372.                         <line hits="1" number="61"/>
  5373.                         <line hits="1" number="62"/>
  5374.                         <line hits="1" number="64"/>
  5375.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  5376.                         <line hits="1" number="66"/>
  5377.                         <line hits="1" number="68"/>
  5378.                         <line hits="1" number="70"/>
  5379.                         <line hits="1" number="72"/>
  5380.                         <line hits="1" number="74"/>
  5381.                         <line hits="1" number="76"/>
  5382.                         <line hits="1" number="77"/>
  5383.                         <line hits="1" number="79"/>
  5384.                         <line hits="1" number="81"/>
  5385.                         <line hits="1" number="83"/>
  5386.                         <line hits="1" number="85"/>
  5387.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="89"/>
  5388.                         <line hits="1" number="91"/>
  5389.                         <line hits="1" number="92"/>
  5390.                         <line hits="1" number="93"/>
  5391.                     </lines>
  5392.                 </class>
  5393.                 <class branch-rate="0.963" complexity="0" filename="scrapy/http/request/form.py" line-rate="0.9737" name="form.py">
  5394.                     <methods/>
  5395.                     <lines>
  5396.                         <line hits="1" number="8"/>
  5397.                         <line hits="1" number="9"/>
  5398.                         <line hits="1" number="10"/>
  5399.                         <line hits="1" number="11"/>
  5400.                         <line hits="1" number="12"/>
  5401.                         <line hits="1" number="13"/>
  5402.                         <line hits="1" number="16"/>
  5403.                         <line hits="1" number="18"/>
  5404.                         <line hits="1" number="19"/>
  5405.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  5406.                         <line hits="1" number="21"/>
  5407.                         <line hits="1" number="23"/>
  5408.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="25"/>
  5409.                         <line hits="1" number="26"/>
  5410.                         <line hits="1" number="27"/>
  5411.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  5412.                         <line hits="1" number="29"/>
  5413.                         <line hits="1" number="30"/>
  5414.                         <line hits="1" number="32"/>
  5415.                         <line hits="1" number="34"/>
  5416.                         <line hits="1" number="35"/>
  5417.                         <line hits="1" number="37"/>
  5418.                         <line hits="1" number="38"/>
  5419.                         <line hits="1" number="39"/>
  5420.                         <line hits="1" number="40"/>
  5421.                         <line hits="1" number="41"/>
  5422.                         <line hits="1" number="42"/>
  5423.                         <line hits="1" number="45"/>
  5424.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
  5425.                         <line hits="1" number="47"/>
  5426.                         <line hits="1" number="48"/>
  5427.                         <line hits="1" number="51"/>
  5428.                         <line hits="1" number="52"/>
  5429.                         <line hits="1" number="55"/>
  5430.                         <line hits="1" number="58"/>
  5431.                         <line hits="1" number="60"/>
  5432.                         <line hits="1" number="61"/>
  5433.                         <line hits="1" number="62"/>
  5434.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="63"/>
  5435.                         <line hits="1" number="64"/>
  5436.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="66"/>
  5437.                         <line hits="1" number="67"/>
  5438.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="68"/>
  5439.                         <line hits="1" number="69"/>
  5440.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="71"/>
  5441.                         <line hits="1" number="72"/>
  5442.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="73"/>
  5443.                         <line hits="1" number="74"/>
  5444.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="77"/>
  5445.                         <line hits="1" number="78"/>
  5446.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="79"/>
  5447.                         <line hits="1" number="80"/>
  5448.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="81"/>
  5449.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="82"/>
  5450.                         <line hits="1" number="83"/>
  5451.                         <line hits="1" number="84"/>
  5452.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="86" number="85"/>
  5453.                         <line hits="0" number="86"/>
  5454.                         <line hits="1" number="87"/>
  5455.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="91"/>
  5456.                         <line hits="1" number="92"/>
  5457.                         <line hits="1" number="93"/>
  5458.                         <line hits="1" number="94"/>
  5459.                         <line hits="1" number="95"/>
  5460.                         <line hits="1" number="98"/>
  5461.                         <line hits="1" number="101"/>
  5462.                         <line hits="1" number="102"/>
  5463.                         <line hits="1" number="103"/>
  5464.                         <line hits="0" number="104"/>
  5465.                         <line hits="0" number="105"/>
  5466.                         <line hits="1" number="107"/>
  5467.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="111"/>
  5468.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="115"/>
  5469.                         <line hits="1" number="116"/>
  5470.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="117"/>
  5471.                         <line hits="1" number="118"/>
  5472.                         <line hits="1" number="120"/>
  5473.                         <line hits="1" number="121"/>
  5474.                         <line hits="1" number="124"/>
  5475.                         <line hits="1" number="125"/>
  5476.                         <line hits="1" number="126"/>
  5477.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="127"/>
  5478.                         <line hits="1" number="128"/>
  5479.                         <line hits="1" number="129"/>
  5480.                         <line hits="1" number="132"/>
  5481.                         <line hits="1" number="133"/>
  5482.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="134"/>
  5483.                         <line hits="1" number="137"/>
  5484.                         <line hits="1" number="138"/>
  5485.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="139"/>
  5486.                         <line hits="1" number="142"/>
  5487.                         <line hits="1" number="143"/>
  5488.                         <line hits="1" number="144"/>
  5489.                         <line hits="1" number="147"/>
  5490.                         <line hits="1" number="153"/>
  5491.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="156"/>
  5492.                         <line hits="1" number="157"/>
  5493.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="160"/>
  5494.                         <line hits="1" number="161"/>
  5495.                         <line hits="1" number="162"/>
  5496.                         <line hits="1" number="167"/>
  5497.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="168"/>
  5498.                         <line hits="1" number="169"/>
  5499.                         <line hits="1" number="170"/>
  5500.                         <line hits="1" number="171"/>
  5501.                         <line hits="1" number="172"/>
  5502.                         <line hits="1" number="174"/>
  5503.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="178"/>
  5504.                         <line hits="1" number="180"/>
  5505.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="181"/>
  5506.                         <line hits="1" number="182"/>
  5507.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="183"/>
  5508.                         <line hits="1" number="184"/>
  5509.                         <line hits="1" number="187"/>
  5510.                     </lines>
  5511.                 </class>
  5512.                 <class branch-rate="1" complexity="0" filename="scrapy/http/request/rpc.py" line-rate="1" name="rpc.py">
  5513.                     <methods/>
  5514.                     <lines>
  5515.                         <line hits="1" number="7"/>
  5516.                         <line hits="1" number="9"/>
  5517.                         <line hits="1" number="10"/>
  5518.                         <line hits="1" number="13"/>
  5519.                         <line hits="1" number="16"/>
  5520.                         <line hits="1" number="18"/>
  5521.                         <line hits="1" number="19"/>
  5522.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  5523.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="21"/>
  5524.                         <line hits="1" number="22"/>
  5525.                         <line hits="1" number="25"/>
  5526.                         <line hits="1" number="28"/>
  5527.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  5528.                         <line hits="1" number="32"/>
  5529.                         <line hits="1" number="34"/>
  5530.                         <line hits="1" number="35"/>
  5531.                     </lines>
  5532.                 </class>
  5533.             </classes>
  5534.         </package>
  5535.         <package branch-rate="0.8333" complexity="0" line-rate="0.9504" name="scrapy.http.response">
  5536.             <classes>
  5537.                 <class branch-rate="0.625" complexity="0" filename="scrapy/http/response/__init__.py" line-rate="0.8889" name="__init__.py">
  5538.                     <methods/>
  5539.                     <lines>
  5540.                         <line hits="1" number="7"/>
  5541.                         <line hits="1" number="9"/>
  5542.                         <line hits="1" number="10"/>
  5543.                         <line hits="1" number="11"/>
  5544.                         <line hits="1" number="13"/>
  5545.                         <line hits="1" number="15"/>
  5546.                         <line hits="1" number="16"/>
  5547.                         <line hits="1" number="17"/>
  5548.                         <line hits="1" number="18"/>
  5549.                         <line hits="1" number="19"/>
  5550.                         <line hits="1" number="20"/>
  5551.                         <line hits="1" number="21"/>
  5552.                         <line hits="1" number="23"/>
  5553.                         <line hits="1" number="25"/>
  5554.                         <line hits="1" number="26"/>
  5555.                         <line hits="0" number="27"/>
  5556.                         <line hits="0" number="28"/>
  5557.                         <line hits="1" number="33"/>
  5558.                         <line hits="1" number="34"/>
  5559.                         <line hits="1" number="36"/>
  5560.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="40" number="37"/>
  5561.                         <line hits="1" number="38"/>
  5562.                         <line hits="0" number="40"/>
  5563.                         <line hits="1" number="43"/>
  5564.                         <line hits="1" number="45"/>
  5565.                         <line hits="1" number="46"/>
  5566.                         <line hits="1" number="48"/>
  5567.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="50" number="49"/>
  5568.                         <line hits="0" number="50"/>
  5569.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="52" number="51"/>
  5570.                         <line hits="0" number="52"/>
  5571.                         <line hits="1" number="57"/>
  5572.                         <line hits="1" number="59"/>
  5573.                         <line hits="1" number="61"/>
  5574.                         <line hits="1" number="62"/>
  5575.                         <line hits="1" number="64"/>
  5576.                         <line hits="1" number="66"/>
  5577.                         <line hits="1" number="68"/>
  5578.                         <line hits="1" number="70"/>
  5579.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="74"/>
  5580.                         <line hits="1" number="75"/>
  5581.                         <line hits="1" number="76"/>
  5582.                         <line hits="1" number="77"/>
  5583.                         <line hits="1" number="79"/>
  5584.                         <line hits="1" number="82"/>
  5585.                     </lines>
  5586.                 </class>
  5587.                 <class branch-rate="1" complexity="0" filename="scrapy/http/response/html.py" line-rate="1" name="html.py">
  5588.                     <methods/>
  5589.                     <lines>
  5590.                         <line hits="1" number="8"/>
  5591.                         <line hits="1" number="10"/>
  5592.                         <line hits="1" number="11"/>
  5593.                     </lines>
  5594.                 </class>
  5595.                 <class branch-rate="0.9375" complexity="0" filename="scrapy/http/response/text.py" line-rate="0.9857" name="text.py">
  5596.                     <methods/>
  5597.                     <lines>
  5598.                         <line hits="1" number="8"/>
  5599.                         <line hits="1" number="9"/>
  5600.                         <line hits="1" number="11"/>
  5601.                         <line hits="1" number="13"/>
  5602.                         <line hits="1" number="14"/>
  5603.                         <line hits="1" number="15"/>
  5604.                         <line hits="1" number="18"/>
  5605.                         <line hits="1" number="20"/>
  5606.                         <line hits="1" number="22"/>
  5607.                         <line hits="1" number="23"/>
  5608.                         <line hits="1" number="24"/>
  5609.                         <line hits="1" number="25"/>
  5610.                         <line hits="1" number="26"/>
  5611.                         <line hits="1" number="27"/>
  5612.                         <line hits="1" number="29"/>
  5613.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="30"/>
  5614.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="32" number="31"/>
  5615.                         <line hits="0" number="32"/>
  5616.                         <line hits="1" number="34"/>
  5617.                         <line hits="1" number="36"/>
  5618.                         <line hits="1" number="38"/>
  5619.                         <line hits="1" number="39"/>
  5620.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  5621.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  5622.                         <line hits="1" number="42"/>
  5623.                         <line hits="1" number="44"/>
  5624.                         <line hits="1" number="46"/>
  5625.                         <line hits="1" number="48"/>
  5626.                         <line hits="1" number="49"/>
  5627.                         <line hits="1" number="50"/>
  5628.                         <line hits="1" number="52"/>
  5629.                         <line hits="1" number="54"/>
  5630.                         <line hits="1" number="56"/>
  5631.                         <line hits="1" number="57"/>
  5632.                         <line hits="1" number="60"/>
  5633.                         <line hits="1" number="64"/>
  5634.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  5635.                         <line hits="1" number="66"/>
  5636.                         <line hits="1" number="67"/>
  5637.                         <line hits="1" number="68"/>
  5638.                         <line hits="1" number="70"/>
  5639.                         <line hits="1" number="73"/>
  5640.                         <line hits="1" number="75"/>
  5641.                         <line hits="1" number="77"/>
  5642.                         <line hits="1" number="78"/>
  5643.                         <line hits="1" number="80"/>
  5644.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="81"/>
  5645.                         <line hits="1" number="82"/>
  5646.                         <line hits="1" number="83"/>
  5647.                         <line hits="1" number="86"/>
  5648.                         <line hits="1" number="87"/>
  5649.                         <line hits="1" number="88"/>
  5650.                         <line hits="1" number="90"/>
  5651.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="91"/>
  5652.                         <line hits="1" number="92"/>
  5653.                         <line hits="1" number="93"/>
  5654.                         <line hits="1" number="94"/>
  5655.                         <line hits="1" number="95"/>
  5656.                         <line hits="1" number="96"/>
  5657.                         <line hits="1" number="98"/>
  5658.                         <line hits="1" number="100"/>
  5659.                         <line hits="1" number="102"/>
  5660.                         <line hits="1" number="104"/>
  5661.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="105"/>
  5662.                         <line hits="1" number="106"/>
  5663.                         <line hits="1" number="107"/>
  5664.                         <line hits="1" number="109"/>
  5665.                         <line hits="1" number="110"/>
  5666.                         <line hits="1" number="112"/>
  5667.                         <line hits="1" number="113"/>
  5668.                     </lines>
  5669.                 </class>
  5670.                 <class branch-rate="1" complexity="0" filename="scrapy/http/response/xml.py" line-rate="1" name="xml.py">
  5671.                     <methods/>
  5672.                     <lines>
  5673.                         <line hits="1" number="8"/>
  5674.                         <line hits="1" number="10"/>
  5675.                         <line hits="1" number="11"/>
  5676.                     </lines>
  5677.                 </class>
  5678.             </classes>
  5679.         </package>
  5680.         <package branch-rate="0.9355" complexity="0" line-rate="0.9832" name="scrapy.linkextractors">
  5681.             <classes>
  5682.                 <class branch-rate="0.9643" complexity="0" filename="scrapy/linkextractors/__init__.py" line-rate="1" name="__init__.py">
  5683.                     <methods/>
  5684.                     <lines>
  5685.                         <line hits="1" number="8"/>
  5686.                         <line hits="1" number="10"/>
  5687.                         <line hits="1" number="11"/>
  5688.                         <line hits="1" number="13"/>
  5689.                         <line hits="1" number="14"/>
  5690.                         <line hits="1" number="20"/>
  5691.                         <line hits="1" number="40"/>
  5692.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  5693.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
  5694.                         <line hits="1" number="45"/>
  5695.                         <line hits="1" number="47"/>
  5696.                         <line hits="1" number="49"/>
  5697.                         <line hits="1" number="52"/>
  5698.                         <line hits="1" number="54"/>
  5699.                         <line hits="1" number="56"/>
  5700.                         <line hits="1" number="59"/>
  5701.                         <line hits="1" number="60"/>
  5702.                         <line hits="1" number="62"/>
  5703.                         <line hits="1" number="63"/>
  5704.                         <line hits="1" number="66"/>
  5705.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="67"/>
  5706.                         <line hits="1" number="68"/>
  5707.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  5708.                         <line hits="1" number="71"/>
  5709.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="72"/>
  5710.                         <line hits="1" number="73"/>
  5711.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="74"/>
  5712.                         <line hits="1" number="75"/>
  5713.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="76"/>
  5714.                         <line hits="1" number="77"/>
  5715.                         <line hits="1" number="78"/>
  5716.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="79"/>
  5717.                         <line hits="1" number="80"/>
  5718.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="81"/>
  5719.                         <line hits="1" number="82"/>
  5720.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="83"/>
  5721.                         <line hits="1" number="84"/>
  5722.                         <line hits="1" number="85"/>
  5723.                         <line hits="1" number="87"/>
  5724.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="89"/>
  5725.                         <line hits="1" number="90"/>
  5726.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="91"/>
  5727.                         <line hits="1" number="92"/>
  5728.                         <line hits="1" number="94"/>
  5729.                         <line hits="1" number="95"/>
  5730.                         <line hits="1" number="96"/>
  5731.                         <line hits="1" number="98"/>
  5732.                         <line hits="1" number="99"/>
  5733.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="103" number="100"/>
  5734.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="101"/>
  5735.                         <line hits="1" number="102"/>
  5736.                         <line hits="1" number="103"/>
  5737.                         <line hits="1" number="104"/>
  5738.                         <line hits="1" number="106"/>
  5739.                         <line hits="1" number="107"/>
  5740.                         <line hits="1" number="111"/>
  5741.                     </lines>
  5742.                 </class>
  5743.                 <class branch-rate="0.9167" complexity="0" filename="scrapy/linkextractors/htmlparser.py" line-rate="0.9655" name="htmlparser.py">
  5744.                     <methods/>
  5745.                     <lines>
  5746.                         <line hits="1" number="5"/>
  5747.                         <line hits="1" number="6"/>
  5748.                         <line hits="1" number="7"/>
  5749.                         <line hits="1" number="9"/>
  5750.                         <line hits="1" number="11"/>
  5751.                         <line hits="1" number="12"/>
  5752.                         <line hits="1" number="13"/>
  5753.                         <line hits="1" number="16"/>
  5754.                         <line hits="1" number="18"/>
  5755.                         <line hits="1" number="19"/>
  5756.                         <line hits="1" number="21"/>
  5757.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  5758.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  5759.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  5760.                         <line hits="1" number="30"/>
  5761.                         <line hits="1" number="32"/>
  5762.                         <line hits="1" number="33"/>
  5763.                         <line hits="1" number="34"/>
  5764.                         <line hits="1" number="35"/>
  5765.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="37"/>
  5766.                         <line hits="1" number="39"/>
  5767.                         <line hits="1" number="40"/>
  5768.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  5769.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="43" number="42"/>
  5770.                         <line hits="0" number="43"/>
  5771.                         <line hits="1" number="44"/>
  5772.                         <line hits="1" number="45"/>
  5773.                         <line hits="1" number="46"/>
  5774.                         <line hits="1" number="47"/>
  5775.                         <line hits="1" number="48"/>
  5776.                         <line hits="1" number="49"/>
  5777.                         <line hits="1" number="50"/>
  5778.                         <line hits="1" number="52"/>
  5779.                         <line hits="1" number="54"/>
  5780.                         <line hits="1" number="56"/>
  5781.                         <line hits="1" number="58"/>
  5782.                         <line hits="1" number="59"/>
  5783.                         <line hits="1" number="61"/>
  5784.                         <line hits="1" number="62"/>
  5785.                         <line hits="1" number="63"/>
  5786.                         <line hits="1" number="65"/>
  5787.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="66"/>
  5788.                         <line hits="1" number="67"/>
  5789.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="68"/>
  5790.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  5791.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="70"/>
  5792.                         <line hits="1" number="71"/>
  5793.                         <line hits="1" number="72"/>
  5794.                         <line hits="1" number="73"/>
  5795.                         <line hits="1" number="74"/>
  5796.                         <line hits="1" number="76"/>
  5797.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="77"/>
  5798.                         <line hits="1" number="78"/>
  5799.                         <line hits="1" number="80"/>
  5800.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="81"/>
  5801.                         <line hits="1" number="82"/>
  5802.                         <line hits="1" number="84"/>
  5803.                         <line hits="0" number="87"/>
  5804.                     </lines>
  5805.                 </class>
  5806.                 <class branch-rate="0.9118" complexity="0" filename="scrapy/linkextractors/lxmlhtml.py" line-rate="0.9718" name="lxmlhtml.py">
  5807.                     <methods/>
  5808.                     <lines>
  5809.                         <line hits="1" number="4"/>
  5810.                         <line hits="1" number="5"/>
  5811.                         <line hits="1" number="7"/>
  5812.                         <line hits="1" number="9"/>
  5813.                         <line hits="1" number="10"/>
  5814.                         <line hits="1" number="11"/>
  5815.                         <line hits="1" number="12"/>
  5816.                         <line hits="1" number="13"/>
  5817.                         <line hits="1" number="17"/>
  5818.                         <line hits="1" number="19"/>
  5819.                         <line hits="1" number="22"/>
  5820.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="26" number="23"/>
  5821.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="24"/>
  5822.                         <line hits="1" number="25"/>
  5823.                         <line hits="1" number="26"/>
  5824.                         <line hits="1" number="29"/>
  5825.                         <line hits="1" number="30"/>
  5826.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="31"/>
  5827.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="32"/>
  5828.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="33"/>
  5829.                         <line hits="1" number="34"/>
  5830.                         <line hits="1" number="36"/>
  5831.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  5832.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="38"/>
  5833.                         <line hits="1" number="39"/>
  5834.                         <line hits="1" number="40"/>
  5835.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  5836.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
  5837.                         <line hits="1" number="43"/>
  5838.                         <line hits="1" number="44"/>
  5839.                         <line hits="1" number="46"/>
  5840.                         <line hits="1" number="47"/>
  5841.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="49"/>
  5842.                         <line hits="1" number="51"/>
  5843.                         <line hits="1" number="52"/>
  5844.                         <line hits="1" number="53"/>
  5845.                         <line hits="1" number="54"/>
  5846.                         <line hits="1" number="56"/>
  5847.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
  5848.                         <line hits="1" number="58"/>
  5849.                         <line hits="1" number="59"/>
  5850.                         <line hits="1" number="61"/>
  5851.                         <line hits="1" number="62"/>
  5852.                         <line hits="1" number="64"/>
  5853.                         <line hits="1" number="65"/>
  5854.                         <line hits="1" number="67"/>
  5855.                         <line hits="0" number="68"/>
  5856.                         <line hits="0" number="69"/>
  5857.                         <line hits="1" number="71"/>
  5858.                         <line hits="1" number="76"/>
  5859.                         <line hits="1" number="78"/>
  5860.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="79"/>
  5861.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="80"/>
  5862.                         <line hits="1" number="81"/>
  5863.                         <line hits="1" number="84"/>
  5864.                         <line hits="1" number="86"/>
  5865.                         <line hits="1" number="89"/>
  5866.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="90"/>
  5867.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="91"/>
  5868.                         <line hits="1" number="92"/>
  5869.                         <line hits="1" number="95"/>
  5870.                         <line hits="1" number="100"/>
  5871.                         <line hits="1" number="101"/>
  5872.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="102"/>
  5873.                         <line hits="1" number="103"/>
  5874.                         <line hits="1" number="107"/>
  5875.                         <line hits="1" number="108"/>
  5876.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="109"/>
  5877.                         <line hits="1" number="110"/>
  5878.                         <line hits="1" number="111"/>
  5879.                         <line hits="1" number="112"/>
  5880.                     </lines>
  5881.                 </class>
  5882.                 <class branch-rate="0.5" complexity="0" filename="scrapy/linkextractors/regex.py" line-rate="1" name="regex.py">
  5883.                     <methods/>
  5884.                     <lines>
  5885.                         <line hits="1" number="1"/>
  5886.                         <line hits="1" number="2"/>
  5887.                         <line hits="1" number="4"/>
  5888.                         <line hits="1" number="6"/>
  5889.                         <line hits="1" number="7"/>
  5890.                         <line hits="1" number="9"/>
  5891.                         <line hits="1" number="13"/>
  5892.                         <line hits="1" number="15"/>
  5893.                         <line hits="1" number="18"/>
  5894.                         <line hits="1" number="21"/>
  5895.                         <line hits="1" number="22"/>
  5896.                         <line hits="1" number="23"/>
  5897.                         <line hits="1" number="25"/>
  5898.                         <line hits="1" number="26"/>
  5899.                         <line hits="1" number="27"/>
  5900.                         <line hits="1" number="28"/>
  5901.                         <line hits="1" number="29"/>
  5902.                         <line hits="1" number="30"/>
  5903.                         <line hits="1" number="31"/>
  5904.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="36" number="33"/>
  5905.                         <line hits="1" number="34"/>
  5906.                         <line hits="1" number="36"/>
  5907.                         <line hits="1" number="37"/>
  5908.                     </lines>
  5909.                 </class>
  5910.                 <class branch-rate="0.9722" complexity="0" filename="scrapy/linkextractors/sgml.py" line-rate="0.9888" name="sgml.py">
  5911.                     <methods/>
  5912.                     <lines>
  5913.                         <line hits="1" number="4"/>
  5914.                         <line hits="1" number="5"/>
  5915.                         <line hits="1" number="6"/>
  5916.                         <line hits="1" number="8"/>
  5917.                         <line hits="1" number="9"/>
  5918.                         <line hits="1" number="10"/>
  5919.                         <line hits="1" number="11"/>
  5920.                         <line hits="1" number="12"/>
  5921.                         <line hits="1" number="13"/>
  5922.                         <line hits="1" number="14"/>
  5923.                         <line hits="1" number="15"/>
  5924.                         <line hits="1" number="18"/>
  5925.                         <line hits="1" number="20"/>
  5926.                         <line hits="1" number="21"/>
  5927.                         <line hits="1" number="26"/>
  5928.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  5929.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  5930.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  5931.                         <line hits="1" number="30"/>
  5932.                         <line hits="1" number="31"/>
  5933.                         <line hits="1" number="33"/>
  5934.                         <line hits="1" number="35"/>
  5935.                         <line hits="1" number="36"/>
  5936.                         <line hits="1" number="37"/>
  5937.                         <line hits="1" number="39"/>
  5938.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  5939.                         <line hits="1" number="41"/>
  5940.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
  5941.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="44" number="43"/>
  5942.                         <line hits="0" number="44"/>
  5943.                         <line hits="1" number="45"/>
  5944.                         <line hits="1" number="46"/>
  5945.                         <line hits="1" number="47"/>
  5946.                         <line hits="1" number="48"/>
  5947.                         <line hits="1" number="49"/>
  5948.                         <line hits="1" number="50"/>
  5949.                         <line hits="1" number="51"/>
  5950.                         <line hits="1" number="53"/>
  5951.                         <line hits="1" number="55"/>
  5952.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  5953.                         <line hits="1" number="61"/>
  5954.                         <line hits="1" number="63"/>
  5955.                         <line hits="1" number="65"/>
  5956.                         <line hits="1" number="66"/>
  5957.                         <line hits="1" number="67"/>
  5958.                         <line hits="1" number="69"/>
  5959.                         <line hits="1" number="70"/>
  5960.                         <line hits="1" number="71"/>
  5961.                         <line hits="1" number="72"/>
  5962.                         <line hits="1" number="73"/>
  5963.                         <line hits="1" number="75"/>
  5964.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="76"/>
  5965.                         <line hits="1" number="77"/>
  5966.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="78"/>
  5967.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="79"/>
  5968.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="80"/>
  5969.                         <line hits="1" number="81"/>
  5970.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="82"/>
  5971.                         <line hits="1" number="83"/>
  5972.                         <line hits="1" number="84"/>
  5973.                         <line hits="1" number="85"/>
  5974.                         <line hits="1" number="87"/>
  5975.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="88"/>
  5976.                         <line hits="1" number="89"/>
  5977.                         <line hits="1" number="91"/>
  5978.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="92"/>
  5979.                         <line hits="1" number="93"/>
  5980.                         <line hits="1" number="95"/>
  5981.                         <line hits="1" number="98"/>
  5982.                         <line hits="1" number="101"/>
  5983.                         <line hits="1" number="103"/>
  5984.                         <line hits="1" number="107"/>
  5985.                         <line hits="1" number="113"/>
  5986.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="114"/>
  5987.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="115"/>
  5988.                         <line hits="1" number="117"/>
  5989.                         <line hits="1" number="118"/>
  5990.                         <line hits="1" number="119"/>
  5991.                         <line hits="1" number="122"/>
  5992.                         <line hits="1" number="128"/>
  5993.                         <line hits="1" number="130"/>
  5994.                         <line hits="1" number="131"/>
  5995.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="132"/>
  5996.                         <line hits="1" number="133"/>
  5997.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="134"/>
  5998.                         <line hits="1" number="139"/>
  5999.                         <line hits="1" number="141"/>
  6000.                         <line hits="1" number="142"/>
  6001.                         <line hits="1" number="143"/>
  6002.                     </lines>
  6003.                 </class>
  6004.             </classes>
  6005.         </package>
  6006.         <package branch-rate="0.9375" complexity="0" line-rate="0.9806" name="scrapy.loader">
  6007.             <classes>
  6008.                 <class branch-rate="0.913" complexity="0" filename="scrapy/loader/__init__.py" line-rate="0.9726" name="__init__.py">
  6009.                     <methods/>
  6010.                     <lines>
  6011.                         <line hits="1" number="6"/>
  6012.                         <line hits="1" number="7"/>
  6013.                         <line hits="1" number="9"/>
  6014.                         <line hits="1" number="10"/>
  6015.                         <line hits="1" number="11"/>
  6016.                         <line hits="1" number="12"/>
  6017.                         <line hits="1" number="13"/>
  6018.                         <line hits="1" number="14"/>
  6019.                         <line hits="1" number="16"/>
  6020.                         <line hits="1" number="17"/>
  6021.                         <line hits="1" number="20"/>
  6022.                         <line hits="1" number="22"/>
  6023.                         <line hits="1" number="23"/>
  6024.                         <line hits="1" number="24"/>
  6025.                         <line hits="1" number="25"/>
  6026.                         <line hits="1" number="27"/>
  6027.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  6028.                         <line hits="1" number="29"/>
  6029.                         <line hits="1" number="30"/>
  6030.                         <line hits="1" number="31"/>
  6031.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="32"/>
  6032.                         <line hits="1" number="33"/>
  6033.                         <line hits="1" number="34"/>
  6034.                         <line hits="1" number="35"/>
  6035.                         <line hits="1" number="36"/>
  6036.                         <line hits="1" number="37"/>
  6037.                         <line hits="1" number="39"/>
  6038.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  6039.                         <line hits="1" number="42"/>
  6040.                         <line hits="1" number="44"/>
  6041.                         <line hits="1" number="46"/>
  6042.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="48"/>
  6043.                         <line hits="1" number="49"/>
  6044.                         <line hits="1" number="51"/>
  6045.                         <line hits="1" number="53"/>
  6046.                         <line hits="1" number="54"/>
  6047.                         <line hits="1" number="55"/>
  6048.                         <line hits="1" number="56"/>
  6049.                         <line hits="1" number="59"/>
  6050.                         <line hits="1" number="61"/>
  6051.                         <line hits="1" number="62"/>
  6052.                         <line hits="1" number="63"/>
  6053.                         <line hits="1" number="64"/>
  6054.                         <line hits="1" number="67"/>
  6055.                         <line hits="1" number="69"/>
  6056.                         <line hits="1" number="70"/>
  6057.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="72" number="71"/>
  6058.                         <line hits="0" number="72"/>
  6059.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="73"/>
  6060.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="74"/>
  6061.                         <line hits="1" number="75"/>
  6062.                         <line hits="1" number="77"/>
  6063.                         <line hits="1" number="79"/>
  6064.                         <line hits="1" number="80"/>
  6065.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="82" number="81"/>
  6066.                         <line hits="0" number="82"/>
  6067.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="83"/>
  6068.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
  6069.                         <line hits="1" number="85"/>
  6070.                         <line hits="1" number="87"/>
  6071.                         <line hits="1" number="89"/>
  6072.                         <line hits="1" number="90"/>
  6073.                         <line hits="1" number="91"/>
  6074.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="92"/>
  6075.                         <line hits="1" number="93"/>
  6076.                         <line hits="1" number="95"/>
  6077.                         <line hits="1" number="96"/>
  6078.                         <line hits="1" number="97"/>
  6079.                         <line hits="1" number="99"/>
  6080.                         <line hits="1" number="100"/>
  6081.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="101"/>
  6082.                         <line hits="1" number="102"/>
  6083.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="103"/>
  6084.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="105"/>
  6085.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="107" number="106"/>
  6086.                         <line hits="0" number="107"/>
  6087.                         <line hits="1" number="108"/>
  6088.                         <line hits="1" number="109"/>
  6089.                         <line hits="1" number="110"/>
  6090.                         <line hits="1" number="112"/>
  6091.                         <line hits="1" number="113"/>
  6092.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="114"/>
  6093.                         <line hits="1" number="115"/>
  6094.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="116"/>
  6095.                         <line hits="1" number="117"/>
  6096.                         <line hits="1" number="119"/>
  6097.                         <line hits="1" number="121"/>
  6098.                         <line hits="1" number="122"/>
  6099.                         <line hits="1" number="123"/>
  6100.                         <line hits="1" number="124"/>
  6101.                         <line hits="1" number="125"/>
  6102.                         <line hits="1" number="126"/>
  6103.                         <line hits="1" number="127"/>
  6104.                         <line hits="1" number="130"/>
  6105.                         <line hits="1" number="131"/>
  6106.                         <line hits="1" number="133"/>
  6107.                         <line hits="1" number="134"/>
  6108.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="135"/>
  6109.                         <line hits="1" number="136"/>
  6110.                         <line hits="1" number="138"/>
  6111.                         <line hits="1" number="140"/>
  6112.                         <line hits="1" number="141"/>
  6113.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="142"/>
  6114.                         <line hits="1" number="143"/>
  6115.                         <line hits="1" number="145"/>
  6116.                         <line hits="1" number="147"/>
  6117.                         <line hits="1" number="148"/>
  6118.                         <line hits="1" number="149"/>
  6119.                         <line hits="1" number="150"/>
  6120.                         <line hits="1" number="152"/>
  6121.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="153"/>
  6122.                         <line hits="1" number="154"/>
  6123.                         <line hits="1" number="156"/>
  6124.                         <line hits="1" number="157"/>
  6125.                         <line hits="1" number="159"/>
  6126.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="160"/>
  6127.                         <line hits="1" number="161"/>
  6128.                         <line hits="1" number="165"/>
  6129.                         <line hits="1" number="166"/>
  6130.                         <line hits="1" number="167"/>
  6131.                         <line hits="1" number="169"/>
  6132.                         <line hits="1" number="170"/>
  6133.                         <line hits="1" number="171"/>
  6134.                         <line hits="1" number="173"/>
  6135.                         <line hits="1" number="174"/>
  6136.                         <line hits="1" number="175"/>
  6137.                         <line hits="1" number="177"/>
  6138.                         <line hits="0" number="179"/>
  6139.                         <line hits="1" number="181"/>
  6140.                         <line hits="1" number="182"/>
  6141.                         <line hits="1" number="183"/>
  6142.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="184"/>
  6143.                         <line hits="1" number="186"/>
  6144.                         <line hits="1" number="187"/>
  6145.                         <line hits="1" number="188"/>
  6146.                         <line hits="1" number="190"/>
  6147.                         <line hits="1" number="191"/>
  6148.                         <line hits="1" number="192"/>
  6149.                         <line hits="1" number="194"/>
  6150.                         <line hits="1" number="195"/>
  6151.                         <line hits="1" number="196"/>
  6152.                         <line hits="1" number="198"/>
  6153.                         <line hits="1" number="199"/>
  6154.                         <line hits="1" number="200"/>
  6155.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="201"/>
  6156.                         <line hits="1" number="203"/>
  6157.                     </lines>
  6158.                 </class>
  6159.                 <class branch-rate="1" complexity="0" filename="scrapy/loader/common.py" line-rate="1" name="common.py">
  6160.                     <methods/>
  6161.                     <lines>
  6162.                         <line hits="1" number="3"/>
  6163.                         <line hits="1" number="4"/>
  6164.                         <line hits="1" number="6"/>
  6165.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="10"/>
  6166.                         <line hits="1" number="11"/>
  6167.                         <line hits="1" number="13"/>
  6168.                     </lines>
  6169.                 </class>
  6170.                 <class branch-rate="1" complexity="0" filename="scrapy/loader/processors.py" line-rate="1" name="processors.py">
  6171.                     <methods/>
  6172.                     <lines>
  6173.                         <line hits="1" number="7"/>
  6174.                         <line hits="1" number="8"/>
  6175.                         <line hits="1" number="9"/>
  6176.                         <line hits="1" number="12"/>
  6177.                         <line hits="1" number="14"/>
  6178.                         <line hits="1" number="15"/>
  6179.                         <line hits="1" number="16"/>
  6180.                         <line hits="1" number="18"/>
  6181.                         <line hits="1" number="19"/>
  6182.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  6183.                         <line hits="1" number="21"/>
  6184.                         <line hits="1" number="23"/>
  6185.                         <line hits="1" number="24"/>
  6186.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="25"/>
  6187.                         <line hits="1" number="26"/>
  6188.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  6189.                         <line hits="1" number="28"/>
  6190.                         <line hits="1" number="29"/>
  6191.                         <line hits="1" number="30"/>
  6192.                         <line hits="1" number="33"/>
  6193.                         <line hits="1" number="35"/>
  6194.                         <line hits="1" number="36"/>
  6195.                         <line hits="1" number="37"/>
  6196.                         <line hits="1" number="38"/>
  6197.                         <line hits="1" number="40"/>
  6198.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  6199.                         <line hits="1" number="42"/>
  6200.                         <line hits="1" number="44"/>
  6201.                         <line hits="1" number="45"/>
  6202.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
  6203.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="47"/>
  6204.                         <line hits="1" number="48"/>
  6205.                         <line hits="1" number="49"/>
  6206.                         <line hits="1" number="50"/>
  6207.                         <line hits="1" number="53"/>
  6208.                         <line hits="1" number="55"/>
  6209.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="56"/>
  6210.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
  6211.                         <line hits="1" number="58"/>
  6212.                         <line hits="1" number="61"/>
  6213.                         <line hits="1" number="63"/>
  6214.                         <line hits="1" number="64"/>
  6215.                         <line hits="1" number="67"/>
  6216.                         <line hits="1" number="74"/>
  6217.                         <line hits="1" number="75"/>
  6218.                         <line hits="1" number="76"/>
  6219.                         <line hits="1" number="77"/>
  6220.                         <line hits="1" number="79"/>
  6221.                         <line hits="1" number="84"/>
  6222.                         <line hits="1" number="87"/>
  6223.                         <line hits="1" number="89"/>
  6224.                         <line hits="1" number="90"/>
  6225.                         <line hits="1" number="92"/>
  6226.                         <line hits="1" number="93"/>
  6227.                     </lines>
  6228.                 </class>
  6229.             </classes>
  6230.         </package>
  6231.         <package branch-rate="0.6304" complexity="0" line-rate="0.7703" name="scrapy.pipelines">
  6232.             <classes>
  6233.                 <class branch-rate="0.25" complexity="0" filename="scrapy/pipelines/__init__.py" line-rate="0.6111" name="__init__.py">
  6234.                     <methods/>
  6235.                     <lines>
  6236.                         <line hits="1" number="7"/>
  6237.                         <line hits="1" number="8"/>
  6238.                         <line hits="1" number="10"/>
  6239.                         <line hits="1" number="12"/>
  6240.                         <line hits="1" number="14"/>
  6241.                         <line hits="1" number="16"/>
  6242.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="18" number="17"/>
  6243.                         <line hits="0" number="18"/>
  6244.                         <line hits="0" number="19"/>
  6245.                         <line hits="0" number="20"/>
  6246.                         <line hits="0" number="23"/>
  6247.                         <line hits="1" number="24"/>
  6248.                         <line hits="1" number="26"/>
  6249.                         <line hits="0" number="27"/>
  6250.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,29" number="28"/>
  6251.                         <line hits="0" number="29"/>
  6252.                         <line hits="1" number="31"/>
  6253.                         <line hits="1" number="32"/>
  6254.                     </lines>
  6255.                 </class>
  6256.                 <class branch-rate="0.5263" complexity="0" filename="scrapy/pipelines/files.py" line-rate="0.7236" name="files.py">
  6257.                     <methods/>
  6258.                     <lines>
  6259.                         <line hits="1" number="7"/>
  6260.                         <line hits="1" number="8"/>
  6261.                         <line hits="1" number="9"/>
  6262.                         <line hits="1" number="10"/>
  6263.                         <line hits="1" number="11"/>
  6264.                         <line hits="1" number="12"/>
  6265.                         <line hits="1" number="13"/>
  6266.                         <line hits="1" number="14"/>
  6267.                         <line hits="1" number="15"/>
  6268.                         <line hits="1" number="17"/>
  6269.                         <line hits="1" number="18"/>
  6270.                         <line hits="0" number="19"/>
  6271.                         <line hits="0" number="20"/>
  6272.                         <line hits="1" number="22"/>
  6273.                         <line hits="1" number="24"/>
  6274.                         <line hits="1" number="25"/>
  6275.                         <line hits="1" number="26"/>
  6276.                         <line hits="1" number="27"/>
  6277.                         <line hits="1" number="28"/>
  6278.                         <line hits="1" number="29"/>
  6279.                         <line hits="1" number="30"/>
  6280.                         <line hits="1" number="32"/>
  6281.                         <line hits="1" number="35"/>
  6282.                         <line hits="1" number="39"/>
  6283.                         <line hits="1" number="41"/>
  6284.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="43" number="42"/>
  6285.                         <line hits="0" number="43"/>
  6286.                         <line hits="1" number="44"/>
  6287.                         <line hits="1" number="45"/>
  6288.                         <line hits="1" number="46"/>
  6289.                         <line hits="1" number="48"/>
  6290.                         <line hits="1" number="49"/>
  6291.                         <line hits="1" number="50"/>
  6292.                         <line hits="1" number="51"/>
  6293.                         <line hits="1" number="52"/>
  6294.                         <line hits="1" number="54"/>
  6295.                         <line hits="0" number="55"/>
  6296.                         <line hits="0" number="56"/>
  6297.                         <line hits="0" number="57"/>
  6298.                         <line hits="0" number="58"/>
  6299.                         <line hits="0" number="59"/>
  6300.                         <line hits="0" number="61"/>
  6301.                         <line hits="0" number="62"/>
  6302.                         <line hits="0" number="64"/>
  6303.                         <line hits="1" number="66"/>
  6304.                         <line hits="1" number="67"/>
  6305.                         <line hits="1" number="68"/>
  6306.                         <line hits="1" number="70"/>
  6307.                         <line hits="1" number="71"/>
  6308.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="72"/>
  6309.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="73"/>
  6310.                         <line hits="1" number="74"/>
  6311.                         <line hits="1" number="75"/>
  6312.                         <line hits="1" number="78"/>
  6313.                         <line hits="1" number="80"/>
  6314.                         <line hits="1" number="81"/>
  6315.                         <line hits="1" number="83"/>
  6316.                         <line hits="1" number="84"/>
  6317.                         <line hits="1" number="88"/>
  6318.                         <line hits="1" number="89"/>
  6319.                         <line hits="1" number="90"/>
  6320.                         <line hits="1" number="91"/>
  6321.                         <line hits="0" number="92"/>
  6322.                         <line hits="0" number="93"/>
  6323.                         <line hits="1" number="94"/>
  6324.                         <line hits="1" number="95"/>
  6325.                         <line hits="1" number="97"/>
  6326.                         <line hits="0" number="98"/>
  6327.                         <line hits="0" number="99"/>
  6328.                         <line hits="0" number="100"/>
  6329.                         <line hits="0" number="101"/>
  6330.                         <line hits="0" number="102"/>
  6331.                         <line hits="0" number="103"/>
  6332.                         <line hits="0" number="105"/>
  6333.                         <line hits="1" number="107"/>
  6334.                         <line hits="0" number="110"/>
  6335.                         <line hits="0" number="111"/>
  6336.                         <line hits="1" number="113"/>
  6337.                         <line hits="0" number="114"/>
  6338.                         <line hits="0" number="115"/>
  6339.                         <line hits="0" number="116"/>
  6340.                         <line hits="1" number="118"/>
  6341.                         <line hits="0" number="120"/>
  6342.                         <line hits="0" number="121"/>
  6343.                         <line hits="0" number="122"/>
  6344.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="124,126" number="123"/>
  6345.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="125,126" number="124"/>
  6346.                         <line hits="0" number="125"/>
  6347.                         <line hits="0" number="126"/>
  6348.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="128,129" number="127"/>
  6349.                         <line hits="0" number="128"/>
  6350.                         <line hits="0" number="129"/>
  6351.                         <line hits="0" number="130"/>
  6352.                         <line hits="1" number="134"/>
  6353.                         <line hits="1" number="153"/>
  6354.                         <line hits="1" number="154"/>
  6355.                         <line hits="1" number="155"/>
  6356.                         <line hits="1" number="160"/>
  6357.                         <line hits="1" number="161"/>
  6358.                         <line hits="1" number="163"/>
  6359.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="165" number="164"/>
  6360.                         <line hits="0" number="165"/>
  6361.                         <line hits="1" number="166"/>
  6362.                         <line hits="1" number="167"/>
  6363.                         <line hits="1" number="169"/>
  6364.                         <line hits="1" number="171"/>
  6365.                         <line hits="1" number="172"/>
  6366.                         <line hits="1" number="173"/>
  6367.                         <line hits="1" number="175"/>
  6368.                         <line hits="1" number="176"/>
  6369.                         <line hits="1" number="177"/>
  6370.                         <line hits="1" number="178"/>
  6371.                         <line hits="1" number="179"/>
  6372.                         <line hits="1" number="181"/>
  6373.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="182"/>
  6374.                         <line hits="1" number="183"/>
  6375.                         <line hits="1" number="185"/>
  6376.                         <line hits="1" number="186"/>
  6377.                         <line hits="1" number="187"/>
  6378.                         <line hits="1" number="189"/>
  6379.                         <line hits="1" number="190"/>
  6380.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="192" number="191"/>
  6381.                         <line hits="0" number="192"/>
  6382.                         <line hits="1" number="194"/>
  6383.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="196" number="195"/>
  6384.                         <line hits="0" number="196"/>
  6385.                         <line hits="1" number="198"/>
  6386.                         <line hits="1" number="199"/>
  6387.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="200"/>
  6388.                         <line hits="1" number="201"/>
  6389.                         <line hits="1" number="203"/>
  6390.                         <line hits="1" number="204"/>
  6391.                         <line hits="1" number="211"/>
  6392.                         <line hits="1" number="213"/>
  6393.                         <line hits="1" number="214"/>
  6394.                         <line hits="1" number="216"/>
  6395.                         <line hits="1" number="217"/>
  6396.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="218"/>
  6397.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="219"/>
  6398.                         <line hits="1" number="225"/>
  6399.                         <line hits="1" number="227"/>
  6400.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="229,238" number="228"/>
  6401.                         <line hits="0" number="229"/>
  6402.                         <line hits="0" number="230"/>
  6403.                         <line hits="0" number="238"/>
  6404.                         <line hits="1" number="240"/>
  6405.                         <line hits="1" number="241"/>
  6406.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="244" number="243"/>
  6407.                         <line hits="0" number="244"/>
  6408.                         <line hits="0" number="251"/>
  6409.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="254" number="253"/>
  6410.                         <line hits="0" number="254"/>
  6411.                         <line hits="0" number="260"/>
  6412.                         <line hits="1" number="262"/>
  6413.                         <line hits="1" number="263"/>
  6414.                         <line hits="1" number="269"/>
  6415.                         <line hits="1" number="271"/>
  6416.                         <line hits="1" number="272"/>
  6417.                         <line hits="1" number="273"/>
  6418.                         <line hits="0" number="274"/>
  6419.                         <line hits="0" number="275"/>
  6420.                         <line hits="0" number="281"/>
  6421.                         <line hits="0" number="282"/>
  6422.                         <line hits="0" number="283"/>
  6423.                         <line hits="0" number="289"/>
  6424.                         <line hits="1" number="291"/>
  6425.                         <line hits="1" number="293"/>
  6426.                         <line hits="0" number="294"/>
  6427.                         <line hits="0" number="295"/>
  6428.                         <line hits="1" number="298"/>
  6429.                         <line hits="1" number="299"/>
  6430.                         <line hits="1" number="301"/>
  6431.                         <line hits="1" number="302"/>
  6432.                         <line hits="1" number="303"/>
  6433.                         <line hits="1" number="304"/>
  6434.                         <line hits="1" number="305"/>
  6435.                         <line hits="1" number="306"/>
  6436.                         <line hits="1" number="308"/>
  6437.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="311" number="309"/>
  6438.                         <line hits="1" number="310"/>
  6439.                         <line hits="1" number="311"/>
  6440.                         <line hits="1" number="313"/>
  6441.                         <line hits="1" number="315"/>
  6442.                         <line hits="1" number="316"/>
  6443.                         <line hits="1" number="317"/>
  6444.                         <line hits="1" number="318"/>
  6445.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="323"/>
  6446.                         <line hits="1" number="324"/>
  6447.                         <line hits="1" number="325"/>
  6448.                         <line hits="1" number="327"/>
  6449.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="330"/>
  6450.                         <line hits="1" number="331"/>
  6451.                         <line hits="1" number="332"/>
  6452.                         <line hits="1" number="335"/>
  6453.                         <line hits="1" number="336"/>
  6454.                         <line hits="1" number="337"/>
  6455.                         <line hits="1" number="340"/>
  6456.                         <line hits="1" number="341"/>
  6457.                         <line hits="1" number="342"/>
  6458.                     </lines>
  6459.                 </class>
  6460.                 <class branch-rate="0.5769" complexity="0" filename="scrapy/pipelines/images.py" line-rate="0.7826" name="images.py">
  6461.                     <methods/>
  6462.                     <lines>
  6463.                         <line hits="1" number="7"/>
  6464.                         <line hits="1" number="8"/>
  6465.                         <line hits="1" number="10"/>
  6466.                         <line hits="1" number="11"/>
  6467.                         <line hits="0" number="12"/>
  6468.                         <line hits="0" number="13"/>
  6469.                         <line hits="1" number="15"/>
  6470.                         <line hits="1" number="17"/>
  6471.                         <line hits="1" number="18"/>
  6472.                         <line hits="1" number="19"/>
  6473.                         <line hits="1" number="20"/>
  6474.                         <line hits="1" number="22"/>
  6475.                         <line hits="1" number="25"/>
  6476.                         <line hits="1" number="29"/>
  6477.                         <line hits="1" number="33"/>
  6478.                         <line hits="1" number="38"/>
  6479.                         <line hits="1" number="39"/>
  6480.                         <line hits="1" number="40"/>
  6481.                         <line hits="1" number="41"/>
  6482.                         <line hits="1" number="42"/>
  6483.                         <line hits="1" number="43"/>
  6484.                         <line hits="1" number="45"/>
  6485.                         <line hits="1" number="47"/>
  6486.                         <line hits="1" number="48"/>
  6487.                         <line hits="1" number="49"/>
  6488.                         <line hits="1" number="50"/>
  6489.                         <line hits="1" number="51"/>
  6490.                         <line hits="1" number="52"/>
  6491.                         <line hits="1" number="53"/>
  6492.                         <line hits="1" number="55"/>
  6493.                         <line hits="1" number="56"/>
  6494.                         <line hits="1" number="57"/>
  6495.                         <line hits="1" number="58"/>
  6496.                         <line hits="1" number="60"/>
  6497.                         <line hits="0" number="61"/>
  6498.                         <line hits="1" number="63"/>
  6499.                         <line hits="0" number="64"/>
  6500.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="66,74" number="65"/>
  6501.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="67,69" number="66"/>
  6502.                         <line hits="0" number="67"/>
  6503.                         <line hits="0" number="68"/>
  6504.                         <line hits="0" number="69"/>
  6505.                         <line hits="0" number="70"/>
  6506.                         <line hits="0" number="74"/>
  6507.                         <line hits="1" number="76"/>
  6508.                         <line hits="0" number="77"/>
  6509.                         <line hits="0" number="78"/>
  6510.                         <line hits="0" number="80"/>
  6511.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="82,85" number="81"/>
  6512.                         <line hits="0" number="82"/>
  6513.                         <line hits="0" number="85"/>
  6514.                         <line hits="0" number="86"/>
  6515.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,89" number="88"/>
  6516.                         <line hits="0" number="89"/>
  6517.                         <line hits="0" number="90"/>
  6518.                         <line hits="0" number="91"/>
  6519.                         <line hits="1" number="93"/>
  6520.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="94"/>
  6521.                         <line hits="1" number="95"/>
  6522.                         <line hits="1" number="96"/>
  6523.                         <line hits="1" number="97"/>
  6524.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="99" number="98"/>
  6525.                         <line hits="0" number="99"/>
  6526.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="101"/>
  6527.                         <line hits="1" number="102"/>
  6528.                         <line hits="1" number="103"/>
  6529.                         <line hits="1" number="105"/>
  6530.                         <line hits="1" number="106"/>
  6531.                         <line hits="1" number="107"/>
  6532.                         <line hits="1" number="109"/>
  6533.                         <line hits="1" number="110"/>
  6534.                         <line hits="1" number="112"/>
  6535.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="115" number="113"/>
  6536.                         <line hits="1" number="114"/>
  6537.                         <line hits="1" number="115"/>
  6538.                         <line hits="1" number="117"/>
  6539.                         <line hits="1" number="119"/>
  6540.                         <line hits="1" number="120"/>
  6541.                         <line hits="1" number="121"/>
  6542.                         <line hits="1" number="122"/>
  6543.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="127"/>
  6544.                         <line hits="1" number="128"/>
  6545.                         <line hits="1" number="129"/>
  6546.                         <line hits="1" number="131"/>
  6547.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="134"/>
  6548.                         <line hits="1" number="135"/>
  6549.                         <line hits="1" number="136"/>
  6550.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="138" number="137"/>
  6551.                         <line hits="0" number="138"/>
  6552.                         <line hits="0" number="139"/>
  6553.                         <line hits="1" number="142"/>
  6554.                         <line hits="1" number="143"/>
  6555.                         <line hits="1" number="145"/>
  6556.                         <line hits="1" number="147"/>
  6557.                         <line hits="1" number="148"/>
  6558.                         <line hits="1" number="149"/>
  6559.                         <line hits="1" number="150"/>
  6560.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="155"/>
  6561.                         <line hits="1" number="156"/>
  6562.                         <line hits="1" number="157"/>
  6563.                         <line hits="1" number="159"/>
  6564.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="162"/>
  6565.                         <line hits="1" number="163"/>
  6566.                         <line hits="1" number="164"/>
  6567.                         <line hits="1" number="167"/>
  6568.                         <line hits="1" number="168"/>
  6569.                         <line hits="1" number="171"/>
  6570.                         <line hits="1" number="172"/>
  6571.                         <line hits="1" number="173"/>
  6572.                         <line hits="1" number="176"/>
  6573.                         <line hits="1" number="177"/>
  6574.                         <line hits="1" number="178"/>
  6575.                         <line hits="1" number="181"/>
  6576.                         <line hits="1" number="182"/>
  6577.                         <line hits="1" number="183"/>
  6578.                     </lines>
  6579.                 </class>
  6580.                 <class branch-rate="0.9167" complexity="0" filename="scrapy/pipelines/media.py" line-rate="0.8953" name="media.py">
  6581.                     <methods/>
  6582.                     <lines>
  6583.                         <line hits="1" number="1"/>
  6584.                         <line hits="1" number="3"/>
  6585.                         <line hits="1" number="4"/>
  6586.                         <line hits="1" number="5"/>
  6587.                         <line hits="1" number="6"/>
  6588.                         <line hits="1" number="8"/>
  6589.                         <line hits="1" number="9"/>
  6590.                         <line hits="1" number="10"/>
  6591.                         <line hits="1" number="11"/>
  6592.                         <line hits="1" number="13"/>
  6593.                         <line hits="1" number="16"/>
  6594.                         <line hits="1" number="18"/>
  6595.                         <line hits="1" number="20"/>
  6596.                         <line hits="1" number="21"/>
  6597.                         <line hits="1" number="22"/>
  6598.                         <line hits="1" number="23"/>
  6599.                         <line hits="1" number="24"/>
  6600.                         <line hits="1" number="25"/>
  6601.                         <line hits="1" number="27"/>
  6602.                         <line hits="1" number="28"/>
  6603.                         <line hits="1" number="30"/>
  6604.                         <line hits="0" number="32"/>
  6605.                         <line hits="0" number="33"/>
  6606.                         <line hits="0" number="34"/>
  6607.                         <line hits="0" number="35"/>
  6608.                         <line hits="0" number="36"/>
  6609.                         <line hits="0" number="37"/>
  6610.                         <line hits="1" number="39"/>
  6611.                         <line hits="1" number="40"/>
  6612.                         <line hits="1" number="42"/>
  6613.                         <line hits="1" number="43"/>
  6614.                         <line hits="1" number="44"/>
  6615.                         <line hits="1" number="45"/>
  6616.                         <line hits="1" number="46"/>
  6617.                         <line hits="1" number="47"/>
  6618.                         <line hits="1" number="49"/>
  6619.                         <line hits="1" number="50"/>
  6620.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  6621.                         <line hits="1" number="52"/>
  6622.                         <line hits="1" number="53"/>
  6623.                         <line hits="1" number="54"/>
  6624.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
  6625.                         <line hits="1" number="58"/>
  6626.                         <line hits="1" number="61"/>
  6627.                         <line hits="1" number="62"/>
  6628.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  6629.                         <line hits="1" number="66"/>
  6630.                         <line hits="1" number="69"/>
  6631.                         <line hits="1" number="70"/>
  6632.                         <line hits="1" number="71"/>
  6633.                         <line hits="1" number="72"/>
  6634.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="73"/>
  6635.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="76"/>
  6636.                         <line hits="1" number="78"/>
  6637.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="79"/>
  6638.                         <line hits="1" number="80"/>
  6639.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="88" number="81"/>
  6640.                         <line hits="1" number="83"/>
  6641.                         <line hits="1" number="84"/>
  6642.                         <line hits="0" number="88"/>
  6643.                         <line hits="0" number="89"/>
  6644.                         <line hits="0" number="90"/>
  6645.                         <line hits="1" number="93"/>
  6646.                         <line hits="1" number="95"/>
  6647.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="96"/>
  6648.                         <line hits="1" number="98"/>
  6649.                         <line hits="1" number="99"/>
  6650.                         <line hits="1" number="100"/>
  6651.                         <line hits="1" number="101"/>
  6652.                         <line hits="1" number="102"/>
  6653.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="103"/>
  6654.                         <line hits="1" number="104"/>
  6655.                         <line hits="1" number="107"/>
  6656.                         <line hits="1" number="109"/>
  6657.                         <line hits="1" number="111"/>
  6658.                         <line hits="1" number="113"/>
  6659.                         <line hits="1" number="115"/>
  6660.                         <line hits="1" number="117"/>
  6661.                         <line hits="1" number="119"/>
  6662.                         <line hits="1" number="121"/>
  6663.                         <line hits="1" number="123"/>
  6664.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="125"/>
  6665.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="126"/>
  6666.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="127"/>
  6667.                         <line hits="1" number="128"/>
  6668.                         <line hits="1" number="134"/>
  6669.                     </lines>
  6670.                 </class>
  6671.             </classes>
  6672.         </package>
  6673.         <package branch-rate="1" complexity="0" line-rate="0.9355" name="scrapy.selector">
  6674.             <classes>
  6675.                 <class branch-rate="1" complexity="0" filename="scrapy/selector/__init__.py" line-rate="1" name="__init__.py">
  6676.                     <methods/>
  6677.                     <lines>
  6678.                         <line hits="1" number="4"/>
  6679.                         <line hits="1" number="5"/>
  6680.                     </lines>
  6681.                 </class>
  6682.                 <class branch-rate="1" complexity="0" filename="scrapy/selector/csstranslator.py" line-rate="1" name="csstranslator.py">
  6683.                     <methods/>
  6684.                     <lines>
  6685.                         <line hits="1" number="1"/>
  6686.                         <line hits="1" number="2"/>
  6687.                         <line hits="1" number="5"/>
  6688.                         <line hits="1" number="9"/>
  6689.                         <line hits="1" number="13"/>
  6690.                     </lines>
  6691.                 </class>
  6692.                 <class branch-rate="1" complexity="0" filename="scrapy/selector/lxmlsel.py" line-rate="0.8889" name="lxmlsel.py">
  6693.                     <methods/>
  6694.                     <lines>
  6695.                         <line hits="1" number="4"/>
  6696.                         <line hits="1" number="5"/>
  6697.                         <line hits="1" number="8"/>
  6698.                         <line hits="1" number="11"/>
  6699.                         <line hits="0" number="12"/>
  6700.                         <line hits="1" number="16"/>
  6701.                         <line hits="1" number="28"/>
  6702.                         <line hits="1" number="39"/>
  6703.                         <line hits="1" number="50"/>
  6704.                     </lines>
  6705.                 </class>
  6706.                 <class branch-rate="1" complexity="0" filename="scrapy/selector/unified.py" line-rate="0.9348" name="unified.py">
  6707.                     <methods/>
  6708.                     <lines>
  6709.                         <line hits="1" number="5"/>
  6710.                         <line hits="1" number="6"/>
  6711.                         <line hits="1" number="7"/>
  6712.                         <line hits="1" number="8"/>
  6713.                         <line hits="1" number="9"/>
  6714.                         <line hits="1" number="10"/>
  6715.                         <line hits="1" number="11"/>
  6716.                         <line hits="1" number="14"/>
  6717.                         <line hits="1" number="17"/>
  6718.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="18"/>
  6719.                         <line hits="1" number="19"/>
  6720.                         <line hits="1" number="20"/>
  6721.                         <line hits="1" number="23"/>
  6722.                         <line hits="1" number="24"/>
  6723.                         <line hits="1" number="25"/>
  6724.                         <line hits="1" number="29"/>
  6725.                         <line hits="1" number="30"/>
  6726.                         <line hits="1" number="32"/>
  6727.                         <line hits="1" number="34"/>
  6728.                         <line hits="0" number="36"/>
  6729.                         <line hits="1" number="38"/>
  6730.                         <line hits="1" number="40"/>
  6731.                         <line hits="1" number="43"/>
  6732.                         <line hits="1" number="45"/>
  6733.                         <line hits="1" number="46"/>
  6734.                         <line hits="1" number="48"/>
  6735.                         <line hits="1" number="49"/>
  6736.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  6737.                         <line hits="1" number="52"/>
  6738.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="54"/>
  6739.                         <line hits="1" number="55"/>
  6740.                         <line hits="1" number="57"/>
  6741.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  6742.                         <line hits="1" number="60"/>
  6743.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="62"/>
  6744.                         <line hits="1" number="63"/>
  6745.                         <line hits="1" number="64"/>
  6746.                         <line hits="1" number="66"/>
  6747.                         <line hits="1" number="67"/>
  6748.                         <line hits="1" number="70"/>
  6749.                         <line hits="0" number="72"/>
  6750.                         <line hits="0" number="74"/>
  6751.                         <line hits="1" number="76"/>
  6752.                         <line hits="1" number="78"/>
  6753.                         <line hits="1" number="80"/>
  6754.                         <line hits="1" number="82"/>
  6755.                     </lines>
  6756.                 </class>
  6757.             </classes>
  6758.         </package>
  6759.         <package branch-rate="0.9091" complexity="0" line-rate="0.9636" name="scrapy.settings">
  6760.             <classes>
  6761.                 <class branch-rate="1" complexity="0" filename="scrapy/settings/__init__.py" line-rate="0.9627" name="__init__.py">
  6762.                     <methods/>
  6763.                     <lines>
  6764.                         <line hits="1" number="1"/>
  6765.                         <line hits="1" number="2"/>
  6766.                         <line hits="1" number="3"/>
  6767.                         <line hits="1" number="4"/>
  6768.                         <line hits="1" number="5"/>
  6769.                         <line hits="1" number="6"/>
  6770.                         <line hits="1" number="8"/>
  6771.                         <line hits="1" number="9"/>
  6772.                         <line hits="1" number="11"/>
  6773.                         <line hits="1" number="14"/>
  6774.                         <line hits="1" number="23"/>
  6775.                         <line hits="1" number="31"/>
  6776.                         <line hits="1" number="32"/>
  6777.                         <line hits="1" number="33"/>
  6778.                         <line hits="1" number="35"/>
  6779.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  6780.                         <line hits="1" number="38"/>
  6781.                         <line hits="1" number="39"/>
  6782.                         <line hits="1" number="41"/>
  6783.                         <line hits="0" number="42"/>
  6784.                         <line hits="1" number="45"/>
  6785.                         <line hits="1" number="48"/>
  6786.                         <line hits="1" number="50"/>
  6787.                         <line hits="1" number="51"/>
  6788.                         <line hits="1" number="52"/>
  6789.                         <line hits="1" number="53"/>
  6790.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="54"/>
  6791.                         <line hits="1" number="55"/>
  6792.                         <line hits="1" number="57"/>
  6793.                         <line hits="1" number="58"/>
  6794.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  6795.                         <line hits="1" number="60"/>
  6796.                         <line hits="1" number="61"/>
  6797.                         <line hits="1" number="63"/>
  6798.                         <line hits="1" number="64"/>
  6799.                         <line hits="1" number="66"/>
  6800.                         <line hits="1" number="71"/>
  6801.                         <line hits="1" number="73"/>
  6802.                         <line hits="1" number="74"/>
  6803.                         <line hits="1" number="76"/>
  6804.                         <line hits="1" number="77"/>
  6805.                         <line hits="1" number="79"/>
  6806.                         <line hits="1" number="80"/>
  6807.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="81"/>
  6808.                         <line hits="1" number="82"/>
  6809.                         <line hits="1" number="83"/>
  6810.                         <line hits="1" number="85"/>
  6811.                         <line hits="1" number="86"/>
  6812.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="87"/>
  6813.                         <line hits="1" number="88"/>
  6814.                         <line hits="1" number="89"/>
  6815.                         <line hits="1" number="91"/>
  6816.                         <line hits="1" number="92"/>
  6817.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="93"/>
  6818.                         <line hits="1" number="94"/>
  6819.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="95"/>
  6820.                         <line hits="1" number="96"/>
  6821.                         <line hits="1" number="98"/>
  6822.                         <line hits="1" number="100"/>
  6823.                         <line hits="1" number="101"/>
  6824.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="102"/>
  6825.                         <line hits="1" number="103"/>
  6826.                         <line hits="1" number="105"/>
  6827.                         <line hits="1" number="106"/>
  6828.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="107"/>
  6829.                         <line hits="1" number="108"/>
  6830.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="109"/>
  6831.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="110"/>
  6832.                         <line hits="1" number="111"/>
  6833.                         <line hits="1" number="113"/>
  6834.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="114"/>
  6835.                         <line hits="1" number="115"/>
  6836.                         <line hits="1" number="117"/>
  6837.                         <line hits="1" number="118"/>
  6838.                         <line hits="1" number="120"/>
  6839.                         <line hits="1" number="121"/>
  6840.                         <line hits="1" number="123"/>
  6841.                         <line hits="1" number="124"/>
  6842.                         <line hits="1" number="125"/>
  6843.                         <line hits="1" number="126"/>
  6844.                         <line hits="1" number="128"/>
  6845.                         <line hits="1" number="130"/>
  6846.                         <line hits="1" number="134"/>
  6847.                         <line hits="1" number="135"/>
  6848.                         <line hits="1" number="136"/>
  6849.                         <line hits="1" number="137"/>
  6850.                         <line hits="1" number="138"/>
  6851.                         <line hits="1" number="140"/>
  6852.                         <line hits="1" number="142"/>
  6853.                         <line hits="1" number="146"/>
  6854.                         <line hits="1" number="147"/>
  6855.                         <line hits="1" number="148"/>
  6856.                         <line hits="1" number="149"/>
  6857.                         <line hits="1" number="150"/>
  6858.                         <line hits="1" number="153"/>
  6859.                         <line hits="1" number="155"/>
  6860.                         <line hits="1" number="156"/>
  6861.                         <line hits="1" number="157"/>
  6862.                         <line hits="1" number="158"/>
  6863.                         <line hits="1" number="160"/>
  6864.                         <line hits="0" number="161"/>
  6865.                         <line hits="1" number="163"/>
  6866.                         <line hits="1" number="164"/>
  6867.                         <line hits="1" number="166"/>
  6868.                         <line hits="1" number="167"/>
  6869.                         <line hits="1" number="168"/>
  6870.                         <line hits="1" number="170"/>
  6871.                         <line hits="0" number="171"/>
  6872.                         <line hits="1" number="173"/>
  6873.                         <line hits="0" number="174"/>
  6874.                         <line hits="1" number="177"/>
  6875.                         <line hits="1" number="179"/>
  6876.                         <line hits="1" number="180"/>
  6877.                         <line hits="1" number="181"/>
  6878.                         <line hits="1" number="183"/>
  6879.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="184"/>
  6880.                         <line hits="1" number="185"/>
  6881.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="186"/>
  6882.                         <line hits="1" number="187"/>
  6883.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="188"/>
  6884.                         <line hits="1" number="189"/>
  6885.                         <line hits="1" number="190"/>
  6886.                         <line hits="1" number="192"/>
  6887.                         <line hits="0" number="193"/>
  6888.                         <line hits="1" number="195"/>
  6889.                         <line hits="1" number="200"/>
  6890.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="202"/>
  6891.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="203"/>
  6892.                         <line hits="1" number="204"/>
  6893.                         <line hits="1" number="206"/>
  6894.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="208"/>
  6895.                         <line hits="1" number="209"/>
  6896.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="210"/>
  6897.                         <line hits="1" number="211"/>
  6898.                     </lines>
  6899.                 </class>
  6900.                 <class branch-rate="0.5" complexity="0" filename="scrapy/settings/default_settings.py" line-rate="0.9924" name="default_settings.py">
  6901.                     <methods/>
  6902.                     <lines>
  6903.                         <line hits="1" number="16"/>
  6904.                         <line hits="1" number="17"/>
  6905.                         <line hits="1" number="18"/>
  6906.                         <line hits="1" number="19"/>
  6907.                         <line hits="1" number="21"/>
  6908.                         <line hits="1" number="23"/>
  6909.                         <line hits="1" number="24"/>
  6910.                         <line hits="1" number="25"/>
  6911.                         <line hits="1" number="26"/>
  6912.                         <line hits="1" number="27"/>
  6913.                         <line hits="1" number="29"/>
  6914.                         <line hits="1" number="31"/>
  6915.                         <line hits="1" number="32"/>
  6916.                         <line hits="1" number="33"/>
  6917.                         <line hits="1" number="34"/>
  6918.                         <line hits="1" number="36"/>
  6919.                         <line hits="1" number="38"/>
  6920.                         <line hits="1" number="40"/>
  6921.                         <line hits="1" number="42"/>
  6922.                         <line hits="1" number="43"/>
  6923.                         <line hits="1" number="44"/>
  6924.                         <line hits="1" number="46"/>
  6925.                         <line hits="1" number="47"/>
  6926.                         <line hits="1" number="49"/>
  6927.                         <line hits="1" number="51"/>
  6928.                         <line hits="1" number="56"/>
  6929.                         <line hits="1" number="57"/>
  6930.                         <line hits="1" number="58"/>
  6931.                         <line hits="1" number="60"/>
  6932.                         <line hits="1" number="61"/>
  6933.                         <line hits="1" number="62"/>
  6934.                         <line hits="1" number="64"/>
  6935.                         <line hits="1" number="66"/>
  6936.                         <line hits="1" number="67"/>
  6937.                         <line hits="1" number="75"/>
  6938.                         <line hits="1" number="77"/>
  6939.                         <line hits="1" number="78"/>
  6940.                         <line hits="1" number="80"/>
  6941.                         <line hits="1" number="82"/>
  6942.                         <line hits="1" number="83"/>
  6943.                         <line hits="1" number="85"/>
  6944.                         <line hits="1" number="87"/>
  6945.                         <line hits="1" number="107"/>
  6946.                         <line hits="1" number="109"/>
  6947.                         <line hits="1" number="111"/>
  6948.                         <line hits="1" number="112"/>
  6949.                         <line hits="1" number="113"/>
  6950.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="115" number="114"/>
  6951.                         <line hits="0" number="115"/>
  6952.                         <line hits="1" number="117"/>
  6953.                         <line hits="1" number="119"/>
  6954.                         <line hits="1" number="121"/>
  6955.                         <line hits="1" number="133"/>
  6956.                         <line hits="1" number="134"/>
  6957.                         <line hits="1" number="135"/>
  6958.                         <line hits="1" number="136"/>
  6959.                         <line hits="1" number="137"/>
  6960.                         <line hits="1" number="138"/>
  6961.                         <line hits="1" number="139"/>
  6962.                         <line hits="1" number="146"/>
  6963.                         <line hits="1" number="147"/>
  6964.                         <line hits="1" number="157"/>
  6965.                         <line hits="1" number="158"/>
  6966.                         <line hits="1" number="159"/>
  6967.                         <line hits="1" number="160"/>
  6968.                         <line hits="1" number="161"/>
  6969.                         <line hits="1" number="162"/>
  6970.                         <line hits="1" number="163"/>
  6971.                         <line hits="1" number="164"/>
  6972.                         <line hits="1" number="165"/>
  6973.                         <line hits="1" number="166"/>
  6974.                         <line hits="1" number="167"/>
  6975.                         <line hits="1" number="168"/>
  6976.                         <line hits="1" number="170"/>
  6977.                         <line hits="1" number="172"/>
  6978.                         <line hits="1" number="173"/>
  6979.                         <line hits="1" number="175"/>
  6980.                         <line hits="1" number="176"/>
  6981.                         <line hits="1" number="177"/>
  6982.                         <line hits="1" number="178"/>
  6983.                         <line hits="1" number="179"/>
  6984.                         <line hits="1" number="180"/>
  6985.                         <line hits="1" number="181"/>
  6986.                         <line hits="1" number="182"/>
  6987.                         <line hits="1" number="184"/>
  6988.                         <line hits="1" number="186"/>
  6989.                         <line hits="1" number="188"/>
  6990.                         <line hits="1" number="189"/>
  6991.                         <line hits="1" number="190"/>
  6992.                         <line hits="1" number="191"/>
  6993.                         <line hits="1" number="192"/>
  6994.                         <line hits="1" number="194"/>
  6995.                         <line hits="1" number="195"/>
  6996.                         <line hits="1" number="197"/>
  6997.                         <line hits="1" number="198"/>
  6998.                         <line hits="1" number="199"/>
  6999.                         <line hits="1" number="200"/>
  7000.                         <line hits="1" number="201"/>
  7001.                         <line hits="1" number="202"/>
  7002.                         <line hits="1" number="204"/>
  7003.                         <line hits="1" number="205"/>
  7004.                         <line hits="1" number="207"/>
  7005.                         <line hits="1" number="209"/>
  7006.                         <line hits="1" number="211"/>
  7007.                         <line hits="1" number="213"/>
  7008.                         <line hits="1" number="214"/>
  7009.                         <line hits="1" number="215"/>
  7010.                         <line hits="1" number="217"/>
  7011.                         <line hits="1" number="219"/>
  7012.                         <line hits="1" number="220"/>
  7013.                         <line hits="1" number="221"/>
  7014.                         <line hits="1" number="222"/>
  7015.                         <line hits="1" number="224"/>
  7016.                         <line hits="1" number="226"/>
  7017.                         <line hits="1" number="227"/>
  7018.                         <line hits="1" number="228"/>
  7019.                         <line hits="1" number="230"/>
  7020.                         <line hits="1" number="232"/>
  7021.                         <line hits="1" number="234"/>
  7022.                         <line hits="1" number="244"/>
  7023.                         <line hits="1" number="246"/>
  7024.                         <line hits="1" number="247"/>
  7025.                         <line hits="1" number="249"/>
  7026.                         <line hits="1" number="251"/>
  7027.                         <line hits="1" number="253"/>
  7028.                         <line hits="1" number="255"/>
  7029.                         <line hits="1" number="257"/>
  7030.                         <line hits="1" number="258"/>
  7031.                         <line hits="1" number="259"/>
  7032.                         <line hits="1" number="261"/>
  7033.                         <line hits="1" number="262"/>
  7034.                     </lines>
  7035.                 </class>
  7036.                 <class branch-rate="0.25" complexity="0" filename="scrapy/settings/deprecated.py" line-rate="0.6" name="deprecated.py">
  7037.                     <methods/>
  7038.                     <lines>
  7039.                         <line hits="1" number="1"/>
  7040.                         <line hits="1" number="2"/>
  7041.                         <line hits="1" number="4"/>
  7042.                         <line hits="1" number="20"/>
  7043.                         <line hits="1" number="21"/>
  7044.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="23" number="22"/>
  7045.                         <line hits="0" number="23"/>
  7046.                         <line hits="0" number="24"/>
  7047.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,26" number="25"/>
  7048.                         <line hits="0" number="26"/>
  7049.                     </lines>
  7050.                 </class>
  7051.             </classes>
  7052.         </package>
  7053.         <package branch-rate="0.9423" complexity="0" line-rate="0.9853" name="scrapy.spidermiddlewares">
  7054.             <classes>
  7055.                 <class branch-rate="1" complexity="0" filename="scrapy/spidermiddlewares/__init__.py" line-rate="1" name="__init__.py">
  7056.                     <methods/>
  7057.                     <lines/>
  7058.                 </class>
  7059.                 <class branch-rate="0.9375" complexity="0" filename="scrapy/spidermiddlewares/depth.py" line-rate="1" name="depth.py">
  7060.                     <methods/>
  7061.                     <lines>
  7062.                         <line hits="1" number="7"/>
  7063.                         <line hits="1" number="9"/>
  7064.                         <line hits="1" number="11"/>
  7065.                         <line hits="1" number="14"/>
  7066.                         <line hits="1" number="16"/>
  7067.                         <line hits="1" number="17"/>
  7068.                         <line hits="1" number="18"/>
  7069.                         <line hits="1" number="19"/>
  7070.                         <line hits="1" number="20"/>
  7071.                         <line hits="1" number="22"/>
  7072.                         <line hits="1" number="24"/>
  7073.                         <line hits="1" number="25"/>
  7074.                         <line hits="1" number="26"/>
  7075.                         <line hits="1" number="27"/>
  7076.                         <line hits="1" number="28"/>
  7077.                         <line hits="1" number="30"/>
  7078.                         <line hits="1" number="31"/>
  7079.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="32"/>
  7080.                         <line hits="1" number="33"/>
  7081.                         <line hits="1" number="34"/>
  7082.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="35"/>
  7083.                         <line hits="1" number="36"/>
  7084.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  7085.                         <line hits="1" number="38"/>
  7086.                         <line hits="1" number="43"/>
  7087.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="50" number="44"/>
  7088.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="45"/>
  7089.                         <line hits="1" number="46"/>
  7090.                         <line hits="1" number="48"/>
  7091.                         <line hits="1" number="50"/>
  7092.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="53"/>
  7093.                         <line hits="1" number="54"/>
  7094.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="55"/>
  7095.                         <line hits="1" number="56"/>
  7096.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="58"/>
  7097.                     </lines>
  7098.                 </class>
  7099.                 <class branch-rate="1" complexity="0" filename="scrapy/spidermiddlewares/httperror.py" line-rate="1" name="httperror.py">
  7100.                     <methods/>
  7101.                     <lines>
  7102.                         <line hits="1" number="6"/>
  7103.                         <line hits="1" number="8"/>
  7104.                         <line hits="1" number="10"/>
  7105.                         <line hits="1" number="13"/>
  7106.                         <line hits="1" number="16"/>
  7107.                         <line hits="1" number="17"/>
  7108.                         <line hits="1" number="18"/>
  7109.                         <line hits="1" number="21"/>
  7110.                         <line hits="1" number="23"/>
  7111.                         <line hits="1" number="25"/>
  7112.                         <line hits="1" number="27"/>
  7113.                         <line hits="1" number="28"/>
  7114.                         <line hits="1" number="29"/>
  7115.                         <line hits="1" number="31"/>
  7116.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="32"/>
  7117.                         <line hits="1" number="33"/>
  7118.                         <line hits="1" number="34"/>
  7119.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="35"/>
  7120.                         <line hits="1" number="36"/>
  7121.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  7122.                         <line hits="1" number="38"/>
  7123.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="39"/>
  7124.                         <line hits="1" number="40"/>
  7125.                         <line hits="1" number="42"/>
  7126.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="43"/>
  7127.                         <line hits="1" number="44"/>
  7128.                         <line hits="1" number="45"/>
  7129.                         <line hits="1" number="47"/>
  7130.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="48"/>
  7131.                         <line hits="1" number="49"/>
  7132.                         <line hits="1" number="53"/>
  7133.                     </lines>
  7134.                 </class>
  7135.                 <class branch-rate="1" complexity="0" filename="scrapy/spidermiddlewares/offsite.py" line-rate="1" name="offsite.py">
  7136.                     <methods/>
  7137.                     <lines>
  7138.                         <line hits="1" number="7"/>
  7139.                         <line hits="1" number="8"/>
  7140.                         <line hits="1" number="10"/>
  7141.                         <line hits="1" number="11"/>
  7142.                         <line hits="1" number="12"/>
  7143.                         <line hits="1" number="14"/>
  7144.                         <line hits="1" number="17"/>
  7145.                         <line hits="1" number="19"/>
  7146.                         <line hits="1" number="20"/>
  7147.                         <line hits="1" number="22"/>
  7148.                         <line hits="1" number="24"/>
  7149.                         <line hits="1" number="25"/>
  7150.                         <line hits="1" number="26"/>
  7151.                         <line hits="1" number="28"/>
  7152.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  7153.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="30"/>
  7154.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  7155.                         <line hits="1" number="32"/>
  7156.                         <line hits="1" number="34"/>
  7157.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="35"/>
  7158.                         <line hits="1" number="36"/>
  7159.                         <line hits="1" number="37"/>
  7160.                         <line hits="1" number="39"/>
  7161.                         <line hits="1" number="40"/>
  7162.                         <line hits="1" number="42"/>
  7163.                         <line hits="1" number="44"/>
  7164.                         <line hits="1" number="45"/>
  7165.                         <line hits="1" number="47"/>
  7166.                         <line hits="1" number="48"/>
  7167.                         <line hits="1" number="50"/>
  7168.                         <line hits="1" number="52"/>
  7169.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="53"/>
  7170.                         <line hits="1" number="54"/>
  7171.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="55"/>
  7172.                         <line hits="1" number="56"/>
  7173.                         <line hits="1" number="58"/>
  7174.                         <line hits="1" number="59"/>
  7175.                         <line hits="1" number="60"/>
  7176.                     </lines>
  7177.                 </class>
  7178.                 <class branch-rate="0.8333" complexity="0" filename="scrapy/spidermiddlewares/referer.py" line-rate="0.9231" name="referer.py">
  7179.                     <methods/>
  7180.                     <lines>
  7181.                         <line hits="1" number="6"/>
  7182.                         <line hits="1" number="7"/>
  7183.                         <line hits="1" number="9"/>
  7184.                         <line hits="1" number="11"/>
  7185.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="14" number="13"/>
  7186.                         <line hits="0" number="14"/>
  7187.                         <line hits="1" number="15"/>
  7188.                         <line hits="1" number="17"/>
  7189.                         <line hits="1" number="18"/>
  7190.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="19"/>
  7191.                         <line hits="1" number="20"/>
  7192.                         <line hits="1" number="21"/>
  7193.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="22"/>
  7194.                     </lines>
  7195.                 </class>
  7196.                 <class branch-rate="0.8333" complexity="0" filename="scrapy/spidermiddlewares/urllength.py" line-rate="0.9474" name="urllength.py">
  7197.                     <methods/>
  7198.                     <lines>
  7199.                         <line hits="1" number="7"/>
  7200.                         <line hits="1" number="9"/>
  7201.                         <line hits="1" number="10"/>
  7202.                         <line hits="1" number="12"/>
  7203.                         <line hits="1" number="15"/>
  7204.                         <line hits="1" number="17"/>
  7205.                         <line hits="1" number="18"/>
  7206.                         <line hits="1" number="20"/>
  7207.                         <line hits="1" number="22"/>
  7208.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="24" number="23"/>
  7209.                         <line hits="0" number="24"/>
  7210.                         <line hits="1" number="25"/>
  7211.                         <line hits="1" number="27"/>
  7212.                         <line hits="1" number="28"/>
  7213.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  7214.                         <line hits="1" number="30"/>
  7215.                         <line hits="1" number="33"/>
  7216.                         <line hits="1" number="35"/>
  7217.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="37"/>
  7218.                     </lines>
  7219.                 </class>
  7220.             </classes>
  7221.         </package>
  7222.         <package branch-rate="0.4851" complexity="0" line-rate="0.7794" name="scrapy.spiders">
  7223.             <classes>
  7224.                 <class branch-rate="1" complexity="0" filename="scrapy/spiders/__init__.py" line-rate="0.9844" name="__init__.py">
  7225.                     <methods/>
  7226.                     <lines>
  7227.                         <line hits="1" number="6"/>
  7228.                         <line hits="1" number="7"/>
  7229.                         <line hits="1" number="9"/>
  7230.                         <line hits="1" number="10"/>
  7231.                         <line hits="1" number="11"/>
  7232.                         <line hits="1" number="12"/>
  7233.                         <line hits="1" number="13"/>
  7234.                         <line hits="1" number="14"/>
  7235.                         <line hits="1" number="17"/>
  7236.                         <line hits="1" number="22"/>
  7237.                         <line hits="1" number="23"/>
  7238.                         <line hits="1" number="25"/>
  7239.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="26"/>
  7240.                         <line hits="1" number="27"/>
  7241.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  7242.                         <line hits="1" number="29"/>
  7243.                         <line hits="1" number="30"/>
  7244.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  7245.                         <line hits="1" number="32"/>
  7246.                         <line hits="1" number="34"/>
  7247.                         <line hits="1" number="36"/>
  7248.                         <line hits="1" number="37"/>
  7249.                         <line hits="1" number="39"/>
  7250.                         <line hits="1" number="46"/>
  7251.                         <line hits="1" number="48"/>
  7252.                         <line hits="1" number="50"/>
  7253.                         <line hits="1" number="51"/>
  7254.                         <line hits="1" number="52"/>
  7255.                         <line hits="1" number="54"/>
  7256.                         <line hits="1" number="55"/>
  7257.                         <line hits="1" number="59"/>
  7258.                         <line hits="1" number="61"/>
  7259.                         <line hits="1" number="63"/>
  7260.                         <line hits="1" number="64"/>
  7261.                         <line hits="1" number="65"/>
  7262.                         <line hits="1" number="66"/>
  7263.                         <line hits="1" number="68"/>
  7264.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  7265.                         <line hits="1" number="70"/>
  7266.                         <line hits="1" number="72"/>
  7267.                         <line hits="1" number="73"/>
  7268.                         <line hits="1" number="75"/>
  7269.                         <line hits="0" number="76"/>
  7270.                         <line hits="1" number="78"/>
  7271.                         <line hits="1" number="80"/>
  7272.                         <line hits="1" number="82"/>
  7273.                         <line hits="1" number="84"/>
  7274.                         <line hits="1" number="86"/>
  7275.                         <line hits="1" number="88"/>
  7276.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="89"/>
  7277.                         <line hits="1" number="90"/>
  7278.                         <line hits="1" number="92"/>
  7279.                         <line hits="1" number="93"/>
  7280.                         <line hits="1" number="95"/>
  7281.                         <line hits="1" number="98"/>
  7282.                         <line hits="1" number="101"/>
  7283.                         <line hits="1" number="102"/>
  7284.                         <line hits="1" number="103"/>
  7285.                         <line hits="1" number="105"/>
  7286.                         <line hits="1" number="106"/>
  7287.                         <line hits="1" number="108"/>
  7288.                         <line hits="1" number="115"/>
  7289.                         <line hits="1" number="116"/>
  7290.                         <line hits="1" number="117"/>
  7291.                     </lines>
  7292.                 </class>
  7293.                 <class branch-rate="0.5833" complexity="0" filename="scrapy/spiders/crawl.py" line-rate="0.8028" name="crawl.py">
  7294.                     <methods/>
  7295.                     <lines>
  7296.                         <line hits="1" number="8"/>
  7297.                         <line hits="1" number="9"/>
  7298.                         <line hits="1" number="11"/>
  7299.                         <line hits="1" number="12"/>
  7300.                         <line hits="1" number="13"/>
  7301.                         <line hits="1" number="16"/>
  7302.                         <line hits="1" number="17"/>
  7303.                         <line hits="1" number="20"/>
  7304.                         <line hits="1" number="22"/>
  7305.                         <line hits="1" number="23"/>
  7306.                         <line hits="1" number="24"/>
  7307.                         <line hits="1" number="25"/>
  7308.                         <line hits="1" number="26"/>
  7309.                         <line hits="1" number="27"/>
  7310.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  7311.                         <line hits="1" number="29"/>
  7312.                         <line hits="1" number="31"/>
  7313.                         <line hits="1" number="34"/>
  7314.                         <line hits="1" number="36"/>
  7315.                         <line hits="1" number="38"/>
  7316.                         <line hits="1" number="39"/>
  7317.                         <line hits="1" number="40"/>
  7318.                         <line hits="1" number="42"/>
  7319.                         <line hits="0" number="43"/>
  7320.                         <line hits="1" number="45"/>
  7321.                         <line hits="0" number="46"/>
  7322.                         <line hits="1" number="48"/>
  7323.                         <line hits="0" number="49"/>
  7324.                         <line hits="1" number="51"/>
  7325.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="53" number="52"/>
  7326.                         <line hits="0" number="53"/>
  7327.                         <line hits="1" number="54"/>
  7328.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="55"/>
  7329.                         <line hits="1" number="56"/>
  7330.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="60" number="58"/>
  7331.                         <line hits="1" number="59"/>
  7332.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  7333.                         <line hits="1" number="61"/>
  7334.                         <line hits="1" number="62"/>
  7335.                         <line hits="1" number="63"/>
  7336.                         <line hits="1" number="64"/>
  7337.                         <line hits="1" number="66"/>
  7338.                         <line hits="0" number="67"/>
  7339.                         <line hits="0" number="68"/>
  7340.                         <line hits="1" number="70"/>
  7341.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="72,77" number="71"/>
  7342.                         <line hits="0" number="72"/>
  7343.                         <line hits="0" number="73"/>
  7344.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="75,77" number="74"/>
  7345.                         <line hits="0" number="75"/>
  7346.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,78" number="77"/>
  7347.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,79" number="78"/>
  7348.                         <line hits="0" number="79"/>
  7349.                         <line hits="1" number="81"/>
  7350.                         <line hits="1" number="82"/>
  7351.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="83"/>
  7352.                         <line hits="1" number="84"/>
  7353.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="85"/>
  7354.                         <line hits="1" number="86"/>
  7355.                         <line hits="1" number="88"/>
  7356.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="89"/>
  7357.                         <line hits="1" number="90"/>
  7358.                         <line hits="1" number="91"/>
  7359.                         <line hits="1" number="92"/>
  7360.                         <line hits="1" number="94"/>
  7361.                         <line hits="1" number="96"/>
  7362.                         <line hits="1" number="97"/>
  7363.                         <line hits="1" number="99"/>
  7364.                         <line hits="1" number="101"/>
  7365.                         <line hits="1" number="102"/>
  7366.                         <line hits="1" number="103"/>
  7367.                     </lines>
  7368.                 </class>
  7369.                 <class branch-rate="0.5" complexity="0" filename="scrapy/spiders/feed.py" line-rate="0.6923" name="feed.py">
  7370.                     <methods/>
  7371.                     <lines>
  7372.                         <line hits="1" number="7"/>
  7373.                         <line hits="1" number="8"/>
  7374.                         <line hits="1" number="9"/>
  7375.                         <line hits="1" number="10"/>
  7376.                         <line hits="1" number="11"/>
  7377.                         <line hits="1" number="14"/>
  7378.                         <line hits="1" number="24"/>
  7379.                         <line hits="1" number="25"/>
  7380.                         <line hits="1" number="26"/>
  7381.                         <line hits="1" number="28"/>
  7382.                         <line hits="1" number="36"/>
  7383.                         <line hits="1" number="38"/>
  7384.                         <line hits="1" number="43"/>
  7385.                         <line hits="1" number="45"/>
  7386.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="48,49" number="47"/>
  7387.                         <line hits="0" number="48"/>
  7388.                         <line hits="0" number="49"/>
  7389.                         <line hits="1" number="51"/>
  7390.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  7391.                         <line hits="1" number="60"/>
  7392.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="61"/>
  7393.                         <line hits="1" number="62"/>
  7394.                         <line hits="1" number="64"/>
  7395.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="66" number="65"/>
  7396.                         <line hits="0" number="66"/>
  7397.                         <line hits="1" number="68"/>
  7398.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  7399.                         <line hits="1" number="70"/>
  7400.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="75" number="71"/>
  7401.                         <line hits="1" number="72"/>
  7402.                         <line hits="1" number="73"/>
  7403.                         <line hits="1" number="74"/>
  7404.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="76,80" number="75"/>
  7405.                         <line hits="0" number="76"/>
  7406.                         <line hits="0" number="77"/>
  7407.                         <line hits="0" number="78"/>
  7408.                         <line hits="0" number="80"/>
  7409.                         <line hits="1" number="82"/>
  7410.                         <line hits="1" number="84"/>
  7411.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="85"/>
  7412.                         <line hits="1" number="86"/>
  7413.                         <line hits="1" number="87"/>
  7414.                         <line hits="1" number="89"/>
  7415.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="90"/>
  7416.                         <line hits="1" number="91"/>
  7417.                         <line hits="1" number="94"/>
  7418.                         <line hits="1" number="103"/>
  7419.                         <line hits="1" number="104"/>
  7420.                         <line hits="1" number="105"/>
  7421.                         <line hits="1" number="107"/>
  7422.                         <line hits="0" number="109"/>
  7423.                         <line hits="1" number="111"/>
  7424.                         <line hits="0" number="113"/>
  7425.                         <line hits="1" number="115"/>
  7426.                         <line hits="0" number="117"/>
  7427.                         <line hits="1" number="119"/>
  7428.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,127" number="126"/>
  7429.                         <line hits="0" number="127"/>
  7430.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="126,129" number="128"/>
  7431.                         <line hits="0" number="129"/>
  7432.                         <line hits="1" number="131"/>
  7433.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="133,134" number="132"/>
  7434.                         <line hits="0" number="133"/>
  7435.                         <line hits="0" number="134"/>
  7436.                         <line hits="0" number="135"/>
  7437.                     </lines>
  7438.                 </class>
  7439.                 <class branch-rate="1" complexity="0" filename="scrapy/spiders/init.py" line-rate="1" name="init.py">
  7440.                     <methods/>
  7441.                     <lines>
  7442.                         <line hits="1" number="1"/>
  7443.                         <line hits="1" number="2"/>
  7444.                         <line hits="1" number="5"/>
  7445.                         <line hits="1" number="8"/>
  7446.                         <line hits="1" number="9"/>
  7447.                         <line hits="1" number="10"/>
  7448.                         <line hits="1" number="12"/>
  7449.                         <line hits="1" number="16"/>
  7450.                         <line hits="1" number="18"/>
  7451.                         <line hits="1" number="31"/>
  7452.                     </lines>
  7453.                 </class>
  7454.                 <class branch-rate="0.3023" complexity="0" filename="scrapy/spiders/sitemap.py" line-rate="0.5968" name="sitemap.py">
  7455.                     <methods/>
  7456.                     <lines>
  7457.                         <line hits="1" number="1"/>
  7458.                         <line hits="1" number="2"/>
  7459.                         <line hits="1" number="3"/>
  7460.                         <line hits="1" number="5"/>
  7461.                         <line hits="1" number="6"/>
  7462.                         <line hits="1" number="7"/>
  7463.                         <line hits="1" number="8"/>
  7464.                         <line hits="1" number="10"/>
  7465.                         <line hits="1" number="13"/>
  7466.                         <line hits="1" number="15"/>
  7467.                         <line hits="1" number="16"/>
  7468.                         <line hits="1" number="17"/>
  7469.                         <line hits="1" number="18"/>
  7470.                         <line hits="1" number="20"/>
  7471.                         <line hits="1" number="21"/>
  7472.                         <line hits="1" number="22"/>
  7473.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="23"/>
  7474.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="26" number="24"/>
  7475.                         <line hits="1" number="25"/>
  7476.                         <line hits="1" number="26"/>
  7477.                         <line hits="1" number="27"/>
  7478.                         <line hits="1" number="29"/>
  7479.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="31" number="30"/>
  7480.                         <line hits="0" number="31"/>
  7481.                         <line hits="1" number="33"/>
  7482.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="35,38" number="34"/>
  7483.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,36" number="35"/>
  7484.                         <line hits="0" number="36"/>
  7485.                         <line hits="0" number="38"/>
  7486.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="40,44" number="39"/>
  7487.                         <line hits="0" number="40"/>
  7488.                         <line hits="0" number="42"/>
  7489.                         <line hits="0" number="44"/>
  7490.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="46,49" number="45"/>
  7491.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,47" number="46"/>
  7492.                         <line branch="true" condition-coverage="0% (0/3)" hits="0" missing-branches="exit,46,48" number="47"/>
  7493.                         <line hits="0" number="48"/>
  7494.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,50" number="49"/>
  7495.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,51" number="50"/>
  7496.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="50,52" number="51"/>
  7497.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="51,53" number="52"/>
  7498.                         <line hits="0" number="53"/>
  7499.                         <line hits="0" number="54"/>
  7500.                         <line hits="1" number="56"/>
  7501.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  7502.                         <line hits="1" number="61"/>
  7503.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="62"/>
  7504.                         <line hits="1" number="63"/>
  7505.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
  7506.                         <line hits="1" number="65"/>
  7507.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="66"/>
  7508.                         <line hits="1" number="67"/>
  7509.                         <line hits="1" number="70"/>
  7510.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="73" number="71"/>
  7511.                         <line hits="1" number="72"/>
  7512.                         <line hits="0" number="73"/>
  7513.                         <line hits="1" number="76"/>
  7514.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,78" number="77"/>
  7515.                         <line hits="0" number="78"/>
  7516.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="77,82" number="81"/>
  7517.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="77,83" number="82"/>
  7518.                         <line hits="0" number="83"/>
  7519.                     </lines>
  7520.                 </class>
  7521.             </classes>
  7522.         </package>
  7523.         <package branch-rate="1" complexity="0" line-rate="1" name="scrapy.templates.project.module">
  7524.             <classes>
  7525.                 <class branch-rate="1" complexity="0" filename="scrapy/templates/project/module/__init__.py" line-rate="1" name="__init__.py">
  7526.                     <methods/>
  7527.                     <lines/>
  7528.                 </class>
  7529.             </classes>
  7530.         </package>
  7531.         <package branch-rate="1" complexity="0" line-rate="1" name="scrapy.templates.project.module.spiders">
  7532.             <classes>
  7533.                 <class branch-rate="1" complexity="0" filename="scrapy/templates/project/module/spiders/__init__.py" line-rate="1" name="__init__.py">
  7534.                     <methods/>
  7535.                     <lines/>
  7536.                 </class>
  7537.             </classes>
  7538.         </package>
  7539.         <package branch-rate="0.7586" complexity="0" line-rate="0.8436" name="scrapy.utils">
  7540.             <classes>
  7541.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/__init__.py" line-rate="1" name="__init__.py">
  7542.                     <methods/>
  7543.                     <lines/>
  7544.                 </class>
  7545.                 <class branch-rate="0.5" complexity="0" filename="scrapy/utils/benchserver.py" line-rate="0.4375" name="benchserver.py">
  7546.                     <methods/>
  7547.                     <lines>
  7548.                         <line hits="1" number="1"/>
  7549.                         <line hits="1" number="2"/>
  7550.                         <line hits="1" number="3"/>
  7551.                         <line hits="1" number="4"/>
  7552.                         <line hits="1" number="5"/>
  7553.                         <line hits="1" number="8"/>
  7554.                         <line hits="1" number="10"/>
  7555.                         <line hits="1" number="12"/>
  7556.                         <line hits="0" number="13"/>
  7557.                         <line hits="1" number="15"/>
  7558.                         <line hits="0" number="16"/>
  7559.                         <line hits="0" number="17"/>
  7560.                         <line hits="0" number="18"/>
  7561.                         <line hits="0" number="19"/>
  7562.                         <line hits="0" number="20"/>
  7563.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="22,26" number="21"/>
  7564.                         <line hits="0" number="22"/>
  7565.                         <line hits="0" number="23"/>
  7566.                         <line hits="0" number="24"/>
  7567.                         <line hits="0" number="26"/>
  7568.                         <line hits="0" number="27"/>
  7569.                         <line hits="1" number="30"/>
  7570.                         <line hits="0" number="31"/>
  7571.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="35"/>
  7572.                         <line hits="1" number="36"/>
  7573.                         <line hits="1" number="37"/>
  7574.                         <line hits="1" number="38"/>
  7575.                         <line hits="0" number="40"/>
  7576.                         <line hits="0" number="41"/>
  7577.                         <line hits="0" number="42"/>
  7578.                         <line hits="0" number="43"/>
  7579.                         <line hits="0" number="44"/>
  7580.                     </lines>
  7581.                 </class>
  7582.                 <class branch-rate="0.76" complexity="0" filename="scrapy/utils/conf.py" line-rate="0.9" name="conf.py">
  7583.                     <methods/>
  7584.                     <lines>
  7585.                         <line hits="1" number="1"/>
  7586.                         <line hits="1" number="2"/>
  7587.                         <line hits="1" number="3"/>
  7588.                         <line hits="1" number="5"/>
  7589.                         <line hits="1" number="6"/>
  7590.                         <line hits="1" number="8"/>
  7591.                         <line hits="1" number="11"/>
  7592.                         <line hits="1" number="17"/>
  7593.                         <line branch="true" condition-coverage="100% (3/3)" hits="1" number="18"/>
  7594.                         <line hits="1" number="19"/>
  7595.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="22"/>
  7596.                         <line hits="1" number="23"/>
  7597.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="24"/>
  7598.                         <line hits="1" number="26"/>
  7599.                         <line hits="1" number="27"/>
  7600.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  7601.                         <line hits="1" number="30"/>
  7602.                         <line hits="1" number="31"/>
  7603.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="32"/>
  7604.                         <line hits="1" number="33"/>
  7605.                         <line hits="1" number="36"/>
  7606.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  7607.                         <line hits="1" number="43"/>
  7608.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="47"/>
  7609.                         <line hits="1" number="48"/>
  7610.                         <line hits="1" number="49"/>
  7611.                         <line hits="1" number="50"/>
  7612.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="52" number="51"/>
  7613.                         <line hits="0" number="52"/>
  7614.                         <line hits="1" number="53"/>
  7615.                         <line hits="1" number="56"/>
  7616.                         <line hits="1" number="61"/>
  7617.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="63" number="62"/>
  7618.                         <line hits="0" number="63"/>
  7619.                         <line hits="1" number="64"/>
  7620.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="66" number="65"/>
  7621.                         <line hits="0" number="66"/>
  7622.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,68" number="67"/>
  7623.                         <line hits="0" number="68"/>
  7624.                         <line hits="1" number="71"/>
  7625.                         <line hits="1" number="73"/>
  7626.                         <line hits="1" number="74"/>
  7627.                         <line hits="1" number="75"/>
  7628.                         <line hits="1" number="76"/>
  7629.                         <line hits="1" number="79"/>
  7630.                         <line hits="1" number="80"/>
  7631.                         <line hits="1" number="82"/>
  7632.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="87" number="85"/>
  7633.                         <line hits="1" number="86"/>
  7634.                         <line hits="1" number="87"/>
  7635.                     </lines>
  7636.                 </class>
  7637.                 <class branch-rate="0.5833" complexity="0" filename="scrapy/utils/console.py" line-rate="0.6296" name="console.py">
  7638.                     <methods/>
  7639.                     <lines>
  7640.                         <line hits="1" number="1"/>
  7641.                         <line hits="1" number="2"/>
  7642.                         <line hits="1" number="4"/>
  7643.                         <line hits="1" number="6"/>
  7644.                         <line hits="1" number="7"/>
  7645.                         <line hits="1" number="8"/>
  7646.                         <line hits="0" number="9"/>
  7647.                         <line hits="0" number="10"/>
  7648.                         <line hits="0" number="11"/>
  7649.                         <line hits="1" number="13"/>
  7650.                         <line hits="1" number="14"/>
  7651.                         <line hits="0" number="15"/>
  7652.                         <line hits="0" number="16"/>
  7653.                         <line hits="0" number="18"/>
  7654.                         <line hits="1" number="19"/>
  7655.                         <line hits="1" number="21"/>
  7656.                         <line hits="1" number="23"/>
  7657.                         <line hits="1" number="24"/>
  7658.                         <line hits="1" number="25"/>
  7659.                         <line hits="0" number="26"/>
  7660.                         <line hits="1" number="27"/>
  7661.                         <line hits="1" number="29"/>
  7662.                         <line hits="1" number="31"/>
  7663.                         <line hits="1" number="32"/>
  7664.                         <line hits="1" number="33"/>
  7665.                         <line hits="0" number="34"/>
  7666.                         <line hits="0" number="35"/>
  7667.                         <line hits="1" number="37"/>
  7668.                         <line hits="1" number="38"/>
  7669.                         <line hits="1" number="39"/>
  7670.                         <line hits="1" number="40"/>
  7671.                         <line hits="0" number="41"/>
  7672.                         <line hits="1" number="42"/>
  7673.                         <line hits="1" number="44"/>
  7674.                         <line hits="1" number="50"/>
  7675.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="54"/>
  7676.                         <line hits="1" number="55"/>
  7677.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="58" number="56"/>
  7678.                         <line hits="1" number="57"/>
  7679.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="58"/>
  7680.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  7681.                         <line hits="1" number="60"/>
  7682.                         <line hits="1" number="63"/>
  7683.                         <line hits="0" number="64"/>
  7684.                         <line hits="0" number="65"/>
  7685.                         <line hits="1" number="67"/>
  7686.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="72,74" number="71"/>
  7687.                         <line hits="0" number="72"/>
  7688.                         <line hits="0" number="74"/>
  7689.                         <line hits="0" number="75"/>
  7690.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,77" number="76"/>
  7691.                         <line hits="0" number="77"/>
  7692.                         <line hits="0" number="78"/>
  7693.                         <line hits="0" number="79"/>
  7694.                     </lines>
  7695.                 </class>
  7696.                 <class branch-rate="0.25" complexity="0" filename="scrapy/utils/datatypes.py" line-rate="0.5943" name="datatypes.py">
  7697.                     <methods/>
  7698.                     <lines>
  7699.                         <line hits="1" number="8"/>
  7700.                         <line hits="1" number="9"/>
  7701.                         <line hits="1" number="10"/>
  7702.                         <line hits="1" number="13"/>
  7703.                         <line hits="1" number="14"/>
  7704.                         <line hits="1" number="16"/>
  7705.                         <line hits="1" number="33"/>
  7706.                         <line hits="1" number="34"/>
  7707.                         <line hits="1" number="36"/>
  7708.                         <line hits="1" number="37"/>
  7709.                         <line hits="1" number="39"/>
  7710.                         <line hits="1" number="44"/>
  7711.                         <line hits="1" number="45"/>
  7712.                         <line hits="1" number="46"/>
  7713.                         <line hits="1" number="47"/>
  7714.                         <line hits="1" number="48"/>
  7715.                         <line hits="1" number="49"/>
  7716.                         <line hits="0" number="50"/>
  7717.                         <line hits="0" number="51"/>
  7718.                         <line hits="1" number="53"/>
  7719.                         <line hits="0" number="54"/>
  7720.                         <line hits="1" number="56"/>
  7721.                         <line hits="0" number="57"/>
  7722.                         <line hits="1" number="59"/>
  7723.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="61,62" number="60"/>
  7724.                         <line hits="0" number="61"/>
  7725.                         <line hits="0" number="62"/>
  7726.                         <line hits="0" number="63"/>
  7727.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="65,66" number="64"/>
  7728.                         <line hits="0" number="65"/>
  7729.                         <line hits="0" number="66"/>
  7730.                         <line hits="1" number="68"/>
  7731.                         <line hits="1" number="70"/>
  7732.                         <line hits="1" number="71"/>
  7733.                         <line hits="1" number="72"/>
  7734.                         <line hits="1" number="73"/>
  7735.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="75,76" number="74"/>
  7736.                         <line hits="0" number="75"/>
  7737.                         <line hits="0" number="76"/>
  7738.                         <line hits="1" number="78"/>
  7739.                         <line hits="1" number="80"/>
  7740.                         <line hits="1" number="81"/>
  7741.                         <line hits="0" number="82"/>
  7742.                         <line hits="0" number="83"/>
  7743.                         <line hits="1" number="85"/>
  7744.                         <line hits="1" number="86"/>
  7745.                         <line hits="1" number="88"/>
  7746.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="90,91" number="89"/>
  7747.                         <line hits="0" number="90"/>
  7748.                         <line hits="0" number="91"/>
  7749.                         <line hits="1" number="93"/>
  7750.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="95,96" number="94"/>
  7751.                         <line hits="0" number="95"/>
  7752.                         <line hits="0" number="96"/>
  7753.                         <line hits="1" number="98"/>
  7754.                         <line hits="0" number="100"/>
  7755.                         <line hits="0" number="101"/>
  7756.                         <line hits="1" number="103"/>
  7757.                         <line hits="0" number="108"/>
  7758.                         <line hits="1" number="110"/>
  7759.                         <line hits="0" number="112"/>
  7760.                         <line hits="1" number="114"/>
  7761.                         <line hits="0" number="116"/>
  7762.                         <line hits="1" number="118"/>
  7763.                         <line hits="0" number="120"/>
  7764.                         <line hits="1" number="122"/>
  7765.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="125,126" number="124"/>
  7766.                         <line hits="0" number="125"/>
  7767.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="127,137" number="126"/>
  7768.                         <line hits="0" number="127"/>
  7769.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="129,132" number="128"/>
  7770.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="130,137" number="129"/>
  7771.                         <line hits="0" number="130"/>
  7772.                         <line hits="0" number="132"/>
  7773.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="134,137" number="133"/>
  7774.                         <line hits="0" number="134"/>
  7775.                         <line hits="0" number="135"/>
  7776.                         <line hits="0" number="136"/>
  7777.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,138" number="137"/>
  7778.                         <line hits="0" number="138"/>
  7779.                         <line hits="1" number="140"/>
  7780.                         <line hits="1" number="143"/>
  7781.                         <line hits="0" number="144"/>
  7782.                         <line hits="0" number="145"/>
  7783.                         <line hits="0" number="146"/>
  7784.                         <line hits="0" number="147"/>
  7785.                         <line hits="1" number="149"/>
  7786.                         <line hits="0" number="150"/>
  7787.                         <line hits="0" number="151"/>
  7788.                         <line hits="1" number="153"/>
  7789.                         <line hits="0" number="154"/>
  7790.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="156,158" number="155"/>
  7791.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="157,158" number="156"/>
  7792.                         <line hits="0" number="157"/>
  7793.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="159,160" number="158"/>
  7794.                         <line hits="0" number="159"/>
  7795.                         <line hits="0" number="160"/>
  7796.                         <line hits="1" number="163"/>
  7797.                         <line hits="1" number="165"/>
  7798.                         <line hits="1" number="167"/>
  7799.                         <line hits="1" number="168"/>
  7800.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="169"/>
  7801.                         <line hits="1" number="170"/>
  7802.                         <line hits="1" number="172"/>
  7803.                         <line hits="1" number="173"/>
  7804.                         <line hits="1" number="175"/>
  7805.                         <line hits="1" number="176"/>
  7806.                         <line hits="1" number="178"/>
  7807.                         <line hits="1" number="179"/>
  7808.                         <line hits="1" number="181"/>
  7809.                         <line hits="1" number="182"/>
  7810.                         <line hits="1" number="183"/>
  7811.                         <line hits="1" number="185"/>
  7812.                         <line hits="1" number="186"/>
  7813.                         <line hits="1" number="187"/>
  7814.                         <line hits="1" number="189"/>
  7815.                         <line hits="1" number="191"/>
  7816.                         <line hits="1" number="193"/>
  7817.                         <line hits="1" number="195"/>
  7818.                         <line hits="1" number="197"/>
  7819.                         <line hits="1" number="198"/>
  7820.                         <line hits="1" number="200"/>
  7821.                         <line hits="1" number="201"/>
  7822.                         <line hits="1" number="203"/>
  7823.                         <line hits="1" number="204"/>
  7824.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="205"/>
  7825.                         <line hits="1" number="206"/>
  7826.                         <line hits="1" number="208"/>
  7827.                         <line hits="1" number="209"/>
  7828.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="210"/>
  7829.                         <line hits="1" number="212"/>
  7830.                         <line hits="1" number="213"/>
  7831.                         <line hits="1" number="216"/>
  7832.                         <line hits="1" number="224"/>
  7833.                         <line hits="1" number="225"/>
  7834.                         <line hits="1" number="227"/>
  7835.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="233" number="228"/>
  7836.                         <line hits="1" number="229"/>
  7837.                         <line hits="1" number="230"/>
  7838.                         <line hits="1" number="231"/>
  7839.                         <line hits="1" number="232"/>
  7840.                         <line hits="0" number="233"/>
  7841.                         <line hits="1" number="235"/>
  7842.                         <line hits="0" number="236"/>
  7843.                         <line hits="1" number="238"/>
  7844.                         <line hits="0" number="239"/>
  7845.                         <line hits="0" number="240"/>
  7846.                         <line hits="0" number="241"/>
  7847.                         <line hits="0" number="242"/>
  7848.                         <line hits="1" number="244"/>
  7849.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="246,248" number="245"/>
  7850.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="245,247" number="246"/>
  7851.                         <line hits="0" number="247"/>
  7852.                         <line hits="0" number="248"/>
  7853.                         <line hits="1" number="250"/>
  7854.                         <line hits="0" number="251"/>
  7855.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="253,254" number="252"/>
  7856.                         <line hits="0" number="253"/>
  7857.                         <line hits="0" number="254"/>
  7858.                         <line hits="1" number="256"/>
  7859.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="257"/>
  7860.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="258"/>
  7861.                         <line hits="1" number="259"/>
  7862.                         <line hits="1" number="260"/>
  7863.                         <line hits="1" number="262"/>
  7864.                         <line hits="1" number="264"/>
  7865.                         <line hits="0" number="266"/>
  7866.                         <line hits="1" number="269"/>
  7867.                         <line hits="1" number="276"/>
  7868.                         <line hits="1" number="277"/>
  7869.                         <line hits="1" number="278"/>
  7870.                         <line hits="1" number="280"/>
  7871.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="282" number="281"/>
  7872.                         <line hits="0" number="282"/>
  7873.                         <line hits="1" number="283"/>
  7874.                     </lines>
  7875.                 </class>
  7876.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/decorators.py" line-rate="0.88" name="decorators.py">
  7877.                     <methods/>
  7878.                     <lines>
  7879.                         <line hits="1" number="1"/>
  7880.                         <line hits="1" number="2"/>
  7881.                         <line hits="1" number="4"/>
  7882.                         <line hits="1" number="6"/>
  7883.                         <line hits="1" number="9"/>
  7884.                         <line hits="1" number="14"/>
  7885.                         <line hits="1" number="15"/>
  7886.                         <line hits="1" number="17"/>
  7887.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="18"/>
  7888.                         <line hits="1" number="19"/>
  7889.                         <line hits="1" number="20"/>
  7890.                         <line hits="1" number="21"/>
  7891.                         <line hits="1" number="22"/>
  7892.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="24"/>
  7893.                         <line hits="1" number="25"/>
  7894.                         <line hits="1" number="26"/>
  7895.                         <line hits="1" number="27"/>
  7896.                         <line hits="1" number="30"/>
  7897.                         <line hits="1" number="32"/>
  7898.                         <line hits="1" number="34"/>
  7899.                         <line hits="1" number="35"/>
  7900.                         <line hits="1" number="37"/>
  7901.                         <line hits="0" number="41"/>
  7902.                         <line hits="0" number="43"/>
  7903.                         <line hits="0" number="44"/>
  7904.                     </lines>
  7905.                 </class>
  7906.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/defer.py" line-rate="0.9298" name="defer.py">
  7907.                     <methods/>
  7908.                     <lines>
  7909.                         <line hits="1" number="5"/>
  7910.                         <line hits="1" number="6"/>
  7911.                         <line hits="1" number="8"/>
  7912.                         <line hits="1" number="10"/>
  7913.                         <line hits="1" number="17"/>
  7914.                         <line hits="1" number="18"/>
  7915.                         <line hits="1" number="19"/>
  7916.                         <line hits="1" number="21"/>
  7917.                         <line hits="1" number="28"/>
  7918.                         <line hits="1" number="29"/>
  7919.                         <line hits="1" number="30"/>
  7920.                         <line hits="1" number="32"/>
  7921.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="33"/>
  7922.                         <line hits="1" number="34"/>
  7923.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="35"/>
  7924.                         <line hits="1" number="36"/>
  7925.                         <line hits="1" number="38"/>
  7926.                         <line hits="1" number="40"/>
  7927.                         <line hits="1" number="44"/>
  7928.                         <line hits="1" number="45"/>
  7929.                         <line hits="0" number="49"/>
  7930.                         <line hits="0" number="50"/>
  7931.                         <line hits="0" number="51"/>
  7932.                         <line hits="0" number="52"/>
  7933.                         <line hits="1" number="54"/>
  7934.                         <line hits="1" number="56"/>
  7935.                         <line hits="1" number="62"/>
  7936.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="63"/>
  7937.                         <line hits="1" number="64"/>
  7938.                         <line hits="1" number="66"/>
  7939.                         <line hits="1" number="68"/>
  7940.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  7941.                         <line hits="1" number="70"/>
  7942.                         <line hits="1" number="71"/>
  7943.                         <line hits="1" number="72"/>
  7944.                         <line hits="1" number="74"/>
  7945.                         <line hits="1" number="76"/>
  7946.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="77"/>
  7947.                         <line hits="1" number="78"/>
  7948.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="80"/>
  7949.                         <line hits="1" number="81"/>
  7950.                         <line hits="1" number="83"/>
  7951.                         <line hits="1" number="84"/>
  7952.                         <line hits="1" number="86"/>
  7953.                         <line hits="1" number="90"/>
  7954.                         <line hits="1" number="91"/>
  7955.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="92"/>
  7956.                         <line hits="1" number="93"/>
  7957.                         <line hits="1" number="95"/>
  7958.                         <line hits="1" number="99"/>
  7959.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="100"/>
  7960.                         <line hits="1" number="101"/>
  7961.                         <line hits="1" number="102"/>
  7962.                         <line hits="1" number="103"/>
  7963.                         <line hits="1" number="104"/>
  7964.                         <line hits="1" number="105"/>
  7965.                         <line hits="1" number="106"/>
  7966.                     </lines>
  7967.                 </class>
  7968.                 <class branch-rate="0.9583" complexity="0" filename="scrapy/utils/deprecate.py" line-rate="0.9672" name="deprecate.py">
  7969.                     <methods/>
  7970.                     <lines>
  7971.                         <line hits="1" number="3"/>
  7972.                         <line hits="1" number="4"/>
  7973.                         <line hits="1" number="5"/>
  7974.                         <line hits="1" number="8"/>
  7975.                         <line hits="0" number="9"/>
  7976.                         <line hits="0" number="10"/>
  7977.                         <line hits="1" number="15"/>
  7978.                         <line hits="1" number="50"/>
  7979.                         <line hits="1" number="52"/>
  7980.                         <line hits="1" number="53"/>
  7981.                         <line hits="1" number="55"/>
  7982.                         <line hits="1" number="56"/>
  7983.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
  7984.                         <line hits="1" number="58"/>
  7985.                         <line hits="1" number="59"/>
  7986.                         <line hits="1" number="61"/>
  7987.                         <line hits="1" number="62"/>
  7988.                         <line hits="1" number="63"/>
  7989.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
  7990.                         <line hits="1" number="65"/>
  7991.                         <line hits="1" number="66"/>
  7992.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="69"/>
  7993.                         <line hits="1" number="70"/>
  7994.                         <line hits="1" number="71"/>
  7995.                         <line hits="1" number="72"/>
  7996.                         <line hits="1" number="77"/>
  7997.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="78"/>
  7998.                         <line hits="1" number="81"/>
  7999.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="82"/>
  8000.                         <line hits="1" number="87"/>
  8001.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="89"/>
  8002.                         <line hits="1" number="90"/>
  8003.                         <line hits="1" number="92"/>
  8004.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="93"/>
  8005.                         <line hits="1" number="95"/>
  8006.                         <line hits="1" number="96"/>
  8007.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="97"/>
  8008.                         <line hits="1" number="98"/>
  8009.                         <line hits="1" number="100"/>
  8010.                         <line hits="1" number="101"/>
  8011.                         <line hits="1" number="103"/>
  8012.                         <line hits="1" number="105"/>
  8013.                         <line hits="1" number="106"/>
  8014.                         <line hits="1" number="107"/>
  8015.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="117" number="108"/>
  8016.                         <line hits="1" number="109"/>
  8017.                         <line hits="1" number="110"/>
  8018.                         <line hits="1" number="115"/>
  8019.                         <line hits="1" number="117"/>
  8020.                         <line hits="1" number="120"/>
  8021.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="121"/>
  8022.                         <line hits="1" number="122"/>
  8023.                         <line hits="1" number="123"/>
  8024.                         <line hits="1" number="126"/>
  8025.                         <line hits="1" number="149"/>
  8026.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="151"/>
  8027.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="152"/>
  8028.                         <line hits="1" number="153"/>
  8029.                         <line hits="1" number="154"/>
  8030.                         <line hits="1" number="156"/>
  8031.                         <line hits="1" number="157"/>
  8032.                     </lines>
  8033.                 </class>
  8034.                 <class branch-rate="0" complexity="0" filename="scrapy/utils/display.py" line-rate="0.3529" name="display.py">
  8035.                     <methods/>
  8036.                     <lines>
  8037.                         <line hits="1" number="5"/>
  8038.                         <line hits="1" number="6"/>
  8039.                         <line hits="1" number="7"/>
  8040.                         <line hits="1" number="9"/>
  8041.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="11,12" number="10"/>
  8042.                         <line hits="0" number="11"/>
  8043.                         <line hits="0" number="12"/>
  8044.                         <line hits="0" number="13"/>
  8045.                         <line hits="0" number="14"/>
  8046.                         <line hits="0" number="15"/>
  8047.                         <line hits="0" number="16"/>
  8048.                         <line hits="0" number="17"/>
  8049.                         <line hits="0" number="18"/>
  8050.                         <line hits="1" number="20"/>
  8051.                         <line hits="0" number="21"/>
  8052.                         <line hits="1" number="23"/>
  8053.                         <line hits="0" number="24"/>
  8054.                     </lines>
  8055.                 </class>
  8056.                 <class branch-rate="0.5" complexity="0" filename="scrapy/utils/engine.py" line-rate="0.55" name="engine.py">
  8057.                     <methods/>
  8058.                     <lines>
  8059.                         <line hits="1" number="3"/>
  8060.                         <line hits="1" number="4"/>
  8061.                         <line hits="1" number="6"/>
  8062.                         <line hits="1" number="8"/>
  8063.                         <line hits="1" number="26"/>
  8064.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  8065.                         <line hits="1" number="28"/>
  8066.                         <line hits="1" number="29"/>
  8067.                         <line hits="0" number="30"/>
  8068.                         <line hits="0" number="31"/>
  8069.                         <line hits="1" number="33"/>
  8070.                         <line hits="1" number="35"/>
  8071.                         <line hits="0" number="36"/>
  8072.                         <line hits="0" number="37"/>
  8073.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="39,40" number="38"/>
  8074.                         <line hits="0" number="39"/>
  8075.                         <line hits="0" number="40"/>
  8076.                         <line hits="0" number="42"/>
  8077.                         <line hits="1" number="44"/>
  8078.                         <line hits="0" number="45"/>
  8079.                     </lines>
  8080.                 </class>
  8081.                 <class branch-rate="0" complexity="0" filename="scrapy/utils/ftp.py" line-rate="0.3" name="ftp.py">
  8082.                     <methods/>
  8083.                     <lines>
  8084.                         <line hits="1" number="1"/>
  8085.                         <line hits="1" number="2"/>
  8086.                         <line hits="1" number="4"/>
  8087.                         <line hits="0" number="9"/>
  8088.                         <line hits="0" number="10"/>
  8089.                         <line hits="0" number="11"/>
  8090.                         <line hits="0" number="12"/>
  8091.                         <line hits="0" number="13"/>
  8092.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,15" number="14"/>
  8093.                         <line hits="0" number="15"/>
  8094.                     </lines>
  8095.                 </class>
  8096.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/gz.py" line-rate="0.913" name="gz.py">
  8097.                     <methods/>
  8098.                     <lines>
  8099.                         <line hits="1" number="1"/>
  8100.                         <line hits="1" number="3"/>
  8101.                         <line hits="1" number="4"/>
  8102.                         <line hits="0" number="5"/>
  8103.                         <line hits="0" number="6"/>
  8104.                         <line hits="1" number="8"/>
  8105.                         <line hits="1" number="11"/>
  8106.                         <line hits="1" number="16"/>
  8107.                         <line hits="1" number="17"/>
  8108.                         <line hits="1" number="18"/>
  8109.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="19"/>
  8110.                         <line hits="1" number="20"/>
  8111.                         <line hits="1" number="21"/>
  8112.                         <line hits="1" number="22"/>
  8113.                         <line hits="1" number="23"/>
  8114.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  8115.                         <line hits="1" number="29"/>
  8116.                         <line hits="1" number="30"/>
  8117.                         <line hits="1" number="32"/>
  8118.                         <line hits="1" number="33"/>
  8119.                         <line hits="1" number="36"/>
  8120.                         <line hits="1" number="38"/>
  8121.                         <line hits="1" number="39"/>
  8122.                     </lines>
  8123.                 </class>
  8124.                 <class branch-rate="0.75" complexity="0" filename="scrapy/utils/http.py" line-rate="1" name="http.py">
  8125.                     <methods/>
  8126.                     <lines>
  8127.                         <line hits="1" number="7"/>
  8128.                         <line hits="1" number="9"/>
  8129.                         <line hits="1" number="17"/>
  8130.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="25" number="18"/>
  8131.                         <line hits="1" number="19"/>
  8132.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  8133.                         <line hits="1" number="21"/>
  8134.                         <line hits="1" number="22"/>
  8135.                         <line hits="1" number="23"/>
  8136.                         <line hits="1" number="24"/>
  8137.                         <line hits="1" number="25"/>
  8138.                     </lines>
  8139.                 </class>
  8140.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/httpobj.py" line-rate="1" name="httpobj.py">
  8141.                     <methods/>
  8142.                     <lines>
  8143.                         <line hits="1" number="3"/>
  8144.                         <line hits="1" number="5"/>
  8145.                         <line hits="1" number="7"/>
  8146.                         <line hits="1" number="8"/>
  8147.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="12"/>
  8148.                         <line hits="1" number="13"/>
  8149.                         <line hits="1" number="14"/>
  8150.                     </lines>
  8151.                 </class>
  8152.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/iterators.py" line-rate="0.9762" name="iterators.py">
  8153.                     <methods/>
  8154.                     <lines>
  8155.                         <line hits="1" number="1"/>
  8156.                         <line hits="1" number="2"/>
  8157.                         <line hits="1" number="3"/>
  8158.                         <line hits="1" number="5"/>
  8159.                         <line hits="1" number="6"/>
  8160.                         <line hits="0" number="7"/>
  8161.                         <line hits="0" number="8"/>
  8162.                         <line hits="1" number="10"/>
  8163.                         <line hits="1" number="12"/>
  8164.                         <line hits="1" number="13"/>
  8165.                         <line hits="1" number="14"/>
  8166.                         <line hits="1" number="16"/>
  8167.                         <line hits="1" number="19"/>
  8168.                         <line hits="1" number="28"/>
  8169.                         <line hits="1" number="30"/>
  8170.                         <line hits="1" number="31"/>
  8171.                         <line hits="1" number="32"/>
  8172.                         <line hits="1" number="34"/>
  8173.                         <line hits="1" number="35"/>
  8174.                         <line hits="1" number="36"/>
  8175.                         <line hits="1" number="37"/>
  8176.                         <line hits="1" number="39"/>
  8177.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  8178.                         <line hits="1" number="41"/>
  8179.                         <line hits="1" number="42"/>
  8180.                         <line hits="1" number="45"/>
  8181.                         <line hits="1" number="46"/>
  8182.                         <line hits="1" number="47"/>
  8183.                         <line hits="1" number="48"/>
  8184.                         <line hits="1" number="49"/>
  8185.                         <line hits="1" number="50"/>
  8186.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="51"/>
  8187.                         <line hits="1" number="52"/>
  8188.                         <line hits="1" number="53"/>
  8189.                         <line hits="1" number="54"/>
  8190.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="55"/>
  8191.                         <line hits="1" number="56"/>
  8192.                         <line hits="1" number="57"/>
  8193.                         <line hits="1" number="60"/>
  8194.                         <line hits="1" number="62"/>
  8195.                         <line hits="1" number="63"/>
  8196.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
  8197.                         <line hits="1" number="65"/>
  8198.                         <line hits="1" number="67"/>
  8199.                         <line hits="1" number="68"/>
  8200.                         <line hits="1" number="70"/>
  8201.                         <line hits="1" number="71"/>
  8202.                         <line hits="1" number="72"/>
  8203.                         <line hits="1" number="74"/>
  8204.                         <line hits="1" number="75"/>
  8205.                         <line hits="1" number="76"/>
  8206.                         <line hits="1" number="77"/>
  8207.                         <line hits="1" number="79"/>
  8208.                         <line hits="1" number="80"/>
  8209.                         <line hits="1" number="81"/>
  8210.                         <line hits="1" number="82"/>
  8211.                         <line hits="1" number="85"/>
  8212.                         <line hits="1" number="101"/>
  8213.                         <line hits="1" number="102"/>
  8214.                         <line hits="1" number="103"/>
  8215.                         <line hits="1" number="105"/>
  8216.                         <line hits="1" number="107"/>
  8217.                         <line hits="1" number="108"/>
  8218.                         <line hits="1" number="109"/>
  8219.                         <line hits="1" number="110"/>
  8220.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="112"/>
  8221.                         <line hits="1" number="113"/>
  8222.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="115"/>
  8223.                         <line hits="1" number="116"/>
  8224.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="117"/>
  8225.                         <line hits="1" number="118"/>
  8226.                         <line hits="1" number="122"/>
  8227.                         <line hits="1" number="124"/>
  8228.                         <line hits="1" number="127"/>
  8229.                         <line hits="1" number="128"/>
  8230.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="130"/>
  8231.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="131"/>
  8232.                         <line hits="1" number="132"/>
  8233.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="133"/>
  8234.                         <line hits="1" number="134"/>
  8235.                         <line hits="1" number="136"/>
  8236.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="137"/>
  8237.                         <line hits="1" number="138"/>
  8238.                         <line hits="1" number="140"/>
  8239.                     </lines>
  8240.                 </class>
  8241.                 <class branch-rate="0.5" complexity="0" filename="scrapy/utils/job.py" line-rate="0.8333" name="job.py">
  8242.                     <methods/>
  8243.                     <lines>
  8244.                         <line hits="1" number="1"/>
  8245.                         <line hits="1" number="3"/>
  8246.                         <line hits="1" number="4"/>
  8247.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="6" number="5"/>
  8248.                         <line hits="0" number="6"/>
  8249.                         <line hits="1" number="7"/>
  8250.                     </lines>
  8251.                 </class>
  8252.                 <class branch-rate="0.6957" complexity="0" filename="scrapy/utils/log.py" line-rate="0.9221" name="log.py">
  8253.                     <methods/>
  8254.                     <lines>
  8255.                         <line hits="1" number="3"/>
  8256.                         <line hits="1" number="4"/>
  8257.                         <line hits="1" number="5"/>
  8258.                         <line hits="1" number="6"/>
  8259.                         <line hits="1" number="8"/>
  8260.                         <line hits="1" number="9"/>
  8261.                         <line hits="1" number="11"/>
  8262.                         <line hits="1" number="12"/>
  8263.                         <line hits="1" number="13"/>
  8264.                         <line hits="1" number="15"/>
  8265.                         <line hits="1" number="18"/>
  8266.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  8267.                         <line hits="1" number="21"/>
  8268.                         <line hits="1" number="24"/>
  8269.                         <line hits="1" number="36"/>
  8270.                         <line hits="1" number="37"/>
  8271.                         <line hits="1" number="39"/>
  8272.                         <line branch="true" condition-coverage="100% (3/3)" hits="1" number="40"/>
  8273.                         <line hits="1" number="41"/>
  8274.                         <line hits="1" number="42"/>
  8275.                         <line hits="1" number="45"/>
  8276.                         <line hits="1" number="59"/>
  8277.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="87" number="83"/>
  8278.                         <line hits="1" number="85"/>
  8279.                         <line hits="1" number="87"/>
  8280.                         <line hits="1" number="88"/>
  8281.                         <line hits="1" number="90"/>
  8282.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="93" number="92"/>
  8283.                         <line hits="0" number="93"/>
  8284.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="96" number="95"/>
  8285.                         <line hits="0" number="96"/>
  8286.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="98"/>
  8287.                         <line hits="1" number="99"/>
  8288.                         <line hits="1" number="100"/>
  8289.                         <line hits="1" number="101"/>
  8290.                         <line hits="1" number="104"/>
  8291.                         <line hits="1" number="106"/>
  8292.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="108" number="107"/>
  8293.                         <line hits="0" number="108"/>
  8294.                         <line hits="0" number="109"/>
  8295.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="110"/>
  8296.                         <line hits="1" number="111"/>
  8297.                         <line hits="1" number="113"/>
  8298.                         <line hits="1" number="115"/>
  8299.                         <line hits="1" number="119"/>
  8300.                         <line hits="1" number="120"/>
  8301.                         <line hits="1" number="121"/>
  8302.                         <line hits="1" number="122"/>
  8303.                         <line hits="1" number="125"/>
  8304.                         <line hits="1" number="126"/>
  8305.                         <line hits="1" number="129"/>
  8306.                         <line hits="1" number="132"/>
  8307.                         <line hits="1" number="133"/>
  8308.                         <line hits="1" number="136"/>
  8309.                         <line hits="1" number="142"/>
  8310.                         <line hits="1" number="143"/>
  8311.                         <line hits="1" number="144"/>
  8312.                         <line hits="1" number="145"/>
  8313.                         <line hits="1" number="147"/>
  8314.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="148"/>
  8315.                         <line hits="1" number="149"/>
  8316.                         <line hits="1" number="152"/>
  8317.                         <line hits="1" number="155"/>
  8318.                         <line hits="1" number="156"/>
  8319.                         <line hits="1" number="157"/>
  8320.                         <line hits="1" number="159"/>
  8321.                         <line hits="1" number="160"/>
  8322.                         <line hits="1" number="161"/>
  8323.                         <line hits="1" number="164"/>
  8324.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="171" number="170"/>
  8325.                         <line hits="0" number="171"/>
  8326.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="175" number="174"/>
  8327.                         <line hits="0" number="175"/>
  8328.                         <line hits="1" number="179"/>
  8329.                         <line hits="1" number="180"/>
  8330.                         <line hits="1" number="183"/>
  8331.                         <line hits="1" number="185"/>
  8332.                     </lines>
  8333.                 </class>
  8334.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/markup.py" line-rate="1" name="markup.py">
  8335.                     <methods/>
  8336.                     <lines>
  8337.                         <line hits="1" number="7"/>
  8338.                     </lines>
  8339.                 </class>
  8340.                 <class branch-rate="0.8889" complexity="0" filename="scrapy/utils/misc.py" line-rate="0.95" name="misc.py">
  8341.                     <methods/>
  8342.                     <lines>
  8343.                         <line hits="1" number="2"/>
  8344.                         <line hits="1" number="3"/>
  8345.                         <line hits="1" number="4"/>
  8346.                         <line hits="1" number="5"/>
  8347.                         <line hits="1" number="7"/>
  8348.                         <line hits="1" number="8"/>
  8349.                         <line hits="1" number="10"/>
  8350.                         <line hits="1" number="11"/>
  8351.                         <line hits="1" number="14"/>
  8352.                         <line hits="1" number="17"/>
  8353.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="23"/>
  8354.                         <line hits="1" number="24"/>
  8355.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="25"/>
  8356.                         <line hits="1" number="26"/>
  8357.                         <line hits="1" number="28"/>
  8358.                         <line hits="1" number="31"/>
  8359.                         <line hits="1" number="38"/>
  8360.                         <line hits="1" number="39"/>
  8361.                         <line hits="0" number="40"/>
  8362.                         <line hits="0" number="41"/>
  8363.                         <line hits="1" number="43"/>
  8364.                         <line hits="1" number="44"/>
  8365.                         <line hits="1" number="46"/>
  8366.                         <line hits="1" number="47"/>
  8367.                         <line hits="1" number="48"/>
  8368.                         <line hits="1" number="49"/>
  8369.                         <line hits="1" number="51"/>
  8370.                         <line hits="1" number="54"/>
  8371.                         <line hits="1" number="62"/>
  8372.                         <line hits="1" number="63"/>
  8373.                         <line hits="1" number="64"/>
  8374.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  8375.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="66"/>
  8376.                         <line hits="1" number="67"/>
  8377.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="68"/>
  8378.                         <line hits="1" number="69"/>
  8379.                         <line hits="1" number="71"/>
  8380.                         <line hits="1" number="72"/>
  8381.                         <line hits="1" number="73"/>
  8382.                         <line hits="1" number="76"/>
  8383.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="87" number="84"/>
  8384.                         <line hits="1" number="85"/>
  8385.                         <line hits="1" number="87"/>
  8386.                         <line hits="1" number="88"/>
  8387.                         <line hits="1" number="89"/>
  8388.                         <line hits="1" number="90"/>
  8389.                         <line hits="1" number="91"/>
  8390.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="96" number="93"/>
  8391.                         <line hits="1" number="94"/>
  8392.                         <line hits="0" number="96"/>
  8393.                         <line hits="1" number="100"/>
  8394.                         <line hits="1" number="108"/>
  8395.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="109"/>
  8396.                         <line hits="1" number="110"/>
  8397.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="111"/>
  8398.                         <line hits="1" number="112"/>
  8399.                         <line hits="1" number="113"/>
  8400.                         <line hits="1" number="114"/>
  8401.                         <line hits="1" number="116"/>
  8402.                         <line hits="1" number="118"/>
  8403.                     </lines>
  8404.                 </class>
  8405.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/multipart.py" line-rate="1" name="multipart.py">
  8406.                     <methods/>
  8407.                     <lines>
  8408.                         <line hits="1" number="7"/>
  8409.                     </lines>
  8410.                 </class>
  8411.                 <class branch-rate="0.7" complexity="0" filename="scrapy/utils/ossignal.py" line-rate="0.9375" name="ossignal.py">
  8412.                     <methods/>
  8413.                     <lines>
  8414.                         <line hits="1" number="2"/>
  8415.                         <line hits="1" number="4"/>
  8416.                         <line hits="1" number="6"/>
  8417.                         <line hits="1" number="8"/>
  8418.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="9"/>
  8419.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="10"/>
  8420.                         <line hits="1" number="11"/>
  8421.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="9" number="12"/>
  8422.                         <line hits="1" number="13"/>
  8423.                         <line hits="1" number="15"/>
  8424.                         <line hits="1" number="21"/>
  8425.                         <line hits="1" number="22"/>
  8426.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="27" number="23"/>
  8427.                         <line hits="1" number="25"/>
  8428.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="28" number="27"/>
  8429.                         <line hits="0" number="28"/>
  8430.                     </lines>
  8431.                 </class>
  8432.                 <class branch-rate="0.5417" complexity="0" filename="scrapy/utils/project.py" line-rate="0.6792" name="project.py">
  8433.                     <methods/>
  8434.                     <lines>
  8435.                         <line hits="1" number="1"/>
  8436.                         <line hits="1" number="2"/>
  8437.                         <line hits="1" number="3"/>
  8438.                         <line hits="1" number="5"/>
  8439.                         <line hits="1" number="6"/>
  8440.                         <line hits="1" number="8"/>
  8441.                         <line hits="1" number="9"/>
  8442.                         <line hits="1" number="10"/>
  8443.                         <line hits="1" number="12"/>
  8444.                         <line hits="1" number="13"/>
  8445.                         <line hits="1" number="15"/>
  8446.                         <line hits="1" number="16"/>
  8447.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="17"/>
  8448.                         <line hits="1" number="18"/>
  8449.                         <line hits="1" number="19"/>
  8450.                         <line hits="0" number="20"/>
  8451.                         <line hits="0" number="21"/>
  8452.                         <line hits="1" number="23"/>
  8453.                         <line hits="1" number="24"/>
  8454.                         <line hits="1" number="26"/>
  8455.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="29,30" number="28"/>
  8456.                         <line hits="0" number="29"/>
  8457.                         <line hits="0" number="30"/>
  8458.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="32,34" number="31"/>
  8459.                         <line hits="0" number="32"/>
  8460.                         <line hits="0" number="34"/>
  8461.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="36,37" number="35"/>
  8462.                         <line hits="0" number="36"/>
  8463.                         <line hits="0" number="37"/>
  8464.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="39,40" number="38"/>
  8465.                         <line hits="0" number="39"/>
  8466.                         <line hits="0" number="40"/>
  8467.                         <line hits="1" number="42"/>
  8468.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="47" number="46"/>
  8469.                         <line hits="0" number="47"/>
  8470.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="49" number="48"/>
  8471.                         <line hits="0" number="49"/>
  8472.                         <line hits="1" number="50"/>
  8473.                         <line hits="1" number="52"/>
  8474.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="53"/>
  8475.                         <line hits="1" number="54"/>
  8476.                         <line hits="1" number="55"/>
  8477.                         <line hits="1" number="57"/>
  8478.                         <line hits="1" number="58"/>
  8479.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  8480.                         <line hits="1" number="60"/>
  8481.                         <line hits="1" number="63"/>
  8482.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="65" number="64"/>
  8483.                         <line hits="0" number="65"/>
  8484.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="68"/>
  8485.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="70"/>
  8486.                         <line hits="1" number="71"/>
  8487.                         <line hits="1" number="73"/>
  8488.                     </lines>
  8489.                 </class>
  8490.                 <class branch-rate="0.8478" complexity="0" filename="scrapy/utils/python.py" line-rate="0.8861" name="python.py">
  8491.                     <methods/>
  8492.                     <lines>
  8493.                         <line hits="1" number="4"/>
  8494.                         <line hits="1" number="5"/>
  8495.                         <line hits="1" number="6"/>
  8496.                         <line hits="1" number="7"/>
  8497.                         <line hits="1" number="8"/>
  8498.                         <line hits="1" number="9"/>
  8499.                         <line hits="1" number="10"/>
  8500.                         <line hits="1" number="12"/>
  8501.                         <line hits="1" number="15"/>
  8502.                         <line hits="1" number="32"/>
  8503.                         <line hits="1" number="35"/>
  8504.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="39"/>
  8505.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
  8506.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  8507.                         <line hits="1" number="42"/>
  8508.                         <line hits="1" number="44"/>
  8509.                         <line hits="1" number="47"/>
  8510.                         <line hits="1" number="68"/>
  8511.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="71"/>
  8512.                         <line hits="1" number="73"/>
  8513.                         <line hits="1" number="74"/>
  8514.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="75"/>
  8515.                         <line hits="1" number="76"/>
  8516.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="77"/>
  8517.                         <line hits="1" number="78"/>
  8518.                         <line hits="1" number="79"/>
  8519.                         <line hits="1" number="80"/>
  8520.                         <line hits="1" number="81"/>
  8521.                         <line hits="1" number="84"/>
  8522.                         <line hits="1" number="85"/>
  8523.                         <line hits="0" number="88"/>
  8524.                         <line hits="1" number="91"/>
  8525.                         <line hits="1" number="92"/>
  8526.                         <line hits="0" number="94"/>
  8527.                         <line hits="1" number="97"/>
  8528.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="100"/>
  8529.                         <line hits="1" number="101"/>
  8530.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="102"/>
  8531.                         <line hits="1" number="103"/>
  8532.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="105"/>
  8533.                         <line hits="1" number="106"/>
  8534.                         <line hits="1" number="107"/>
  8535.                         <line hits="1" number="110"/>
  8536.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="113"/>
  8537.                         <line hits="1" number="114"/>
  8538.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="115"/>
  8539.                         <line hits="1" number="116"/>
  8540.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="118"/>
  8541.                         <line hits="1" number="119"/>
  8542.                         <line hits="1" number="120"/>
  8543.                         <line hits="1" number="123"/>
  8544.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="129" number="126"/>
  8545.                         <line hits="1" number="127"/>
  8546.                         <line hits="0" number="129"/>
  8547.                         <line hits="1" number="132"/>
  8548.                         <line hits="1" number="145"/>
  8549.                         <line hits="1" number="146"/>
  8550.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="147"/>
  8551.                         <line hits="1" number="148"/>
  8552.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="151" number="149"/>
  8553.                         <line hits="1" number="150"/>
  8554.                         <line hits="0" number="151"/>
  8555.                         <line hits="0" number="152"/>
  8556.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="155" number="154"/>
  8557.                         <line hits="0" number="155"/>
  8558.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="162" number="157"/>
  8559.                         <line hits="1" number="158"/>
  8560.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="157" number="159"/>
  8561.                         <line hits="1" number="160"/>
  8562.                         <line hits="1" number="161"/>
  8563.                         <line hits="0" number="162"/>
  8564.                         <line hits="1" number="165"/>
  8565.                         <line hits="1" number="169"/>
  8566.                         <line hits="1" number="170"/>
  8567.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="172"/>
  8568.                         <line hits="1" number="173"/>
  8569.                         <line hits="1" number="174"/>
  8570.                         <line hits="1" number="175"/>
  8571.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="177"/>
  8572.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="178"/>
  8573.                         <line hits="1" number="181"/>
  8574.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="186" number="185"/>
  8575.                         <line hits="0" number="186"/>
  8576.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="187"/>
  8577.                         <line hits="1" number="190"/>
  8578.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="192"/>
  8579.                         <line hits="1" number="193"/>
  8580.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="194"/>
  8581.                         <line hits="1" number="195"/>
  8582.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="196"/>
  8583.                         <line hits="1" number="197"/>
  8584.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="198"/>
  8585.                         <line hits="1" number="199"/>
  8586.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="200"/>
  8587.                         <line hits="1" number="201"/>
  8588.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="211" number="203"/>
  8589.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="204"/>
  8590.                         <line hits="1" number="205"/>
  8591.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="206"/>
  8592.                         <line hits="1" number="207"/>
  8593.                         <line hits="1" number="209"/>
  8594.                         <line hits="0" number="211"/>
  8595.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="212"/>
  8596.                         <line hits="1" number="213"/>
  8597.                         <line hits="1" number="214"/>
  8598.                         <line hits="1" number="217"/>
  8599.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="239"/>
  8600.                         <line hits="1" number="240"/>
  8601.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="244" number="241"/>
  8602.                         <line hits="1" number="242"/>
  8603.                         <line hits="0" number="244"/>
  8604.                         <line hits="1" number="246"/>
  8605.                         <line hits="1" number="248"/>
  8606.                         <line hits="1" number="249"/>
  8607.                         <line hits="1" number="250"/>
  8608.                         <line hits="1" number="251"/>
  8609.                         <line hits="1" number="254"/>
  8610.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="257"/>
  8611.                         <line hits="1" number="258"/>
  8612.                         <line hits="1" number="260"/>
  8613.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="261"/>
  8614.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="263"/>
  8615.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="264"/>
  8616.                         <line hits="1" number="265"/>
  8617.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="266"/>
  8618.                         <line hits="1" number="267"/>
  8619.                         <line hits="1" number="269"/>
  8620.                         <line hits="1" number="272"/>
  8621.                         <line hits="1" number="274"/>
  8622.                         <line hits="1" number="275"/>
  8623.                         <line hits="1" number="276"/>
  8624.                         <line hits="1" number="278"/>
  8625.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="279"/>
  8626.                         <line hits="1" number="280"/>
  8627.                         <line hits="1" number="281"/>
  8628.                         <line hits="1" number="284"/>
  8629.                         <line hits="1" number="285"/>
  8630.                         <line hits="1" number="290"/>
  8631.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="291"/>
  8632.                         <line hits="1" number="292"/>
  8633.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="293"/>
  8634.                         <line hits="1" number="294"/>
  8635.                         <line hits="1" number="295"/>
  8636.                         <line hits="1" number="296"/>
  8637.                         <line hits="1" number="299"/>
  8638.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="305,307" number="304"/>
  8639.                         <line hits="0" number="305"/>
  8640.                         <line hits="0" number="307"/>
  8641.                         <line hits="1" number="310"/>
  8642.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="exit,316" number="315"/>
  8643.                         <line hits="0" number="316"/>
  8644.                         <line hits="1" number="319"/>
  8645.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="321"/>
  8646.                         <line hits="1" number="322"/>
  8647.                         <line hits="1" number="323"/>
  8648.                         <line hits="0" number="324"/>
  8649.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="321,326" number="325"/>
  8650.                         <line hits="0" number="326"/>
  8651.                     </lines>
  8652.                 </class>
  8653.                 <class branch-rate="0.6429" complexity="0" filename="scrapy/utils/reactor.py" line-rate="0.8667" name="reactor.py">
  8654.                     <methods/>
  8655.                     <lines>
  8656.                         <line hits="1" number="1"/>
  8657.                         <line hits="1" number="3"/>
  8658.                         <line hits="1" number="5"/>
  8659.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="7" number="6"/>
  8660.                         <line hits="0" number="7"/>
  8661.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="9" number="8"/>
  8662.                         <line hits="0" number="9"/>
  8663.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="11" number="10"/>
  8664.                         <line hits="0" number="11"/>
  8665.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="12"/>
  8666.                         <line hits="1" number="13"/>
  8667.                         <line hits="1" number="14"/>
  8668.                         <line hits="1" number="15"/>
  8669.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="17" number="16"/>
  8670.                         <line hits="0" number="17"/>
  8671.                         <line hits="1" number="20"/>
  8672.                         <line hits="1" number="25"/>
  8673.                         <line hits="1" number="26"/>
  8674.                         <line hits="1" number="27"/>
  8675.                         <line hits="1" number="28"/>
  8676.                         <line hits="1" number="29"/>
  8677.                         <line hits="1" number="31"/>
  8678.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="32"/>
  8679.                         <line hits="1" number="33"/>
  8680.                         <line hits="1" number="35"/>
  8681.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="36"/>
  8682.                         <line hits="1" number="37"/>
  8683.                         <line hits="1" number="39"/>
  8684.                         <line hits="1" number="40"/>
  8685.                         <line hits="1" number="41"/>
  8686.                     </lines>
  8687.                 </class>
  8688.                 <class branch-rate="0.9167" complexity="0" filename="scrapy/utils/reqser.py" line-rate="0.9429" name="reqser.py">
  8689.                     <methods/>
  8690.                     <lines>
  8691.                         <line hits="1" number="4"/>
  8692.                         <line hits="1" number="6"/>
  8693.                         <line hits="1" number="7"/>
  8694.                         <line hits="1" number="10"/>
  8695.                         <line hits="1" number="16"/>
  8696.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="17"/>
  8697.                         <line hits="1" number="18"/>
  8698.                         <line hits="1" number="19"/>
  8699.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="20"/>
  8700.                         <line hits="1" number="21"/>
  8701.                         <line hits="1" number="22"/>
  8702.                         <line hits="1" number="35"/>
  8703.                         <line hits="1" number="38"/>
  8704.                         <line hits="1" number="44"/>
  8705.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="45"/>
  8706.                         <line hits="1" number="46"/>
  8707.                         <line hits="1" number="47"/>
  8708.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="48"/>
  8709.                         <line hits="1" number="49"/>
  8710.                         <line hits="1" number="50"/>
  8711.                         <line hits="1" number="64"/>
  8712.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="65"/>
  8713.                         <line hits="1" number="66"/>
  8714.                         <line hits="1" number="67"/>
  8715.                         <line hits="1" number="68"/>
  8716.                         <line hits="1" number="69"/>
  8717.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="73" number="71"/>
  8718.                         <line hits="1" number="72"/>
  8719.                         <line hits="1" number="73"/>
  8720.                         <line hits="1" number="76"/>
  8721.                         <line hits="1" number="77"/>
  8722.                         <line hits="1" number="78"/>
  8723.                         <line hits="1" number="79"/>
  8724.                         <line hits="0" number="80"/>
  8725.                         <line hits="0" number="81"/>
  8726.                     </lines>
  8727.                 </class>
  8728.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/request.py" line-rate="1" name="request.py">
  8729.                     <methods/>
  8730.                     <lines>
  8731.                         <line hits="1" number="6"/>
  8732.                         <line hits="1" number="7"/>
  8733.                         <line hits="1" number="8"/>
  8734.                         <line hits="1" number="9"/>
  8735.                         <line hits="1" number="11"/>
  8736.                         <line hits="1" number="12"/>
  8737.                         <line hits="1" number="14"/>
  8738.                         <line hits="1" number="15"/>
  8739.                         <line hits="1" number="18"/>
  8740.                         <line hits="1" number="19"/>
  8741.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
  8742.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="47"/>
  8743.                         <line hits="1" number="49"/>
  8744.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="50"/>
  8745.                         <line hits="1" number="51"/>
  8746.                         <line hits="1" number="52"/>
  8747.                         <line hits="1" number="53"/>
  8748.                         <line hits="1" number="54"/>
  8749.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="55"/>
  8750.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="56"/>
  8751.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
  8752.                         <line hits="1" number="58"/>
  8753.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
  8754.                         <line hits="1" number="60"/>
  8755.                         <line hits="1" number="61"/>
  8756.                         <line hits="1" number="62"/>
  8757.                         <line hits="1" number="65"/>
  8758.                         <line hits="1" number="69"/>
  8759.                         <line hits="1" number="72"/>
  8760.                         <line hits="1" number="78"/>
  8761.                         <line hits="1" number="79"/>
  8762.                         <line hits="1" number="80"/>
  8763.                         <line hits="1" number="81"/>
  8764.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="82"/>
  8765.                         <line hits="1" number="83"/>
  8766.                         <line hits="1" number="84"/>
  8767.                         <line hits="1" number="85"/>
  8768.                         <line hits="1" number="86"/>
  8769.                         <line hits="1" number="89"/>
  8770.                         <line hits="1" number="91"/>
  8771.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="92"/>
  8772.                         <line hits="1" number="93"/>
  8773.                         <line hits="1" number="94"/>
  8774.                     </lines>
  8775.                 </class>
  8776.                 <class branch-rate="0.6667" complexity="0" filename="scrapy/utils/response.py" line-rate="0.9038" name="response.py">
  8777.                     <methods/>
  8778.                     <lines>
  8779.                         <line hits="1" number="5"/>
  8780.                         <line hits="1" number="6"/>
  8781.                         <line hits="1" number="7"/>
  8782.                         <line hits="1" number="8"/>
  8783.                         <line hits="1" number="9"/>
  8784.                         <line hits="1" number="11"/>
  8785.                         <line hits="1" number="12"/>
  8786.                         <line hits="1" number="13"/>
  8787.                         <line hits="1" number="15"/>
  8788.                         <line hits="1" number="18"/>
  8789.                         <line hits="0" number="20"/>
  8790.                         <line hits="0" number="21"/>
  8791.                         <line hits="1" number="24"/>
  8792.                         <line hits="1" number="25"/>
  8793.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  8794.                         <line hits="1" number="28"/>
  8795.                         <line hits="1" number="29"/>
  8796.                         <line hits="1" number="31"/>
  8797.                         <line hits="1" number="34"/>
  8798.                         <line hits="1" number="35"/>
  8799.                         <line hits="1" number="36"/>
  8800.                         <line hits="1" number="37"/>
  8801.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="39"/>
  8802.                         <line hits="1" number="40"/>
  8803.                         <line hits="1" number="41"/>
  8804.                         <line hits="1" number="42"/>
  8805.                         <line hits="1" number="43"/>
  8806.                         <line hits="1" number="45"/>
  8807.                         <line hits="1" number="48"/>
  8808.                         <line hits="1" number="57"/>
  8809.                         <line hits="1" number="60"/>
  8810.                         <line hits="1" number="65"/>
  8811.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="67"/>
  8812.                         <line hits="1" number="68"/>
  8813.                         <line hits="1" number="69"/>
  8814.                         <line hits="1" number="70"/>
  8815.                         <line hits="1" number="71"/>
  8816.                         <line hits="1" number="74"/>
  8817.                         <line hits="1" number="78"/>
  8818.                         <line hits="1" number="80"/>
  8819.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="86" number="81"/>
  8820.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="85" number="82"/>
  8821.                         <line hits="1" number="83"/>
  8822.                         <line hits="1" number="84"/>
  8823.                         <line hits="1" number="85"/>
  8824.                         <line branch="true" condition-coverage="0% (0/2)" hits="0" missing-branches="87,89" number="86"/>
  8825.                         <line hits="0" number="87"/>
  8826.                         <line hits="0" number="89"/>
  8827.                         <line hits="1" number="91"/>
  8828.                         <line hits="1" number="92"/>
  8829.                         <line hits="1" number="93"/>
  8830.                         <line hits="1" number="94"/>
  8831.                     </lines>
  8832.                 </class>
  8833.                 <class branch-rate="0.9375" complexity="0" filename="scrapy/utils/serialize.py" line-rate="0.9655" name="serialize.py">
  8834.                     <methods/>
  8835.                     <lines>
  8836.                         <line hits="1" number="1"/>
  8837.                         <line hits="1" number="2"/>
  8838.                         <line hits="1" number="3"/>
  8839.                         <line hits="1" number="5"/>
  8840.                         <line hits="1" number="7"/>
  8841.                         <line hits="1" number="8"/>
  8842.                         <line hits="1" number="11"/>
  8843.                         <line hits="1" number="13"/>
  8844.                         <line hits="1" number="14"/>
  8845.                         <line hits="1" number="16"/>
  8846.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="17"/>
  8847.                         <line hits="1" number="18"/>
  8848.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="19"/>
  8849.                         <line hits="1" number="20"/>
  8850.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="21"/>
  8851.                         <line hits="1" number="22"/>
  8852.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="23"/>
  8853.                         <line hits="1" number="24"/>
  8854.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="25"/>
  8855.                         <line hits="1" number="26"/>
  8856.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  8857.                         <line hits="1" number="28"/>
  8858.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="29"/>
  8859.                         <line hits="1" number="30"/>
  8860.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="34" number="31"/>
  8861.                         <line hits="1" number="32"/>
  8862.                         <line hits="0" number="34"/>
  8863.                         <line hits="1" number="37"/>
  8864.                         <line hits="1" number="38"/>
  8865.                     </lines>
  8866.                 </class>
  8867.                 <class branch-rate="0.9286" complexity="0" filename="scrapy/utils/signal.py" line-rate="0.9778" name="signal.py">
  8868.                     <methods/>
  8869.                     <lines>
  8870.                         <line hits="1" number="3"/>
  8871.                         <line hits="1" number="5"/>
  8872.                         <line hits="1" number="6"/>
  8873.                         <line hits="1" number="8"/>
  8874.                         <line hits="1" number="10"/>
  8875.                         <line hits="1" number="11"/>
  8876.                         <line hits="1" number="13"/>
  8877.                         <line hits="1" number="16"/>
  8878.                         <line hits="1" number="17"/>
  8879.                         <line hits="1" number="20"/>
  8880.                         <line hits="1" number="24"/>
  8881.                         <line hits="1" number="25"/>
  8882.                         <line hits="1" number="26"/>
  8883.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  8884.                         <line hits="1" number="28"/>
  8885.                         <line hits="1" number="29"/>
  8886.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
  8887.                         <line hits="1" number="32"/>
  8888.                         <line hits="1" number="34"/>
  8889.                         <line hits="0" number="35"/>
  8890.                         <line hits="1" number="36"/>
  8891.                         <line hits="1" number="37"/>
  8892.                         <line hits="1" number="38"/>
  8893.                         <line hits="1" number="42"/>
  8894.                         <line hits="1" number="43"/>
  8895.                         <line hits="1" number="44"/>
  8896.                         <line hits="1" number="47"/>
  8897.                         <line hits="1" number="52"/>
  8898.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="58" number="53"/>
  8899.                         <line hits="1" number="54"/>
  8900.                         <line hits="1" number="58"/>
  8901.                         <line hits="1" number="60"/>
  8902.                         <line hits="1" number="61"/>
  8903.                         <line hits="1" number="62"/>
  8904.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="63"/>
  8905.                         <line hits="1" number="64"/>
  8906.                         <line hits="1" number="66"/>
  8907.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="67"/>
  8908.                         <line hits="1" number="68"/>
  8909.                         <line hits="1" number="69"/>
  8910.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="70"/>
  8911.                         <line hits="1" number="71"/>
  8912.                         <line hits="1" number="74"/>
  8913.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="78"/>
  8914.                         <line hits="1" number="79"/>
  8915.                     </lines>
  8916.                 </class>
  8917.                 <class branch-rate="0.9286" complexity="0" filename="scrapy/utils/sitemap.py" line-rate="1" name="sitemap.py">
  8918.                     <methods/>
  8919.                     <lines>
  8920.                         <line hits="1" number="7"/>
  8921.                         <line hits="1" number="10"/>
  8922.                         <line hits="1" number="14"/>
  8923.                         <line hits="1" number="15"/>
  8924.                         <line hits="1" number="16"/>
  8925.                         <line hits="1" number="17"/>
  8926.                         <line hits="1" number="18"/>
  8927.                         <line hits="1" number="20"/>
  8928.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="21"/>
  8929.                         <line hits="1" number="22"/>
  8930.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="23"/>
  8931.                         <line hits="1" number="24"/>
  8932.                         <line hits="1" number="25"/>
  8933.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="27"/>
  8934.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="28"/>
  8935.                         <line hits="1" number="29"/>
  8936.                         <line hits="1" number="31"/>
  8937.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="21" number="33"/>
  8938.                         <line hits="1" number="34"/>
  8939.                         <line hits="1" number="37"/>
  8940.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
  8941.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
  8942.                         <line hits="1" number="43"/>
  8943.                     </lines>
  8944.                 </class>
  8945.                 <class branch-rate="0.7" complexity="0" filename="scrapy/utils/spider.py" line-rate="0.875" name="spider.py">
  8946.                     <methods/>
  8947.                     <lines>
  8948.                         <line hits="1" number="1"/>
  8949.                         <line hits="1" number="2"/>
  8950.                         <line hits="1" number="4"/>
  8951.                         <line hits="1" number="6"/>
  8952.                         <line hits="1" number="7"/>
  8953.                         <line hits="1" number="9"/>
  8954.                         <line hits="1" number="12"/>
  8955.                         <line hits="1" number="13"/>
  8956.                         <line hits="1" number="16"/>
  8957.                         <line hits="1" number="22"/>
  8958.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="24"/>
  8959.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="25"/>
  8960.                         <line hits="1" number="29"/>
  8961.                         <line hits="1" number="31"/>
  8962.                         <line hits="1" number="43"/>
  8963.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="45" number="44"/>
  8964.                         <line hits="0" number="45"/>
  8965.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="48" number="47"/>
  8966.                         <line hits="0" number="48"/>
  8967.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="52" number="51"/>
  8968.                         <line hits="0" number="52"/>
  8969.                         <line hits="1" number="55"/>
  8970.                         <line hits="1" number="58"/>
  8971.                         <line hits="1" number="59"/>
  8972.                     </lines>
  8973.                 </class>
  8974.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/template.py" line-rate="1" name="template.py">
  8975.                     <methods/>
  8976.                     <lines>
  8977.                         <line hits="1" number="3"/>
  8978.                         <line hits="1" number="4"/>
  8979.                         <line hits="1" number="5"/>
  8980.                         <line hits="1" number="8"/>
  8981.                         <line hits="1" number="9"/>
  8982.                         <line hits="1" number="10"/>
  8983.                         <line hits="1" number="12"/>
  8984.                         <line hits="1" number="14"/>
  8985.                         <line hits="1" number="15"/>
  8986.                         <line hits="1" number="16"/>
  8987.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="17"/>
  8988.                         <line hits="1" number="18"/>
  8989.                         <line hits="1" number="21"/>
  8990.                         <line hits="1" number="22"/>
  8991.                         <line hits="1" number="32"/>
  8992.                     </lines>
  8993.                 </class>
  8994.                 <class branch-rate="0.5" complexity="0" filename="scrapy/utils/test.py" line-rate="0.92" name="test.py">
  8995.                     <methods/>
  8996.                     <lines>
  8997.                         <line hits="1" number="5"/>
  8998.                         <line hits="1" number="7"/>
  8999.                         <line hits="1" number="8"/>
  9000.                         <line hits="1" number="11"/>
  9001.                         <line hits="1" number="15"/>
  9002.                         <line hits="1" number="16"/>
  9003.                         <line hits="0" number="17"/>
  9004.                         <line hits="0" number="18"/>
  9005.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="20"/>
  9006.                         <line hits="1" number="21"/>
  9007.                         <line hits="1" number="23"/>
  9008.                         <line hits="1" number="28"/>
  9009.                         <line hits="1" number="29"/>
  9010.                         <line hits="1" number="30"/>
  9011.                         <line hits="1" number="32"/>
  9012.                         <line hits="1" number="33"/>
  9013.                         <line hits="1" number="35"/>
  9014.                         <line hits="1" number="38"/>
  9015.                         <line hits="1" number="39"/>
  9016.                         <line hits="1" number="41"/>
  9017.                         <line hits="1" number="45"/>
  9018.                         <line hits="1" number="46"/>
  9019.                         <line hits="1" number="47"/>
  9020.                         <line hits="1" number="49"/>
  9021.                         <line hits="1" number="53"/>
  9022.                     </lines>
  9023.                 </class>
  9024.                 <class branch-rate="0.5" complexity="0" filename="scrapy/utils/testproc.py" line-rate="0.8421" name="testproc.py">
  9025.                     <methods/>
  9026.                     <lines>
  9027.                         <line hits="1" number="1"/>
  9028.                         <line hits="1" number="2"/>
  9029.                         <line hits="1" number="3"/>
  9030.                         <line hits="1" number="5"/>
  9031.                         <line hits="1" number="8"/>
  9032.                         <line hits="1" number="10"/>
  9033.                         <line hits="1" number="11"/>
  9034.                         <line hits="1" number="12"/>
  9035.                         <line hits="1" number="14"/>
  9036.                         <line hits="1" number="15"/>
  9037.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="17" number="16"/>
  9038.                         <line hits="0" number="17"/>
  9039.                         <line hits="1" number="18"/>
  9040.                         <line hits="1" number="19"/>
  9041.                         <line hits="1" number="20"/>
  9042.                         <line hits="1" number="21"/>
  9043.                         <line hits="1" number="22"/>
  9044.                         <line hits="1" number="24"/>
  9045.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="26" number="25"/>
  9046.                         <line hits="0" number="26"/>
  9047.                         <line hits="0" number="27"/>
  9048.                         <line hits="0" number="28"/>
  9049.                         <line hits="0" number="29"/>
  9050.                         <line hits="0" number="30"/>
  9051.                         <line hits="1" number="31"/>
  9052.                         <line hits="1" number="34"/>
  9053.                         <line hits="1" number="36"/>
  9054.                         <line hits="1" number="37"/>
  9055.                         <line hits="1" number="38"/>
  9056.                         <line hits="1" number="39"/>
  9057.                         <line hits="1" number="40"/>
  9058.                         <line hits="1" number="42"/>
  9059.                         <line hits="1" number="43"/>
  9060.                         <line hits="1" number="45"/>
  9061.                         <line hits="1" number="46"/>
  9062.                         <line hits="1" number="48"/>
  9063.                         <line hits="1" number="49"/>
  9064.                         <line hits="1" number="50"/>
  9065.                     </lines>
  9066.                 </class>
  9067.                 <class branch-rate="0.5" complexity="0" filename="scrapy/utils/testsite.py" line-rate="0.8846" name="testsite.py">
  9068.                     <methods/>
  9069.                     <lines>
  9070.                         <line hits="1" number="1"/>
  9071.                         <line hits="1" number="2"/>
  9072.                         <line hits="1" number="4"/>
  9073.                         <line hits="1" number="5"/>
  9074.                         <line hits="1" number="8"/>
  9075.                         <line hits="1" number="10"/>
  9076.                         <line hits="1" number="11"/>
  9077.                         <line hits="1" number="12"/>
  9078.                         <line hits="1" number="13"/>
  9079.                         <line hits="1" number="15"/>
  9080.                         <line hits="1" number="16"/>
  9081.                         <line hits="1" number="17"/>
  9082.                         <line hits="1" number="19"/>
  9083.                         <line hits="1" number="20"/>
  9084.                         <line hits="1" number="23"/>
  9085.                         <line hits="1" number="24"/>
  9086.                         <line hits="1" number="25"/>
  9087.                         <line hits="1" number="26"/>
  9088.                         <line hits="1" number="27"/>
  9089.                         <line hits="1" number="28"/>
  9090.                         <line hits="1" number="29"/>
  9091.                         <line hits="1" number="30"/>
  9092.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="34" number="33"/>
  9093.                         <line hits="0" number="34"/>
  9094.                         <line hits="0" number="35"/>
  9095.                         <line hits="0" number="36"/>
  9096.                     </lines>
  9097.                 </class>
  9098.                 <class branch-rate="0.7647" complexity="0" filename="scrapy/utils/trackref.py" line-rate="0.9459" name="trackref.py">
  9099.                     <methods/>
  9100.                     <lines>
  9101.                         <line hits="1" number="12"/>
  9102.                         <line hits="1" number="13"/>
  9103.                         <line hits="1" number="14"/>
  9104.                         <line hits="1" number="15"/>
  9105.                         <line hits="1" number="16"/>
  9106.                         <line hits="1" number="17"/>
  9107.                         <line hits="1" number="20"/>
  9108.                         <line hits="1" number="21"/>
  9109.                         <line hits="1" number="24"/>
  9110.                         <line hits="1" number="28"/>
  9111.                         <line hits="1" number="30"/>
  9112.                         <line hits="1" number="31"/>
  9113.                         <line hits="1" number="32"/>
  9114.                         <line hits="1" number="33"/>
  9115.                         <line hits="1" number="36"/>
  9116.                         <line hits="1" number="38"/>
  9117.                         <line hits="1" number="39"/>
  9118.                         <line branch="true" condition-coverage="100% (3/3)" hits="1" number="40"/>
  9119.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="43" number="42"/>
  9120.                         <line hits="0" number="43"/>
  9121.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="44"/>
  9122.                         <line hits="1" number="45"/>
  9123.                         <line hits="1" number="46"/>
  9124.                         <line hits="1" number="47"/>
  9125.                         <line hits="1" number="50"/>
  9126.                         <line hits="1" number="53"/>
  9127.                         <line hits="1" number="55"/>
  9128.                         <line hits="1" number="58"/>
  9129.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
  9130.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="61"/>
  9131.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="63" number="62"/>
  9132.                         <line hits="0" number="63"/>
  9133.                         <line hits="1" number="64"/>
  9134.                         <line hits="1" number="67"/>
  9135.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="exit" number="69"/>
  9136.                         <line branch="true" condition-coverage="50% (1/2)" hits="1" missing-branches="69" number="70"/>
  9137.                         <line hits="1" number="71"/>
  9138.                     </lines>
  9139.                 </class>
  9140.                 <class branch-rate="1" complexity="0" filename="scrapy/utils/url.py" line-rate="1" name="url.py">
  9141.                     <methods/>
  9142.                     <lines>
  9143.                         <line hits="1" number="8"/>
  9144.                         <line hits="1" number="9"/>
  9145.                         <line hits="1" number="15"/>
  9146.                         <line hits="1" number="16"/>
  9147.                         <line hits="1" number="17"/>
  9148.                         <line hits="1" number="20"/>
  9149.                         <line hits="1" number="22"/>
  9150.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="23"/>
  9151.                         <line hits="1" number="24"/>
  9152.                         <line hits="1" number="25"/>
  9153.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="26"/>
  9154.                         <line hits="1" number="29"/>
  9155.                         <line hits="1" number="31"/>
  9156.                         <line hits="1" number="35"/>
  9157.                         <line hits="1" number="36"/>
  9158.                         <line hits="1" number="39"/>
  9159.                         <line hits="1" number="57"/>
  9160.                         <line hits="1" number="58"/>
  9161.                         <line hits="1" number="59"/>
  9162.                         <line hits="1" number="60"/>
  9163.                         <line hits="1" number="66"/>
  9164.                         <line hits="1" number="67"/>
  9165.                         <line hits="1" number="68"/>
  9166.                         <line hits="1" number="71"/>
  9167.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="72"/>
  9168.                         <line hits="1" number="73"/>
  9169.                         <line hits="1" number="74"/>
  9170.                         <line hits="1" number="77"/>
  9171.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="81"/>
  9172.                         <line hits="1" number="82"/>
  9173.                         <line hits="1" number="83"/>
  9174.                         <line hits="1" number="86"/>
  9175.                         <line hits="1" number="109"/>
  9176.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="110"/>
  9177.                         <line hits="1" number="111"/>
  9178.                         <line hits="1" number="112"/>
  9179.                         <line hits="1" number="115"/>
  9180.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="117"/>
  9181.                         <line hits="1" number="118"/>
  9182.                         <line hits="1" number="119"/>
  9183.                         <line hits="1" number="120"/>
  9184.                         <line branch="true" condition-coverage="100% (2/2)" hits="1" number="121"/>
  9185.                         <line hits="1" number="122"/>
  9186.                         <line hits="1" number="123"/>
  9187.                     </lines>
  9188.                 </class>
  9189.             </classes>
  9190.         </package>
  9191.     </packages>
  9192. </coverage>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement