.gitignore
.readthedocs.yaml
AUTHORS
LICENSE
MANIFEST.in
Makefile
README.rst
bottle.py
setup.cfg
setup.py
.github/workflows/install-deps.sh
.github/workflows/run_tests.yml
bottle.egg-info/PKG-INFO
bottle.egg-info/SOURCES.txt
bottle.egg-info/dependency_links.txt
bottle.egg-info/top_level.txt
docs/api.rst
docs/async.rst
docs/bottle.svg
docs/changelog.rst
docs/conf.py
docs/configuration.rst
docs/contributors.rst
docs/deployment.rst
docs/development.rst
docs/faq.rst
docs/index.rst
docs/requirements.txt
docs/routing.rst
docs/stpl.rst
docs/tutorial.rst
docs/tutorial_app.rst
docs/_locale/README.txt
docs/_locale/requirements.txt
docs/_locale/.tx/config
docs/_locale/_pot/api.pot
docs/_locale/_pot/async.pot
docs/_locale/_pot/changelog.pot
docs/_locale/_pot/configuration.pot
docs/_locale/_pot/contact.pot
docs/_locale/_pot/deployment.pot
docs/_locale/_pot/development.pot
docs/_locale/_pot/faq.pot
docs/_locale/_pot/index.pot
docs/_locale/_pot/plugindev.pot
docs/_locale/_pot/recipes.pot
docs/_locale/_pot/routing.pot
docs/_locale/_pot/stpl.pot
docs/_locale/_pot/tutorial.pot
docs/_locale/_pot/tutorial_app.pot
docs/_locale/_pot/plugins/index.pot
docs/_locale/de_DE/LC_MESSAGES/api.po
docs/_locale/de_DE/LC_MESSAGES/async.po
docs/_locale/de_DE/LC_MESSAGES/changelog.po
docs/_locale/de_DE/LC_MESSAGES/configuration.po
docs/_locale/de_DE/LC_MESSAGES/contact.po
docs/_locale/de_DE/LC_MESSAGES/deployment.po
docs/_locale/de_DE/LC_MESSAGES/development.po
docs/_locale/de_DE/LC_MESSAGES/faq.po
docs/_locale/de_DE/LC_MESSAGES/index.po
docs/_locale/de_DE/LC_MESSAGES/plugindev.po
docs/_locale/de_DE/LC_MESSAGES/recipes.po
docs/_locale/de_DE/LC_MESSAGES/routing.po
docs/_locale/de_DE/LC_MESSAGES/stpl.po
docs/_locale/de_DE/LC_MESSAGES/tutorial.po
docs/_locale/de_DE/LC_MESSAGES/tutorial_app.po
docs/_locale/de_DE/LC_MESSAGES/plugins/index.po
docs/_locale/fr/LC_MESSAGES/api.po
docs/_locale/fr/LC_MESSAGES/async.po
docs/_locale/fr/LC_MESSAGES/changelog.po
docs/_locale/fr/LC_MESSAGES/configuration.po
docs/_locale/fr/LC_MESSAGES/contact.po
docs/_locale/fr/LC_MESSAGES/deployment.po
docs/_locale/fr/LC_MESSAGES/development.po
docs/_locale/fr/LC_MESSAGES/faq.po
docs/_locale/fr/LC_MESSAGES/index.po
docs/_locale/fr/LC_MESSAGES/plugindev.po
docs/_locale/fr/LC_MESSAGES/recipes.po
docs/_locale/fr/LC_MESSAGES/routing.po
docs/_locale/fr/LC_MESSAGES/stpl.po
docs/_locale/fr/LC_MESSAGES/tutorial.po
docs/_locale/fr/LC_MESSAGES/tutorial_app.po
docs/_locale/fr/LC_MESSAGES/plugins/index.po
docs/_locale/ja_JP/LC_MESSAGES/api.po
docs/_locale/ja_JP/LC_MESSAGES/async.po
docs/_locale/ja_JP/LC_MESSAGES/changelog.po
docs/_locale/ja_JP/LC_MESSAGES/configuration.po
docs/_locale/ja_JP/LC_MESSAGES/contact.po
docs/_locale/ja_JP/LC_MESSAGES/deployment.po
docs/_locale/ja_JP/LC_MESSAGES/development.po
docs/_locale/ja_JP/LC_MESSAGES/faq.po
docs/_locale/ja_JP/LC_MESSAGES/index.po
docs/_locale/ja_JP/LC_MESSAGES/plugindev.po
docs/_locale/ja_JP/LC_MESSAGES/recipes.po
docs/_locale/ja_JP/LC_MESSAGES/routing.po
docs/_locale/ja_JP/LC_MESSAGES/stpl.po
docs/_locale/ja_JP/LC_MESSAGES/tutorial.po
docs/_locale/ja_JP/LC_MESSAGES/tutorial_app.po
docs/_locale/ja_JP/LC_MESSAGES/plugins/index.po
docs/_locale/pt_BR/LC_MESSAGES/api.po
docs/_locale/pt_BR/LC_MESSAGES/async.po
docs/_locale/pt_BR/LC_MESSAGES/changelog.po
docs/_locale/pt_BR/LC_MESSAGES/configuration.po
docs/_locale/pt_BR/LC_MESSAGES/contact.po
docs/_locale/pt_BR/LC_MESSAGES/deployment.po
docs/_locale/pt_BR/LC_MESSAGES/development.po
docs/_locale/pt_BR/LC_MESSAGES/faq.po
docs/_locale/pt_BR/LC_MESSAGES/index.po
docs/_locale/pt_BR/LC_MESSAGES/plugindev.po
docs/_locale/pt_BR/LC_MESSAGES/recipes.po
docs/_locale/pt_BR/LC_MESSAGES/routing.po
docs/_locale/pt_BR/LC_MESSAGES/stpl.po
docs/_locale/pt_BR/LC_MESSAGES/tutorial.po
docs/_locale/pt_BR/LC_MESSAGES/tutorial_app.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/api.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/async.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/changelog.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/configuration.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/contact.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/deployment.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/development.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/faq.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/index.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/plugindev.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/recipes.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/routing.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/stpl.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/tutorial.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/tutorial_app.po
docs/_locale/pt_BR/LC_MESSAGES/_pot/plugins/index.po
docs/_locale/pt_BR/LC_MESSAGES/plugins/index.po
docs/_locale/ru_RU/LC_MESSAGES/api.po
docs/_locale/ru_RU/LC_MESSAGES/async.po
docs/_locale/ru_RU/LC_MESSAGES/changelog.po
docs/_locale/ru_RU/LC_MESSAGES/configuration.po
docs/_locale/ru_RU/LC_MESSAGES/contact.po
docs/_locale/ru_RU/LC_MESSAGES/deployment.po
docs/_locale/ru_RU/LC_MESSAGES/development.po
docs/_locale/ru_RU/LC_MESSAGES/faq.po
docs/_locale/ru_RU/LC_MESSAGES/index.po
docs/_locale/ru_RU/LC_MESSAGES/plugindev.po
docs/_locale/ru_RU/LC_MESSAGES/recipes.po
docs/_locale/ru_RU/LC_MESSAGES/routing.po
docs/_locale/ru_RU/LC_MESSAGES/stpl.po
docs/_locale/ru_RU/LC_MESSAGES/tutorial.po
docs/_locale/ru_RU/LC_MESSAGES/tutorial_app.po
docs/_locale/ru_RU/LC_MESSAGES/plugins/index.po
docs/_locale/zh_CN/LC_MESSAGES/api.po
docs/_locale/zh_CN/LC_MESSAGES/async.po
docs/_locale/zh_CN/LC_MESSAGES/changelog.po
docs/_locale/zh_CN/LC_MESSAGES/configuration.po
docs/_locale/zh_CN/LC_MESSAGES/contact.po
docs/_locale/zh_CN/LC_MESSAGES/deployment.po
docs/_locale/zh_CN/LC_MESSAGES/development.po
docs/_locale/zh_CN/LC_MESSAGES/faq.po
docs/_locale/zh_CN/LC_MESSAGES/index.po
docs/_locale/zh_CN/LC_MESSAGES/plugindev.po
docs/_locale/zh_CN/LC_MESSAGES/recipes.po
docs/_locale/zh_CN/LC_MESSAGES/routing.po
docs/_locale/zh_CN/LC_MESSAGES/stpl.po
docs/_locale/zh_CN/LC_MESSAGES/tutorial.po
docs/_locale/zh_CN/LC_MESSAGES/tutorial_app.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/api.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/async.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/changelog.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/configuration.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/contact.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/deployment.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/development.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/faq.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/index.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/plugindev.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/recipes.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/routing.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/stpl.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/tutorial.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/tutorial_app.po
docs/_locale/zh_CN/LC_MESSAGES/_pot/plugins/index.po
docs/_locale/zh_CN/LC_MESSAGES/plugins/index.po
docs/plugins/dev.rst
docs/plugins/index.rst
docs/plugins/list.rst
test/.coveragerc
test/__init__.py
test/build_python.sh
test/example_settings.py
test/test_app.py
test/test_auth.py
test/test_cli.py
test/test_config.py
test/test_contextlocals.py
test/test_environ.py
test/test_exc.py
test/test_fileupload.py
test/test_formsdict.py
test/test_html_helper.py
test/test_importhook.py
test/test_jinja2.py
test/test_mako.py
test/test_mdict.py
test/test_mount.py
test/test_multipart.py
test/test_oorouting.py
test/test_outputfilter.py
test/test_plugins.py
test/test_resources.py
test/test_route.py
test/test_router.py
test/test_securecookies.py
test/test_sendfile.py
test/test_stpl.py
test/test_wsgi.py
test/tools.py
test/views/jinja2_base.tpl
test/views/jinja2_inherit.tpl
test/views/jinja2_simple.tpl
test/views/mako_base.tpl
test/views/mako_inherit.tpl
test/views/mako_simple.tpl
test/views/stpl_include.tpl
test/views/stpl_no_vars.tpl
test/views/stpl_simple.tpl
test/views/stpl_t2base.tpl
test/views/stpl_t2inc.tpl
test/views/stpl_t2main.tpl
test/views/stpl_unicode.tpl