HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/thread-self/root/lib/python3/dist-packages/jsonschema/__pycache__/cli.cpython-38.pyc
U

>��]	�@s�dZddlmZddlZddlZddlZddlmZddlm	Z	ddl
mZdd�Zd	d
�Z
ejdd�Zejd
ddde
dd�ejddddd�ejddedd�ejdded�ejdd e
d!�d"d#�Zejd$d�fd%d&�Zejejfd'd(�ZdS))z"
The ``jsonschema`` command line.
�)�absolute_importN)�__version__��namedAny)�
validator_forcCsd|krd|}t|�S)N�.zjsonschema.r)�name�r	�0/usr/lib/python3/dist-packages/jsonschema/cli.py�_namedAnyWithDefaultsrc
Cs*t|��}t�|�W5QR�SQRXdS)N)�open�json�load)�path�filer	r	r
�
_json_files
rzJSON Schema Validation CLI)Zdescriptionz-iz
--instance�append�	instancesz\a path to a JSON instance (i.e. filename.json) to validate (may be specified multiple times))�action�dest�type�helpz-Fz--error-formatz"{error.instance}: {error.message}
z�the format to use for each error output message, specified in a form suitable for passing to str.format, which will be called with 'error' for each error)�defaultrz-Vz--validatorz�the fully qualified object name of a validator to use, or, for validators that are registered with jsonschema, simply the name of the class.)rrz	--version�version)rr�schemaz3the JSON Schema to validate with (i.e. schema.json))rrcCs6ttj|pdgd��}|ddkr2t|d�|d<|S)Nz--help��args�	validatorr)�vars�parser�
parse_argsr)r�	argumentsr	r	r
r Dsr �cCst�tt|d�d��dS)Nr)r!)�sys�exit�runr rr	r	r
�mainKsr&cCsh|d}|d|dd�}|�|d�d}|dp6dD]*}|�|�D]}|�|j|d��d	}qFq8|S)
N�error_formatrr)rFrr	)�errorT)Zcheck_schemaZiter_errors�write�format)r!�stdout�stderrr'rZerrored�instancer(r	r	r
r%Osr%)�__doc__Z
__future__r�argparser
r#Z
jsonschemarZjsonschema._reflectrZjsonschema.validatorsrrr�ArgumentParserr�add_argumentr �argvr&r+r,r%r	r	r	r
�<module>sZ��
�	�	��