├── .codeclimate.yml ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── publish.yml │ └── pythonpackage.yml ├── .gitignore ├── .hound.yml ├── .pre-commit-config.yaml ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── README.md ├── conftest.py ├── development.txt ├── docs ├── Introduction.md ├── Makefile ├── apidoc.rst ├── conf.py └── index.rst ├── python_jsonschema_objects ├── __init__.py ├── _version.py ├── classbuilder.py ├── descriptors.py ├── examples │ ├── README.md │ └── __init__.py ├── literals.py ├── markdown_support.py ├── pattern_properties.py ├── util.py ├── validators.py └── wrapper_types.py ├── register.py ├── setup.cfg ├── setup.py ├── test ├── resources │ ├── adaptive-card.json │ ├── query.json │ └── schema.json ├── test_229.py ├── test_232.py ├── test_292.py ├── test_297.py ├── test_array_validation.py ├── test_circular_references.py ├── test_default_values.py ├── test_feature_151.py ├── test_feature_177.py ├── test_feature_51.py ├── test_nested_arrays.py ├── test_nondefault_resolver_validator.py ├── test_pattern_properties.py ├── test_pytest.py ├── test_regression_114.py ├── test_regression_126.py ├── test_regression_133.py ├── test_regression_143.py ├── test_regression_156.py ├── test_regression_165.py ├── test_regression_17.py ├── test_regression_185.py ├── test_regression_208.py ├── test_regression_213.py ├── test_regression_214.py ├── test_regression_218.py ├── test_regression_232.py ├── test_regression_49.py ├── test_regression_8.py ├── test_regression_87.py ├── test_regression_88.py ├── test_regression_89.py ├── test_regression_90.py ├── test_util_pytest.py ├── test_wrong_exception_protocolbase_getitem.py ├── thing-one.json └── thing-two.json ├── tox.ini └── versioneer.py /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | python_jsonschema_objects/_version.py export-subst 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/.gitignore -------------------------------------------------------------------------------- /.hound.yml: -------------------------------------------------------------------------------- 1 | 2 | flake8: 3 | enabled: true 4 | config_file: setup.cfg 5 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | python_jsonschema_objects/examples/README.md -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/conftest.py -------------------------------------------------------------------------------- /development.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/development.txt -------------------------------------------------------------------------------- /docs/Introduction.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/apidoc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/docs/apidoc.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/docs/index.rst -------------------------------------------------------------------------------- /python_jsonschema_objects/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/__init__.py -------------------------------------------------------------------------------- /python_jsonschema_objects/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/_version.py -------------------------------------------------------------------------------- /python_jsonschema_objects/classbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/classbuilder.py -------------------------------------------------------------------------------- /python_jsonschema_objects/descriptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/descriptors.py -------------------------------------------------------------------------------- /python_jsonschema_objects/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/examples/README.md -------------------------------------------------------------------------------- /python_jsonschema_objects/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_jsonschema_objects/literals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/literals.py -------------------------------------------------------------------------------- /python_jsonschema_objects/markdown_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/markdown_support.py -------------------------------------------------------------------------------- /python_jsonschema_objects/pattern_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/pattern_properties.py -------------------------------------------------------------------------------- /python_jsonschema_objects/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/util.py -------------------------------------------------------------------------------- /python_jsonschema_objects/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/validators.py -------------------------------------------------------------------------------- /python_jsonschema_objects/wrapper_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/python_jsonschema_objects/wrapper_types.py -------------------------------------------------------------------------------- /register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/register.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/setup.py -------------------------------------------------------------------------------- /test/resources/adaptive-card.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/resources/adaptive-card.json -------------------------------------------------------------------------------- /test/resources/query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/resources/query.json -------------------------------------------------------------------------------- /test/resources/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/resources/schema.json -------------------------------------------------------------------------------- /test/test_229.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_229.py -------------------------------------------------------------------------------- /test/test_232.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_232.py -------------------------------------------------------------------------------- /test/test_292.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_292.py -------------------------------------------------------------------------------- /test/test_297.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_297.py -------------------------------------------------------------------------------- /test/test_array_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_array_validation.py -------------------------------------------------------------------------------- /test/test_circular_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_circular_references.py -------------------------------------------------------------------------------- /test/test_default_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_default_values.py -------------------------------------------------------------------------------- /test/test_feature_151.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_feature_151.py -------------------------------------------------------------------------------- /test/test_feature_177.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_feature_177.py -------------------------------------------------------------------------------- /test/test_feature_51.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_feature_51.py -------------------------------------------------------------------------------- /test/test_nested_arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_nested_arrays.py -------------------------------------------------------------------------------- /test/test_nondefault_resolver_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_nondefault_resolver_validator.py -------------------------------------------------------------------------------- /test/test_pattern_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_pattern_properties.py -------------------------------------------------------------------------------- /test/test_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_pytest.py -------------------------------------------------------------------------------- /test/test_regression_114.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_114.py -------------------------------------------------------------------------------- /test/test_regression_126.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_126.py -------------------------------------------------------------------------------- /test/test_regression_133.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_133.py -------------------------------------------------------------------------------- /test/test_regression_143.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_143.py -------------------------------------------------------------------------------- /test/test_regression_156.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_156.py -------------------------------------------------------------------------------- /test/test_regression_165.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_165.py -------------------------------------------------------------------------------- /test/test_regression_17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_17.py -------------------------------------------------------------------------------- /test/test_regression_185.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_185.py -------------------------------------------------------------------------------- /test/test_regression_208.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_208.py -------------------------------------------------------------------------------- /test/test_regression_213.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_213.py -------------------------------------------------------------------------------- /test/test_regression_214.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_214.py -------------------------------------------------------------------------------- /test/test_regression_218.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_218.py -------------------------------------------------------------------------------- /test/test_regression_232.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_232.py -------------------------------------------------------------------------------- /test/test_regression_49.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_49.py -------------------------------------------------------------------------------- /test/test_regression_8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_8.py -------------------------------------------------------------------------------- /test/test_regression_87.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_87.py -------------------------------------------------------------------------------- /test/test_regression_88.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_88.py -------------------------------------------------------------------------------- /test/test_regression_89.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_89.py -------------------------------------------------------------------------------- /test/test_regression_90.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_regression_90.py -------------------------------------------------------------------------------- /test/test_util_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_util_pytest.py -------------------------------------------------------------------------------- /test/test_wrong_exception_protocolbase_getitem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/test_wrong_exception_protocolbase_getitem.py -------------------------------------------------------------------------------- /test/thing-one.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/thing-one.json -------------------------------------------------------------------------------- /test/thing-two.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/test/thing-two.json -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/tox.ini -------------------------------------------------------------------------------- /versioneer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwacek/python-jsonschema-objects/HEAD/versioneer.py --------------------------------------------------------------------------------