Add desc.json schema validation with compliance/data_gen extensions

Rename scripts utlities to tosa_* such as tosa_json2numpy

Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: Ie8d584e2afb189fb74cf96b39590c7c27444ba14
diff --git a/setup.cfg b/setup.cfg
index 6cd1489..a8adcf4 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,4 +1,4 @@
-# Copyright (c) 2021-2022 Arm Limited.
+# Copyright (c) 2021-2023 Arm Limited.
 # SPDX-License-Identifier: Apache-2.0
 
 [metadata]
@@ -21,6 +21,7 @@
 install_requires =
     numpy
     flatbuffers == 23.5.26
+    jsonschema
 python_requires = >=3.6
 include_package_data = True
 packages =
@@ -33,6 +34,7 @@
     xunit
     json2fbbin
     json2numpy
+    schemavalidation
     convert2conformance
     tosa
     serializer
@@ -44,19 +46,25 @@
     convert2conformance = scripts/convert2conformance
     tosa = thirdparty/serialization_lib/python/tosa
     serializer = thirdparty/serialization_lib/python/serializer
+    schemavalidation = scripts/schemavalidation
 
 [options.entry_points]
 console_scripts =
     tosa_verif_run_ref = runner.tosa_verif_run_tests:main
     tosa_verif_run_tests = runner.tosa_verif_run_tests:main
     tosa_verif_build_tests = generator.tosa_verif_build_tests:main
-    json2numpy = json2numpy.json2numpy:main
-    json2fbbin = json2fbbin.json2fbbin:main
+    tosa_json2numpy = json2numpy.json2numpy:main
+    tosa_json2fbbin = json2fbbin.json2fbbin:main
     tosa_verif_result_check = checker.tosa_result_checker:main
-    convert2conformance = convert2conformance.convert2conformance:main
+    tosa_convert2conformance = convert2conformance.convert2conformance:main
     tosa_verif_framework_generator = frameworks.tosa_verif_framework_generator:main
     tosa_verif_framework_compiler_runner = frameworks.tosa_verif_framework_compiler_runner:main
     tosa_verif_conformance_generator = conformance.tosa_verif_conformance_generator:main
+    tosa_schemavalidation = schemavalidation.schemavalidation:main
+
+[options.package_data]
+schemavalidation=
+    *.schema.json
 
 [tool:pytest]
 testpaths=verif/tests