Skip to content

KeyError for references #8

Description

@tgpfeiffer

I am trying to process https://raw.githubusercontent.com/docker/compose/master/compose/config/config_schema_v2.4.json with this library, but it fails with

Traceback (most recent call last):
  File "/home/user/.envs/test/bin/json-schema-to-class", line 8, in <module>
    sys.exit(main())
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 262, in main
    print(generate_code(arguments.schema_path))
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 229, in generate_code
    parser.parse(schema=schema)
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 204, in parse
    item = self.parse_definition(name=name, schema=definition)
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 184, in parse_definition
    return self.parse_object(name=name, schema=schema)
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 170, in parse_object
    item = self.parse_definition(name=name, schema=definition)
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 184, in parse_definition
    return self.parse_object(name=name, schema=schema)
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 170, in parse_object
    item = self.parse_definition(name=name, schema=definition)
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 186, in parse_definition
    return self.parse_array(name=name, schema=schema)
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 175, in parse_array
    items = self.parse_definition('items', schema['items'])
  File "/home/user/.envs/test/lib/python3.7/site-packages/json_schema_to_class.py", line 198, in parse_definition
    return Definition(name=name, class_type=self.definitions[path].name, path=path)
KeyError: '#/definitions/blkio_limit'

Does anyone have an idea why that is?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions