Round three of JSON validation enhancement. Changes since v2: - Make enhancement to nftables module Python3 compliant. - Complain in nft-test.py if --schema was given without --json. Changes since v1: - Fix patch 2 commit message, thanks to Jones Desougi who reported the inconsistency. Changes since RFC: - Import builtin traceback module unconditionally. Phil Sutter (2): py: Implement JSON validation in nftables module tests/py: Support JSON validation py/Makefile.am | 2 +- py/nftables.py | 29 +++++++++++++++++++++++++++++ py/schema.json | 17 +++++++++++++++++ py/setup.py | 1 + tests/py/nft-test.py | 25 ++++++++++++++++++++++++- 5 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 py/schema.json -- 2.21.0