This file is indexed.

/usr/share/pyshared/jsonschema-2.3.0.egg-info is in python-jsonschema 2.3.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
Metadata-Version: 1.1
Name: jsonschema
Version: 2.3.0
Summary: An implementation of JSON Schema validation for Python
Home-page: http://github.com/Julian/jsonschema
Author: Julian Berman
Author-email: Julian@GrayVines.com
License: MIT
Description: ==========
        jsonschema
        ==========
        
        ``jsonschema`` is an implementation of `JSON Schema <http://json-schema.org>`_
        for Python (supporting 2.6+ including Python 3).
        
        .. code-block:: python
        
            >>> from jsonschema import validate
        
            >>> # A sample schema, like what we'd get from json.load()
            >>> schema = {
            ...     "type" : "object",
            ...     "properties" : {
            ...         "price" : {"type" : "number"},
            ...         "name" : {"type" : "string"},
            ...     },
            ... }
        
            >>> # If no exception is raised by validate(), the instance is valid.
            >>> validate({"name" : "Eggs", "price" : 34.99}, schema)
        
            >>> validate(
            ...     {"name" : "Eggs", "price" : "Invalid"}, schema
            ... )                                   # doctest: +IGNORE_EXCEPTION_DETAIL
            Traceback (most recent call last):
                ...
            ValidationError: 'Invalid' is not of type 'number'
        
        
        Features
        --------
        
        * Full support for
          `Draft 3 <https://python-jsonschema.readthedocs.org/en/latest/validate.html#jsonschema.Draft3Validator>`_
          **and** `Draft 4 <https://python-jsonschema.readthedocs.org/en/latest/validate.html#jsonschema.Draft4Validator>`_
          of the schema.
        
        * `Lazy validation <https://python-jsonschema.readthedocs.org/en/latest/validate.html#jsonschema.IValidator.iter_errors>`_
          that can iteratively report *all* validation errors.
        
        * Small and extensible
        
        * `Programmatic querying <https://python-jsonschema.readthedocs.org/en/latest/errors.html#module-jsonschema>`_
          of which properties or items failed validation.
        
        
        Release Notes
        -------------
        
        ``v2.3.0`` removes the (improper) limitation of ``format`` to strings. It also
        adds the `jsonschema.exceptions.best_match <https://python-jsonschema.readthedocs.org/en/latest/errors/#best-match-and-by-relevance>`_
        function which can be used to guess at the best matching single validation
        error for a given instance.
        
        
        .. code-block:: python
        
            >>> from jsonschema.validators import Draft4Validator
            >>> from jsonschema.exceptions import best_match
        
            >>> schema = {
            ...     "properties" : {
            ...         "foo" : {"type" : "string"},
            ...         "bar" : {"properties" : {"baz": {"type": "string"}}},
            ...     },
            ... }
            >>> instance = {"foo" : 12, "bar": {"baz" : 19}}
            >>> print(best_match(Draft4Validator(schema).iter_errors(instance)).path)
            deque(['foo'])
        
        
        where the error closer to the top of the instance in ``foo`` was selected
        as being more relevant.
        
        Also, URI references are now properly rejected by the URI format validator
        (i.e., it now only accepts full URIs, as defined in the specification).
        
        
        Running the Test Suite
        ----------------------
        
        ``jsonschema`` uses the wonderful `Tox <http://tox.readthedocs.org>`_ for its
        test suite. (It really is wonderful, if for some reason you haven't heard of
        it, you really should use it for your projects).
        
        Assuming you have ``tox`` installed (perhaps via ``pip install tox`` or your
        package manager), just run ``tox`` in the directory of your source checkout to
        run ``jsonschema``'s test suite on all of the versions of Python ``jsonschema``
        supports. Note that you'll need to have all of those versions installed in
        order to run the tests on each of them, otherwise ``tox`` will skip (and fail)
        the tests on that version.
        
        Of course you're also free to just run the tests on a single version with your
        favorite test runner. The tests live in the ``jsonschema.tests`` package.
        
        
        Community
        ---------
        
        There's a `mailing list <https://groups.google.com/forum/#!forum/jsonschema>`_
        for this implementation on Google Groups.
        
        Please join, and feel free to send questions there.
        
        
        Contributing
        ------------
        
        I'm Julian Berman.
        
        ``jsonschema`` is on `GitHub <http://github.com/Julian/jsonschema>`_.
        
        Get in touch, via GitHub or otherwise, if you've got something to contribute,
        it'd be most welcome!
        
        You can also generally find me on Freenode (nick: ``tos9``) in various
        channels, including ``#python``.
        
        If you feel overwhelmingly grateful, you can woo me with beer money on
        `Gittip <https://www.gittip.com/Julian/>`_ or via Google Wallet with the email
        in my GitHub profile.
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy