
    He6                       d Z ddlmZ ddlZddlZddlZddlmZmZ  e	 e
             Zeddgz  Zej                  dk(  Zej                  j                  d      Zej                  d	k(  Z ej                          d
k(  Z ej                          dk(  Zej&                   e ej*                         d   dk(        fz   Zerej.                  Z G d d      Z ej4                  d      duZ ej4                  d      dk(  ZddZy)z&Determine facts about the environment.    )annotationsN)AnyIterable
PYBEHAVIOR
debug_infowin32linuxdarwinCPythonPyPy+c                  <   e Zd ZdZedkD  Ze ZerdZneredk\  rdZndZndZe xr edk  Z	edk  Z
exr edkD  Zexs	 exr ed	k\  xr edk\  Zexs exr edk\  xr ed
k\  Zexs eZeZeZeZedk\  Zedk\  Zedk\  Zedk\  Zedk  Z e eedd            Zedk  Zy)r   z(Flags indicating this Python's behavior.)   
   r   alpha      )r   	      r   )r   r   )r      r   r   r   r   )   r   r   )r   r      )r   r   r   beta)r   r   r   r   r   )r   r   r   r   r   r   
monitoringN)r      )__name__
__module____qualname____doc__	PYVERSIONpep626optimize_if_debugoptimize_if_not_debugPYPYdocstring_only_functionfinally_jumps_backCPYTHONtrace_decorator_line_againPYPYVERSIONreport_absolute_filesomit_after_jumpomit_after_returnoptimize_unreachable_try_elsemodule_firstline_1keep_constant_testexit_through_with
match_casesoft_keywordsempty_is_emptycomprehensions_are_functionsboolgetattrsyspep669lasti_is_yield     ./usr/lib/python3/dist-packages/coverage/env.pyr   r   (   sL   2 00F #
  !	$%!$%! ! $(xCi7.B
 $g- #*"Si:S.S 
	8T7kZ7 	   	 	HFY&(F[J-F  (/4 %+!     #&88 w&J ')M  #88N %.1J$J  '#|T23F
  ')Nr<   COVERAGE_COVERAGECOVERAGE_TESTINGTruec                 H   t               j                         D  cg c]"  \  } }| j                  d      s| t        vr| |f$ }} }|t        j
                  j                         D  cg c]  \  } }| j                  d      s| |f c}} z  }t        |      S c c}} w c c}} w )zDReturn a list of (name, value) pairs for printing debug information._)globalsitems
startswith_UNINTERESTING_GLOBALSr   __dict__sorted)namevalueinfos      r=   r   r      s     *1):%$s#4J(J 
uD  	)3)<)<)B)B)D%$s# 
u D $<s   'B(B)returnzIterable[tuple[str, Any]])r    
__future__r   osplatformr8   typingr   r   listrC   rF   WINDOWSrE   LINUXOSXpython_implementationr(   r%   version_infointpython_versionr!   pypy_version_infor*   r   getenvMETACOVTESTINGr   r;   r<   r=   <module>r]      s   - " 	  
  
 gi  <6 6  ,,'
!(	llh *8))+y8&&&(F2 $;H$;$;$=b$AS$H IKK	''KS+ S+r "))'
(
4
 "))&
'6
1
r<   