<?xml version="1.0" ?>
<coverage branch-rate="0" branches-covered="0" branches-valid="0" complexity="0" line-rate="0.8281" lines-covered="665" lines-valid="803" timestamp="1711643330746" version="4.5.3">
	<!-- Generated by coverage.py: https://coverage.readthedocs.io -->
	<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
	<sources>
		<source>/home/runner/work/hatch-ci/hatch-ci</source>
	</sources>
	<packages>
		<package branch-rate="0" complexity="0" line-rate="0.8281" name="src.hatch_ci">
			<classes>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/__init__.py" line-rate="0.6667" name="__init__.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="2"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/_support.py" line-rate="0" name="_support.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="0" number="17"/>
						<line hits="0" number="19"/>
						<line hits="0" number="20"/>
						<line hits="0" number="21"/>
						<line hits="0" number="22"/>
						<line hits="0" number="23"/>
						<line hits="0" number="24"/>
						<line hits="0" number="25"/>
						<line hits="0" number="26"/>
						<line hits="0" number="28"/>
						<line hits="0" number="31"/>
						<line hits="0" number="32"/>
						<line hits="0" number="35"/>
						<line hits="0" number="36"/>
						<line hits="0" number="41"/>
						<line hits="0" number="42"/>
						<line hits="0" number="43"/>
						<line hits="0" number="45"/>
						<line hits="0" number="46"/>
						<line hits="0" number="47"/>
						<line hits="0" number="49"/>
						<line hits="0" number="51"/>
						<line hits="0" number="52"/>
						<line hits="0" number="53"/>
						<line hits="0" number="54"/>
						<line hits="0" number="55"/>
						<line hits="0" number="57"/>
						<line hits="0" number="59"/>
						<line hits="0" number="60"/>
						<line hits="0" number="62"/>
						<line hits="0" number="67"/>
						<line hits="0" number="68"/>
						<line hits="0" number="69"/>
						<line hits="0" number="71"/>
						<line hits="0" number="72"/>
						<line hits="0" number="73"/>
						<line hits="0" number="74"/>
						<line hits="0" number="75"/>
						<line hits="0" number="76"/>
						<line hits="0" number="81"/>
						<line hits="0" number="85"/>
						<line hits="0" number="86"/>
						<line hits="0" number="87"/>
						<line hits="0" number="88"/>
						<line hits="0" number="89"/>
						<line hits="0" number="90"/>
						<line hits="0" number="92"/>
						<line hits="0" number="94"/>
						<line hits="0" number="96"/>
						<line hits="0" number="102"/>
						<line hits="0" number="103"/>
						<line hits="0" number="104"/>
						<line hits="0" number="105"/>
						<line hits="0" number="106"/>
						<line hits="0" number="107"/>
						<line hits="0" number="108"/>
						<line hits="0" number="111"/>
						<line hits="0" number="112"/>
						<line hits="0" number="113"/>
						<line hits="0" number="114"/>
						<line hits="0" number="116"/>
						<line hits="0" number="119"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/cli.py" line-rate="0.8611" name="cli.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="3"/>
						<line hits="1" number="4"/>
						<line hits="1" number="5"/>
						<line hits="1" number="6"/>
						<line hits="1" number="7"/>
						<line hits="1" number="9"/>
						<line hits="1" number="12"/>
						<line hits="1" number="13"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
						<line hits="1" number="18"/>
						<line hits="1" number="19"/>
						<line hits="1" number="20"/>
						<line hits="1" number="21"/>
						<line hits="1" number="22"/>
						<line hits="1" number="24"/>
						<line hits="1" number="31"/>
						<line hits="1" number="32"/>
						<line hits="1" number="33"/>
						<line hits="1" number="34"/>
						<line hits="1" number="36"/>
						<line hits="1" number="37"/>
						<line hits="1" number="38"/>
						<line hits="0" number="39"/>
						<line hits="1" number="40"/>
						<line hits="1" number="41"/>
						<line hits="1" number="42"/>
						<line hits="1" number="43"/>
						<line hits="1" number="44"/>
						<line hits="1" number="45"/>
						<line hits="1" number="46"/>
						<line hits="1" number="47"/>
						<line hits="1" number="48"/>
						<line hits="1" number="51"/>
						<line hits="1" number="60"/>
						<line hits="1" number="61"/>
						<line hits="1" number="64"/>
						<line hits="1" number="67"/>
						<line hits="1" number="76"/>
						<line hits="1" number="79"/>
						<line hits="1" number="80"/>
						<line hits="1" number="83"/>
						<line hits="1" number="90"/>
						<line hits="1" number="91"/>
						<line hits="1" number="92"/>
						<line hits="1" number="93"/>
						<line hits="1" number="94"/>
						<line hits="1" number="96"/>
						<line hits="1" number="100"/>
						<line hits="1" number="102"/>
						<line hits="1" number="103"/>
						<line hits="1" number="108"/>
						<line hits="1" number="109"/>
						<line hits="0" number="110"/>
						<line hits="1" number="112"/>
						<line hits="1" number="114"/>
						<line hits="0" number="120"/>
						<line hits="1" number="122"/>
						<line hits="1" number="123"/>
						<line hits="1" number="125"/>
						<line hits="1" number="126"/>
						<line hits="0" number="127"/>
						<line hits="1" number="129"/>
						<line hits="0" number="130"/>
						<line hits="0" number="131"/>
						<line hits="0" number="132"/>
						<line hits="0" number="133"/>
						<line hits="0" number="134"/>
						<line hits="1" number="136"/>
						<line hits="1" number="138"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/code.py" line-rate="0.9571" name="code.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="3"/>
						<line hits="1" number="4"/>
						<line hits="1" number="5"/>
						<line hits="1" number="6"/>
						<line hits="1" number="9"/>
						<line hits="1" number="10"/>
						<line hits="1" number="13"/>
						<line hits="1" number="14"/>
						<line hits="1" number="17"/>
						<line hits="1" number="37"/>
						<line hits="1" number="38"/>
						<line hits="1" number="39"/>
						<line hits="1" number="40"/>
						<line hits="1" number="42"/>
						<line hits="1" number="44"/>
						<line hits="1" number="45"/>
						<line hits="0" number="46"/>
						<line hits="1" number="47"/>
						<line hits="1" number="48"/>
						<line hits="1" number="49"/>
						<line hits="1" number="50"/>
						<line hits="1" number="51"/>
						<line hits="1" number="55"/>
						<line hits="1" number="56"/>
						<line hits="1" number="57"/>
						<line hits="1" number="58"/>
						<line hits="0" number="60"/>
						<line hits="1" number="61"/>
						<line hits="1" number="62"/>
						<line hits="1" number="65"/>
						<line hits="1" number="66"/>
						<line hits="1" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="70"/>
						<line hits="1" number="71"/>
						<line hits="1" number="72"/>
						<line hits="1" number="73"/>
						<line hits="1" number="74"/>
						<line hits="1" number="75"/>
						<line hits="1" number="78"/>
						<line hits="1" number="94"/>
						<line hits="1" number="97"/>
						<line hits="1" number="98"/>
						<line hits="1" number="99"/>
						<line hits="1" number="101"/>
						<line hits="1" number="102"/>
						<line hits="1" number="103"/>
						<line hits="1" number="104"/>
						<line hits="1" number="106"/>
						<line hits="1" number="107"/>
						<line hits="1" number="108"/>
						<line hits="1" number="109"/>
						<line hits="1" number="110"/>
						<line hits="1" number="111"/>
						<line hits="1" number="112"/>
						<line hits="1" number="113"/>
						<line hits="1" number="114"/>
						<line hits="1" number="115"/>
						<line hits="1" number="116"/>
						<line hits="1" number="117"/>
						<line hits="1" number="118"/>
						<line hits="1" number="119"/>
						<line hits="1" number="120"/>
						<line hits="1" number="121"/>
						<line hits="1" number="122"/>
						<line hits="1" number="124"/>
						<line hits="1" number="125"/>
						<line hits="1" number="126"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/common.py" line-rate="0.75" name="common.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="2"/>
						<line hits="1" number="3"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/exceptions.py" line-rate="0.963" name="exceptions.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="3"/>
						<line hits="1" number="6"/>
						<line hits="1" number="7"/>
						<line hits="1" number="8"/>
						<line hits="1" number="9"/>
						<line hits="1" number="10"/>
						<line hits="1" number="11"/>
						<line hits="1" number="12"/>
						<line hits="1" number="14"/>
						<line hits="1" number="17"/>
						<line hits="1" number="18"/>
						<line hits="1" number="19"/>
						<line hits="1" number="21"/>
						<line hits="1" number="22"/>
						<line hits="1" number="23"/>
						<line hits="1" number="25"/>
						<line hits="1" number="26"/>
						<line hits="1" number="27"/>
						<line hits="1" number="29"/>
						<line hits="1" number="30"/>
						<line hits="1" number="31"/>
						<line hits="1" number="32"/>
						<line hits="1" number="33"/>
						<line hits="1" number="34"/>
						<line hits="1" number="35"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/fileos.py" line-rate="0.8922" name="fileos.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="3"/>
						<line hits="1" number="5"/>
						<line hits="1" number="6"/>
						<line hits="1" number="7"/>
						<line hits="1" number="8"/>
						<line hits="1" number="11"/>
						<line hits="1" number="12"/>
						<line hits="1" number="15"/>
						<line hits="1" number="16"/>
						<line hits="1" number="19"/>
						<line hits="1" number="20"/>
						<line hits="1" number="23"/>
						<line hits="1" number="26"/>
						<line hits="1" number="27"/>
						<line hits="1" number="28"/>
						<line hits="1" number="30"/>
						<line hits="0" number="31"/>
						<line hits="0" number="32"/>
						<line hits="1" number="33"/>
						<line hits="1" number="34"/>
						<line hits="0" number="35"/>
						<line hits="1" number="38"/>
						<line hits="1" number="40"/>
						<line hits="1" number="41"/>
						<line hits="1" number="44"/>
						<line hits="1" number="46"/>
						<line hits="1" number="47"/>
						<line hits="1" number="48"/>
						<line hits="1" number="51"/>
						<line hits="1" number="52"/>
						<line hits="1" number="55"/>
						<line hits="1" number="56"/>
						<line hits="1" number="59"/>
						<line hits="1" number="62"/>
						<line hits="1" number="63"/>
						<line hits="1" number="64"/>
						<line hits="1" number="65"/>
						<line hits="1" number="66"/>
						<line hits="1" number="67"/>
						<line hits="1" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="70"/>
						<line hits="1" number="71"/>
						<line hits="1" number="74"/>
						<line hits="1" number="75"/>
						<line hits="1" number="76"/>
						<line hits="1" number="78"/>
						<line hits="0" number="79"/>
						<line hits="0" number="80"/>
						<line hits="0" number="81"/>
						<line hits="1" number="83"/>
						<line hits="1" number="84"/>
						<line hits="1" number="85"/>
						<line hits="1" number="86"/>
						<line hits="1" number="87"/>
						<line hits="0" number="88"/>
						<line hits="1" number="89"/>
						<line hits="1" number="90"/>
						<line hits="0" number="91"/>
						<line hits="1" number="92"/>
						<line hits="1" number="94"/>
						<line hits="1" number="95"/>
						<line hits="1" number="96"/>
						<line hits="1" number="102"/>
						<line hits="1" number="104"/>
						<line hits="1" number="105"/>
						<line hits="1" number="107"/>
						<line hits="1" number="108"/>
						<line hits="1" number="109"/>
						<line hits="1" number="110"/>
						<line hits="1" number="111"/>
						<line hits="1" number="112"/>
						<line hits="1" number="113"/>
						<line hits="0" number="114"/>
						<line hits="1" number="115"/>
						<line hits="1" number="116"/>
						<line hits="1" number="117"/>
						<line hits="1" number="118"/>
						<line hits="1" number="119"/>
						<line hits="0" number="120"/>
						<line hits="1" number="121"/>
						<line hits="1" number="122"/>
						<line hits="1" number="126"/>
						<line hits="1" number="129"/>
						<line hits="1" number="131"/>
						<line hits="1" number="133"/>
						<line hits="1" number="134"/>
						<line hits="1" number="135"/>
						<line hits="1" number="136"/>
						<line hits="1" number="137"/>
						<line hits="1" number="139"/>
						<line hits="1" number="140"/>
						<line hits="1" number="141"/>
						<line hits="1" number="144"/>
						<line hits="1" number="146"/>
						<line hits="1" number="148"/>
						<line hits="1" number="149"/>
						<line hits="1" number="150"/>
						<line hits="1" number="151"/>
						<line hits="1" number="152"/>
						<line hits="1" number="153"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/hook_build.py" line-rate="0.7619" name="hook_build.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="2"/>
						<line hits="1" number="4"/>
						<line hits="1" number="6"/>
						<line hits="1" number="9"/>
						<line hits="1" number="10"/>
						<line hits="1" number="12"/>
						<line hits="1" number="13"/>
						<line hits="1" number="15"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
						<line hits="1" number="19"/>
						<line hits="1" number="21"/>
						<line hits="1" number="22"/>
						<line hits="1" number="23"/>
						<line hits="1" number="27"/>
						<line hits="1" number="31"/>
						<line hits="1" number="34"/>
						<line hits="1" number="35"/>
						<line hits="1" number="36"/>
						<line hits="1" number="37"/>
						<line hits="1" number="38"/>
						<line hits="1" number="40"/>
						<line hits="1" number="41"/>
						<line hits="1" number="43"/>
						<line hits="1" number="44"/>
						<line hits="1" number="46"/>
						<line hits="1" number="50"/>
						<line hits="1" number="51"/>
						<line hits="1" number="52"/>
						<line hits="1" number="53"/>
						<line hits="1" number="56"/>
						<line hits="0" number="57"/>
						<line hits="0" number="59"/>
						<line hits="0" number="61"/>
						<line hits="0" number="62"/>
						<line hits="0" number="63"/>
						<line hits="0" number="65"/>
						<line hits="0" number="66"/>
						<line hits="0" number="67"/>
						<line hits="0" number="68"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/hook_metadata.py" line-rate="1" name="hook_metadata.py">
					<methods/>
					<lines/>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/hook_version.py" line-rate="0.8889" name="hook_version.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="3"/>
						<line hits="1" number="5"/>
						<line hits="1" number="8"/>
						<line hits="1" number="9"/>
						<line hits="1" number="12"/>
						<line hits="1" number="13"/>
						<line hits="1" number="15"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
						<line hits="1" number="19"/>
						<line hits="1" number="24"/>
						<line hits="1" number="25"/>
						<line hits="1" number="27"/>
						<line hits="0" number="28"/>
						<line hits="1" number="32"/>
						<line hits="1" number="37"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/hooks.py" line-rate="0.9" name="hooks.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="3"/>
						<line hits="1" number="4"/>
						<line hits="1" number="7"/>
						<line hits="1" number="8"/>
						<line hits="1" number="9"/>
						<line hits="1" number="12"/>
						<line hits="1" number="13"/>
						<line hits="1" number="14"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/scm.py" line-rate="0.9306" name="scm.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="3"/>
						<line hits="1" number="5"/>
						<line hits="1" number="6"/>
						<line hits="1" number="7"/>
						<line hits="1" number="8"/>
						<line hits="1" number="9"/>
						<line hits="1" number="10"/>
						<line hits="1" number="12"/>
						<line hits="1" number="14"/>
						<line hits="1" number="17"/>
						<line hits="1" number="18"/>
						<line hits="1" number="21"/>
						<line hits="1" number="24"/>
						<line hits="1" number="26"/>
						<line hits="1" number="27"/>
						<line hits="1" number="28"/>
						<line hits="1" number="29"/>
						<line hits="1" number="31"/>
						<line hits="1" number="33"/>
						<line hits="1" number="34"/>
						<line hits="1" number="37"/>
						<line hits="1" number="38"/>
						<line hits="1" number="39"/>
						<line hits="1" number="42"/>
						<line hits="1" number="43"/>
						<line hits="1" number="46"/>
						<line hits="1" number="47"/>
						<line hits="1" number="50"/>
						<line hits="1" number="51"/>
						<line hits="1" number="54"/>
						<line hits="1" number="55"/>
						<line hits="1" number="56"/>
						<line hits="1" number="57"/>
						<line hits="1" number="60"/>
						<line hits="1" number="61"/>
						<line hits="1" number="62"/>
						<line hits="1" number="63"/>
						<line hits="1" number="64"/>
						<line hits="1" number="66"/>
						<line hits="1" number="67"/>
						<line hits="1" number="69"/>
						<line hits="1" number="70"/>
						<line hits="1" number="71"/>
						<line hits="1" number="74"/>
						<line hits="1" number="75"/>
						<line hits="1" number="76"/>
						<line hits="1" number="77"/>
						<line hits="1" number="78"/>
						<line hits="1" number="80"/>
						<line hits="1" number="81"/>
						<line hits="1" number="83"/>
						<line hits="1" number="84"/>
						<line hits="1" number="85"/>
						<line hits="1" number="93"/>
						<line hits="1" number="94"/>
						<line hits="1" number="96"/>
						<line hits="0" number="97"/>
						<line hits="1" number="99"/>
						<line hits="1" number="100"/>
						<line hits="1" number="101"/>
						<line hits="1" number="102"/>
						<line hits="1" number="103"/>
						<line hits="1" number="104"/>
						<line hits="1" number="105"/>
						<line hits="1" number="106"/>
						<line hits="1" number="107"/>
						<line hits="1" number="109"/>
						<line hits="1" number="110"/>
						<line hits="1" number="111"/>
						<line hits="1" number="114"/>
						<line hits="1" number="115"/>
						<line hits="1" number="116"/>
						<line hits="1" number="117"/>
						<line hits="1" number="118"/>
						<line hits="1" number="119"/>
						<line hits="1" number="121"/>
						<line hits="0" number="122"/>
						<line hits="1" number="124"/>
						<line hits="0" number="125"/>
						<line hits="1" number="127"/>
						<line hits="1" number="128"/>
						<line hits="1" number="136"/>
						<line hits="1" number="138"/>
						<line hits="1" number="139"/>
						<line hits="1" number="140"/>
						<line hits="1" number="142"/>
						<line hits="1" number="143"/>
						<line hits="1" number="144"/>
						<line hits="1" number="145"/>
						<line hits="1" number="146"/>
						<line hits="1" number="147"/>
						<line hits="1" number="148"/>
						<line hits="1" number="149"/>
						<line hits="1" number="153"/>
						<line hits="1" number="154"/>
						<line hits="1" number="156"/>
						<line hits="0" number="157"/>
						<line hits="1" number="159"/>
						<line hits="1" number="160"/>
						<line hits="1" number="161"/>
						<line hits="1" number="162"/>
						<line hits="1" number="163"/>
						<line hits="1" number="164"/>
						<line hits="1" number="166"/>
						<line hits="1" number="173"/>
						<line hits="1" number="184"/>
						<line hits="1" number="185"/>
						<line hits="1" number="186"/>
						<line hits="1" number="187"/>
						<line hits="1" number="188"/>
						<line hits="1" number="189"/>
						<line hits="1" number="190"/>
						<line hits="1" number="191"/>
						<line hits="1" number="192"/>
						<line hits="1" number="193"/>
						<line hits="0" number="194"/>
						<line hits="1" number="195"/>
						<line hits="1" number="196"/>
						<line hits="1" number="197"/>
						<line hits="1" number="200"/>
						<line hits="1" number="202"/>
						<line hits="1" number="203"/>
						<line hits="1" number="205"/>
						<line hits="1" number="210"/>
						<line hits="1" number="211"/>
						<line hits="1" number="212"/>
						<line hits="1" number="214"/>
						<line hits="1" number="215"/>
						<line hits="1" number="216"/>
						<line hits="1" number="217"/>
						<line hits="1" number="218"/>
						<line hits="0" number="219"/>
						<line hits="1" number="220"/>
						<line hits="1" number="221"/>
						<line hits="1" number="222"/>
						<line hits="1" number="224"/>
						<line hits="1" number="225"/>
						<line hits="1" number="226"/>
						<line hits="1" number="227"/>
						<line hits="1" number="228"/>
						<line hits="1" number="229"/>
						<line hits="1" number="230"/>
						<line hits="1" number="231"/>
						<line hits="1" number="232"/>
						<line hits="1" number="233"/>
						<line hits="0" number="235"/>
						<line hits="1" number="236"/>
						<line hits="1" number="238"/>
						<line hits="1" number="239"/>
						<line hits="0" number="240"/>
						<line hits="1" number="246"/>
						<line hits="1" number="252"/>
						<line hits="1" number="254"/>
						<line hits="1" number="255"/>
						<line hits="0" number="256"/>
						<line hits="1" number="257"/>
						<line hits="0" number="258"/>
						<line hits="1" number="260"/>
						<line hits="1" number="269"/>
						<line hits="1" number="270"/>
						<line hits="1" number="271"/>
						<line hits="1" number="273"/>
						<line hits="1" number="276"/>
						<line hits="1" number="277"/>
						<line hits="1" number="278"/>
						<line hits="1" number="279"/>
						<line hits="1" number="280"/>
						<line hits="1" number="281"/>
						<line hits="1" number="282"/>
						<line hits="0" number="283"/>
						<line hits="1" number="284"/>
						<line hits="1" number="286"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/script.py" line-rate="0.8472" name="script.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="13"/>
						<line hits="1" number="15"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
						<line hits="1" number="18"/>
						<line hits="1" number="19"/>
						<line hits="1" number="21"/>
						<line hits="1" number="23"/>
						<line hits="1" number="26"/>
						<line hits="1" number="27"/>
						<line hits="1" number="28"/>
						<line hits="1" number="35"/>
						<line hits="1" number="36"/>
						<line hits="1" number="39"/>
						<line hits="1" number="42"/>
						<line hits="1" number="43"/>
						<line hits="1" number="44"/>
						<line hits="1" number="45"/>
						<line hits="1" number="46"/>
						<line hits="1" number="51"/>
						<line hits="1" number="52"/>
						<line hits="1" number="53"/>
						<line hits="0" number="54"/>
						<line hits="1" number="55"/>
						<line hits="1" number="56"/>
						<line hits="0" number="65"/>
						<line hits="1" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="71"/>
						<line hits="1" number="76"/>
						<line hits="1" number="77"/>
						<line hits="1" number="79"/>
						<line hits="0" number="80"/>
						<line hits="1" number="81"/>
						<line hits="1" number="82"/>
						<line hits="1" number="84"/>
						<line hits="1" number="85"/>
						<line hits="1" number="86"/>
						<line hits="0" number="87"/>
						<line hits="1" number="90"/>
						<line hits="1" number="92"/>
						<line hits="1" number="93"/>
						<line hits="0" number="94"/>
						<line hits="1" number="98"/>
						<line hits="1" number="99"/>
						<line hits="1" number="100"/>
						<line hits="1" number="101"/>
						<line hits="1" number="102"/>
						<line hits="1" number="103"/>
						<line hits="1" number="104"/>
						<line hits="1" number="105"/>
						<line hits="1" number="119"/>
						<line hits="1" number="121"/>
						<line hits="1" number="122"/>
						<line hits="1" number="123"/>
						<line hits="0" number="128"/>
						<line hits="1" number="129"/>
						<line hits="1" number="130"/>
						<line hits="0" number="131"/>
						<line hits="1" number="134"/>
						<line hits="1" number="137"/>
						<line hits="1" number="140"/>
						<line hits="1" number="141"/>
						<line hits="1" number="144"/>
						<line hits="1" number="145"/>
						<line hits="1" number="148"/>
						<line hits="1" number="152"/>
						<line hits="0" number="169"/>
						<line hits="0" number="170"/>
						<line hits="1" number="173"/>
						<line hits="0" number="174"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/text.py" line-rate="0.9375" name="text.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="1"/>
						<line hits="1" number="4"/>
						<line hits="1" number="7"/>
						<line hits="1" number="9"/>
						<line hits="1" number="10"/>
						<line hits="1" number="11"/>
						<line hits="1" number="12"/>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
						<line hits="1" number="20"/>
						<line hits="1" number="21"/>
						<line hits="1" number="22"/>
						<line hits="1" number="23"/>
						<line hits="1" number="24"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/hatch_ci/tools.py" line-rate="0.916" name="tools.py">
					<methods/>
					<lines>
						<line hits="0" number="0"/>
						<line hits="1" number="3"/>
						<line hits="1" number="5"/>
						<line hits="1" number="6"/>
						<line hits="1" number="7"/>
						<line hits="1" number="8"/>
						<line hits="1" number="9"/>
						<line hits="1" number="10"/>
						<line hits="1" number="11"/>
						<line hits="1" number="13"/>
						<line hits="1" number="15"/>
						<line hits="1" number="17"/>
						<line hits="1" number="20"/>
						<line hits="1" number="21"/>
						<line hits="1" number="24"/>
						<line hits="1" number="25"/>
						<line hits="1" number="28"/>
						<line hits="1" number="29"/>
						<line hits="1" number="32"/>
						<line hits="1" number="33"/>
						<line hits="1" number="36"/>
						<line hits="1" number="37"/>
						<line hits="1" number="40"/>
						<line hits="1" number="41"/>
						<line hits="1" number="42"/>
						<line hits="1" number="43"/>
						<line hits="0" number="44"/>
						<line hits="1" number="45"/>
						<line hits="1" number="48"/>
						<line hits="1" number="49"/>
						<line hits="1" number="50"/>
						<line hits="1" number="51"/>
						<line hits="1" number="54"/>
						<line hits="1" number="55"/>
						<line hits="1" number="58"/>
						<line hits="1" number="66"/>
						<line hits="1" number="67"/>
						<line hits="0" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="70"/>
						<line hits="0" number="71"/>
						<line hits="0" number="72"/>
						<line hits="1" number="73"/>
						<line hits="1" number="76"/>
						<line hits="1" number="77"/>
						<line hits="1" number="78"/>
						<line hits="1" number="79"/>
						<line hits="1" number="80"/>
						<line hits="1" number="82"/>
						<line hits="1" number="83"/>
						<line hits="1" number="86"/>
						<line hits="1" number="101"/>
						<line hits="1" number="102"/>
						<line hits="1" number="103"/>
						<line hits="1" number="104"/>
						<line hits="1" number="105"/>
						<line hits="1" number="106"/>
						<line hits="1" number="107"/>
						<line hits="1" number="108"/>
						<line hits="1" number="109"/>
						<line hits="1" number="110"/>
						<line hits="1" number="111"/>
						<line hits="1" number="114"/>
						<line hits="1" number="117"/>
						<line hits="1" number="123"/>
						<line hits="1" number="124"/>
						<line hits="1" number="125"/>
						<line hits="0" number="126"/>
						<line hits="1" number="129"/>
						<line hits="1" number="132"/>
						<line hits="1" number="179"/>
						<line hits="1" number="190"/>
						<line hits="1" number="191"/>
						<line hits="1" number="192"/>
						<line hits="1" number="194"/>
						<line hits="0" number="195"/>
						<line hits="0" number="196"/>
						<line hits="0" number="200"/>
						<line hits="1" number="202"/>
						<line hits="1" number="203"/>
						<line hits="1" number="204"/>
						<line hits="1" number="205"/>
						<line hits="1" number="206"/>
						<line hits="1" number="207"/>
						<line hits="1" number="213"/>
						<line hits="1" number="214"/>
						<line hits="1" number="220"/>
						<line hits="0" number="222"/>
						<line hits="1" number="227"/>
						<line hits="1" number="229"/>
						<line hits="1" number="230"/>
						<line hits="1" number="233"/>
						<line hits="1" number="234"/>
						<line hits="1" number="235"/>
						<line hits="1" number="236"/>
						<line hits="1" number="238"/>
						<line hits="1" number="239"/>
						<line hits="1" number="241"/>
						<line hits="1" number="242"/>
						<line hits="1" number="245"/>
						<line hits="1" number="246"/>
						<line hits="0" number="247"/>
						<line hits="1" number="248"/>
						<line hits="1" number="249"/>
						<line hits="1" number="253"/>
						<line hits="1" number="254"/>
						<line hits="1" number="255"/>
						<line hits="1" number="257"/>
						<line hits="1" number="259"/>
						<line hits="1" number="260"/>
						<line hits="1" number="263"/>
						<line hits="1" number="276"/>
						<line hits="1" number="277"/>
						<line hits="1" number="278"/>
						<line hits="1" number="279"/>
						<line hits="1" number="282"/>
						<line hits="1" number="290"/>
						<line hits="1" number="292"/>
						<line hits="1" number="293"/>
						<line hits="1" number="294"/>
						<line hits="1" number="300"/>
						<line hits="1" number="301"/>
						<line hits="1" number="302"/>
						<line hits="1" number="305"/>
						<line hits="1" number="306"/>
						<line hits="1" number="307"/>
						<line hits="1" number="308"/>
						<line hits="1" number="309"/>
						<line hits="1" number="310"/>
						<line hits="1" number="311"/>
						<line hits="1" number="312"/>
					</lines>
				</class>
			</classes>
		</package>
	</packages>
</coverage>
