Search.setIndex({"alltitles": {"3rd Party Plugins": [[12, null]], "API Documentation": [[4, "api-documentation"]], "API Reference": [[0, null]], "Additional Notes": [[9, null]], "Advanced Topics": [[9, null]], "Asynchronous Applications": [[1, null]], "Auto Reloading": [[15, "auto-reloading"]], "Before We Start\u2026": [[16, "before-we-start"]], "Bottle: Python Web Framework": [[9, null]], "Building the Documentation": [[7, "building-the-documentation"]], "Command Line Interface": [[3, null], [15, "command-line-interface"]], "Common errors and pitfalls": [[8, "common-errors-and-pitfalls"]], "Common patterns": [[10, "common-patterns"]], "Complete Example Listing": [[16, "complete-example-listing"]], "Configuration": [[4, null]], "Configuration Basics": [[4, "configuration-basics"]], "Configuring Plugins": [[11, "configuring-plugins"]], "Contributors": [[5, null]], "Cookies": [[15, "cookies"], [15, "id2"]], "Data Structures": [[0, "data-structures"]], "Dead Snakes": [[9, "dead-snakes"]], "Debug Mode": [[15, "debug-mode"]], "Debugging with Style: Debugging Middleware": [[8, "debugging-with-style-debugging-middleware"]], "Deployment": [[6, null]], "Developer Notes": [[7, null]], "Development": [[9, null]], "Documentation": [[9, "documentation"]], "Download and Install": [[9, "download-and-install"]], "Dynamic Routes": [[15, "dynamic-routes"]], "Dynamic Routes and Slashes": [[8, "dynamic-routes-and-slashes"]], "Embedded python code": [[14, "embedded-python-code"]], "Error handling": [[15, "error-handling"]], "Event Callbacks": [[1, "event-callbacks"]], "Exceptions": [[0, "exceptions"]], "Explicit routing configuration": [[13, "explicit-routing-configuration"]], "F.A.Q.": [[8, null]], "File Uploads": [[15, "file-uploads"]], "Filters and other Meta Data": [[4, "filters-and-other-meta-data"]], "Final Words": [[16, "final-words"]], "Finally: WebSockets": [[1, "finally-websockets"]], "Functional Testing Bottle Applications": [[8, "functional-testing-bottle-applications"]], "GIT Workflow Examples": [[7, "git-workflow-examples"]], "General questions": [[8, "general-questions"]], "Generating content": [[15, "generating-content"]], "Get involved": [[7, "get-involved"]], "Get the Sources": [[7, "get-the-sources"]], "Getting Started": [[9, null]], "Global decorators": [[0, "global-decorators"]], "Global functions": [[0, "global-functions"]], "Glossary": [[15, "glossary"]], "Goals": [[16, "goals"]], "Greenlets to the rescue": [[1, "greenlets-to-the-rescue"]], "Gzip Compression in Bottle": [[8, "gzip-compression-in-bottle"]], "HTML
Handling": [[15, "html-form-handling"]], "HTTP Headers": [[15, "http-headers"]], "HTTP Request Methods": [[15, "http-request-methods"]], "HTTP utilities": [[0, "http-utilities"]], "Hello World!": [[15, "hello-world"]], "Helper Functions": [[0, "helper-functions"]], "Ignore trailing slashes": [[8, "ignore-trailing-slashes"]], "Inline Expressions": [[14, "inline-expressions"]], "Installation": [[15, "installation"]], "Is bottle suitable for complex applications?": [[8, "is-bottle-suitable-for-complex-applications"]], "JSON": [[15, "json"]], "Keep-alive requests": [[8, "keep-alive-requests"]], "Keeping track of Sessions": [[8, "keeping-track-of-sessions"]], "Legacy Syntax": [[13, "legacy-syntax"]], "License": [[9, "license"]], "Listening to configuration changes": [[4, "listening-to-configuration-changes"]], "Load configuration from a File": [[4, "load-configuration-from-a-file"]], "Load configuration from a python module": [[4, "load-configuration-from-a-python-module"]], "Loading configuration from a dict": [[4, "loading-configuration-from-a-dict"]], "Managing Plugins": [[11, "managing-plugins"]], "Misc utilities": [[0, "misc-utilities"]], "Naming Convention": [[4, "naming-convention"]], "Plugin API": [[10, "plugin-api"]], "Plugin API Versions": [[10, "plugin-api-versions"]], "Plugin Basics": [[11, "plugin-basics"]], "Plugin Example: SQLitePlugin": [[10, "plugin-example-sqliteplugin"]], "Plugins": [[9, null]], "Plugins and Bottle.mount()": [[11, "plugins-and-bottle-mount"]], "Problems with reverse proxies": [[8, "problems-with-reverse-proxies"]], "Python Support Matrix": [[9, "id4"]], "Query Parameters": [[15, "query-parameters"]], "Query parameters, Forms and File uploads": [[15, "query-parameters-forms-and-file-uploads"]], "Raw Request Data": [[15, "raw-request-data"]], "Recieps for common tasks": [[8, "recieps-for-common-tasks"]], "Release 0.10": [[2, "release-0-10"]], "Release 0.11": [[2, "release-0-11"]], "Release 0.12": [[2, "release-0-12"]], "Release 0.13": [[2, "release-0-13"]], "Release 0.8": [[2, "release-0-8"]], "Release 0.9": [[2, "release-0-9"]], "Release Notes": [[2, null]], "Releases and Updates": [[7, "releases-and-updates"]], "Repository Structure": [[7, "repository-structure"]], "Request Context": [[0, "request-context"]], "Request Data": [[15, "request-data"]], "Request Routing": [[13, null], [15, "request-routing"]], "Request routing": [[0, "request-routing"]], "Rule Syntax": [[13, "rule-syntax"]], "Runtime optimizations": [[10, "runtime-optimizations"]], "Scaling for Production": [[6, "scaling-for-production"]], "Selectively apply or skip Plugins": [[11, "selectively-apply-or-skip-plugins"]], "Server Setup": [[16, "server-setup"]], "Server adapters": [[6, "server-adapters"]], "Serving Assets": [[15, "serving-assets"]], "SimpleTemplate": [[14, null]], "SimpleTemplate API": [[14, "simpletemplate-api"]], "SimpleTemplate Syntax": [[14, "simpletemplate-syntax"]], "Structuring Applications": [[15, "structuring-applications"]], "Submitting Patches": [[7, "submitting-patches"]], "Table of Contents": [[16, "table-of-contents"]], "Template Functions": [[14, "template-functions"]], "Templates": [[15, "templates"]], "Templating": [[0, "templating"]], "The Application Object": [[15, "the-application-object"]], "The Bottle Class": [[0, "the-bottle-class"]], "The Limits of Synchronous WSGI": [[1, "the-limits-of-synchronous-wsgi"]], "The Request Object": [[0, "the-request-object"]], "The Response Object": [[0, "the-response-object"]], "The Route Context": [[10, "the-route-context"]], "The response Object": [[15, "the-response-object"]], "Todo-List Example": [[16, null]], "Unit-Testing Bottle Applications": [[8, "unit-testing-bottle-applications"]], "User\u2019s Guide": [[15, null]], "Using Bottle for a Web-Based ToDo List": [[16, "using-bottle-for-a-web-based-todo-list"]], "Using Bottle with Heroku": [[8, "using-bottle-with-heroku"]], "Using Plugins": [[11, null]], "Using hooks to handle CORS": [[8, "using-hooks-to-handle-cors"]], "WSGI Deployment": [[6, "wsgi-deployment"]], "WSGI Environment": [[15, "wsgi-environment"]], "What about Flask?": [[8, "what-about-flask"]], "Whitespace Control": [[14, "whitespace-control"]], "Wildcard Filters": [[13, "wildcard-filters"]], "Writing Plugins": [[10, null]], "\u201cTemplate Not Found\u201d in mod_wsgi/mod_python": [[8, "template-not-found-in-mod-wsgi-mod-python"]]}, "docnames": ["api", "async", "changelog", "cli", "configuration", "contributors", "deployment", "development", "faq", "index", "plugins/dev", "plugins/index", "plugins/list", "routing", "stpl", "tutorial", "tutorial_app"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "async.rst", "changelog.rst", "cli.rst", "configuration.rst", "contributors.rst", "deployment.rst", "development.rst", "faq.rst", "index.rst", "plugins/dev.rst", "plugins/index.rst", "plugins/list.rst", "routing.rst", "stpl.rst", "tutorial.rst", "tutorial_app.rst"], "indexentries": {"__call__() (plugin method)": [[10, "bottle.Plugin.__call__", false]], "__init__() (baserequest method)": [[0, "bottle.BaseRequest.__init__", false]], "__init__() (baseresponse method)": [[0, "bottle.BaseResponse.__init__", false]], "__init__() (basetemplate method)": [[0, "bottle.BaseTemplate.__init__", false]], "__init__() (bottle method)": [[0, "bottle.Bottle.__init__", false]], "__init__() (cached_property method)": [[0, "bottle.cached_property.__init__", false]], "__init__() (configdict method)": [[0, "bottle.ConfigDict.__init__", false]], "__init__() (dictproperty method)": [[0, "bottle.DictProperty.__init__", false]], "__init__() (fileupload method)": [[0, "bottle.FileUpload.__init__", false]], "__init__() (headerdict method)": [[0, "bottle.HeaderDict.__init__", false]], "__init__() (httperror method)": [[0, "bottle.HTTPError.__init__", false]], "__init__() (httpresponse method)": [[0, "bottle.HTTPResponse.__init__", false]], "__init__() (lazy_attribute method)": [[0, "bottle.lazy_attribute.__init__", false]], "__init__() (multidict method)": [[0, "bottle.MultiDict.__init__", false]], "__init__() (route method)": [[0, "bottle.Route.__init__", false]], "__init__() (router method)": [[0, "bottle.Router.__init__", false]], "__init__() (wsgiheaderdict method)": [[0, "bottle.WSGIHeaderDict.__init__", false]], "__new__() (cached_property method)": [[0, "bottle.cached_property.__new__", false]], "__new__() (dictproperty method)": [[0, "bottle.DictProperty.__new__", false]], "__new__() (lazy_attribute method)": [[0, "bottle.lazy_attribute.__new__", false]], "__setattr__() (baserequest method)": [[0, "bottle.BaseRequest.__setattr__", false]], "abort() (in module bottle)": [[0, "bottle.abort", false]], "add() (router method)": [[0, "bottle.Router.add", false]], "add_filter() (router method)": [[0, "bottle.Router.add_filter", false]], "add_header() (baseresponse method)": [[0, "bottle.BaseResponse.add_header", false]], "add_hook() (bottle method)": [[0, "bottle.Bottle.add_hook", false]], "add_route() (bottle method)": [[0, "bottle.Bottle.add_route", false]], "all_plugins() (route method)": [[0, "bottle.Route.all_plugins", false]], "api (plugin attribute)": [[10, "bottle.Plugin.api", false]], "app (baserequest attribute)": [[0, "bottle.BaseRequest.app", false]], "app (route attribute)": [[0, "bottle.Route.app", false]], "app() (in module bottle)": [[0, "bottle.app", false]], "append() (headerdict method)": [[0, "bottle.HeaderDict.append", false]], "append() (multidict method)": [[0, "bottle.MultiDict.append", false]], "apply() (httpresponse method)": [[0, "bottle.HTTPResponse.apply", false]], "apply() (plugin method)": [[10, "bottle.Plugin.apply", false]], "appstack (class in bottle)": [[0, "bottle.AppStack", false]], "auth (baserequest property)": [[0, "bottle.BaseRequest.auth", false]], "baserequest (class in bottle)": [[0, "bottle.BaseRequest", false]], "baseresponse (class in bottle)": [[0, "bottle.BaseResponse", false]], "basetemplate (class in bottle)": [[0, "bottle.BaseTemplate", false]], "bind() (localrequest method)": [[0, "bottle.LocalRequest.bind", false]], "bind() (localresponse method)": [[0, "bottle.LocalResponse.bind", false]], "body (baserequest property)": [[0, "bottle.BaseRequest.body", false]], "body (localresponse property)": [[0, "bottle.LocalResponse.body", false]], "bottle": [[0, "module-bottle", false]], "bottle (class in bottle)": [[0, "bottle.Bottle", false]], "bottleexception": [[0, "bottle.BottleException", false]], "build() (router method)": [[0, "bottle.Router.build", false]], "cached_property (class in bottle)": [[0, "bottle.cached_property", false]], "call() (route method)": [[0, "bottle.Route.call", false]], "callback": [[15, "term-callback", true]], "callback (route attribute)": [[0, "bottle.Route.callback", false]], "catchall (bottle attribute)": [[0, "bottle.Bottle.catchall", false]], "cgikeys (wsgiheaderdict attribute)": [[0, "bottle.WSGIHeaderDict.cgikeys", false]], "charset (baseresponse property)": [[0, "bottle.BaseResponse.charset", false]], "chunked (baserequest property)": [[0, "bottle.BaseRequest.chunked", false]], "close() (bottle method)": [[0, "bottle.Bottle.close", false]], "close() (plugin method)": [[10, "bottle.Plugin.close", false]], "config (bottle attribute)": [[0, "bottle.Bottle.config", false]], "config (route attribute)": [[0, "bottle.Route.config", false]], "configdict (class in bottle)": [[0, "bottle.ConfigDict", false]], "content_length (baserequest property)": [[0, "bottle.BaseRequest.content_length", false]], "content_length (baseresponse attribute)": [[0, "bottle.BaseResponse.content_length", false]], "content_length (fileupload attribute)": [[0, "bottle.FileUpload.content_length", false]], "content_type (baserequest property)": [[0, "bottle.BaseRequest.content_type", false]], "content_type (baseresponse attribute)": [[0, "bottle.BaseResponse.content_type", false]], "content_type (fileupload attribute)": [[0, "bottle.FileUpload.content_type", false]], "cookie_decode() (in module bottle)": [[0, "bottle.cookie_decode", false]], "cookie_encode() (in module bottle)": [[0, "bottle.cookie_encode", false]], "cookie_is_encoded() (in module bottle)": [[0, "bottle.cookie_is_encoded", false]], "cookies (baserequest attribute)": [[0, "bottle.BaseRequest.cookies", false]], "copy() (baserequest method)": [[0, "bottle.BaseRequest.copy", false]], "copy() (baseresponse method)": [[0, "bottle.BaseResponse.copy", false]], "debug() (in module bottle)": [[0, "bottle.debug", false]], "decode() (formsdict method)": [[0, "bottle.FormsDict.decode", false]], "decorator": [[15, "term-decorator", true]], "default_app() (in module bottle)": [[0, "bottle.default_app", false]], "defined() (in module stpl)": [[14, "stpl.defined", false]], "delete() (bottle method)": [[0, "bottle.Bottle.delete", false]], "delete() (in module bottle)": [[0, "bottle.delete", false]], "delete_cookie() (baseresponse method)": [[0, "bottle.BaseResponse.delete_cookie", false]], "dictproperty (class in bottle)": [[0, "bottle.DictProperty", false]], "environ": [[15, "term-environ", true]], "environ (baserequest attribute)": [[0, "bottle.BaseRequest.environ", false]], "environ (localrequest attribute)": [[0, "bottle.LocalRequest.environ", false]], "error() (bottle method)": [[0, "bottle.Bottle.error", false]], "error() (in module bottle)": [[0, "bottle.error", false]], "expires (baseresponse attribute)": [[0, "bottle.BaseResponse.expires", false]], "file (fileupload attribute)": [[0, "bottle.FileUpload.file", false]], "filename() (fileupload method)": [[0, "bottle.FileUpload.filename", false]], "files (baserequest attribute)": [[0, "bottle.BaseRequest.files", false]], "fileupload (class in bottle)": [[0, "bottle.FileUpload", false]], "forms (baserequest attribute)": [[0, "bottle.BaseRequest.forms", false]], "formsdict (class in bottle)": [[0, "bottle.FormsDict", false]], "fullpath (baserequest property)": [[0, "bottle.BaseRequest.fullpath", false]], "get (baserequest attribute)": [[0, "bottle.BaseRequest.GET", false]], "get() (bottle method)": [[0, "bottle.Bottle.get", false]], "get() (headerdict method)": [[0, "bottle.HeaderDict.get", false]], "get() (in module bottle)": [[0, "bottle.get", false]], "get() (in module stpl)": [[14, "stpl.get", false]], "get() (multidict method)": [[0, "bottle.MultiDict.get", false]], "get_callback_args() (route method)": [[0, "bottle.Route.get_callback_args", false]], "get_config() (route method)": [[0, "bottle.Route.get_config", false]], "get_cookie() (baserequest method)": [[0, "bottle.BaseRequest.get_cookie", false]], "get_header() (baserequest method)": [[0, "bottle.BaseRequest.get_header", false]], "get_header() (baseresponse method)": [[0, "bottle.BaseResponse.get_header", false]], "get_header() (fileupload method)": [[0, "bottle.FileUpload.get_header", false]], "get_undecorated_callback() (route method)": [[0, "bottle.Route.get_undecorated_callback", false]], "get_url() (bottle method)": [[0, "bottle.Bottle.get_url", false]], "getall() (headerdict method)": [[0, "bottle.HeaderDict.getall", false]], "getall() (multidict method)": [[0, "bottle.MultiDict.getall", false]], "getlist() (multidict method)": [[0, "bottle.MultiDict.getlist", false]], "getone() (multidict method)": [[0, "bottle.MultiDict.getone", false]], "getunicode() (formsdict method)": [[0, "bottle.FormsDict.getunicode", false]], "global_config() (basetemplate class method)": [[0, "bottle.BaseTemplate.global_config", false]], "handler function": [[15, "term-handler-function", true]], "headerdict (class in bottle)": [[0, "bottle.HeaderDict", false]], "headerlist (baseresponse property)": [[0, "bottle.BaseResponse.headerlist", false]], "headers (baserequest attribute)": [[0, "bottle.BaseRequest.headers", false]], "headers (baseresponse property)": [[0, "bottle.BaseResponse.headers", false]], "headers (fileupload attribute)": [[0, "bottle.FileUpload.headers", false]], "hook() (bottle method)": [[0, "bottle.Bottle.hook", false]], "hook() (in module bottle)": [[0, "bottle.hook", false]], "http_codes (in module bottle)": [[0, "bottle.HTTP_CODES", false]], "httperror": [[0, "bottle.HTTPError", false]], "httpresponse": [[0, "bottle.HTTPResponse", false]], "include() (in module stpl)": [[14, "stpl.include", false]], "input_encoding (formsdict attribute)": [[0, "bottle.FormsDict.input_encoding", false]], "install() (bottle method)": [[0, "bottle.Bottle.install", false]], "install() (in module bottle)": [[0, "bottle.install", false]], "is_ajax (baserequest property)": [[0, "bottle.BaseRequest.is_ajax", false]], "is_xhr (baserequest property)": [[0, "bottle.BaseRequest.is_xhr", false]], "items() (multidict method)": [[0, "bottle.MultiDict.items", false]], "iter_headers() (baseresponse method)": [[0, "bottle.BaseResponse.iter_headers", false]], "iteritems() (multidict method)": [[0, "bottle.MultiDict.iteritems", false]], "iterkeys() (multidict method)": [[0, "bottle.MultiDict.iterkeys", false]], "itervalues() (multidict method)": [[0, "bottle.MultiDict.itervalues", false]], "json (baserequest attribute)": [[0, "bottle.BaseRequest.json", false]], "keys() (multidict method)": [[0, "bottle.MultiDict.keys", false]], "keys() (wsgiheaderdict method)": [[0, "bottle.WSGIHeaderDict.keys", false]], "lazy_attribute (class in bottle)": [[0, "bottle.lazy_attribute", false]], "load() (in module bottle)": [[0, "bottle.load", false]], "load_app() (in module bottle)": [[0, "bottle.load_app", false]], "load_config() (configdict method)": [[0, "bottle.ConfigDict.load_config", false]], "load_dict() (configdict method)": [[0, "bottle.ConfigDict.load_dict", false]], "load_module() (configdict method)": [[0, "bottle.ConfigDict.load_module", false]], "localrequest (class in bottle)": [[0, "bottle.LocalRequest", false]], "localresponse (class in bottle)": [[0, "bottle.LocalResponse", false]], "match() (bottle method)": [[0, "bottle.Bottle.match", false]], "match() (router method)": [[0, "bottle.Router.match", false]], "memfile_max (baserequest attribute)": [[0, "bottle.BaseRequest.MEMFILE_MAX", false]], "merge() (bottle method)": [[0, "bottle.Bottle.merge", false]], "meta_get() (configdict method)": [[0, "bottle.ConfigDict.meta_get", false]], "meta_list() (configdict method)": [[0, "bottle.ConfigDict.meta_list", false]], "meta_set() (configdict method)": [[0, "bottle.ConfigDict.meta_set", false]], "method (baserequest property)": [[0, "bottle.BaseRequest.method", false]], "method (route attribute)": [[0, "bottle.Route.method", false]], "module": [[0, "module-bottle", false]], "mount() (bottle method)": [[0, "bottle.Bottle.mount", false]], "multidict (class in bottle)": [[0, "bottle.MultiDict", false]], "name (fileupload attribute)": [[0, "bottle.FileUpload.name", false]], "name (plugin attribute)": [[10, "bottle.Plugin.name", false]], "name (route attribute)": [[0, "bottle.Route.name", false]], "new_app() (appstack method)": [[0, "bottle.AppStack.new_app", false]], "params (baserequest attribute)": [[0, "bottle.BaseRequest.params", false]], "parse_auth() (in module bottle)": [[0, "bottle.parse_auth", false]], "parse_date() (in module bottle)": [[0, "bottle.parse_date", false]], "patch() (bottle method)": [[0, "bottle.Bottle.patch", false]], "patch() (in module bottle)": [[0, "bottle.patch", false]], "path (baserequest property)": [[0, "bottle.BaseRequest.path", false]], "path_shift() (baserequest method)": [[0, "bottle.BaseRequest.path_shift", false]], "path_shift() (in module bottle)": [[0, "bottle.path_shift", false]], "plugin (class in bottle)": [[10, "bottle.Plugin", false]], "plugins (route attribute)": [[0, "bottle.Route.plugins", false]], "pop() (appstack method)": [[0, "bottle.AppStack.pop", false]], "post (baserequest attribute)": [[0, "bottle.BaseRequest.POST", false]], "post() (bottle method)": [[0, "bottle.Bottle.post", false]], "post() (in module bottle)": [[0, "bottle.post", false]], "prepare() (basetemplate method)": [[0, "bottle.BaseTemplate.prepare", false]], "prepare() (route method)": [[0, "bottle.Route.prepare", false]], "prepare() (simpletemplate method)": [[14, "bottle.SimpleTemplate.prepare", false]], "push() (appstack method)": [[0, "bottle.AppStack.push", false]], "put() (bottle method)": [[0, "bottle.Bottle.put", false]], "put() (in module bottle)": [[0, "bottle.put", false]], "query (baserequest attribute)": [[0, "bottle.BaseRequest.query", false]], "query_string (baserequest property)": [[0, "bottle.BaseRequest.query_string", false]], "raw() (wsgiheaderdict method)": [[0, "bottle.WSGIHeaderDict.raw", false]], "raw_filename (fileupload attribute)": [[0, "bottle.FileUpload.raw_filename", false]], "rebase() (in module stpl)": [[14, "stpl.rebase", false]], "recode_unicode (formsdict attribute)": [[0, "bottle.FormsDict.recode_unicode", false]], "redirect() (in module bottle)": [[0, "bottle.redirect", false]], "remote_addr (baserequest property)": [[0, "bottle.BaseRequest.remote_addr", false]], "remote_route (baserequest property)": [[0, "bottle.BaseRequest.remote_route", false]], "remove_hook() (bottle method)": [[0, "bottle.Bottle.remove_hook", false]], "render() (basetemplate method)": [[0, "bottle.BaseTemplate.render", false]], "render() (simpletemplate method)": [[14, "bottle.SimpleTemplate.render", false]], "replace() (headerdict method)": [[0, "bottle.HeaderDict.replace", false]], "replace() (multidict method)": [[0, "bottle.MultiDict.replace", false]], "request (in module bottle)": [[0, "bottle.Request", false], [0, "bottle.request", false]], "reset() (bottle method)": [[0, "bottle.Bottle.reset", false]], "reset() (route method)": [[0, "bottle.Route.reset", false]], "resources (bottle attribute)": [[0, "bottle.Bottle.resources", false]], "response (in module bottle)": [[0, "bottle.Response", false], [0, "bottle.response", false]], "route (baserequest attribute)": [[0, "bottle.BaseRequest.route", false]], "route (class in bottle)": [[0, "bottle.Route", false]], "route() (bottle method)": [[0, "bottle.Bottle.route", false]], "route() (in module bottle)": [[0, "bottle.route", false]], "router (class in bottle)": [[0, "bottle.Router", false]], "rule (route attribute)": [[0, "bottle.Route.rule", false]], "run() (bottle method)": [[0, "bottle.Bottle.run", false]], "run() (in module bottle)": [[0, "bottle.run", false]], "save() (fileupload method)": [[0, "bottle.FileUpload.save", false]], "script_name (baserequest property)": [[0, "bottle.BaseRequest.script_name", false]], "search() (basetemplate class method)": [[0, "bottle.BaseTemplate.search", false]], "set_cookie() (baseresponse method)": [[0, "bottle.BaseResponse.set_cookie", false]], "set_header() (baseresponse method)": [[0, "bottle.BaseResponse.set_header", false]], "setdefault() (configdict method)": [[0, "bottle.ConfigDict.setdefault", false]], "setdefault() (in module stpl)": [[14, "stpl.setdefault", false]], "setup() (plugin method)": [[10, "bottle.Plugin.setup", false]], "simpletemplate (class in bottle)": [[14, "bottle.SimpleTemplate", false]], "skiplist (route attribute)": [[0, "bottle.Route.skiplist", false]], "source directory": [[15, "term-source-directory", true]], "static_file() (in module bottle)": [[0, "bottle.static_file", false]], "status (baseresponse property)": [[0, "bottle.BaseResponse.status", false]], "status_code (baseresponse property)": [[0, "bottle.BaseResponse.status_code", false]], "status_line (baseresponse property)": [[0, "bottle.BaseResponse.status_line", false]], "strict_order (router attribute)": [[0, "bottle.Router.strict_order", false]], "template() (in module bottle)": [[0, "bottle.template", false]], "template_path (in module bottle)": [[0, "bottle.TEMPLATE_PATH", false]], "trigger_hook() (bottle method)": [[0, "bottle.Bottle.trigger_hook", false]], "uninstall() (bottle method)": [[0, "bottle.Bottle.uninstall", false]], "uninstall() (in module bottle)": [[0, "bottle.uninstall", false]], "update() (configdict method)": [[0, "bottle.ConfigDict.update", false]], "url (baserequest property)": [[0, "bottle.BaseRequest.url", false]], "url_args (baserequest attribute)": [[0, "bottle.BaseRequest.url_args", false]], "urlparts (baserequest attribute)": [[0, "bottle.BaseRequest.urlparts", false]], "values() (multidict method)": [[0, "bottle.MultiDict.values", false]], "view() (in module bottle)": [[0, "bottle.view", false]], "wsgi() (bottle method)": [[0, "bottle.Bottle.wsgi", false]], "wsgiheaderdict (class in bottle)": [[0, "bottle.WSGIHeaderDict", false]], "yieldroutes() (in module bottle)": [[0, "bottle.yieldroutes", false]]}, "objects": {"": [[0, 0, 0, "-", "bottle"]], "bottle": [[0, 1, 1, "", "AppStack"], [0, 1, 1, "", "BaseRequest"], [0, 1, 1, "", "BaseResponse"], [0, 1, 1, "", "BaseTemplate"], [0, 1, 1, "", "Bottle"], [0, 5, 1, "", "BottleException"], [0, 1, 1, "", "ConfigDict"], [0, 1, 1, "", "DictProperty"], [0, 1, 1, "", "FileUpload"], [0, 1, 1, "", "FormsDict"], [0, 5, 1, "", "HTTPError"], [0, 5, 1, "", "HTTPResponse"], [0, 6, 1, "", "HTTP_CODES"], [0, 1, 1, "", "HeaderDict"], [0, 1, 1, "", "LocalRequest"], [0, 1, 1, "", "LocalResponse"], [0, 1, 1, "", "MultiDict"], [10, 1, 1, "", "Plugin"], [0, 3, 1, "", "Request"], [0, 3, 1, "", "Response"], [0, 1, 1, "", "Route"], [0, 1, 1, "", "Router"], [14, 1, 1, "", "SimpleTemplate"], [0, 6, 1, "", "TEMPLATE_PATH"], [0, 1, 1, "", "WSGIHeaderDict"], [0, 7, 1, "", "abort"], [0, 7, 1, "", "app"], [0, 1, 1, "", "cached_property"], [0, 7, 1, "", "cookie_decode"], [0, 7, 1, "", "cookie_encode"], [0, 7, 1, "", "cookie_is_encoded"], [0, 7, 1, "", "debug"], [0, 7, 1, "", "default_app"], [0, 7, 1, "", "delete"], [0, 7, 1, "", "error"], [0, 7, 1, "", "get"], [0, 7, 1, "", "hook"], [0, 7, 1, "", "install"], [0, 1, 1, "", "lazy_attribute"], [0, 7, 1, "", "load"], [0, 7, 1, "", "load_app"], [0, 7, 1, "", "parse_auth"], [0, 7, 1, "", "parse_date"], [0, 7, 1, "", "patch"], [0, 7, 1, "", "path_shift"], [0, 7, 1, "", "post"], [0, 7, 1, "", "put"], [0, 7, 1, "", "redirect"], [0, 6, 1, "", "request"], [0, 6, 1, "", "response"], [0, 7, 1, "", "route"], [0, 7, 1, "", "run"], [0, 7, 1, "", "static_file"], [0, 7, 1, "", "template"], [0, 7, 1, "", "uninstall"], [0, 7, 1, "", "view"], [0, 7, 1, "", "yieldroutes"]], "bottle.AppStack": [[0, 2, 1, "", "new_app"], [0, 2, 1, "", "pop"], [0, 2, 1, "", "push"]], "bottle.BaseRequest": [[0, 3, 1, "", "GET"], [0, 3, 1, "", "MEMFILE_MAX"], [0, 3, 1, "", "POST"], [0, 2, 1, "", "__init__"], [0, 2, 1, "", "__setattr__"], [0, 3, 1, "", "app"], [0, 4, 1, "", "auth"], [0, 4, 1, "", "body"], [0, 4, 1, "", "chunked"], [0, 4, 1, "", "content_length"], [0, 4, 1, "", "content_type"], [0, 3, 1, "", "cookies"], [0, 2, 1, "", "copy"], [0, 3, 1, "", "environ"], [0, 3, 1, "", "files"], [0, 3, 1, "", "forms"], [0, 4, 1, "", "fullpath"], [0, 2, 1, "", "get_cookie"], [0, 2, 1, "", "get_header"], [0, 3, 1, "", "headers"], [0, 4, 1, "", "is_ajax"], [0, 4, 1, "", "is_xhr"], [0, 3, 1, "", "json"], [0, 4, 1, "", "method"], [0, 3, 1, "", "params"], [0, 4, 1, "", "path"], [0, 2, 1, "", "path_shift"], [0, 3, 1, "", "query"], [0, 4, 1, "", "query_string"], [0, 4, 1, "", "remote_addr"], [0, 4, 1, "", "remote_route"], [0, 3, 1, "", "route"], [0, 4, 1, "", "script_name"], [0, 4, 1, "", "url"], [0, 3, 1, "", "url_args"], [0, 3, 1, "", "urlparts"]], "bottle.BaseResponse": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "add_header"], [0, 4, 1, "", "charset"], [0, 3, 1, "", "content_length"], [0, 3, 1, "", "content_type"], [0, 2, 1, "", "copy"], [0, 2, 1, "", "delete_cookie"], [0, 3, 1, "", "expires"], [0, 2, 1, "", "get_header"], [0, 4, 1, "", "headerlist"], [0, 4, 1, "", "headers"], [0, 2, 1, "", "iter_headers"], [0, 2, 1, "", "set_cookie"], [0, 2, 1, "", "set_header"], [0, 4, 1, "", "status"], [0, 4, 1, "", "status_code"], [0, 4, 1, "", "status_line"]], "bottle.BaseTemplate": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "global_config"], [0, 2, 1, "", "prepare"], [0, 2, 1, "", "render"], [0, 2, 1, "", "search"]], "bottle.Bottle": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "add_hook"], [0, 2, 1, "", "add_route"], [0, 3, 1, "", "catchall"], [0, 2, 1, "", "close"], [0, 3, 1, "", "config"], [0, 2, 1, "", "delete"], [0, 2, 1, "", "error"], [0, 2, 1, "", "get"], [0, 2, 1, "", "get_url"], [0, 2, 1, "", "hook"], [0, 2, 1, "", "install"], [0, 2, 1, "", "match"], [0, 2, 1, "", "merge"], [0, 2, 1, "", "mount"], [0, 2, 1, "", "patch"], [0, 2, 1, "", "post"], [0, 2, 1, "", "put"], [0, 2, 1, "", "remove_hook"], [0, 2, 1, "", "reset"], [0, 3, 1, "", "resources"], [0, 2, 1, "", "route"], [0, 2, 1, "", "run"], [0, 2, 1, "", "trigger_hook"], [0, 2, 1, "", "uninstall"], [0, 2, 1, "", "wsgi"]], "bottle.ConfigDict": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "load_config"], [0, 2, 1, "", "load_dict"], [0, 2, 1, "", "load_module"], [0, 2, 1, "", "meta_get"], [0, 2, 1, "", "meta_list"], [0, 2, 1, "", "meta_set"], [0, 2, 1, "", "setdefault"], [0, 2, 1, "", "update"]], "bottle.DictProperty": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "__new__"]], "bottle.FileUpload": [[0, 2, 1, "", "__init__"], [0, 3, 1, "", "content_length"], [0, 3, 1, "", "content_type"], [0, 3, 1, "", "file"], [0, 2, 1, "", "filename"], [0, 2, 1, "", "get_header"], [0, 3, 1, "", "headers"], [0, 3, 1, "", "name"], [0, 3, 1, "", "raw_filename"], [0, 2, 1, "", "save"]], "bottle.FormsDict": [[0, 2, 1, "", "decode"], [0, 2, 1, "", "getunicode"], [0, 3, 1, "", "input_encoding"], [0, 3, 1, "", "recode_unicode"]], "bottle.HTTPError": [[0, 2, 1, "", "__init__"]], "bottle.HTTPResponse": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "apply"]], "bottle.HeaderDict": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "append"], [0, 2, 1, "", "get"], [0, 2, 1, "", "getall"], [0, 2, 1, "", "replace"]], "bottle.LocalRequest": [[0, 2, 1, "", "bind"], [0, 3, 1, "", "environ"]], "bottle.LocalResponse": [[0, 2, 1, "", "bind"], [0, 4, 1, "", "body"]], "bottle.MultiDict": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "append"], [0, 2, 1, "", "get"], [0, 2, 1, "", "getall"], [0, 2, 1, "", "getlist"], [0, 2, 1, "", "getone"], [0, 2, 1, "", "items"], [0, 2, 1, "", "iteritems"], [0, 2, 1, "", "iterkeys"], [0, 2, 1, "", "itervalues"], [0, 2, 1, "", "keys"], [0, 2, 1, "", "replace"], [0, 2, 1, "", "values"]], "bottle.Plugin": [[10, 2, 1, "", "__call__"], [10, 3, 1, "", "api"], [10, 2, 1, "", "apply"], [10, 2, 1, "", "close"], [10, 3, 1, "", "name"], [10, 2, 1, "", "setup"]], "bottle.Route": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "all_plugins"], [0, 3, 1, "", "app"], [0, 2, 1, "", "call"], [0, 3, 1, "", "callback"], [0, 3, 1, "", "config"], [0, 2, 1, "", "get_callback_args"], [0, 2, 1, "", "get_config"], [0, 2, 1, "", "get_undecorated_callback"], [0, 3, 1, "", "method"], [0, 3, 1, "", "name"], [0, 3, 1, "", "plugins"], [0, 2, 1, "", "prepare"], [0, 2, 1, "", "reset"], [0, 3, 1, "", "rule"], [0, 3, 1, "", "skiplist"]], "bottle.Router": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "add"], [0, 2, 1, "", "add_filter"], [0, 2, 1, "", "build"], [0, 2, 1, "", "match"], [0, 3, 1, "", "strict_order"]], "bottle.SimpleTemplate": [[14, 2, 1, "", "prepare"], [14, 2, 1, "", "render"]], "bottle.WSGIHeaderDict": [[0, 2, 1, "", "__init__"], [0, 3, 1, "", "cgikeys"], [0, 2, 1, "", "keys"], [0, 2, 1, "", "raw"]], "bottle.cached_property": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "__new__"]], "bottle.lazy_attribute": [[0, 2, 1, "", "__init__"], [0, 2, 1, "", "__new__"]], "stpl": [[14, 7, 1, "", "defined"], [14, 7, 1, "", "get"], [14, 7, 1, "", "include"], [14, 7, 1, "", "rebase"], [14, 7, 1, "", "setdefault"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "exception", "Python exception"], "6": ["py", "data", "Python data"], "7": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:exception", "6": "py:data", "7": "py:function"}, "terms": {"": [0, 1, 3, 7, 8, 9, 10, 11, 13, 16], "0": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "1": [0, 2, 6, 8, 9, 10, 11, 15, 16], "10": [3, 9, 10, 13], "100": [0, 16], "1024": [0, 6], "102400": 0, "11": 9, "12": [9, 14], "123": [13, 14, 16], "127": [0, 16], "13": [9, 15], "14": 2, "15": 15, "168": 6, "192": 6, "2": [0, 2, 9, 10, 15, 16], "20": 1, "200": [0, 2, 8, 15], "2009": 9, "2024": 9, "2109": 0, "255": 0, "263": 2, "2to3": 2, "3": [0, 1, 2, 8, 9, 16], "30": 2, "300": 8, "302": 0, "303": [0, 2, 15], "304": 0, "307": [0, 2], "333": 0, "3333": [0, 1], "3rd": [9, 11], "4": [2, 6, 15], "400": [0, 1], "401": [8, 15], "403": [0, 16], "404": [0, 2, 10, 15, 16], "405": 0, "444": 0, "45": 16, "4kb": 0, "5": [0, 1, 2, 8, 9, 15, 16], "500": [0, 10, 15], "5000": 8, "6": [0, 2, 9], "64kb": 0, "65536": 0, "67": 16, "7": [2, 7, 9, 15], "8": [0, 1, 7, 8, 9], "80": [3, 6, 16], "8080": [0, 1, 3, 6, 8, 9, 15, 16], "86400": 8, "8859": 15, "89": 16, "8ccb2d": 2, "9": [9, 10, 11, 16], "999": 0, "A": [0, 1, 2, 4, 5, 7, 9, 11, 12, 13, 14, 15, 16], "AND": 9, "AS": 9, "As": [1, 7, 10, 15, 16], "At": 16, "BE": 9, "BUT": 9, "Be": [0, 15], "But": [7, 8, 11, 14, 16], "By": [14, 16], "FOR": 9, "For": [0, 4, 6, 8, 10, 13, 14, 15, 16], "IN": 9, "INTO": 16, "If": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16], "In": [0, 1, 2, 7, 8, 9, 11, 13, 14, 15, 16], "It": [0, 1, 2, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "Its": [0, 15], "NO": 9, "NOT": [0, 2, 9, 16], "No": [2, 13, 14], "Not": [0, 16], "OF": 9, "OR": 9, "On": [0, 1, 10, 16], "One": 7, "Or": [6, 16], "THE": 9, "TO": 9, "That": [1, 4, 9, 16], "Thats": 7, "The": [2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 16], "Then": [15, 16], "There": [0, 1, 2, 7, 8, 9, 15, 16], "These": [0, 2, 3, 7, 14, 15], "To": [0, 2, 4, 6, 7, 8, 10, 11, 14, 15, 16], "WITH": 9, "With": [0, 1, 4, 15], "__call__": [8, 10], "__file__": 16, "__init__": [0, 4, 8, 10], "__main__": [6, 8, 15], "__name__": [6, 8, 15], "__new__": 0, "__setattr__": [0, 10], "_bottle__nam": 0, "_environ": 2, "_name": 0, "ab": 1, "abil": [1, 8, 16], "abl": [0, 2, 7, 10, 15, 16], "abort": [0, 1, 15], "about": [0, 1, 2, 4, 7, 10, 11, 12, 15, 16], "abov": [2, 7, 9, 11, 14, 15, 16], "absolut": [0, 2, 8, 15], "absurd": [2, 9], "acasaju": 5, "accent": 0, "accept": [0, 1, 2, 4, 7, 8, 10, 11, 15, 16], "access": [0, 2, 4, 6, 8, 9, 10, 11, 14, 15, 16], "accord": 9, "accordingli": 0, "account": [7, 15], "achiev": [2, 10, 15, 16], "across": 11, "action": [9, 13, 14, 15, 16], "activ": [7, 10, 11, 15], "actual": [0, 1, 4, 7, 8, 10, 15, 16], "ad": [0, 2, 10, 11, 13, 15, 16], "adam": 5, "adapt": [0, 2, 9, 12, 16], "add": [0, 1, 4, 7, 8, 10, 11, 12, 13, 15, 16], "add_filt": [0, 13], "add_head": [0, 15], "add_hook": [0, 10], "add_rout": 0, "addit": [0, 2, 3, 4, 10, 14, 15, 16], "addition": [0, 1, 2, 15], "address": [0, 3, 8, 10, 16], "adjust": 0, "admin": [4, 6, 8, 10], "admin_us": 4, "advanc": [10, 12, 13, 15], "af93ec": 2, "affect": [0, 7, 10, 11, 15], "after": [0, 2, 7, 8, 10, 11, 14, 15, 16], "after_request": [0, 8, 10], "ag": [0, 8, 15], "again": [0, 7, 10, 14, 15, 16], "against": [0, 8, 15], "agent": 15, "ago": [2, 9], "ahead": 15, "aiohttp": 2, "ajax": [0, 1, 15], "aka": 15, "alert": 1, "alexei": 5, "alexi": 5, "algorithm": [2, 8], "alia": [0, 15], "alias": 0, "alic": 15, "align": 14, "alik": 15, "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "all_plugin": 0, "allow": [0, 1, 2, 4, 7, 8, 9, 11, 13, 14, 15, 16], "almost": [1, 7], "alon": 14, "along": [0, 2, 4, 8, 15, 16], "alphabet": 5, "alphanumer": [2, 13], "alreadi": [7, 8, 10, 11, 14, 15, 16], "also": [0, 2, 10, 11, 13, 14, 15, 16], "altern": [8, 10, 12, 15, 16], "although": 16, "alwai": [0, 2, 10, 11, 14, 15, 16], "amount": [1, 15], "an": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16], "ancient": [2, 9], "angl": [13, 15], "ani": [0, 1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "annoi": 14, "announc": 7, "anon": 0, "anonym": 2, "anoth": [0, 2, 4, 7, 10, 14, 15, 16], "answer": [0, 1, 8], "anton": 5, "anymor": 2, "anyth": [0, 7, 14, 15, 16], "anywai": [0, 2, 7, 8, 16], "apach": [8, 16], "apart": [0, 4, 15], "apexi200sx": 5, "apheag": 5, "api": [1, 2, 7, 8, 9, 11, 15, 16], "app": [0, 1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 15], "app_reset": 0, "appear": [2, 14, 15], "append": [0, 15], "appli": [0, 2, 4, 7, 10, 15, 16], "applic": [0, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 16], "approach": [10, 15], "appropi": [8, 15], "appropri": 15, "appstack": 0, "apt": [7, 15], "ar": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "arbitrari": 2, "archiv": 7, "arg": [0, 10, 11, 14], "argument": [0, 2, 4, 10, 12, 13, 14, 15, 16], "aris": 9, "around": [1, 15], "articl": 1, "ascii": 0, "asctim": 0, "ask": [0, 8, 9, 15], "aspect": [2, 4], "assert": [4, 8, 15], "asset": 9, "assign": [2, 16], "associ": [0, 4, 9, 15, 16], "assum": [0, 4, 7, 15, 16], "async": 8, "asynchron": [6, 8, 9], "attach": [0, 15], "attack": [0, 14, 15], "attr": 0, "attribut": [0, 2, 10, 15], "auth": [0, 2], "authent": [0, 12, 16], "author": [9, 11, 12, 14], "auto": [0, 2, 3, 4, 6, 8, 12, 16], "autocommit": 10, "autojson": [0, 4], "autom": 11, "automat": [0, 2, 6, 11, 14, 15, 16], "avail": [0, 2, 6, 7, 8, 9, 14, 15, 16], "avelino": 5, "avoid": [0, 1, 2, 7, 10, 13, 15], "awai": [14, 15, 16], "awar": 14, "awesom": 1, "b": [0, 2, 3, 4, 7, 9, 14], "b14b9a": 2, "back": [0, 1, 7, 15], "backend": [3, 6, 8, 15], "background": 4, "backport": 7, "backslash": [2, 13, 14], "backward": [2, 7, 10], "bad": 8, "bad_html": 2, "balanc": [0, 8], "bar": 8, "base": [0, 1, 2, 6, 7, 8, 9, 10, 12, 14, 15], "baserequest": [0, 2, 4, 10, 15], "baserespons": [0, 2, 15], "basetempl": [0, 14], "basic": [0, 6, 7, 9, 10, 13, 14, 15, 16], "basket": 14, "beaker": [8, 12], "becaus": [0, 1, 2, 7, 8, 13, 14, 15, 16], "becom": [6, 11, 16], "been": 11, "befor": [0, 1, 2, 4, 7, 8, 9, 10, 11, 13, 15], "before_request": [0, 8, 10], "begin": [14, 15], "behav": [0, 1, 4, 15], "behavior": [0, 2, 4, 8, 10, 11, 14, 15], "behaviour": [2, 7, 8, 13], "behind": [0, 8], "being": [0, 8], "below": [0, 2, 6, 8, 13, 15, 16], "benchmark": 1, "benefit": [1, 2, 9, 15], "best": [0, 7, 8, 13], "better": [2, 8, 11, 15, 16], "between": [0, 1, 4, 10, 13, 14, 15, 16], "bidirect": 1, "big": 8, "billma": 5, "bin": [2, 7, 15], "bind": [0, 1, 3, 11, 15, 16], "bind_addr": 6, "bit": [8, 15], "bjoern": [2, 6], "block": [0, 1, 2, 14, 15], "blog": [2, 7, 11], "blow": 15, "board": 16, "bob": [14, 15], "boddl": 8, "bodi": [0, 1, 2, 14, 15], "bool": 16, "border": 16, "bore": 15, "borrow": 2, "borzenkov": 5, "both": [0, 1, 3, 4, 7, 8, 10, 14, 15, 16], "bother": 16, "bottl": [1, 2, 3, 4, 5, 6, 7, 10, 12, 13, 14, 15], "bottle_child": 15, "bottleexcept": [0, 8], "bottlejwt": 12, "bottleneck": [6, 16], "bottlepi": [5, 7, 15], "bottom": 7, "bound": 0, "br": 16, "brace": 16, "bracket": [13, 14, 15], "brad": 5, "brain": 0, "branch": 7, "brand": 2, "brandon": 5, "branko": 5, "break": [0, 1, 2, 7, 15], "breakthebottl": 2, "brian": 5, "brief": 16, "briefli": [1, 11], "bring": 16, "broken": [0, 2], "brows": 8, "browser": [0, 1, 8, 9, 15, 16], "buffer": [0, 1, 15], "bug": [2, 5, 7, 15, 16], "bugfix": [2, 7], "build": [0, 8, 9, 11, 15], "built": [0, 1, 2, 6, 8, 9, 10, 12, 14, 15, 16], "bunch": [6, 14, 15], "bundl": [2, 10], "busi": 1, "button": 7, "buxton": 5, "bypass": [0, 8], "byte": [0, 1, 2, 15, 16], "bytecod": 14, "bytesio": [0, 15], "c": [0, 4, 6, 9, 15, 16], "cach": [0, 2, 8, 10, 11, 12, 14, 15, 16], "cached_properti": 0, "call": [0, 2, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "callabl": [0, 1, 2, 4, 10, 11, 13, 15], "callback": [0, 2, 4, 9, 10, 11, 13, 15], "can": [0, 1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 16], "candid": 7, "canist": 12, "cannot": [1, 4, 7], "capabl": 9, "captur": 15, "card": 2, "care": [2, 15], "carl": 5, "case": [0, 1, 2, 4, 7, 8, 9, 11, 13, 14, 15, 16], "cast": [0, 4, 16], "castfilt": 0, "catch": [8, 16], "catchal": [0, 8, 15], "categori": 15, "caught": 0, "caus": [0, 1, 10, 15], "cd": 7, "cedar": 8, "cell": 16, "central": 4, "cerberu": 12, "certain": [1, 10, 16], "cgi": [2, 6], "cgikei": 0, "chang": [0, 2, 3, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "change_dbfil": 10, "changer": 2, "channel": [1, 7, 15], "chapter": [15, 16], "char": 16, "charact": [0, 2, 4, 13, 14, 15, 16], "charg": 9, "charset": [0, 15], "chat": [1, 7], "chdir": 16, "cheap": 1, "check": [0, 4, 6, 10, 11, 14, 15, 16], "check_login": 15, "checkout": 7, "cheerypi": 6, "cheetah": 9, "cheetah_templ": 0, "cheetah_view": 0, "cheetahtempl": 0, "cheroot": [6, 9], "cherri": 7, "cherrypi": [6, 16], "cherrypyserv": 16, "child": [0, 15], "child_app": 0, "choic": [6, 8, 15], "choos": [6, 16], "chunk": [0, 1, 15], "chunk_siz": 0, "circl": 1, "circular": 15, "citi": [14, 15], "cl": 0, "claim": 9, "class": [1, 2, 4, 8, 9, 10, 11, 14], "classmethod": 0, "clean": [7, 9, 14, 15], "clear": [0, 2, 10, 15], "click": [7, 8], "client": [0, 1, 2, 8, 15], "clone": 7, "close": [0, 1, 8, 10, 14, 15, 16], "closur": 10, "cloud": 8, "code": [0, 2, 7, 8, 9, 13, 15, 16], "codec": 15, "col": 16, "collect": [0, 7, 8, 12, 15], "collin": 5, "collis": [2, 10], "colon": [3, 13], "column": [10, 16], "column_nam": 10, "com": [1, 4, 7, 8, 11, 16], "combin": [0, 14, 15, 16], "come": [4, 6, 11, 14, 15], "comfort": 1, "comma": 13, "command": [2, 6, 9, 16], "comment": 7, "commit": [4, 7, 10, 16], "common": [0, 1, 2, 4, 6, 9, 11, 13, 14, 15, 16], "commonli": 15, "commun": [1, 7], "compact": 14, "compar": [1, 15], "comparison": 8, "compat": [0, 2, 7, 9, 10], "compil": [0, 14, 15], "complet": [5, 6, 7, 8, 9, 10, 15], "complex": 13, "compress": 2, "compris": 15, "compromis": 2, "comput": 0, "concept": [11, 15, 16], "concurr": [1, 8], "condit": [0, 9], "conf": [4, 10], "confidenti": 15, "config": [0, 2, 4, 10, 11, 13, 15], "configdict": [0, 2, 4], "configpars": [0, 4], "configur": [0, 2, 7, 9, 10, 15, 16], "conflict": [7, 10], "conform": [0, 1], "confus": [0, 7, 15], "congratul": 16, "conjunct": 8, "conn": 16, "connect": [0, 1, 8, 9, 10, 11, 15, 16], "consequ": 1, "consid": [0, 2, 7, 13, 15], "consist": [0, 3, 13, 15], "consol": 9, "constant": 0, "constructor": [0, 2, 4, 11], "contact": [0, 11, 13], "contain": [0, 2, 4, 7, 10, 13, 14, 15, 16], "content": [0, 2, 9, 14], "content_length": 0, "content_typ": [0, 15], "context": [2, 8, 9, 15], "continu": [0, 1, 10, 15], "contract": [9, 10], "contribut": 7, "contributor": 9, "control": [0, 2, 3, 4, 6, 8, 10, 11, 13, 15], "conveni": [0, 6, 9, 10, 15], "convent": 9, "convers": 0, "convert": [0, 4, 13, 15, 16], "cooki": [0, 2, 8, 9], "cookie_decod": [0, 2], "cookie_encod": [0, 2], "cookie_expir": 8, "cookie_is_encod": 0, "cool": 7, "cool_featur": 7, "copi": [0, 9, 15], "copyright": 9, "cor": 12, "core": [11, 12], "cork": 12, "corner": 8, "correct": [2, 15], "correctli": [0, 2, 15], "correspond": [0, 1, 9, 11, 15, 16], "cors_head": 8, "could": [0, 8, 11, 15], "count": 15, "counter": [8, 15], "cover": [9, 11, 13, 14, 15], "cpu": 1, "cpython": 2, "crash": [8, 15], "creat": [0, 1, 3, 7, 10, 11, 12, 14, 15, 16], "creation": 2, "credenti": [8, 15], "critic": [2, 7], "crop": 8, "cross": [8, 15], "cryptograph": [0, 15], "css": [8, 15], "ctrl": 15, "cur_data": 16, "curcuit": 0, "curli": [14, 16], "current": [0, 1, 2, 4, 10, 13, 14, 15, 16], "cursor": 16, "custom": [0, 2, 3, 4, 8, 10, 11, 13, 15], "cut": 15, "cycl": 0, "d": [0, 1, 8, 13, 15], "dabovil": 5, "dai": 11, "dal": 12, "damag": 9, "damien": 5, "danger": 0, "dangl": 14, "dash": 0, "data": [1, 2, 8, 9, 12, 16], "data_dir": 8, "databas": [1, 2, 4, 8, 10, 11, 12, 16], "date": 7, "datetim": [0, 15], "davi": 5, "david": 5, "db": [4, 10, 11, 16], "dbfile": [10, 11], "de": [0, 5, 8], "deactiv": 15, "dead": 1, "deadlin": 8, "deal": [8, 9, 15], "debian": 15, "debug": [0, 2, 3, 4, 9, 11, 12, 16], "debuggedappl": 8, "debuggingmiddlewar": 8, "debugplugin": 3, "decad": 9, "decid": [2, 15], "decim": [13, 15], "decis": 8, "declar": [13, 15], "decod": [0, 2, 15], "decor": [2, 8, 9, 10, 11, 12, 13, 15, 16], "def": [0, 1, 4, 8, 9, 10, 11, 13, 15, 16], "default": [0, 2, 3, 4, 6, 10, 11, 13, 14, 15, 16], "default_app": [0, 2, 4, 8, 15, 16], "defin": [0, 1, 2, 3, 4, 8, 10, 13, 14, 15, 16], "definit": 15, "deflat": 8, "defnul": [4, 15], "degoi": 5, "delet": [0, 2, 8, 15], "delete_cooki": 0, "delimit": 13, "demand": [0, 2, 3, 11, 15], "demonstr": [15, 16], "deni": [0, 15, 16], "depend": [0, 7, 8, 9, 10, 13, 15, 16], "deploy": [9, 11, 15], "deprec": [2, 13, 15], "depreci": 7, "deprect": 6, "derek": 8, "describ": [0, 7, 10, 13, 15, 16], "descript": [4, 6, 15], "design": [1, 7, 8, 11], "destin": 0, "detach": 1, "detail": [0, 1, 2, 3, 6, 8, 10, 11, 13, 15, 16], "detect": 16, "dev": [7, 15], "develop": [2, 3, 6, 12, 15, 16], "dialog": [0, 15], "dict": [0, 2, 9, 15], "dictionari": [0, 2, 4, 8, 10, 14, 15, 16], "dictproperti": 0, "dictrow": 10, "did": [2, 15, 16], "diesel": 6, "differ": [0, 1, 4, 6, 7, 8, 10, 13, 14, 15, 16], "difficult": 14, "digest": 0, "digestmod": [0, 2], "digit": [0, 13, 15, 16], "direct": [0, 9, 15], "directli": [0, 2, 7, 10, 11, 13, 14, 15, 16], "directori": [0, 8, 9, 15, 16], "dirnam": 16, "dirti": 8, "disabl": [0, 4, 10, 11, 14, 15], "discourag": 0, "discuss": 7, "disk": [0, 4, 8, 15], "displai": 15, "display_forum": 15, "distinct": [0, 15], "distinguish": 13, "distribut": [2, 7, 9, 16], "distributor": 2, "div": 14, "django": [0, 8], "do": [0, 1, 4, 7, 8, 9, 10, 11, 14, 15, 16], "do_login": 15, "do_someth": 15, "do_upload": 15, "doc": [0, 7, 10], "docstr": 0, "doctyp": 1, "document": [1, 2, 6, 11, 13, 14, 15, 16], "doe": [0, 1, 7, 8, 10, 11, 13, 15, 16], "domain": [0, 15], "don": [1, 2, 4, 7, 8, 10, 14, 15], "done": [7, 10, 11, 13, 16], "dot": [0, 2, 4], "doubl": [2, 14, 16], "doubt": 15, "down": 7, "download": [0, 2, 7, 15], "drastic": 2, "drop": [2, 8, 9], "duan": 5, "due": [1, 2, 8], "duplic": 0, "durabl": 10, "dure": [0, 2, 8, 15, 16], "dynam": [0, 2, 4, 9, 13, 16], "e": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 15, 16], "each": [0, 1, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16], "earli": [1, 15], "eas": 15, "easi": [0, 1, 7, 8, 10, 11, 14, 15, 16], "easier": [2, 4, 7, 15, 16], "easiest": [6, 11, 12], "easili": [2, 6, 8, 15, 16], "easy_instal": 16, "edg": 0, "edit": [7, 13, 15, 16], "edit_item": 16, "edit_task": 16, "editor": 16, "effect": [1, 4, 10, 15, 16], "effici": [0, 15], "either": [0, 1, 2, 8, 15, 16], "element": [0, 13, 15], "els": [0, 1, 4, 9, 14, 15, 16], "email": [4, 7, 11], "emb": 14, "empti": [0, 1, 14, 15], "en": 15, "enabl": [4, 10, 11, 15, 16], "enable_cor": 8, "encapsul": 2, "enclos": [13, 15], "encod": [0, 2, 15], "encrypt": [0, 15], "enctyp": 15, "end": [0, 1, 2, 8, 9, 11, 14, 15, 16], "endpoint": 1, "engin": [0, 2, 6, 9, 13, 14, 15, 16], "enough": [1, 8, 10, 11, 15], "ensur": [0, 10, 13, 15], "enter": 15, "entir": [4, 7, 8, 15], "environ": [0, 1, 2, 7, 8, 16], "epoch": 0, "equal": [0, 2, 8, 10, 13], "equival": 7, "error": [0, 2, 9, 10, 11, 12, 16], "error404": 15, "error_handler_404": 0, "error_handler_500": 0, "errorsrest": 12, "escap": [2, 13, 14, 16], "escape_func": 14, "especi": 10, "etag": [0, 2], "etc": [4, 15, 16], "evalexcept": 8, "evalu": [3, 14], "even": [0, 1, 2, 7, 8, 11, 14, 15, 16], "event": [9, 15], "eventlet": 6, "eventu": 13, "ever": 7, "everi": [11, 15, 16], "everyon": [1, 7, 9], "everyth": [0, 8, 14], "everywher": 6, "evolv": 10, "evt": 1, "exact": [7, 13], "exactli": [0, 1, 10, 11, 16], "exampl": [0, 1, 2, 3, 4, 6, 8, 9, 11, 13, 14, 15], "exc": 3, "exce": 15, "except": [1, 2, 4, 7, 8, 9, 10, 15, 16], "exchang": 16, "excit": 16, "exclam": 14, "exec": 11, "execut": [0, 2, 8, 10, 11, 14, 15, 16], "exhaust": [0, 1], "exist": [0, 2, 4, 11, 15, 16], "exit": 3, "exp": 13, "expand": 2, "expect": [0, 1, 4, 7, 10, 15, 16], "expect_error": 8, "expens": 1, "expir": [0, 15], "explain": [10, 14, 15, 16], "explan": 8, "explanatori": 3, "explicit": [2, 9, 15], "explicitli": [1, 2, 10, 11, 14, 16], "expos": [1, 8, 15], "express": [0, 2, 3, 8, 9, 13, 15, 16], "ext": [0, 15], "extend": [2, 10, 11, 12, 16], "extens": [0, 15, 16], "extern": [0, 15], "extra": [7, 12, 15], "extract": 0, "f": [9, 15], "f72a7c": 2, "facebook": 6, "fact": [7, 13, 14], "fail": [0, 15], "fair": 16, "fairli": [15, 16], "fake": 14, "fakevil": 14, "fall": 15, "fallback": [2, 4, 15], "fals": [0, 4, 8, 14, 15], "fapwsserv": 16, "far": 16, "fashion": 15, "fast": [0, 4, 6, 8, 9, 14, 15], "fastcgi": 6, "favor": [2, 10], "favorit": [6, 16], "favourit": 0, "fcamel": 5, "featur": [1, 2, 4, 7, 8, 9, 10, 11, 14, 15, 16], "feedback": 7, "feel": 1, "fetch": [0, 1, 7, 8], "fetchal": 16, "fetchon": [10, 16], "few": [1, 16], "fiction": 11, "field": [0, 3, 4, 13, 15], "fieldstorag": 2, "fifo": 12, "file": [0, 2, 3, 5, 7, 8, 9, 12, 16], "file_wrapp": 15, "filenam": [0, 4, 8, 15], "fileobj": 0, "filepath": [8, 15], "fileupload": [0, 15], "fill": 0, "filter": [0, 2, 9, 12, 15, 16], "final": [0, 2, 6, 9, 10, 15], "find": [0, 8, 13, 15, 16], "fine": [6, 7, 16], "finish": 1, "first": [0, 1, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "fit": [8, 9, 15], "five": 15, "fix": [0, 2, 7, 8], "fix_environ_middlewar": 8, "fixed_app": 8, "flash": 12, "flat": 4, "flatten": [0, 4], "flexibl": [2, 11, 13, 14], "float": [2, 13, 15, 16], "flup": [6, 16], "flupserv": 16, "flush": 11, "fly": 8, "fname": 10, "focu": 16, "focus": 7, "folder": [2, 15], "follow": [0, 1, 2, 4, 5, 7, 9, 11, 13, 14, 15, 16], "follow_us": 13, "font": 7, "foo": 8, "footer": 14, "footnot": [8, 9], "forbidden": 16, "forc": [0, 10, 15], "foremost": 8, "forg": [0, 15], "forget": [0, 1, 15], "fork": [1, 6, 7], "form": [0, 2, 9, 11, 13, 16], "form_edit": 13, "form_new": 13, "format": [0, 15, 16], "formsdict": [0, 2, 15], "forum": 15, "forum_id": 15, "forward": [0, 1, 8, 11, 16], "found": [0, 2, 5, 10, 14, 15, 16], "four": [0, 2], "fp": 4, "fragment": [0, 13], "framework": [1, 2, 4, 6, 8, 11, 12, 15, 16], "frank": 5, "freder": 5, "free": [7, 9], "freenod": 7, "frequent": 8, "friend": [1, 15], "fritz": 5, "from": [0, 1, 2, 3, 7, 8, 9, 10, 11, 12, 14, 15, 16], "front": [0, 14], "frozen": 7, "full": [0, 2, 8, 11, 14, 15, 16], "fulli": [0, 8, 15], "fullpath": 0, "func": 0, "function": [1, 2, 4, 6, 9, 10, 11, 12, 13, 15, 16], "furnish": 9, "further": [2, 7, 15, 16], "furthermor": 16, "futur": [2, 7, 10, 13], "g": [0, 1, 2, 3, 4, 6, 8, 9, 11, 13, 15, 16], "gae": 6, "gain": [0, 2, 16], "gala": 5, "gasp": 8, "gener": [0, 2, 7, 9, 12, 14, 16], "get": [0, 1, 2, 4, 6, 8, 10, 13, 14, 15, 16], "get_callback_arg": 0, "get_config": 0, "get_cooki": [0, 2, 15], "get_head": 0, "get_iso": 15, "get_latin": 15, "get_save_path_for_categori": 15, "get_undecorated_callback": 0, "get_url": 0, "getal": [0, 15], "getargspec": 10, "getlist": 0, "geton": 0, "getunicod": [0, 15], "gevent": [1, 2, 6, 8], "geventsocketio": 2, "geventwebsocket": 1, "gilmor": 5, "git": 9, "github": [2, 7], "give": [0, 16], "given": [0, 2, 10, 13, 14, 15, 16], "global": [2, 3, 9, 10, 15, 16], "global_config": 0, "glossari": 9, "glue": 8, "go": [2, 7, 8, 16], "goal": 9, "goe": [0, 15], "goldfaber3012": 5, "gone": 2, "good": [0, 6, 7, 10, 11, 14, 16], "good_html": 2, "googl": [2, 6, 7], "googlegroup": 7, "got": 2, "gotcha": 15, "grab": [3, 16], "grant": 9, "great": 11, "greatli": 14, "greedi": [13, 15], "greenle": 5, "greenlet": [6, 9], "greet": 15, "greg": 5, "group": 16, "grow": 11, "gstein": 5, "gt": 14, "guarante": 7, "guess": [0, 2, 12, 16], "guest": 15, "guid": [0, 7, 8, 9, 10, 16], "gunicorn": [2, 6, 9], "gz": 2, "gzip": 2, "g\u00e3": 15, "g\u00f6ttingen": 15, "h": [3, 8], "h1": [14, 15], "ha": [0, 1, 2, 9, 10, 11, 14, 15, 16], "haag": 5, "hack": 4, "hand": 8, "handi": 15, "handl": [0, 1, 2, 9, 10, 11, 16], "handle_opt": 8, "handle_websocket": 1, "handler": [0, 1, 15], "handler_class": 1, "happen": [0, 1, 15], "hard": [1, 7, 9], "harm": 14, "hash": 2, "hashlib": 2, "have": [0, 1, 2, 7, 8, 9, 10, 11, 12, 14, 15, 16], "he": 0, "head": [0, 1, 14, 15], "header": [0, 2, 8, 9, 11, 14], "headerdict": 0, "headerlist": 0, "heavili": [0, 4, 8], "hellkamp": [5, 9], "hello": [0, 1, 2, 8, 9, 13, 14], "hello_again": 15, "hello_templ": 15, "hello_world": 8, "help": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 14, 15, 16], "helper": [2, 4, 6, 9, 14, 15], "henc": 15, "here": [1, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "herebi": 9, "hi": 8, "hide": 14, "high": [1, 2, 6], "higher": [0, 16], "highli": [0, 15], "highlight": 16, "histori": 7, "hit": [0, 15], "hmac": 2, "hoffmann": 5, "hold": [0, 16], "holder": 9, "homepag": [6, 9], "hook": [0, 4, 10, 11], "hooksplugin": 10, "hope": 5, "host": [0, 1, 6, 7, 8, 9, 15, 16], "hostnam": 0, "hotqueu": 12, "how": [1, 6, 10, 13, 15, 16], "howev": [9, 10, 15], "html": [0, 1, 2, 7, 14, 16], "html_escap": 14, "http": [1, 6, 7, 8, 9, 16], "http_": 0, "http_code": 0, "http_x_forwarded_host": 8, "httperf": 1, "httperror": [0, 2, 8, 10, 15], "httponli": [0, 15], "httprespons": [0, 2, 8, 15], "huge": [8, 15], "h\u00f8gsbro": 5, "i": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16], "ian": 5, "icon": 8, "id": [0, 2, 13, 15, 16], "idea": [0, 1, 7, 10, 15, 16], "ident": 15, "identifi": [4, 11, 13], "ietf": 8, "ignor": [2, 10, 11, 14, 15], "im": 0, "imag": [8, 15], "immedi": [0, 8, 14, 15], "impact": 1, "imper": 16, "implement": [0, 1, 2, 6, 7, 8, 10, 11, 12, 13, 14, 15], "impli": 9, "import": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 14, 15, 16], "import_str": 0, "importantli": [8, 15], "improv": [2, 9, 14, 15, 16], "includ": [0, 1, 2, 7, 9, 11, 13, 14, 15, 16], "incomplet": [2, 6, 15], "incorrect": 16, "increas": [6, 7], "incredibli": [1, 15], "indent": [14, 15], "index": [0, 2, 8, 9, 13], "indic": [0, 7], "individu": [1, 11], "inform": [0, 2, 7, 8, 10, 15, 16], "infrastructur": 8, "inherit": 14, "ini": [0, 2, 4], "initi": 0, "inject": 10, "inner": 0, "input": [0, 14, 15, 16], "input_encod": 0, "ins": 1, "insecur": 15, "insensit": [0, 15], "insert": [0, 4, 8, 14, 16], "insid": 16, "inspect": [0, 8, 10, 11], "inspir": 8, "instal": [0, 2, 3, 4, 6, 7, 10, 11, 12, 16], "instanc": [0, 2, 6, 10, 11, 13, 15], "instanti": 0, "instead": [0, 1, 2, 6, 7, 8, 10, 11, 15, 16], "int": [2, 4, 8, 13, 15, 16], "integ": [0, 2, 10, 13, 15, 16], "integr": [7, 11, 12], "integrityerror": 10, "intend": [7, 11, 13], "intent": [0, 15], "interact": 16, "interest": [7, 15], "interfac": [0, 2, 6, 7, 9, 10, 16], "intern": [14, 15], "interpret": [2, 16], "interv": [0, 7], "intim": 8, "introduc": [2, 7, 13, 15, 16], "introduct": [7, 16], "introspect": [0, 4], "invalid": [0, 2, 4], "invok": [1, 15], "involv": [0, 1, 9], "io": [0, 1, 15], "ioerror": 0, "ip": [0, 3, 6, 15, 16], "irc": [7, 15], "irregular": 7, "is_admin": 4, "is_ajax": [0, 15], "is_cookie_encod": 2, "is_xhr": 0, "isalpha": 15, "isinst": [10, 15], "iso": 15, "issu": [2, 7, 10], "ist": 15, "itamar": 5, "item": [0, 4, 8, 13, 14, 15, 16], "item1": 16, "iter": [0, 1, 4, 15], "iter_head": 0, "iteritem": 0, "iterkei": 0, "itervalu": 0, "its": [0, 2, 4, 6, 8, 10, 11, 14, 15, 16], "itself": [0, 8, 10, 15, 16], "iuri": 5, "j": [1, 8], "jaimi": 5, "javascript": [0, 1, 15, 16], "jeff": 5, "jeremi": 5, "jinja": [0, 8], "jinja2": [2, 9], "jinja2_templ": 0, "jinja2_view": 0, "jinja2templ": 0, "joegest": 5, "johann": 5, "johnson": 5, "join": [7, 13, 15], "jona": 5, "joshua": 5, "jpeg": 15, "jpg": 15, "json": [0, 2, 4, 12, 16], "json1": 16, "jsonplugin": [10, 15], "judson": 5, "junod": 5, "just": [0, 1, 2, 4, 6, 7, 8, 9, 10, 11, 14, 15, 16], "jwt": 12, "k": 0, "ka": [0, 4, 14], "karg": 0, "karl": 5, "kb": 15, "keep": [0, 2, 7, 9, 10, 14, 15, 16], "kei": [0, 2, 4, 8, 15, 16], "kellei": 5, "kept": [1, 16], "kevin": 5, "keyboard": 10, "keyword": [0, 2, 4, 10, 11, 13, 14, 15], "kind": [9, 11, 15], "know": [1, 7, 8, 16], "knowledg": [8, 16], "known": [15, 16], "kolechkin": 5, "kraken": 5, "krampf": 5, "kwarg": [0, 10, 11, 14], "kyle": 5, "labb": 5, "lack": 14, "lambda": [1, 4], "languag": [14, 15, 16], "larg": [15, 16], "larger": 16, "last": [0, 7, 15, 16], "lastrowid": 16, "later": [0, 1, 2, 7, 13, 14, 15, 16], "latest": [7, 9, 15], "latex": 7, "latin1": [0, 15], "latin9": 15, "lax": [0, 15], "layer": 15, "lazy_attribut": 0, "lead": 0, "leak": 0, "learn": [7, 8, 14, 15, 16], "learning_python": 15, "least": [2, 7, 15, 16], "legaci": 9, "lend": 8, "length": [0, 15], "less": [1, 2, 15], "let": [0, 1, 4, 6, 7, 10, 11, 15, 16], "letter": [0, 13], "level": [0, 1, 4, 11, 15], "li": 14, "liabil": 9, "liabl": 9, "librari": [0, 1, 6, 8, 9, 11, 12, 14, 15, 16], "life": [2, 4, 9, 15, 16], "lifetim": 15, "lightweight": 9, "like": [0, 1, 4, 6, 8, 11, 13, 14, 15, 16], "limit": [0, 2, 9, 10, 11, 15], "line": [0, 1, 2, 6, 9, 14, 16], "link": [9, 15], "linux": [7, 16], "list": [0, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15], "list_filt": 13, "listen": [0, 6, 8, 9, 11, 15, 16], "liter": 14, "littl": [2, 16], "live": [0, 7, 14], "ll": [0, 7, 8, 15], "load": [0, 2, 3, 6, 8, 9, 15, 16], "load_": 2, "load_app": 0, "load_config": [0, 4], "load_dict": [0, 4], "load_modul": [0, 4], "local": [0, 6, 7, 8, 10, 14, 15], "local_properti": 2, "localhost": [1, 3, 6, 8, 9, 15, 16], "localrequest": 0, "localrespons": 0, "locat": [2, 8, 15], "log": [8, 10, 12, 15], "login": [8, 15], "logo": 9, "logout": 8, "long": [1, 2, 7, 10, 14, 15, 16], "longer": [0, 2, 8], "look": [0, 1, 8, 10, 11, 12, 14, 15, 16], "lookup": 0, "loop": 1, "loos": 8, "lose": 8, "lossless": 0, "lost": 8, "lot": [0, 1, 2, 4, 6, 7, 10, 13, 15, 16], "low": [1, 15], "lower": [0, 4], "lowercas": [0, 4], "lt": 14, "m": [2, 3, 5, 6, 7, 15], "m35": 5, "macaron": 12, "maco": 16, "made": [0, 5, 15, 16], "magic": 2, "mai": [0, 2, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "mail": [5, 7, 15], "mailinglist": 7, "main": [0, 1, 7, 15, 16], "mainhandl": 1, "mainli": 16, "maintain": [0, 2, 4, 5, 7, 9, 12, 14, 15], "mainten": 4, "major": 7, "make": [0, 1, 2, 4, 7, 8, 10, 14, 15, 16], "make_app": 3, "make_t": 16, "mako": [2, 9], "mako_templ": 0, "mako_view": 0, "makotempl": 0, "malici": [0, 15], "manag": [0, 1, 2, 9, 15, 16], "mandatori": 7, "mani": [1, 2, 4, 8, 13, 14, 15, 16], "manipul": [0, 15], "manual": [6, 7, 11, 15, 16], "map": [0, 9, 10, 13, 15], "mapper": 12, "marc": [5, 14], "marcel": [5, 9], "marco": 5, "mark": [2, 7, 14, 16], "markup": [14, 16], "masklinn": 5, "massiv": 1, "master": 7, "match": [0, 2, 8, 13, 15, 16], "matter": 11, "max": [8, 16], "max_ag": 15, "max_param": 2, "maxag": 0, "maximum": [0, 15], "maxlength": 16, "mayb": [11, 16], "md5": 2, "mean": [0, 2, 7, 15], "meaning": 15, "meantim": 7, "measur": [1, 11], "mechan": [8, 13], "meet": 15, "meinheld": [2, 6], "member": [0, 4], "memcach": 12, "memfile_max": [0, 15], "memori": [0, 4, 10, 15], "mention": [7, 11, 15], "merchant": 9, "merg": [0, 2, 7, 9, 15], "messag": [1, 2, 3, 16], "meta": [0, 9, 10, 12, 15], "meta_get": [0, 4], "meta_list": [0, 4], "meta_set": [0, 4], "metadata": [0, 9, 15], "metafield": [0, 4], "method": [0, 2, 4, 8, 10, 11, 12, 13, 14, 16], "michael": 5, "micro": [8, 9, 11], "mid": 14, "middl": [1, 8], "middlewar": [0, 12, 15], "might": [1, 2, 7, 8, 10, 15], "milbi": 5, "mileston": 7, "mime": [0, 2, 15, 16], "mimetyp": [0, 16], "mimic": 0, "mind": [0, 10, 14, 15], "minim": 0, "minor": 7, "minut": 7, "misc": 9, "misconfigur": 15, "miss": [0, 5, 10, 11, 15], "mistak": 16, "mistake403": 16, "mistake404": 16, "mit": 9, "mix": [0, 1, 16], "mock": 8, "mod": 0, "mod_wsgi": 16, "mode": [0, 2, 3, 4, 8, 9], "modif": 15, "modifi": [0, 8, 9, 13, 15, 16], "modul": [0, 1, 2, 3, 9, 11, 15, 16], "moment": 0, "mongo": 12, "mongodb": 12, "monkei": [1, 8], "more": [0, 1, 2, 6, 8, 10, 11, 12, 13, 14, 15, 16], "more_head": 0, "more_rout": 15, "moreov": 0, "morsel": 0, "most": [0, 1, 2, 4, 6, 7, 8, 11, 14, 15, 16], "mostli": 2, "mount": [0, 2, 6, 15], "move": [1, 16], "mr": 15, "much": [14, 15, 16], "multi": [0, 1, 2, 6, 15, 16], "multidict": [0, 2, 15], "multipart": [0, 2, 8, 15], "multipl": [0, 11, 15, 16], "multiple_choic": 15, "multithread": 0, "murdock": 5, "murphi": 5, "must": [0, 1, 2, 7, 8, 10, 16], "mutabl": [0, 10], "my": [4, 8], "my_app": 15, "my_bugfix": 7, "my_dict": 14, "my_ip": 15, "my_todo_list": 16, "myapp": [3, 4, 8], "mymodul": [6, 15], "mypag": 16, "myrout": 16, "mywebapp": 8, "n": 5, "nabriski": 5, "name": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "nameerror": 14, "namespac": [0, 2, 3, 4, 10, 14], "nativ": [0, 2, 4], "natur": 1, "neat": 11, "necess": 16, "necessari": 16, "necessarili": 16, "need": [0, 1, 2, 6, 7, 8, 10, 11, 13, 14, 15, 16], "neer": 5, "neg": 0, "neither": [0, 15], "nest": [0, 4, 15], "net": 7, "neve": 5, "never": [2, 7, 8, 15], "new": [0, 1, 2, 4, 7, 9, 10, 12, 13, 14, 15, 16], "new_app": 0, "new_id": 16, "new_item": 16, "new_task": 16, "new_valu": 4, "newer": [0, 4, 11, 15], "newest": [0, 15], "newlin": 14, "next": [0, 1, 2, 7, 8, 10, 13, 15, 16], "nice": [15, 16], "nicer": 16, "nichol": 5, "nicola": 5, "ning": 5, "no_tim": 11, "node": 1, "noescap": 14, "nomail": 4, "non": [0, 1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 16], "none": [0, 2, 4, 11, 14, 15], "noninfring": 9, "nor": [0, 15, 16], "normal": [0, 1, 7, 11, 14, 15, 16], "notabl": 0, "note": [0, 10, 11, 15, 16], "noteworthi": 2, "noth": [14, 15], "notic": [2, 9, 16], "notim": 11, "now": [1, 2, 7, 8, 10, 14, 15, 16], "null": 16, "number": [0, 1, 3, 7, 8, 9, 11, 13, 14, 15, 16], "numer": [0, 2], "o": [1, 8, 15, 16], "oauth2": 12, "oauthlib": 12, "object": [1, 2, 3, 4, 8, 9, 10, 11, 12, 16], "obsolet": 2, "obtain": 9, "obviou": [11, 16], "occupi": 1, "occur": 15, "off": [0, 4, 7, 8, 15], "offer": [2, 7, 15, 16], "offici": 7, "often": [8, 15], "oh": [2, 7], "ok": [0, 2, 8, 15], "old": [0, 2, 4, 7, 13, 15, 16], "older": 2, "on_config_chang": 4, "on_data": 1, "on_finish": 1, "onc": [0, 1, 4, 6, 7, 8, 10, 11, 14, 15, 16], "one": [0, 1, 2, 7, 8, 10, 13, 14, 15, 16], "ones": [7, 15, 16], "ongo": 1, "onli": [0, 1, 2, 4, 7, 8, 9, 10, 11, 13, 14, 15, 16], "onmessag": 1, "onopen": 1, "onto": 7, "open": [0, 1, 4, 7, 15, 16], "openli": 7, "openssl_sha256": 0, "oper": 16, "opinion": 8, "oppos": 15, "opposit": 13, "optim": [0, 2, 4, 9, 15], "optimis": 15, "option": [0, 2, 3, 4, 6, 7, 8, 10, 13, 14, 15, 16], "order": [0, 1, 2, 7, 8, 11, 15, 16], "ordinari": [0, 4], "org": [0, 5, 8, 15], "orient": 15, "origin": [0, 2, 7, 8, 10, 15], "orm": 12, "other": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "otherwis": [0, 9, 11, 14, 16], "our": [7, 11, 15, 16], "out": [0, 6, 8, 9, 11], "outcom": 0, "outdat": [7, 16], "output": [0, 2, 10, 16], "outsid": [0, 6], "over": [0, 1, 2, 6, 7, 9, 10, 15], "overhead": [1, 2, 10, 11], "overlai": [0, 4], "overrid": [0, 10, 11, 15], "overridden": 11, "overrul": [0, 10], "overus": 11, "overview": 15, "overwrit": [0, 15], "overwritten": 0, "own": [0, 2, 4, 6, 7, 8, 11, 12, 13, 15, 16], "owner": 0, "oz": 5, "p": [3, 7, 14, 15, 16], "pack": 0, "packag": [0, 1, 2, 3, 7, 12, 15, 16], "page": [0, 1, 7, 8, 10, 14, 15, 16], "pagenam": 15, "painless": 15, "pair": [0, 3, 15], "param": [0, 4, 8, 15], "param2": 4, "paramet": [0, 2, 3, 4, 6, 10, 11, 13, 16], "paramnet": 10, "parent": 0, "parent_app": 0, "pars": [0, 2, 13, 14, 15], "parse_auth": 0, "parse_d": 0, "parser": 2, "part": [0, 2, 4, 6, 7, 12, 13, 15, 16], "parti": [0, 9, 11, 15], "partial": [0, 2], "particular": 9, "partli": 6, "pass": [0, 1, 2, 4, 7, 8, 10, 11, 13, 14, 15, 16], "password": [0, 15, 16], "past": [3, 6, 8, 9, 16], "pasteserv": 16, "patch": [0, 1, 2, 5, 9, 15], "patch_al": [1, 8], "path": [0, 2, 3, 4, 8, 10, 13, 15, 16], "path_info": [0, 8], "path_shift": 0, "pattern": [1, 4, 8, 9, 11], "pdf": [7, 15], "pend": 7, "peopl": [2, 5, 16], "pep": [0, 1, 2], "per": [0, 1, 11, 15], "perfect": 8, "perfectli": [6, 16], "perform": [1, 2, 6, 8, 10, 16], "permiss": 9, "permit": 9, "person": [7, 8, 9, 16], "perspect": 1, "phrase": [0, 2], "pick": 7, "pickl": [0, 2, 15], "piec": [15, 16], "pip": [2, 7, 9, 15], "pitfal": 9, "place": [2, 4, 14, 16], "placehold": 8, "plai": 11, "plain": [0, 14, 15, 16], "plan": [7, 9, 12], "platform": 8, "pleas": [2, 5, 7, 9, 15, 16], "plu": 7, "plugin": [0, 2, 3, 4, 8, 15], "pluginerror": 10, "png": [8, 15], "pocoo": 0, "point": [0, 1, 7, 8, 9, 11, 15, 16], "poll": 1, "pool": [1, 4], "pop": 0, "popul": 8, "popular": [0, 8], "port": [0, 1, 3, 4, 6, 8, 9, 15, 16], "portabl": 11, "portion": [0, 9], "portnumb": 16, "posit": 9, "possibl": [0, 1, 2, 5, 7, 8, 13, 14, 15, 16], "possibli": [0, 15], "post": [0, 2, 8, 11, 12, 13, 15, 16], "potenti": 0, "power": [6, 8, 13, 14, 15], "practic": [10, 11, 15], "pre": [0, 6, 7], "predefin": [0, 15], "prefer": [4, 8, 10, 15, 16], "prefix": [0, 4, 10], "preload": 14, "prepar": [0, 14], "prerequisit": 7, "present": [0, 2, 7, 10, 15, 16], "preserv": [4, 14], "pretti": [1, 16], "prevent": [0, 1, 4, 8, 13, 14, 15], "previou": [1, 2], "previous": [0, 11, 15], "pride": 0, "primari": 16, "prior": [14, 16], "prioriti": 15, "privat": 7, "privileg": 0, "probabl": [1, 7, 14, 15], "problem": [1, 11], "process": [0, 1, 6, 15, 16], "produc": [2, 15], "product": [2, 7, 8, 9, 15, 16], "profil": [11, 15], "program": [0, 4, 14, 16], "programm": [4, 15], "programmat": 15, "project": [1, 5, 7, 8, 9, 12, 13, 15, 16], "promot": 7, "prone": 11, "propag": 8, "proper": [8, 16], "properli": [10, 15, 16], "properti": [0, 2, 10, 15], "proposit": 8, "protect": [0, 2, 15, 16], "protocol": [0, 15], "prototyp": 8, "prove": 7, "provid": [0, 8, 9, 10, 12, 13, 14, 15], "provision": 15, "proxi": [0, 11, 15], "pseudo": 1, "public": [7, 8, 15, 16], "publish": 9, "pull": [5, 7], "pure": 6, "purpos": [2, 9, 11, 14, 15, 16], "push": [0, 2, 7, 8], "put": [0, 1, 2, 8, 11, 14, 15, 16], "py": [2, 3, 9, 12, 15, 16], "pypi": [7, 15], "pyramid": 6, "python": [0, 1, 2, 3, 6, 7, 8, 13, 15, 16], "python3": [2, 6, 15], "pywsgi": 1, "q": [9, 15], "queri": [0, 2, 12, 16], "query_str": [0, 15], "querystr": 12, "question": [0, 9, 12, 15], "queue": [1, 12], "quick": 15, "quickli": [0, 11, 14], "quickstart": 8, "quiet": 0, "quit": [15, 16], "quot": 2, "r": [1, 5, 13], "rackham": 5, "rai": 15, "rais": [0, 2, 4, 8, 10, 14, 15, 16], "rang": [0, 2, 9], "rare": [2, 7, 14, 15], "rather": [1, 8], "raw": [0, 2, 16], "raw_filenam": [0, 15], "rc": 7, "re": [0, 2, 4, 8, 10, 11, 13, 15, 16], "reach": [1, 2, 9], "read": [0, 1, 2, 4, 7, 8, 10, 11, 15, 16], "read_onli": 0, "readabl": [2, 14, 16], "readi": [2, 6, 7, 11], "real": [0, 1, 2, 8, 10, 16], "realli": [1, 6, 7, 8, 11, 16], "reappli": 7, "reason": [0, 2, 8, 10, 15, 16], "rebas": [2, 7, 14], "receiv": [1, 2, 4, 7, 15, 16], "recent": [0, 7], "reciep": 9, "recip": 8, "recod": 0, "recode_unicod": 0, "recogn": [2, 10, 14], "recommend": [0, 2, 7, 8, 15], "reconnect": 4, "recov": 0, "reddit": 5, "redi": 12, "redirect": [0, 2, 8, 15], "reduc": [2, 7], "refer": [4, 6, 9, 10, 15, 16], "referenc": 15, "reflect": 8, "refresh": [0, 14], "regardless": [0, 15], "regexp": [0, 13], "regist": [0, 15], "registri": 11, "regular": [0, 2, 8, 13, 14, 15, 16], "regularli": [8, 9], "rel": [0, 1, 15], "relat": [9, 10, 12, 15], "releas": [9, 14, 15], "relev": 0, "reli": [2, 4, 9], "reload": [0, 3, 16], "remain": [0, 2], "rememb": [14, 16], "remot": 7, "remote_addr": [0, 2, 15], "remote_rout": [0, 2], "remote_us": 0, "remov": [0, 2, 5, 10, 11, 14, 16], "remove_hook": 0, "renam": 2, "render": [0, 1, 12, 14, 15], "repetit": [7, 11], "replac": [0, 1, 2, 8, 10, 16], "repositori": 9, "repres": [0, 4], "represent": 14, "request": [1, 2, 4, 5, 7, 9, 10, 11, 12, 16], "request_method": 0, "requesthandl": 1, "requir": [0, 1, 2, 7, 8, 9, 14, 15], "rescu": 9, "reset": [0, 8, 10], "resiz": 4, "resolv": [7, 15], "resourc": [0, 8, 10, 15], "resourcemanag": [0, 2], "respons": [1, 2, 8, 9, 10, 11, 12, 16], "rest": [8, 15, 16], "restart": [10, 15, 16], "restor": [0, 7, 15], "restrict": [9, 14, 15], "restricted_area": 15, "result": [0, 2, 11, 13, 14, 15, 16], "retriev": [15, 16], "return": [0, 1, 2, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16], "reusabl": 12, "revers": [0, 15], "review": 16, "revis": [7, 16], "rewrit": [1, 7], "rfc": [0, 8], "rfc1123": 0, "rfc2617": 0, "rfc3986": 8, "rfc850": 0, "rich": 15, "right": [0, 6, 7, 8, 9, 13, 15, 16], "risk": 8, "robert": 5, "roesslein": 5, "rogereren": 5, "roles_allow": 11, "rollback": 10, "rollin": 5, "root": [0, 4, 6, 10, 11, 15, 16], "rout": [1, 2, 3, 4, 9, 11, 16], "routenam": 0, "router": [0, 2, 10, 13], "routereset": 10, "row": [10, 16], "row_factori": 10, "rpc": [0, 2], "rst": 4, "rstrip": 8, "rule": [0, 4, 7, 9, 10, 14], "run": [0, 1, 2, 6, 7, 8, 9, 14, 15, 16], "run_onc": 2, "runtim": [2, 4, 9, 11, 15], "rv": 10, "rwxrwx": 5, "safe": [0, 2, 7, 8, 15], "said": 16, "sake": [14, 15, 16], "same": [0, 2, 6, 8, 10, 11, 13, 14, 15, 16], "samesit": [0, 15], "sampl": 8, "sane": [6, 11], "santiago": 5, "satisfi": 0, "save": [0, 8, 13, 15, 16], "save_path": 15, "saw": 16, "scale": [9, 16], "scenario": 15, "scharenberg": 5, "scheme": 0, "schertel": 5, "script": [0, 1, 2, 6, 8, 9, 15, 16], "script_nam": [0, 2], "sean": 5, "search": [0, 7, 8, 10, 15], "sebastian": 5, "second": [0, 1, 2, 8, 10, 15, 16], "secret": [0, 2, 15], "section": [0, 4, 8, 13, 15, 16], "secur": [0, 2, 7, 15], "see": [0, 1, 2, 3, 4, 7, 8, 10, 11, 13, 14, 15, 16], "seek": [0, 8], "seem": 2, "seen": 16, "segment": [0, 13, 14, 15], "select": [6, 10, 15, 16], "self": [0, 1, 3, 4, 8, 10], "sell": 9, "semicolon": 4, "send": [0, 1, 7, 15, 16], "send_fil": 2, "sendfil": 15, "sens": 16, "sensit": 0, "sent": [0, 5, 15, 16], "separ": [0, 3, 4, 7, 10, 13, 15, 16], "sequenc": 0, "serial": [2, 10], "serv": [2, 3, 8, 9, 11, 12, 16], "serve_forev": 1, "servefil": 12, "server": [0, 1, 2, 3, 8, 9, 15], "server_nam": 0, "server_stat": 15, "serveradapt": 0, "servernam": 16, "servic": [4, 8], "session": [0, 2, 10, 12, 15], "session_opt": 8, "sessionmiddlewar": 8, "set": [0, 2, 4, 6, 7, 8, 10, 11, 12, 14, 15, 16], "set_cooki": [0, 2, 15], "set_head": [0, 8, 15], "setdefault": [0, 2, 4, 14], "seth": 5, "setup": [2, 4, 6, 9, 10, 13, 15], "setup_rout": 13, "sever": [0, 7, 8, 15], "shade": 16, "shall": 9, "shallow": 0, "share": [0, 1, 4, 10], "shift": 0, "ship": [2, 6, 8, 16], "short": [0, 7, 14, 15, 16], "shortcut": [0, 2, 15], "should": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "show": [1, 3, 8, 10, 13, 14, 15, 16], "show_ip": 15, "show_item": 16, "show_json": 16, "show_wiki_pag": 15, "shown": [4, 16], "showpag": 10, "side": [0, 1, 2, 4, 15], "sierakowski": 5, "sign": [0, 2, 13, 15, 16], "signatur": [0, 2, 15], "signific": 15, "significantli": 2, "sigurd": 5, "silent": 2, "silvio": 5, "similar": [0, 1, 2, 4, 6, 7, 8, 13, 15], "simpl": [0, 1, 2, 4, 6, 8, 9, 10, 12, 15, 16], "simpler": 11, "simplest": 13, "simplet": 2, "simpletaltempl": 2, "simpletempl": [0, 2, 9, 15], "simpli": [7, 16], "simplic": [14, 15], "simplifi": [13, 15], "simul": [1, 14], "sinc": [0, 1, 2, 6], "singl": [0, 2, 4, 6, 8, 9, 10, 11, 15, 16], "sipo": 5, "site": [1, 4, 7, 8], "situat": [14, 15], "size": [0, 1, 15, 16], "skip": [0, 7, 10, 14, 16], "skiplist": 0, "slash": [0, 13, 15, 16], "sleep": [1, 8, 11], "slow": 11, "small": [1, 2, 7, 8, 15, 16], "smaller": 0, "smart": [11, 12], "smith": [5, 15], "smooth": 2, "snag": 1, "snapshot": 15, "snippet": [8, 14], "so": [0, 2, 6, 7, 8, 9, 10, 15, 16], "socket": [1, 3], "softwar": [9, 16], "solut": [1, 8, 15, 16], "solv": [7, 11], "some": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16], "some_packag": 15, "someasyncwork": 1, "somehow": 15, "someplugin": 4, "someth": [0, 8, 11, 14, 15, 16], "sometim": [0, 7, 15, 16], "soon": [0, 1, 7, 10, 11, 15], "sorri": [7, 15, 16], "sort": [5, 16], "soulier": 5, "sound": 8, "sourc": [0, 4, 9, 14, 15], "span": 14, "spawn": [1, 15], "speak": 1, "special": [0, 1, 2, 4, 14, 15], "specialis": 0, "specif": [0, 1, 2, 4, 7, 8, 10, 11, 13, 15], "specifi": [0, 3, 6, 13, 14, 15], "speed": [0, 2, 8, 10, 14], "sphinx": [7, 15], "spice": 16, "split": [4, 7, 13], "splitext": 15, "splitresult": 0, "spread": 5, "sql": 16, "sqlalchemi": 12, "sqlite": [4, 10, 11, 12, 16], "sqlite3": [10, 12, 16], "sqlite_plugin": 11, "sqliteplugin": [9, 11], "squash": [0, 4], "st": 14, "stabil": 2, "stabl": [0, 2, 6, 7, 9, 15], "stack": [0, 8, 15], "stacktrac": [15, 16], "stage": 15, "stai": [2, 7, 8, 13], "stall": 1, "stand": 14, "standard": [1, 2, 6, 9, 11, 13, 14, 15, 16], "stare": 15, "start": [0, 1, 2, 3, 4, 6, 7, 8, 11, 13, 14, 15], "start_respons": [0, 8], "startup": 15, "state": [0, 15, 16], "stateless": 15, "statement": [2, 14, 16], "static": [0, 2, 8, 10, 12, 13, 15, 16], "static_fil": [0, 2, 10, 15, 16], "statu": [0, 2, 8, 15, 16], "status_cod": [0, 2, 8], "status_lin": [0, 2], "stderr": 0, "stdout": 0, "steal": 15, "step": [2, 7, 16], "stick": [2, 9, 15], "still": [0, 1, 2, 7, 8, 10, 11, 13, 14, 15, 16], "stop": [1, 6, 13, 14, 16], "stopiter": 1, "stopwatch": 11, "storag": [0, 4], "store": [0, 2, 4, 8, 10, 14, 15, 16], "stpl": [2, 14], "str": [0, 4, 11, 13, 15, 16], "straight": [1, 8], "straightforward": 8, "stranger": [14, 15], "stream": [1, 8, 15, 16], "street": 14, "strict": [0, 2, 15], "strict_ord": 0, "string": [0, 1, 2, 4, 10, 12, 13, 14, 15, 16], "strip": [8, 14, 16], "strip_path": 8, "strippathmiddlewar": 8, "stronger": 2, "structur": [2, 4, 9], "stuart": 5, "stuff": [7, 15], "style": [0, 4, 16], "sub": [2, 11, 14, 15], "sub_templ": 14, "subclass": [0, 2, 15], "subdirectori": 15, "subject": 9, "sublicens": 9, "submiss": [2, 15], "submit": [9, 15, 16], "subnamespac": 4, "subscrib": 7, "subsequ": [0, 10], "substanti": 9, "success": [15, 16], "successfulli": [8, 16], "successor": 6, "sudo": [7, 15], "suggest": [10, 15], "suitabl": 16, "sum": 15, "summar": 10, "summari": 16, "sun": 5, "suppli": 12, "support": [0, 2, 4, 6, 7, 8, 11, 14, 15, 16], "suppos": 16, "suppress": 0, "sure": [0, 2, 7, 8, 10, 15, 16], "surfac": 8, "surround": 14, "switch": [0, 1, 2, 10, 15], "switch_own_debug_mode_to": 4, "sy": 16, "sync": 7, "synchron": 9, "syntax": [0, 2, 4, 8, 9, 15, 16], "system": [0, 2, 8, 11, 15, 16], "t": [1, 2, 4, 7, 8, 10, 11, 14, 15, 16], "tabl": 15, "tag": [7, 15, 16], "tail": 0, "take": [0, 3, 4, 8, 10, 15, 16], "talk": 11, "tar": 7, "target": 0, "task": [9, 15, 16], "td": 16, "tech": 8, "technic": 7, "techniqu": 13, "tediou": 11, "tell": [4, 6, 7, 10, 11, 15, 16], "templat": [2, 9, 10, 11, 16], "template_path": [0, 8, 15], "temporari": [0, 15], "tend": 2, "term": [0, 16], "termin": [0, 1, 15], "test": [2, 3, 4, 6, 7, 10, 11, 15, 16], "test_functional_login_logout": 8, "test_webapp_index": 8, "testapp": 8, "texliv": 7, "text": [0, 1, 14, 15, 16], "than": [0, 1, 2, 6, 8, 9, 11, 13, 15, 16], "thank": [1, 5], "thankfulli": 1, "thei": [0, 1, 2, 4, 7, 8, 10, 11, 14, 15], "them": [0, 1, 2, 7, 8, 14, 15, 16], "themselv": 10, "therefor": 10, "thereof": 15, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "thiago": 5, "thin": 15, "thing": [1, 7, 15, 16], "think": [2, 8, 16], "third": [0, 1, 10, 11, 12, 15, 16], "those": [0, 6, 11, 15, 16], "though": [6, 7, 10, 11, 15], "thousand": 1, "thread": [0, 1, 4, 6, 7, 8, 15, 16], "three": [0, 2, 7, 13, 14, 16], "through": [4, 7, 15, 16], "throw": [4, 15, 16], "thu": [15, 16], "tight": 8, "time": [0, 1, 2, 4, 7, 8, 10, 11, 14, 15, 16], "timestamp": [0, 15], "tip": 8, "tiram": 5, "tire": 15, "titl": [14, 15], "tmp": [4, 10, 11], "to_python": [0, 13], "to_url": [0, 13], "todo": 9, "todo_list": 16, "togeth": 15, "token": [8, 12, 14], "tom\u00e1": 5, "ton": 2, "too": [1, 7, 8, 14, 15, 16], "took": 8, "tool": [1, 2, 3, 4, 8, 12, 15], "top": [0, 7, 8, 15], "topic": 15, "topmost": 2, "tornado": [1, 6], "tort": 9, "tpl": [14, 15, 16], "tpl_name": 0, "tr": 16, "traceback": [0, 8, 15], "track": 7, "tracker": 7, "tradit": 1, "traffic": 16, "transact": 11, "transfer": 0, "transform": [10, 13, 15], "transifex": 7, "transit": 2, "translat": 7, "transmit": 15, "transpar": [2, 8], "travers": 15, "treat": [8, 15], "tree": [0, 4], "tri": [6, 8, 16], "trick": 11, "tricki": 16, "trigger": [0, 4, 7, 10, 13, 15], "trigger_hook": 0, "tristan": 5, "true": [0, 1, 3, 4, 8, 10, 11, 14, 15, 16], "truli": 9, "trust": [7, 15], "try": [0, 1, 6, 10, 13, 15], "ttingen": 15, "tupl": [0, 16], "turn": [0, 4, 8, 15], "tutori": [13, 15, 16], "tweak": [7, 16], "twice": 15, "twist": [1, 6, 15], "twitter": 7, "two": [0, 4, 7, 8, 13, 14, 15, 16], "txt": 8, "type": [0, 1, 2, 4, 7, 8, 10, 11, 13, 15, 16], "typic": 15, "u": [1, 4, 7, 14, 15, 16], "ubuntu": 15, "ul": 14, "unambigu": 13, "unauthor": 8, "unbuff": 15, "unchang": [10, 15], "uncondition": 8, "undecor": 11, "undefin": [2, 14], "under": 15, "underli": [0, 4], "underscor": [0, 4], "understand": [8, 11, 16], "undo": 7, "undocu": 2, "unfortun": [2, 9], "unicod": [0, 2, 15], "uninstal": [0, 10, 11], "uniqu": [2, 10, 13, 15, 16], "unix": [0, 15, 16], "unknown": 0, "unless": 15, "unlik": 8, "unlimit": 1, "unmodifi": [0, 9, 10, 15], "unpickl": [0, 15], "unreli": 15, "unsaf": 0, "unstabl": 9, "unsuccessfulli": 8, "unsupport": 15, "until": [0, 1, 7, 15], "untrust": 14, "unwant": 10, "up": [0, 1, 2, 7, 8, 9, 10, 15, 16], "updat": [0, 1, 2, 4, 8, 9, 10, 14, 16], "upgrad": 2, "upload": [0, 9], "upon": [8, 12], "upper": [0, 4], "uppercas": 0, "upstream": 7, "uri": 0, "url": [0, 1, 2, 7, 8, 9, 10, 13, 15, 16], "url_arg": 0, "url_schem": 8, "urlarg": 0, "urlpars": 0, "urlpart": [0, 2], "us": [0, 1, 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 15], "usabl": [0, 2, 10, 11, 15], "usag": [1, 3, 9, 12, 14], "use_debugg": 4, "user": [0, 4, 8, 9, 10, 16], "user_api": 15, "usernam": 15, "usual": [0, 4, 8, 14, 15, 16], "utc": 0, "utf": [0, 2], "utf8": [0, 15], "util": [3, 6, 9, 16], "uvloop": 2, "v0": 15, "v2": 2, "val": 4, "valid": [0, 4, 8, 10, 11, 13, 16], "valu": [0, 2, 4, 8, 10, 11, 13, 14, 15, 16], "value2": [4, 15], "valueerror": 4, "vanhoren": 5, "vanilla": 14, "var": [0, 1, 16], "variabl": [0, 2, 4, 14, 15, 16], "variou": 16, "ve": 7, "venv": [7, 15], "verb": 15, "verbos": [2, 15], "veri": [1, 4, 6, 7, 8, 14, 15, 16], "verifi": 0, "versa": 0, "version": [0, 2, 3, 7, 9, 11, 13, 14, 15, 16], "via": [0, 2, 3, 4, 6, 10, 15, 16], "vice": 0, "video": 8, "view": [0, 4, 8, 14, 15, 16], "virtual": [1, 2, 10, 15, 16], "virtualenv": [7, 15], "virtualhost": 16, "virus": 15, "visibl": [0, 7, 16], "visit": [15, 16], "voltron": 5, "vukel": 5, "vulner": 15, "w": [1, 6], "wa": [0, 1, 2, 7, 8, 13, 15, 16], "wai": [0, 2, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "wait": [1, 8], "waitress": [2, 6], "want": [0, 1, 4, 5, 6, 7, 8, 10, 11, 14, 15, 16], "warn": [0, 2, 7, 8, 15, 16], "warranti": 9, "wasn": 11, "watch": [7, 16], "we": [1, 2, 7, 9, 10, 11, 14, 15], "web": [0, 1, 7, 8, 12, 15], "web2pi": 12, "web2pyd": 12, "webob": 2, "websit": 16, "websocket": 9, "websocketerror": 1, "websockethandl": 1, "webtest": 8, "weekend": 8, "welcom": 15, "well": [0, 1, 4, 6, 9, 11, 15, 16], "were": [0, 2, 7, 10, 11, 14], "werkzeug": [2, 4, 8, 12], "wget": 15, "what": [1, 2, 4, 7, 14, 15, 16], "whatev": [10, 15, 16], "when": [2, 4, 6, 7, 11, 13, 15, 16], "whenev": [0, 15], "where": [10, 11, 14, 15, 16], "whether": [9, 16], "which": [0, 1, 2, 4, 6, 7, 8, 9, 10, 11, 14, 15, 16], "while": [0, 1, 7, 10, 11, 14, 16], "whitespac": 0, "who": 5, "whole": [1, 2, 7, 11, 14, 15], "whom": 9, "why": [1, 7], "wickman": 5, "wide": [9, 11], "wieland": 5, "wiki": [0, 15], "wild": [2, 16], "wildcard": [0, 2, 9, 15, 16], "window": [0, 15, 16], "wire": 15, "within": [0, 4, 8, 10, 14, 16], "without": [0, 1, 2, 6, 7, 8, 9, 15, 16], "wollrath": 5, "won": [8, 10, 14, 15, 16], "word": [1, 5, 9, 15], "work": [0, 1, 2, 4, 7, 8, 10, 11, 13, 14, 15, 16], "workaround": 2, "worker": [1, 4, 6], "workflow": 9, "world": [1, 6, 8, 9, 14], "worri": 15, "wors": 15, "worthwhil": 10, "would": [1, 7, 8, 15, 16], "wouldn": 11, "wrap": [0, 10, 11, 14, 15], "wrapper": [0, 10, 11, 12], "write": [0, 1, 2, 7, 8, 9, 11, 12, 14, 15, 16], "writeabl": 0, "written": [5, 6, 15], "wrong": [0, 15, 16], "wrote": 16, "wsgi": [0, 2, 8, 9, 12, 16], "wsgi_app": 6, "wsgi_serv": 6, "wsgiapplicationgroup": 16, "wsgidaemonprocess": 16, "wsgiheaderdict": [0, 15], "wsgiprocessgroup": 16, "wsgiref": [0, 6], "wsgirefserv": 15, "wsgiscriptalia": 16, "wsgiserv": [1, 6], "wsock": 1, "wtform": [0, 2, 11, 15], "www": [0, 8, 16], "x": [0, 2, 7, 8, 9, 11, 15, 16], "xhr": 8, "xmlhttprequest": [0, 15], "xss": [14, 15], "y": [0, 7], "ye": 15, "year": 2, "yet": [0, 7, 10], "yield": [0, 1, 8, 15], "yieldrout": 0, "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "your": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "your_github_account": 7, "yourself": [6, 8, 14, 15, 16], "youzr": 15, "z": [0, 7, 10, 15], "za": 10, "zajonc": 5, "zero": [0, 10], "zip": 7, "zombat": 5, "zuber": 5}, "titles": ["API Reference", "Asynchronous Applications", "Release Notes", "Command Line Interface", "Configuration", "Contributors", "Deployment", "Developer Notes", "F.A.Q.", "Bottle: Python Web Framework", "Writing Plugins", "Using Plugins", "3rd Party Plugins", "Request Routing", "SimpleTemplate", "User\u2019s Guide", "Todo-List Example"], "titleterms": {"": 15, "0": 2, "10": 2, "11": 2, "12": 2, "13": 2, "3rd": 12, "8": 2, "9": 2, "A": 8, "Not": 8, "The": [0, 1, 10, 15], "about": 8, "adapt": 6, "addit": 9, "advanc": 9, "aliv": 8, "api": [0, 4, 10, 14], "appli": 11, "applic": [1, 8, 15], "asset": 15, "asynchron": 1, "auto": 15, "base": 16, "basic": [4, 11], "befor": 16, "bottl": [0, 8, 9, 11, 16], "build": 7, "callback": 1, "chang": 4, "class": 0, "code": 14, "command": [3, 15], "common": [8, 10], "complet": 16, "complex": 8, "compress": 8, "configur": [4, 11, 13], "content": [15, 16], "context": [0, 10], "contributor": 5, "control": 14, "convent": 4, "cooki": 15, "cor": 8, "data": [0, 4, 15], "dead": 9, "debug": [8, 15], "decor": 0, "deploy": 6, "develop": [7, 9], "dict": 4, "document": [4, 7, 9], "download": 9, "dynam": [8, 15], "embed": 14, "environ": 15, "error": [8, 15], "event": 1, "exampl": [7, 10, 16], "except": 0, "explicit": 13, "express": 14, "f": 8, "file": [4, 15], "filter": [4, 13], "final": [1, 16], "flask": 8, "form": 15, "found": 8, "framework": 9, "from": 4, "function": [0, 8, 14], "gener": [8, 15], "get": [7, 9], "git": 7, "global": 0, "glossari": 15, "goal": 16, "greenlet": 1, "guid": 15, "gzip": 8, "handl": [8, 15], "header": 15, "hello": 15, "helper": 0, "heroku": 8, "hook": 8, "html": 15, "http": [0, 15], "i": 8, "ignor": 8, "inlin": 14, "instal": [9, 15], "interfac": [3, 15], "involv": 7, "json": 15, "keep": 8, "legaci": 13, "licens": 9, "limit": 1, "line": [3, 15], "list": 16, "listen": 4, "load": 4, "manag": 11, "matrix": 9, "meta": 4, "method": 15, "middlewar": 8, "misc": 0, "mod_python": 8, "mod_wsgi": 8, "mode": 15, "modul": 4, "mount": 11, "name": 4, "note": [2, 7, 9], "object": [0, 15], "optim": 10, "other": 4, "paramet": 15, "parti": 12, "patch": 7, "pattern": 10, "pitfal": 8, "plugin": [9, 10, 11, 12], "problem": 8, "product": 6, "proxi": 8, "python": [4, 9, 14], "q": 8, "queri": 15, "question": 8, "raw": 15, "reciep": 8, "refer": 0, "releas": [2, 7], "reload": 15, "repositori": 7, "request": [0, 8, 13, 15], "rescu": 1, "respons": [0, 15], "revers": 8, "rout": [0, 8, 10, 13, 15], "rule": 13, "runtim": 10, "scale": 6, "select": 11, "serv": 15, "server": [6, 16], "session": 8, "setup": 16, "simpletempl": 14, "skip": 11, "slash": 8, "snake": 9, "sourc": 7, "sqliteplugin": 10, "start": [9, 16], "structur": [0, 7, 15], "style": 8, "submit": 7, "suitabl": 8, "support": 9, "synchron": 1, "syntax": [13, 14], "tabl": 16, "task": 8, "templat": [0, 8, 14, 15], "test": 8, "todo": 16, "topic": 9, "track": 8, "trail": 8, "unit": 8, "updat": 7, "upload": 15, "us": [8, 11, 16], "user": 15, "util": 0, "version": 10, "we": 16, "web": [9, 16], "websocket": 1, "what": 8, "whitespac": 14, "wildcard": 13, "word": 16, "workflow": 7, "world": 15, "write": 10, "wsgi": [1, 6, 15]}})