+
    WBi2                    j    ^ RI Ht ^ RIt^ RIt^ RIHt  ! R R4      t ! R R4      tRR	/R
 R lltR# )    )annotationsN)Anyc                      ] tR t^tRtR R lt]R R l4       t]RR R ll4       t	RR R	 llt
RR
 R lltRR R lltRR R lltRR R lltRR R lltRR R lltRR R lltR R ltRtR# )Applicationa  
The way output is displayed can be [configured](../config/hatch.md#terminal) by users.

!!! important
    Never import this directly; Hatch judiciously decides if a type of plugin requires
    the capabilities herein and will grant access via an attribute.
c                   V ^8  d   QhRR/# )   returnNone )formats   "9/usr/lib/python3.14/site-packages/hatchling/bridge/app.py__annotate__Application.__annotate__   s     o o$ o    c                	    \        \        P                  P                  R R4      4      \        \        P                  P                  RR4      4      ,
          V n        R# )HATCH_VERBOSE0HATCH_QUIETN)intosenvironget_Application__verbosityselfs   &r   __init__Application.__init__   s9    rzz~~osCDs2::>>ZgilKmGnnr   c                   V ^8  d   QhRR/# )r   r	   r   r   )r   s   "r   r   r      s        3  r   c                    V P                   # )z@
The verbosity level of the application, with 0 as the default.
)r   r   s   &r   	verbosityApplication.verbosity   s    
 r   c               $    V ^8  d   QhRRRRRR/# r   messagestrkwargsr   r	   r
   r   )r   s   "r   r   r      s!     ' ' 'S 'T 'r   c                	     \        V R R7       R# )T)alwaysN)_display)r$   r&   s   &,r   displayApplication.display   s     	&r   c               $    V ^8  d   QhRRRRRR/# r#   r   )r   s   "r   r   r       s!      C   r   c                B    V P                   ^ 8  d   \        V4       R# R# )z<
Meant to be used for messages conveying basic information.
Nr   r)   r   r$   r&   s   &&,r   display_infoApplication.display_info         q W !r   c               $    V ^8  d   QhRRRRRR/# r#   r   )r   s   "r   r   r   '   !      s 3 4 r   c                B    V P                   ^ 8  d   \        V4       R# R# )zS
Meant to be used for messages shown before potentially time consuming operations.
Nr.   r/   s   &&,r   display_waitingApplication.display_waiting'   r2   r   c               $    V ^8  d   QhRRRRRR/# r#   r   )r   s   "r   r   r   .   r4   r   c                B    V P                   ^ 8  d   \        V4       R# R# )zA
Meant to be used for messages indicating some positive outcome.
Nr.   r/   s   &&,r   display_successApplication.display_success.   r2   r   c               $    V ^8  d   QhRRRRRR/# r#   r   )r   s   "r   r   r   5   r4   r   c                B    V P                   R8  d   \        V4       R# R# )z@
Meant to be used for messages conveying important information.
Nr.   r/   s   &&,r   display_warningApplication.display_warning5        r!W "r   c               $    V ^8  d   QhRRRRRR/# r#   r   )r   s   "r   r   r   <   s!      S   r   c                B    V P                   R8  d   \        V4       R# R# )zD
Meant to be used for messages indicating some unrecoverable error.
Nr.   r/   s   &&,r   display_errorApplication.display_error<   rA   r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r$   r%   levelr   r&   r   r	   r
   r   )r   s   "r   r   r   C   s)     
 
S 
c 
 
QU 
r   c                ~    ^Tu;8:  d   ^8:  g   M Rp\        V4      hV P                  V8  d   \        V4       R# R# )z
Meant to be used for messages that are not useful for most user experiences.
The `level` option must be between 1 and 3 (inclusive).
zGDebug output can only have verbosity levels between 1 and 3 (inclusive)N)
ValueErrorr   r)   )r   r$   rH   r&   error_messages   &&&, r   display_debugApplication.display_debugC   s:    
 EQeM]++u$W %r   c               $    V ^8  d   QhRRRRRR/# r#   r   )r   s   "r   r   r   O   s!     % %3 %s %t %r   c                	J    V P                   ^ 8  d   \        RV R24       R# R# )r   []Nr.   r/   s   &&,r   display_mini_headerApplication.display_mini_headerO   s%    q q	^$ !r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r$   r%   coder   r&   r   r	   r
   r   )r   s   "r   r   r   S   s(      S S   r   c                z    V'       d   V P                   R8  d   \        V4       \        P                  ! V4       R# )z3
Terminate the program with the given return code.
NrD   )r   r)   sysexit)r   r$   rU   r&   s   &&&,r   abortApplication.abortS   s'     t''2-Wr   c                   V ^8  d   QhRR/# )r   r	   SafeApplicationr   )r   s   "r   r   r   \   s     % %o %r   c                	    \        V 4      # N)r\   r   s   &r   get_safe_application Application.get_safe_application\   s    t$$r   )__verbosityN) )rb      )__name__
__module____qualname____firstlineno____doc__r   propertyr    staticmethodr*   r0   r6   r:   r?   rE   rL   rR   rY   r_   __static_attributes__r   r   r   r   r      sg    o     ' '
%% %r   r   c                  "    ] tR t^`tR R ltRtR# )r\   c                    V ^8  d   QhRRRR/# )r   appr   r	   r
   r   )r   s   "r   r   SafeApplication.__annotate__a   s     
; 
;K 
;D 
;r   c                	Z   VP                   V n         VP                  V n        VP                  V n        VP                  V n        VP                  V n        VP
                  V n        VP                  V n        VP                  V n        VP                  V n        VP                  V n	        R # r^   )
rY   r    r*   r0   rE   r:   r6   r?   rL   rR   )r   rn   s   &&r   r   SafeApplication.__init__a   s    YY
{{,, .."22"22"22 ..#&#:#: r   )
rY   r*   rL   rE   r0   rR   r:   r6   r?   r    N)rd   re   rf   rg   r   rk   r   r   r   r\   r\   `   s    
; 
;r   r\   r(   Fc               $    V ^8  d   QhRRRRRR/# )r   r$   r%   r(   boolr	   r
   r   )r   s   "r   r   r   n   s!     8 8c 8d 8t 8r   c               N    \        Y'       d   R M\        P                  R7       R # )N)file)printrW   stderr)r$   r(   s   &$r   r)   r)   n   s    	'CJJ7r   )	
__future__r   r   rW   typingr   r   r\   r)   r   r   r   <module>rz      s9    " 	 
 U% U%p; ;8U 8 8r   