Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > > jsonschema >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
benchmarks | Directory | - | - | |
schemas | Directory | - | - | |
tests | Directory | - | - | |
__init__.py | File | 934 bytes | April 17 2025 13:10:59. | |
__main__.py | File | 39 bytes | April 17 2025 13:10:59. | |
_format.py | File | 11691 bytes | April 17 2025 13:10:59. | |
_legacy_validators.py | File | 4584 bytes | April 17 2025 13:10:59. | |
_reflect.py | File | 5023 bytes | April 17 2025 13:10:59. | |
_types.py | File | 4490 bytes | April 17 2025 13:10:59. | |
_utils.py | File | 5168 bytes | April 17 2025 13:10:59. | |
_validators.py | File | 11703 bytes | April 17 2025 13:10:59. | |
cli.py | File | 2310 bytes | April 17 2025 13:10:59. | |
compat.py | File | 1353 bytes | April 17 2025 13:10:59. | |
exceptions.py | File | 10450 bytes | April 17 2025 13:10:59. | |
validators.py | File | 29400 bytes | April 17 2025 13:10:59. |
""" The ``jsonschema`` command line. """ from __future__ import absolute_import import argparse import json import sys from jsonschema import __version__ from jsonschema._reflect import namedAny from jsonschema.validators import validator_for def _namedAnyWithDefault(name): if "." not in name: name = "jsonschema." + name return namedAny(name) def _json_file(path): with open(path) as file: return json.load(file) parser = argparse.ArgumentParser( description="JSON Schema Validation CLI", ) parser.add_argument( "-i", "--instance", action="append", dest="instances", type=_json_file, help=( "a path to a JSON instance (i.e. filename.json) " "to validate (may be specified multiple times)" ), ) parser.add_argument( "-F", "--error-format", default="{error.instance}: {error.message}\n", help=( "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" ), ) parser.add_argument( "-V", "--validator", type=_namedAnyWithDefault, help=( "the fully qualified object name of a validator to use, or, for " "validators that are registered with jsonschema, simply the name " "of the class." ), ) parser.add_argument( "--version", action="version", version=__version__, ) parser.add_argument( "schema", help="the JSON Schema to validate with (i.e. schema.json)", type=_json_file, ) def parse_args(args): arguments = vars(parser.parse_args(args=args or ["--help"])) if arguments["validator"] is None: arguments["validator"] = validator_for(arguments["schema"]) return arguments def main(args=sys.argv[1:]): sys.exit(run(arguments=parse_args(args=args))) def run(arguments, stdout=sys.stdout, stderr=sys.stderr): error_format = arguments["error_format"] validator = arguments["validator"](schema=arguments["schema"]) validator.check_schema(arguments["schema"]) errored = False for instance in arguments["instances"] or (): for error in validator.iter_errors(instance): stderr.write(error_format.format(error=error)) errored = True return errored
SILENT KILLER Tool