Allow the user to choose a root schema and pull out a self contained json schema .json file for that schema. Does so by
adding "--root" argument.
This is useful because an OpenAPI API spec may have, for example, a definition for one or more input and output schemas, and it's desirable to be able to check these schemas individually.
I found that a lot of the schema checkers I tried were not reliably able to handle the cross-file $ref links emitted by the previous version of openapi2jsonschema.
This also removes the lower-casing of the output files, which causes errors on a case-sensitive filesystem.
I'm afraid I don't know how add tests for this because I'm not usually a poetry user, nor do I understand how click works.
Allow the user to choose a root schema and pull out a self contained json schema .json file for that schema. Does so by adding "--root" argument.
This is useful because an OpenAPI API spec may have, for example, a definition for one or more input and output schemas, and it's desirable to be able to check these schemas individually.
I found that a lot of the schema checkers I tried were not reliably able to handle the cross-file
$ref
links emitted by the previous version ofopenapi2jsonschema
.This also removes the lower-casing of the output files, which causes errors on a case-sensitive filesystem.
I'm afraid I don't know how add tests for this because I'm not usually a
poetry
user, nor do I understand howclick
works.