stefankoegl / python-json-pointer

Resolve JSON Pointers in Python
https://python-json-pointer.readthedocs.org/
Other
140 stars 43 forks source link

Exception occured in Jsonpointer #38

Open Eyshika opened 4 years ago

Eyshika commented 4 years ago

I am trying to document schema files using sphinx. Once I add the file path it throws this error


  File "/Users/eyshika.agarwal/.virtualenvs/gui-intrinsic/lib/python3.7/site-packages/jsonpointer.py", line 279, in walk
    raise JsonPointerException("member '%s' not found in %s" % (part, doc))
jsonpointer.JsonPointerException: member 'src' not found in OrderedDict([('$schema', 'http://json-schema.org/draft-07/schema#'), ('$id', '/sports_field'), ('title', 'Field'), ('description', 'A sports field description.'), ('type', 'object'), ('properties', OrderedDict([('description', OrderedDict([('description', 'Field description'), ('type', 'string')])), ('units', OrderedDict([('description', 'length units in which the calibration points are defined.'), ('$ref', '/units_length')])), ('calibration_points', OrderedDict([('description', "list of XYZ corner points of the filed lines. Length units defined by 'units' property."), ('type', 'array'), ('items', OrderedDict([('type', 'array'), ('maxItems', 3), ('minItems', 3), ('items', OrderedDict([('anyOf', [OrderedDict([('type', 'number')]), OrderedDict([('type', 'string'), ('description', 'An arithmetic expression to be evaluated along with the parameters provided.'), ('examples', ['(0.5 * width) + 10.0'])])])]))])), ('uniqueItems', True)])), ('parameters', OrderedDict([('description', 'parameter list used for generating the calibration points'), ('type', 'array'), ('items', OrderedDict([('type', 'object'), ('properties', OrderedDict([('name', OrderedDict([('type', 'string'), ('description', 'parameter name')])), ('description', OrderedDict([('type', 'string'), ('description', 'parameter description')])), ('default', OrderedDict([('type', 'number'), ('description', 'parameter default value')]))])), ('required', ['name', 'description', 'default'])]))]))])), ('required', ['units', 'calibration_points'])])```
stefankoegl commented 4 years ago

Hi! Can you please provide some example code to reproduce the exception?