|
Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /usr/local/lib/python3.6/site-packages/jsonschema/__pycache__/ |
Upload File : |
3
F�Kd� � @ s� d Z ddlmZ ddlmZ ddlZddlZddlZddlZyddlm Z W n e
k
rh ddlZ Y nX ddlZddl
mZ ddlmZ ddlmZmZ G d d
� d
e�ZejG dd� de��ZejG d
d� de��ZejG dd� de��Zdd� Zejdd�Zejdddddd� ejdddd� ejdd d!d"gd!d#d$� ejd%d&ed'd(� ejd)d*d� ejd+d,e jd-�d.� ejd/d0d� d1d2� Z d3d4� Z!ej"d5d� fd6d7�Z#ej$ej%ej&fd8d9�Z'dS ):z"
The ``jsonschema`` command line.
� )�JSONDecodeError)�dedentN)�metadata)�namedAny)�SchemaError)�RefResolver�
validator_forc @ s e Zd ZdS )�_CannotLoadFileN)�__name__�
__module__�__qualname__� r
r
�4/tmp/pip-build-8nxjc3nm/jsonschema/jsonschema/cli.pyr s r c @ sX e Zd Zej� Zej� Zej� Zedd� �Z dd� Z
dd� Zdd� Zd d
� Z
dd� Zd
S )�
_Outputterc C s: |d dkrt |d �}n|d dkr,t� }| |||d�S )N�output�plain�error_format�pretty)� formatter�stdout�stderr)�_PlainFormatter�_PrettyFormatter)�cls� argumentsr r r r
r
r �from_arguments# s
z_Outputter.from_argumentsc C s� yt |�}W n, tk
r8 | j|tj� d� t� �Y nX |�> y
tj|�S tk
rv | j |tj� d� t� �Y nX W d Q R X d S )N)�path�exc_info)
�open�FileNotFoundError�filenotfound_error�sysr r �json�loadr �
parsing_error)�selfr �filer
r
r r# + s
z_Outputter.loadc K s | j j| jjf |�� d S )N)�_stderr�write�
_formatterr )r% �kwargsr
r
r r 9 s z_Outputter.filenotfound_errorc K s | j j| jjf |�� d S )N)r'