o
    g=                     @  s   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m	Z	 e
e Zeddg7 ZejdkZejdZejd	kZe d
kZe dkZejee d dkf ZerXejZG dd dZedduZeddkZdddZdS )z&Determine facts about the environment.    )annotationsN)AnyIterableTuple
PYBEHAVIOR
debug_infowin32linuxdarwinCPythonPyPy+c                   @  s   e Zd ZdZedkZe ZerdZneredkrdZndZndZe o&edkZ	edk Z
eo0edkZes9eo<ed	ko<edkZepHeoHedkoHed
kZepLe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dS )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 r:   r:   L/var/www/html/bloggers_ems/venv/lib/python3.10/site-packages/coverage/env.pyr   (   s>    COVERAGE_COVERAGECOVERAGE_TESTINGTruereturnIterable[Tuple[str, Any]]c                  C  s4   dd t   D } | dd tj D 7 } t| S )zDReturn a list of (name, value) pairs for printing debug information.c                 S  s*   g | ]\}}| d s|tvr||fqS _)
startswith_UNINTERESTING_GLOBALS.0namevaluer:   r:   r;   
<listcomp>   s    zdebug_info.<locals>.<listcomp>c                 S  s"   g | ]\}}| d s||fqS rA   )rC   rE   r:   r:   r;   rI      s    )globalsitemsr   __dict__sorted)infor:   r:   r;   r      s   )r?   r@   )r   
__future__r   osplatformr7   typingr   r   r   listrJ   rD   WINDOWSrC   LINUXOSXpython_implementationr'   r$   version_infointpython_versionr    pypy_version_infor)   r   getenvMETACOVTESTINGr   r:   r:   r:   r;   <module>   s(   


Y