├── .bumpversion.cfg ├── .flake8 ├── .gitchangelog.rc ├── .github ├── stale.yml └── workflows │ ├── pullrequests.yml │ └── tag.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── AUTHORS ├── CHANGELOG.rst ├── CODEOFCONDUCT.md ├── CODEOWNERS ├── CONTRIBUTING.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── SECURITY.md ├── docs ├── Makefile ├── api_reference.rst ├── changelog.rst ├── conf.py ├── contributing.rst ├── index.rst ├── make.bat ├── meeting_notes │ └── roadmap_2020Jan29.rst ├── quickstart │ ├── api_versioning.rst │ ├── authentication.rst │ ├── basics.rst │ ├── installation.rst │ └── swagger_generation.rst ├── recipes.rst ├── tutorials.rst ├── version_history.rst └── why.rst ├── examples ├── __init__.py └── todo │ ├── __init__.py │ ├── generate_output.py │ ├── todo │ ├── __init__.py │ ├── app.py │ ├── converters.py │ ├── database.py │ ├── handlers │ │ ├── __init__.py │ │ └── todo_handlers.py │ └── schemas.py │ ├── todo_output.md │ └── wsgi.py ├── flask_rebar ├── __init__.py ├── authenticators │ ├── __init__.py │ ├── base.py │ └── header_api_key.py ├── compat.py ├── errors.py ├── messages.py ├── py.typed ├── rebar.py ├── request_utils.py ├── swagger_generation │ ├── __init__.py │ ├── authenticator_to_swagger.py │ ├── generator_utils.py │ ├── marshmallow_to_swagger.py │ ├── swagger_generator │ │ └── __init__.py │ ├── swagger_generator_base.py │ ├── swagger_generator_v2.py │ ├── swagger_generator_v3.py │ ├── swagger_objects.py │ └── swagger_words.py ├── swagger_ui │ ├── __init__.py │ ├── blueprint.py │ ├── static │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── index.css │ │ ├── index.html │ │ ├── oauth2-redirect.html │ │ ├── swagger-initializer.js │ │ ├── swagger-ui-bundle.js │ │ ├── swagger-ui-bundle.js.map │ │ ├── swagger-ui-es-bundle-core.js │ │ ├── swagger-ui-es-bundle-core.js.map │ │ ├── swagger-ui-es-bundle.js │ │ ├── swagger-ui-es-bundle.js.map │ │ ├── swagger-ui-standalone-preset.js │ │ ├── swagger-ui-standalone-preset.js.map │ │ ├── swagger-ui.css │ │ ├── swagger-ui.css.map │ │ ├── swagger-ui.js │ │ └── swagger-ui.js.map │ └── templates │ │ └── index.html.jinja2 ├── testing │ ├── __init__.py │ └── swagger_jsonschema.py ├── utils │ ├── __init__.py │ ├── defaults.py │ ├── deprecation.py │ ├── marshmallow_objects_helpers.py │ └── request_utils.py └── validation.py ├── pyproject.toml ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── examples ├── __init__.py └── test_todo.py ├── helpers.py ├── swagger_generation ├── __init__.py ├── registries │ ├── __init__.py │ ├── exploded_query_string.py │ ├── hidden_api.py │ ├── legacy.py │ ├── marshmallow_objects.py │ └── multiple_authenticators.py ├── test_generator_utils.py ├── test_marshmallow_to_swagger.py ├── test_optional_converters.py ├── test_swagger_generator.py └── test_swagger_generator_hidden_api.py ├── test_deprecation_utils.py ├── test_errors.py ├── test_rebar.py ├── test_request_utils.py └── test_validation.py /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitchangelog.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.gitchangelog.rc -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/pullrequests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.github/workflows/pullrequests.yml -------------------------------------------------------------------------------- /.github/workflows/tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.github/workflows/tag.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CODEOFCONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/CODEOFCONDUCT.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/README.rst -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/api_reference.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGELOG.rst 2 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/meeting_notes/roadmap_2020Jan29.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/meeting_notes/roadmap_2020Jan29.rst -------------------------------------------------------------------------------- /docs/quickstart/api_versioning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/quickstart/api_versioning.rst -------------------------------------------------------------------------------- /docs/quickstart/authentication.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/quickstart/authentication.rst -------------------------------------------------------------------------------- /docs/quickstart/basics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/quickstart/basics.rst -------------------------------------------------------------------------------- /docs/quickstart/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/quickstart/installation.rst -------------------------------------------------------------------------------- /docs/quickstart/swagger_generation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/quickstart/swagger_generation.rst -------------------------------------------------------------------------------- /docs/recipes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/recipes.rst -------------------------------------------------------------------------------- /docs/tutorials.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/tutorials.rst -------------------------------------------------------------------------------- /docs/version_history.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/version_history.rst -------------------------------------------------------------------------------- /docs/why.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/docs/why.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/todo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/todo/generate_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/examples/todo/generate_output.py -------------------------------------------------------------------------------- /examples/todo/todo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/todo/todo/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/examples/todo/todo/app.py -------------------------------------------------------------------------------- /examples/todo/todo/converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/examples/todo/todo/converters.py -------------------------------------------------------------------------------- /examples/todo/todo/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/examples/todo/todo/database.py -------------------------------------------------------------------------------- /examples/todo/todo/handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/todo/todo/handlers/todo_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/examples/todo/todo/handlers/todo_handlers.py -------------------------------------------------------------------------------- /examples/todo/todo/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/examples/todo/todo/schemas.py -------------------------------------------------------------------------------- /examples/todo/todo_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/examples/todo/todo_output.md -------------------------------------------------------------------------------- /examples/todo/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/examples/todo/wsgi.py -------------------------------------------------------------------------------- /flask_rebar/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/__init__.py -------------------------------------------------------------------------------- /flask_rebar/authenticators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/authenticators/__init__.py -------------------------------------------------------------------------------- /flask_rebar/authenticators/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/authenticators/base.py -------------------------------------------------------------------------------- /flask_rebar/authenticators/header_api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/authenticators/header_api_key.py -------------------------------------------------------------------------------- /flask_rebar/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/compat.py -------------------------------------------------------------------------------- /flask_rebar/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/errors.py -------------------------------------------------------------------------------- /flask_rebar/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/messages.py -------------------------------------------------------------------------------- /flask_rebar/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flask_rebar/rebar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/rebar.py -------------------------------------------------------------------------------- /flask_rebar/request_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/request_utils.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/__init__.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/authenticator_to_swagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/authenticator_to_swagger.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/generator_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/generator_utils.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/marshmallow_to_swagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/marshmallow_to_swagger.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/swagger_generator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/swagger_generator/__init__.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/swagger_generator_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/swagger_generator_base.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/swagger_generator_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/swagger_generator_v2.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/swagger_generator_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/swagger_generator_v3.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/swagger_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/swagger_objects.py -------------------------------------------------------------------------------- /flask_rebar/swagger_generation/swagger_words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_generation/swagger_words.py -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/__init__.py -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/blueprint.py -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/favicon-16x16.png -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/favicon-32x32.png -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/index.css -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/index.html -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/oauth2-redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/oauth2-redirect.html -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-initializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-initializer.js -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui-bundle.js -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui-bundle.js.map -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui-es-bundle-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui-es-bundle-core.js -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui-es-bundle-core.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui-es-bundle-core.js.map -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui-es-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui-es-bundle.js -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui-es-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui-es-bundle.js.map -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui-standalone-preset.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui-standalone-preset.js.map -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui.css -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui.css.map -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui.js -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/static/swagger-ui.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/static/swagger-ui.js.map -------------------------------------------------------------------------------- /flask_rebar/swagger_ui/templates/index.html.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/swagger_ui/templates/index.html.jinja2 -------------------------------------------------------------------------------- /flask_rebar/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/testing/__init__.py -------------------------------------------------------------------------------- /flask_rebar/testing/swagger_jsonschema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/testing/swagger_jsonschema.py -------------------------------------------------------------------------------- /flask_rebar/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/utils/__init__.py -------------------------------------------------------------------------------- /flask_rebar/utils/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/utils/defaults.py -------------------------------------------------------------------------------- /flask_rebar/utils/deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/utils/deprecation.py -------------------------------------------------------------------------------- /flask_rebar/utils/marshmallow_objects_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/utils/marshmallow_objects_helpers.py -------------------------------------------------------------------------------- /flask_rebar/utils/request_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/utils/request_utils.py -------------------------------------------------------------------------------- /flask_rebar/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/flask_rebar/validation.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [bdist_wheel] 2 | universal = 1 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/examples/test_todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/examples/test_todo.py -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/swagger_generation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/swagger_generation/registries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/swagger_generation/registries/exploded_query_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/registries/exploded_query_string.py -------------------------------------------------------------------------------- /tests/swagger_generation/registries/hidden_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/registries/hidden_api.py -------------------------------------------------------------------------------- /tests/swagger_generation/registries/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/registries/legacy.py -------------------------------------------------------------------------------- /tests/swagger_generation/registries/marshmallow_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/registries/marshmallow_objects.py -------------------------------------------------------------------------------- /tests/swagger_generation/registries/multiple_authenticators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/registries/multiple_authenticators.py -------------------------------------------------------------------------------- /tests/swagger_generation/test_generator_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/test_generator_utils.py -------------------------------------------------------------------------------- /tests/swagger_generation/test_marshmallow_to_swagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/test_marshmallow_to_swagger.py -------------------------------------------------------------------------------- /tests/swagger_generation/test_optional_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/test_optional_converters.py -------------------------------------------------------------------------------- /tests/swagger_generation/test_swagger_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/test_swagger_generator.py -------------------------------------------------------------------------------- /tests/swagger_generation/test_swagger_generator_hidden_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/swagger_generation/test_swagger_generator_hidden_api.py -------------------------------------------------------------------------------- /tests/test_deprecation_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/test_deprecation_utils.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_rebar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/test_rebar.py -------------------------------------------------------------------------------- /tests/test_request_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/test_request_utils.py -------------------------------------------------------------------------------- /tests/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/flask-rebar/HEAD/tests/test_validation.py --------------------------------------------------------------------------------