tools: ynl: load jsonschema on demand
authorJakub Kicinski <kuba@kernel.org>
Tue, 31 Jan 2023 02:33:50 +0000 (18:33 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 1 Feb 2023 04:36:03 +0000 (20:36 -0800)
commit5c6674f6eb52f7968b805b25c7478b3d96b6b4f7
tree6465ea8c9785ce9396db0d1c450d567f53e19425
parent8dfec0a8886880868802094967c6a769b6d15737
tools: ynl: load jsonschema on demand

The CLI script tries to validate jsonschema by default.
It's seems better to validate too many times than too few.
However, when copying the scripts to random servers having
to install jsonschema is tedious. Load jsonschema via
importlib, and let the user opt out.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/cli.py
tools/net/ynl/lib/nlspec.py