├── .all-contributorsrc ├── .github ├── dependabot.yml └── workflows │ ├── docs.yml │ ├── publish.yml │ ├── release-please.yml │ └── test.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── docs ├── docs │ ├── api_reference.md │ ├── api_usage.md │ ├── callbacks.md │ ├── configuration.md │ ├── escape_hatches.md │ ├── img │ │ ├── favicon.png │ │ ├── icon.png │ │ ├── icon.xcf │ │ ├── logo.png │ │ └── logo.xcf │ ├── index.md │ ├── installation.md │ ├── logical_separation.md │ ├── nesting_apis.md │ ├── quickstart.md │ └── stylesheets │ │ └── extra.css └── mkdocs.yml ├── examples ├── 00_quickstart │ ├── Pipfile │ ├── Pipfile.lock │ ├── README.md │ └── app.py ├── 01_authentication │ ├── Pipfile │ ├── Pipfile.lock │ ├── README.md │ └── app.py ├── 02_pydantic │ ├── Pipfile │ ├── Pipfile.lock │ ├── README.md │ └── app.py └── 03_add_to_existing_api │ ├── Pipfile │ ├── Pipfile.lock │ ├── README.md │ └── app.py ├── poetry.lock ├── pyproject.toml ├── src └── flask_muck │ ├── __init__.py │ ├── callback.py │ ├── commands.py │ ├── exceptions.py │ ├── extension.py │ ├── open_api.py │ ├── py.typed │ ├── types.py │ ├── utils.py │ └── views.py └── tests ├── __init__.py ├── __snapshots__ └── test.ambr ├── app.py ├── conftest.py └── test.py /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/README.md -------------------------------------------------------------------------------- /docs/docs/api_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/api_reference.md -------------------------------------------------------------------------------- /docs/docs/api_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/api_usage.md -------------------------------------------------------------------------------- /docs/docs/callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/callbacks.md -------------------------------------------------------------------------------- /docs/docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/configuration.md -------------------------------------------------------------------------------- /docs/docs/escape_hatches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/escape_hatches.md -------------------------------------------------------------------------------- /docs/docs/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/img/favicon.png -------------------------------------------------------------------------------- /docs/docs/img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/img/icon.png -------------------------------------------------------------------------------- /docs/docs/img/icon.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/img/icon.xcf -------------------------------------------------------------------------------- /docs/docs/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/img/logo.png -------------------------------------------------------------------------------- /docs/docs/img/logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/img/logo.xcf -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/installation.md -------------------------------------------------------------------------------- /docs/docs/logical_separation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/logical_separation.md -------------------------------------------------------------------------------- /docs/docs/nesting_apis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/nesting_apis.md -------------------------------------------------------------------------------- /docs/docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/quickstart.md -------------------------------------------------------------------------------- /docs/docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /examples/00_quickstart/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/00_quickstart/Pipfile -------------------------------------------------------------------------------- /examples/00_quickstart/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/00_quickstart/Pipfile.lock -------------------------------------------------------------------------------- /examples/00_quickstart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/00_quickstart/README.md -------------------------------------------------------------------------------- /examples/00_quickstart/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/00_quickstart/app.py -------------------------------------------------------------------------------- /examples/01_authentication/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/01_authentication/Pipfile -------------------------------------------------------------------------------- /examples/01_authentication/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/01_authentication/Pipfile.lock -------------------------------------------------------------------------------- /examples/01_authentication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/01_authentication/README.md -------------------------------------------------------------------------------- /examples/01_authentication/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/01_authentication/app.py -------------------------------------------------------------------------------- /examples/02_pydantic/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/02_pydantic/Pipfile -------------------------------------------------------------------------------- /examples/02_pydantic/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/02_pydantic/Pipfile.lock -------------------------------------------------------------------------------- /examples/02_pydantic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/02_pydantic/README.md -------------------------------------------------------------------------------- /examples/02_pydantic/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/02_pydantic/app.py -------------------------------------------------------------------------------- /examples/03_add_to_existing_api/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/03_add_to_existing_api/Pipfile -------------------------------------------------------------------------------- /examples/03_add_to_existing_api/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/03_add_to_existing_api/Pipfile.lock -------------------------------------------------------------------------------- /examples/03_add_to_existing_api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/03_add_to_existing_api/README.md -------------------------------------------------------------------------------- /examples/03_add_to_existing_api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/examples/03_add_to_existing_api/app.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/flask_muck/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/__init__.py -------------------------------------------------------------------------------- /src/flask_muck/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/callback.py -------------------------------------------------------------------------------- /src/flask_muck/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/commands.py -------------------------------------------------------------------------------- /src/flask_muck/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/exceptions.py -------------------------------------------------------------------------------- /src/flask_muck/extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/extension.py -------------------------------------------------------------------------------- /src/flask_muck/open_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/open_api.py -------------------------------------------------------------------------------- /src/flask_muck/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/flask_muck/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/types.py -------------------------------------------------------------------------------- /src/flask_muck/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/utils.py -------------------------------------------------------------------------------- /src/flask_muck/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/src/flask_muck/views.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__snapshots__/test.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/tests/__snapshots__/test.ambr -------------------------------------------------------------------------------- /tests/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/tests/app.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dtiesling/flask-muck/HEAD/tests/test.py --------------------------------------------------------------------------------