Your IP : 216.73.216.95


Current Path : /opt/alt/python37/lib/python3.7/site-packages/pylint/reporters/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/pylint/reporters/__pycache__/json.cpython-37.pyc

B

-
x\=�@s`dZddlmZmZddlZddlZddlZddlmZddl	m
Z
Gdd�de
�Zdd	�ZdS)
z
JSON reporter�)�absolute_import�print_functionN)�	IReporter)�BaseReporterc@sJeZdZdZeZdZdZej	fdd�Z
dd�Zdd�Zd	d
�Z
dd�Zd
S)�JSONReporterz$Report messages and layouts in JSON.�jsoncCst�||�g|_dS)N)r�__init__�messages)�self�output�r�F/opt/alt/python37/lib/python3.7/site-packages/pylint/reporters/json.pyrszJSONReporter.__init__c
CsD|j�|j|j|j|j|j|j|jt	j
|jp.ddd�|jd�	�dS)z<Manage message of different type and in the context of path.�F)�quote)	�type�module�obj�line�column�path�symbol�messagez
message-idN)
r	�append�categoryrrrrrr�html�escape�msgZmsg_id)r
rrrr
�handle_messageszJSONReporter.handle_messagecCsttj|jdd�|jd�dS)zLaunch layouts display�)�indent)�fileN)�printr�dumpsr	�out)r
�layoutrrr
�display_messages/szJSONReporter.display_messagescCsdS)z"Don't do nothing in this reporter.Nr)r
r$rrr
�display_reports3szJSONReporter.display_reportscCsdS)zDo nothing.Nr)r
r$rrr
�_display6szJSONReporter._displayN)�__name__�
__module__�__qualname__�__doc__rZ__implements__�name�	extension�sys�stdoutrrr%r&r'rrrr
rsrcCs|�t�dS)z.Register the reporter classes with the linter.N)Zregister_reporterr)Zlinterrrr
�register:sr0)
r+�
__future__rrrrr.Zpylint.interfacesrZpylint.reportersrrr0rrrr
�<module>	s&