ó
    ÞÅŸg¹  ã                   ó2   • S r SSKrSSKr " S S5      rS rg)z
Provide the Reporter class.
é    Nc                   ó0   • \ rS rSrSrS rS rS rS rSr	g)	ÚReporteré	   z2
Formats the results of pyflakes checks to users.
c                 ó   • Xl         X l        g)ai  
Construct a L{Reporter}.

@param warningStream: A file-like object where warnings will be
    written to.  The stream's C{write} method must accept unicode.
    C{sys.stdout} is a good value.
@param errorStream: A file-like object where error output will be
    written to.  The stream's C{write} method must accept unicode.
    C{sys.stderr} is a good value.
N)Ú_stdoutÚ_stderr)ÚselfÚwarningStreamÚerrorStreams      ÚR/var/www/blue/EV-Temp_rev04/venv/lib/python3.13/site-packages/pyflakes/reporter.pyÚ__init__ÚReporter.__init__   s   € ð %ŒØ"�ó    c                 óF   • U R                   R                  U SU S35        g)zÞ
An unexpected error occurred trying to process C{filename}.

@param filename: The path to a file that we could not process.
@ptype filename: C{unicode}
@param msg: A message explaining the problem.
@ptype msg: C{unicode}
z: Ú
N)r   Úwrite)r	   ÚfilenameÚmsgs      r   ÚunexpectedErrorÚReporter.unexpectedError   s#   € ð 	�‰×Ñ˜h˜Z r¨#¨¨bÐ1Õ2r   c           
      óð  • Uc  SnOUR                  5       S   n[        U=(       d    SS5      nUb-  [        US5      nU R                  R                  SXXB4-  5        O U R                  R                  SXU4-  5        Ubu  U R                  R                  U5        U R                  R                  S5        Ub;  U R                  R                  [        R
                  " SS	USUS-
   5      S
-   5        ggg)aÐ  
There was a syntax error in C{filename}.

@param filename: The path to the file with the syntax error.
@ptype filename: C{unicode}
@param msg: An explanation of the syntax error.
@ptype msg: C{unicode}
@param lineno: The line number where the syntax error occurred.
@ptype lineno: C{int}
@param offset: The column on which the syntax error occurred, or None.
@ptype offset: C{int}
@param text: The source code containing the syntax error.
@ptype text: C{unicode}
Néÿÿÿÿr   é   z%s:%d:%d: %s
z
%s:%d: %s
r   z\SÚ z^
)Ú
splitlinesÚmaxr   r   ÚreÚsub)r	   r   r   ÚlinenoÚoffsetÚtextÚlines          r   ÚsyntaxErrorÚReporter.syntaxError'   sñ   € ð ‰<Ø‰Dà—?‘?Ó$ RÑ(ˆDô �V—[˜q !Ó$ˆàÑä˜ “^ˆFØ�L‰L×ÑÐ/Ø (°&Ð>ñ ?õ @ð �L‰L×Ñ˜}°À#Ð/FÑFÔGàÑØ�L‰L×Ñ˜tÔ$Ø�L‰L×Ñ˜tÔ$ØÑ!Ø—‘×"Ñ"¤2§6¢6¨%°°d¸;¸FÀQ¹JÐ6GÓ#HØ#(ñ$)õ *ð "ð r   c                 ó‚   • U R                   R                  [        U5      5        U R                   R                  S5        g)zX
pyflakes found something wrong with the code.

@param: A L{pyflakes.messages.Message}.
r   N)r   r   Ústr)r	   Úmessages     r   ÚflakeÚReporter.flakeN   s,   € ð 	�‰×Ñœ3˜w›<Ô(Ø�‰×Ñ˜4Õ r   )r   r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r#   r(   Ú__static_attributes__© r   r   r   r   	   s   † ñò#ò	3ò%*õN!r   r   c                  óR   • [        [        R                  [        R                  5      $ )zA
Make a reporter that can be used when no reporter is specified.
)r   ÚsysÚstdoutÚstderrr0   r   r   Ú_makeDefaultReporterr5   X   s   € ô ”C—J‘J¤§
¡
Ó+Ð+r   )r.   r   r2   r   r5   r0   r   r   Ú<module>r6      s$   ðñó 
Û 
÷L!ñ L!ó^,r   