├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGES.md ├── LICENSE ├── README.md ├── examples ├── AsyncProgressBar │ ├── README.md │ ├── progress_bar.py │ └── requirements.txt ├── aioflaskr │ ├── .flaskenv │ ├── LICENSE │ ├── README.md │ ├── flaskr │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── blog.py │ │ ├── models.py │ │ ├── static │ │ │ └── style.css │ │ └── templates │ │ │ ├── auth │ │ │ ├── login.html │ │ │ └── register.html │ │ │ ├── base.html │ │ │ └── blog │ │ │ ├── create.html │ │ │ ├── index.html │ │ │ └── update.html │ ├── requirements.txt │ └── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_auth.py │ │ ├── test_blog.py │ │ └── test_init.py ├── g │ └── app.py ├── hello_world │ ├── app.py │ └── templates │ │ └── index.html ├── login │ └── app.py ├── quotes-aiohttp │ ├── README.md │ └── quotes.py └── quotes-requests │ ├── README.md │ ├── quotes.py │ └── quotes_app.py ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src └── aioflask │ ├── __init__.py │ ├── app.py │ ├── asgi.py │ ├── cli.py │ ├── ctx.py │ ├── patch.py │ ├── patched │ ├── __init__.py │ └── flask_login │ │ └── __init__.py │ ├── templating.py │ └── testing.py ├── tests ├── __init__.py ├── templates │ └── template.html ├── test_app.py ├── test_cli.py ├── test_ctx.py ├── test_patch.py ├── test_templating.py └── utils.py └── tox.ini /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/README.md -------------------------------------------------------------------------------- /examples/AsyncProgressBar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/AsyncProgressBar/README.md -------------------------------------------------------------------------------- /examples/AsyncProgressBar/progress_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/AsyncProgressBar/progress_bar.py -------------------------------------------------------------------------------- /examples/AsyncProgressBar/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/AsyncProgressBar/requirements.txt -------------------------------------------------------------------------------- /examples/aioflaskr/.flaskenv: -------------------------------------------------------------------------------- 1 | FLASK_APP=flaskr:create_app() 2 | -------------------------------------------------------------------------------- /examples/aioflaskr/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/LICENSE -------------------------------------------------------------------------------- /examples/aioflaskr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/README.md -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/__init__.py -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/auth.py -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/blog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/blog.py -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/models.py -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/static/style.css -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/templates/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/templates/auth/login.html -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/templates/auth/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/templates/auth/register.html -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/templates/base.html -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/templates/blog/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/templates/blog/create.html -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/templates/blog/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/templates/blog/index.html -------------------------------------------------------------------------------- /examples/aioflaskr/flaskr/templates/blog/update.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/flaskr/templates/blog/update.html -------------------------------------------------------------------------------- /examples/aioflaskr/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/requirements.txt -------------------------------------------------------------------------------- /examples/aioflaskr/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/aioflaskr/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/tests/conftest.py -------------------------------------------------------------------------------- /examples/aioflaskr/tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/tests/test_auth.py -------------------------------------------------------------------------------- /examples/aioflaskr/tests/test_blog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/tests/test_blog.py -------------------------------------------------------------------------------- /examples/aioflaskr/tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/aioflaskr/tests/test_init.py -------------------------------------------------------------------------------- /examples/g/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/g/app.py -------------------------------------------------------------------------------- /examples/hello_world/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/hello_world/app.py -------------------------------------------------------------------------------- /examples/hello_world/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/hello_world/templates/index.html -------------------------------------------------------------------------------- /examples/login/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/login/app.py -------------------------------------------------------------------------------- /examples/quotes-aiohttp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/quotes-aiohttp/README.md -------------------------------------------------------------------------------- /examples/quotes-aiohttp/quotes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/quotes-aiohttp/quotes.py -------------------------------------------------------------------------------- /examples/quotes-requests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/quotes-requests/README.md -------------------------------------------------------------------------------- /examples/quotes-requests/quotes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/quotes-requests/quotes.py -------------------------------------------------------------------------------- /examples/quotes-requests/quotes_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/examples/quotes-requests/quotes_app.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/setup.py -------------------------------------------------------------------------------- /src/aioflask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/__init__.py -------------------------------------------------------------------------------- /src/aioflask/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/app.py -------------------------------------------------------------------------------- /src/aioflask/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/asgi.py -------------------------------------------------------------------------------- /src/aioflask/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/cli.py -------------------------------------------------------------------------------- /src/aioflask/ctx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/ctx.py -------------------------------------------------------------------------------- /src/aioflask/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/patch.py -------------------------------------------------------------------------------- /src/aioflask/patched/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/aioflask/patched/flask_login/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/patched/flask_login/__init__.py -------------------------------------------------------------------------------- /src/aioflask/templating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/templating.py -------------------------------------------------------------------------------- /src/aioflask/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/src/aioflask/testing.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/templates/template.html: -------------------------------------------------------------------------------- 1 | {{ g.x }}{{ session.y }} 2 | -------------------------------------------------------------------------------- /tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/tests/test_app.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_ctx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/tests/test_ctx.py -------------------------------------------------------------------------------- /tests/test_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/tests/test_patch.py -------------------------------------------------------------------------------- /tests/test_templating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/tests/test_templating.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miguelgrinberg/aioflask/HEAD/tox.ini --------------------------------------------------------------------------------