
    yIf|                    h    d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl	m
Z
  G d d	          Zd
ZdS )z"Generate json report of a tox run.    )annotationsN)Any)version   )
EnvJournalc                  B    e Zd ZdZddZdd
Zedd            ZddZdS )JournalzThe result of a tox session.enabledboolreturnNonec                    || _         i | _        i | _        | j         rA| j                            dt          t
          j        t          j                    d           d S d S )N1)reportversion
toxversionplatformhost)	_enabled_content_envupdater   sysr   socketgetfqdn)selfr
   s     D/var/www/piapp/venv/lib/python3.11/site-packages/tox/journal/main.py__init__zJournal.__init__   so    (*+-	= 	M  %(") #"N,,	     	 	    namestrr   c                l    || j         vrt          | j        |          }|| j         |<   | j         |         S )z<Return the env log of an environment (create on first call).)r   r   r   )r   r   envs      r   get_env_journalzJournal.get_env_journal    s7    ty  T]D11C!DIdOyr   dict[str, Any]c                ~    i }| j                                         D ]\  }}|j        ||<   |r
|| j        d<   | j        S )Ntestenvs)r   itemscontentr   )r   test_env_journalsr   values       r   r(   zJournal.content'   sS    ,.9??,, 	4 	4KD%&+md## 	:(9DM*%}r   c                    | j         S )N)r   )r   s    r   __bool__zJournal.__bool__0   s
    }r   N)r
   r   r   r   )r   r    r   r   )r   r$   )r   r   )	__name__
__module____qualname____doc__r   r#   propertyr(   r,    r   r   r	   r	      sv        &&          X     r   r	   )r	   )r0   
__future__r   r   r   typingr   tox.versionr   r"   r   r	   __all__r2   r   r   <module>r7      s    ( ( " " " " " "  



                  # # # # # # # #L r   