├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── python-app.yml │ └── python-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── clash_detection.py ├── multiple_specs.py ├── nested_get.py ├── nested_props.py ├── setup.py ├── should_satisfy.py ├── should_satisfy_adv.py └── single_spec.py ├── package.sh ├── pyproject.toml ├── src └── maple │ ├── __init__.py │ ├── base_extensions.py │ ├── models.py │ ├── ops.py │ ├── report.py │ ├── templates │ └── report.html │ └── utils.py └── tests ├── .env.example ├── test_clash_detections.py ├── test_multiple.py ├── test_objects.py ├── test_ops.py ├── test_report.py ├── test_results.py ├── test_run.py └── test_should_satisfy.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/README.md -------------------------------------------------------------------------------- /examples/clash_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/examples/clash_detection.py -------------------------------------------------------------------------------- /examples/multiple_specs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/examples/multiple_specs.py -------------------------------------------------------------------------------- /examples/nested_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/examples/nested_get.py -------------------------------------------------------------------------------- /examples/nested_props.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/examples/nested_props.py -------------------------------------------------------------------------------- /examples/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/examples/setup.py -------------------------------------------------------------------------------- /examples/should_satisfy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/examples/should_satisfy.py -------------------------------------------------------------------------------- /examples/should_satisfy_adv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/examples/should_satisfy_adv.py -------------------------------------------------------------------------------- /examples/single_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/examples/single_spec.py -------------------------------------------------------------------------------- /package.sh: -------------------------------------------------------------------------------- 1 | python -m build 2 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/maple/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/src/maple/__init__.py -------------------------------------------------------------------------------- /src/maple/base_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/src/maple/base_extensions.py -------------------------------------------------------------------------------- /src/maple/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/src/maple/models.py -------------------------------------------------------------------------------- /src/maple/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/src/maple/ops.py -------------------------------------------------------------------------------- /src/maple/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/src/maple/report.py -------------------------------------------------------------------------------- /src/maple/templates/report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/src/maple/templates/report.html -------------------------------------------------------------------------------- /src/maple/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/src/maple/utils.py -------------------------------------------------------------------------------- /tests/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/.env.example -------------------------------------------------------------------------------- /tests/test_clash_detections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/test_clash_detections.py -------------------------------------------------------------------------------- /tests/test_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/test_multiple.py -------------------------------------------------------------------------------- /tests/test_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/test_objects.py -------------------------------------------------------------------------------- /tests/test_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/test_ops.py -------------------------------------------------------------------------------- /tests/test_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/test_report.py -------------------------------------------------------------------------------- /tests/test_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/test_results.py -------------------------------------------------------------------------------- /tests/test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/test_run.py -------------------------------------------------------------------------------- /tests/test_should_satisfy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrsbtrg/maple/HEAD/tests/test_should_satisfy.py --------------------------------------------------------------------------------