Search.setIndex({"alltitles": {"A Gentle Introduction": [[35, "a-gentle-introduction"]], "A Minimal Application": [[54, "a-minimal-application"]], "AJAX with jQuery": [[39, null]], "API": [[0, null]], "API Reference": [[24, "api-reference"]], "APIs with JSON": [[54, "apis-with-json"]], "ASGI": [[10, null]], "About Responses": [[54, "about-responses"]], "About the First Parameter": [[0, null]], "Accessing Request Data": [[54, "accessing-request-data"]], "Accessing and Modifying the Session": [[60, "accessing-and-modifying-the-session"]], "Activate the environment": [[25, "activate-the-environment"]], "Adding Behavior": [[22, "adding-behavior"]], "Adding HTTP Method Overrides": [[41, null]], "Adding a favicon": [[34, null]], "Additional Notes": [[24, "additional-notes"]], "Address already in use": [[56, "address-already-in-use"]], "An Easier Solution": [[35, "an-easier-solution"]], "Apache httpd": [[9, null]], "Application Context": [[5, "application-context"]], "Application Discovery": [[5, "application-discovery"]], "Application Discovery Behavior": [[54, null]], "Application Dispatching": [[29, null]], "Application Factories": [[30, null]], "Application Factory": [[32, "application-factory"]], "Application Globals": [[0, "application-globals"]], "Application Object": [[0, "application-object"]], "Application Setup": [[27, "application-setup"], [64, null]], "Application Structure and Lifecycle": [[27, null]], "Async with gevent": [[18, "async-with-gevent"]], "Async with gevent or eventlet": [[13, "async-with-gevent-or-eventlet"]], "Async/await and ASGI support": [[20, "async-await-and-asgi-support"]], "Authentication": [[71, "authentication"]], "BSD-3-Clause License": [[26, null]], "Background Tasks with Celery": [[32, null]], "Background tasks": [[2, "background-tasks"]], "Base Template": [[50, "base-template"]], "Basic Configuration": [[28, "basic-configuration"]], "Basic Factories": [[30, "basic-factories"]], "Basic Reusable View": [[73, "basic-reusable-view"]], "Basic Usage": [[48, "basic-usage"]], "Binding Externally": [[11, "binding-externally"], [12, "binding-externally"], [13, "binding-externally"], [15, "binding-externally"], [18, "binding-externally"], [19, "binding-externally"]], "Blog": [[71, "blog"]], "Blog Blueprint": [[61, null]], "Blueprint Error Handlers": [[3, "blueprint-error-handlers"], [21, "blueprint-error-handlers"]], "Blueprint Objects": [[0, "blueprint-objects"]], "Blueprint Resource Folder": [[3, "blueprint-resource-folder"]], "Blueprint Resources": [[3, "blueprint-resources"]], "Blueprints and Views": [[72, null]], "Build and Install": [[63, "build-and-install"]], "Building Extensions": [[23, "building-extensions"]], "Building URLs": [[3, "building-urls"]], "Builtin Configuration Values": [[6, "builtin-configuration-values"]], "Caching": [[31, null]], "Caching Decorator": [[52, "caching-decorator"]], "Callbacks and Errors": [[55, "callbacks-and-errors"]], "Calling Tasks": [[32, "calling-tasks"]], "Changes": [[4, null]], "Child Template": [[50, "child-template"]], "Circular Imports": [[43, null]], "Class-Based Views": [[0, "class-based-views"]], "Class-based Views": [[73, null]], "Combining Applications": [[29, "combining-applications"]], "Command Line": [[56, "command-line"]], "Command Line Interface": [[0, "command-line-interface"], [5, null], [57, "command-line-interface"]], "Configuration": [[0, "configuration"], [9, "configuration"], [16, "configuration"], [42, "configuration"]], "Configuration Basics": [[6, "configuration-basics"]], "Configuration Best Practices": [[6, "configuration-best-practices"]], "Configuration Handling": [[6, null]], "Configuration Techniques": [[22, "configuration-techniques"]], "Configure the Secret Key": [[63, "configure-the-secret-key"]], "Configuring from Data Files": [[6, "configuring-from-data-files"]], "Configuring from Environment Variables": [[6, "configuring-from-environment-variables"]], "Configuring from Python Files": [[6, "configuring-from-python-files"]], "Connect on Demand": [[47, "connect-on-demand"]], "Connect to the Database": [[62, "connect-to-the-database"]], "Connection Reset Issue": [[35, null]], "Content Security Policy (CSP)": [[74, "content-security-policy-csp"]], "Contents:": [[65, null]], "Context Locals": [[54, "context-locals"]], "Context Processors": [[59, "context-processors"]], "Contributing": [[7, null]], "Controlling Autoescaping": [[59, "controlling-autoescaping"]], "Converting to Centralized URL Map": [[40, "converting-to-centralized-url-map"]], "Cookies": [[54, "cookies"]], "Copy/Paste to Terminal": [[74, "copy-paste-to-terminal"]], "Core Signals": [[58, "core-signals"]], "Create": [[61, "create"]], "Create a Blueprint": [[72, "create-a-blueprint"]], "Create an environment": [[25, "create-an-environment"]], "Create the Tables": [[62, "create-the-tables"]], "Creating Data": [[42, "creating-data"]], "Creating Signals": [[58, "creating-signals"]], "Creating a Request Context": [[57, "creating-a-request-context"]], "Cross-Site Request Forgery (CSRF)": [[74, "cross-site-request-forgery-csrf"]], "Cross-Site Scripting (XSS)": [[74, "cross-site-scripting-xss"]], "Custom Commands": [[5, "custom-commands"]], "Custom Error Pages": [[21, "custom-error-pages"]], "Custom Scripts": [[5, "custom-scripts"]], "Data During a Request": [[22, "data-during-a-request"]], "Database": [[71, "database"]], "Debug Mode": [[5, "debug-mode"], [6, "debug-mode"], [54, "debug-mode"]], "Debugging": [[21, "debugging"]], "Debugging Application Errors": [[8, null]], "Declarative": [[46, "declarative"]], "Decorator Based Signal Subscriptions": [[58, "decorator-based-signal-subscriptions"]], "Default Configuration": [[28, "default-configuration"]], "Deferred Errors on Reload": [[56, "deferred-errors-on-reload"]], "Deferred Request Callbacks": [[33, null]], "Define and Access the Database": [[62, null]], "Defining Tasks": [[32, "defining-tasks"]], "Delete": [[61, "delete"]], "Dependencies": [[25, "dependencies"]], "Deploy to Production": [[63, null]], "Deploying to Production": [[14, null]], "Deploying to a Web Server": [[54, "deploying-to-a-web-server"]], "Describe the Project": [[66, "describe-the-project"]], "Design Decisions in Flask": [[20, null]], "Development / Production": [[6, "development-production"]], "Development Server": [[56, null]], "Disable dotenv": [[5, "disable-dotenv"]], "Dispatch by Path": [[29, "dispatch-by-path"]], "Dispatch by Subdomain": [[29, "dispatch-by-subdomain"]], "Documentation": [[42, "documentation"]], "Domain Name": [[9, "domain-name"], [16, "domain-name"]], "Easy Querying": [[47, "easy-querying"]], "Email Errors to Admins": [[28, "email-errors-to-admins"]], "Endpoint Decorator": [[52, "endpoint-decorator"]], "Endpoints and URLs": [[72, "endpoints-and-urls"]], "Environment Variables From dotenv": [[5, "environment-variables-from-dotenv"]], "Environment Variables From virtualenv": [[5, "environment-variables-from-virtualenv"]], "Error Handlers": [[21, "error-handlers"]], "Error Logging Tools": [[21, "error-logging-tools"]], "Errors in Custom Scripts": [[5, null]], "Events and Signals": [[1, "events-and-signals"]], "Extensions": [[2, "extensions"], [23, null]], "External Debuggers": [[8, "external-debuggers"]], "Externally Visible Server": [[54, "public-server"]], "Factories & Extensions": [[30, "factories-extensions"]], "Factory": [[71, "factory"]], "Factory Improvements": [[30, "factory-improvements"]], "File Uploads": [[54, "file-uploads"]], "Filtering Flash Messages": [[36, "filtering-flash-messages"]], "Finding Extensions": [[23, "finding-extensions"]], "Firing Before/After Request": [[57, "firing-before-after-request"]], "Fixtures": [[60, "fixtures"]], "Flashing With Categories": [[36, "flashing-with-categories"]], "Flask Extension Development": [[22, null]], "Flask Extensions": [[28, "flask-extensions"]], "Flask-SQLAlchemy Extension": [[46, "flask-sqlalchemy-extension"]], "Following Redirects": [[38, "following-redirects"], [60, "following-redirects"]], "Form Data": [[60, "form-data"]], "Form Validation with WTForms": [[53, null]], "Forms in Templates": [[53, "forms-in-templates"]], "Further Examples": [[21, "further-examples"]], "Further Improving the Shell Experience": [[57, "further-improving-the-shell-experience"]], "Generating URLs": [[38, "generating-urls"]], "Generic Exception Handlers": [[21, "generic-exception-handlers"]], "Getting Results": [[32, "getting-results"]], "Getting the most out of WTForms with an Extension": [[53, null]], "Gunicorn": [[13, null]], "HTML Escaping": [[54, "html-escaping"]], "HTTP Methods": [[54, "http-methods"]], "HTTP Strict Transport Security (HSTS)": [[74, "http-strict-transport-security-hsts"]], "Handling": [[21, "handling"]], "Handling Application Errors": [[21, null]], "Hooking in WSGI Middleware": [[54, "hooking-in-wsgi-middleware"]], "Hosting Platforms": [[14, "hosting-platforms"]], "How a Request is Handled": [[27, "how-a-request-is-handled"]], "How the Context Works": [[55, "how-the-context-works"]], "How to generate good secret keys": [[54, null]], "Identifying Tests": [[60, "identifying-tests"]], "Improving Uploads": [[35, "improving-uploads"]], "In Code": [[56, "in-code"]], "In Production": [[8, "in-production"]], "In the View": [[53, "in-the-view"]], "Incoming Request Data": [[0, "incoming-request-data"]], "Index": [[61, "index"]], "Information for the Pros": [[35, null]], "Initial Schemas": [[47, "initial-schemas"]], "Initialize the Database File": [[62, "initialize-the-database-file"]], "Injecting Request Information": [[28, "injecting-request-information"]], "Insider Information": [[54, null]], "Install": [[32, "install"]], "Install Flask": [[25, "install-flask"]], "Install the Project": [[66, "install-the-project"]], "Installation": [[25, null]], "Installing": [[11, "installing"], [12, "installing"], [13, "installing"], [15, "installing"], [18, "installing"], [19, "installing"]], "Instance Folders": [[6, "instance-folders"]], "Integrate Celery with Flask": [[32, "integrate-celery-with-flask"]], "Internationalized Application URLs": [[51, "internationalized-application-urls"]], "Internationalized Blueprint URLs": [[51, "internationalized-blueprint-urls"]], "JSON Data": [[60, "json-data"]], "JSON Security": [[74, "json-security"]], "JSON Support": [[0, "module-flask.json"]], "JavaScript, fetch, and JSON": [[38, null]], "Jinja Setup": [[59, "jinja-setup"]], "Keep Developing!": [[68, null]], "Keep in Mind": [[0, null]], "Large Applications as Packages": [[43, null]], "Lazily Loading Views": [[40, null]], "Lifetime of the Context": [[1, "lifetime-of-the-context"], [55, "lifetime-of-the-context"]], "Loading Late": [[40, "loading-late"]], "Log In": [[70, "log-in"]], "Logging": [[21, "logging"], [28, null], [54, "logging"]], "Login": [[72, "login"]], "Login Required Decorator": [[52, "login-required-decorator"]], "Logout": [[72, "logout"]], "Make the Project Installable": [[66, null]], "Making a Request with fetch": [[38, "making-a-request-with-fetch"]], "Manual Object Relational Mapping": [[46, "manual-object-relational-mapping"]], "Manually Push a Context": [[1, "manually-push-a-context"], [55, "manually-push-a-context"]], "Mapping Documents": [[42, "mapping-documents"]], "Message Flashing": [[0, "message-flashing"], [36, null], [54, "message-flashing"]], "Method Dispatching and APIs": [[73, "method-dispatching-and-apis"]], "Method Hints": [[73, "method-hints"]], "Middleware": [[27, "middleware"]], "Modular Applications with Blueprints": [[3, null]], "MongoDB with MongoEngine": [[42, null]], "My First Blueprint": [[3, "my-first-blueprint"]], "Naming": [[22, "naming"]], "Nesting Blueprints": [[3, "nesting-blueprints"]], "Notes On Proxies": [[55, "notes-on-proxies"]], "Notice": [[0, null]], "One Template Engine": [[20, "one-template-engine"]], "Open a Shell": [[5, "open-a-shell"]], "Optional dependencies": [[25, "optional-dependencies"]], "Other Libraries": [[28, "other-libraries"]], "Other event loops": [[2, "other-event-loops"]], "Passing Data to Tasks": [[32, "passing-data-to-tasks"]], "Passing Proxies as Senders": [[58, null]], "Patterns for Flask": [[37, null]], "Performance": [[2, "performance"]], "Plugins": [[5, "plugins"]], "Project Layout": [[67, null]], "Purpose of the Context": [[1, "purpose-of-the-context"], [55, "purpose-of-the-context"]], "PyCharm Integration": [[5, "pycharm-integration"]], "Python Version": [[25, "python-version"]], "Queries": [[42, "queries"]], "Quickstart": [[54, null]], "Receiving JSON in Views": [[38, "receiving-json-in-views"]], "Recommended Extension Guidelines": [[22, "recommended-extension-guidelines"]], "Redirects and Errors": [[54, "redirects-and-errors"]], "Register": [[70, "register"]], "Register A User": [[70, "register-a-user"]], "Register with the Application": [[62, "register-with-the-application"]], "Registering": [[21, "registering"]], "Registering Blueprints": [[3, "registering-blueprints"]], "Registering Commands with Blueprints": [[5, "registering-commands-with-blueprints"]], "Registering Filters": [[59, "registering-filters"]], "Removing the Default Handler": [[28, "removing-the-default-handler"]], "Rendering Templates": [[38, "rendering-templates"], [54, "rendering-templates"]], "Replacing Content": [[38, "replacing-content"]], "Request Content Checksums": [[44, null]], "Require Authentication in Other Views": [[72, "require-authentication-in-other-views"]], "Resource Use": [[74, "resource-use"]], "Response Objects": [[0, "response-objects"]], "Return JSON from Views": [[38, "return-json-from-views"]], "Returning API Errors as JSON": [[21, "returning-api-errors-as-json"]], "Routing": [[54, "routing"]], "Run The Application": [[64, "run-the-application"]], "Run the Development Server": [[5, "run-the-development-server"]], "Run with a Production Server": [[63, "run-with-a-production-server"]], "Running": [[11, "running"], [12, "running"], [13, "running"], [15, "running"], [18, "running"], [19, "running"]], "Running Commands with the CLI Runner": [[60, "running-commands-with-the-cli-runner"]], "Running the Tests": [[71, "running-the-tests"]], "SQL Abstraction Layer": [[46, "sql-abstraction-layer"]], "SQLAlchemy in Flask": [[46, null]], "Security Considerations": [[74, null]], "Security Headers": [[74, "security-headers"]], "See also": [[34, "see-also"]], "Self-Hosted Options": [[14, "self-hosted-options"]], "Sending Requests with the Test Client": [[60, "sending-requests-with-the-test-client"]], "Sending Signals": [[58, "sending-signals"]], "Serving the Application": [[27, "serving-the-application"]], "Session Interface": [[0, "session-interface"]], "Sessions": [[0, "sessions"], [54, "sessions"]], "Set-Cookie options": [[74, "set-cookie-options"]], "Setting Command Options": [[5, "setting-command-options"]], "Setup and Fixtures": [[71, "setup-and-fixtures"]], "Signals": [[0, "signals"], [55, "signals"], [58, null]], "Signals and Flask\u2019s Request Context": [[58, "signals-and-flask-s-request-context"]], "Simple Flashing": [[36, "simple-flashing"]], "Simple Packages": [[43, "simple-packages"]], "Single-Page Applications": [[45, null]], "Standard Context": [[59, "standard-context"]], "Static Files": [[3, "static-files"], [54, "static-files"], [69, null]], "Storing Data": [[1, "storing-data"]], "Stream Helpers": [[0, "stream-helpers"]], "Streaming": [[59, "streaming"]], "Streaming Contents": [[48, null]], "Streaming from Templates": [[48, "streaming-from-templates"]], "Streaming with Context": [[48, "streaming-with-context"]], "Subclassing Flask": [[49, null]], "Subscribing to Signals": [[58, "subscribing-to-signals"]], "Tagged JSON": [[0, "tagged-json"]], "Teardown Callbacks": [[55, "teardown-callbacks"]], "Tell Flask it is Behind a Proxy": [[17, null]], "Template Inheritance": [[50, null]], "Template Rendering": [[0, "template-rendering"]], "Templates": [[3, "templates"], [59, null], [70, null]], "Templating Decorator": [[52, "templating-decorator"]], "Test CLI Runner": [[0, "test-cli-runner"]], "Test Client": [[0, "test-client"]], "Test Coverage": [[71, null]], "Testing Flask Applications": [[60, null]], "Tests that depend on an Active Context": [[60, "tests-that-depend-on-an-active-context"]], "The Application Context": [[1, null]], "The Application Factory": [[64, "the-application-factory"]], "The Base Layout": [[70, "the-base-layout"]], "The Blueprint": [[61, "the-blueprint"]], "The Built-In Debugger": [[8, "the-built-in-debugger"]], "The Concept of Blueprints": [[3, "the-concept-of-blueprints"]], "The Explicit Application Object": [[20, "the-explicit-application-object"]], "The Extension Class and Initialization": [[22, "the-extension-class-and-initialization"]], "The First View: Register": [[72, "the-first-view-register"]], "The Forms": [[53, "the-forms"]], "The Jinja Context Behavior": [[59, null]], "The Request Context": [[55, null]], "The Request Object": [[54, "the-request-object"]], "The Routing System": [[20, "the-routing-system"]], "Thread Locals": [[20, "thread-locals"]], "Tutorial": [[65, null]], "URL Building": [[54, "url-building"]], "URL Route Registrations": [[0, "url-route-registrations"]], "URL Variables": [[73, "url-variables"]], "Unhandled Exceptions": [[21, "unhandled-exceptions"]], "Unique URLs / Redirection Behavior": [[54, "unique-urls-redirection-behavior"]], "Update": [[61, "update"]], "Upload Progress Bars": [[35, "upload-progress-bars"]], "Uploading Files": [[35, null]], "Useful Functions and Classes": [[0, "useful-functions-and-classes"]], "Useful Internals": [[0, "useful-internals"]], "User\u2019s Guide": [[24, "user-s-guide"]], "Using Applications": [[30, "using-applications"]], "Using Extensions": [[23, "using-extensions"]], "Using Flask Extensions": [[54, "using-flask-extensions"]], "Using SQLite 3 with Flask": [[47, null]], "Using URL Processors": [[51, null]], "Using async and await": [[2, null]], "Using async with greenlet": [[2, null]], "Variable Rules": [[54, "variable-rules"]], "Version 0.1": [[4, "version-0-1"]], "Version 0.10": [[4, "version-0-10"]], "Version 0.10.1": [[4, "version-0-10-1"]], "Version 0.11": [[4, "version-0-11"]], "Version 0.11.1": [[4, "version-0-11-1"]], "Version 0.12": [[4, "version-0-12"]], "Version 0.12.1": [[4, "version-0-12-1"]], "Version 0.12.2": [[4, "version-0-12-2"]], "Version 0.12.3": [[4, "version-0-12-3"]], "Version 0.12.4": [[4, "version-0-12-4"]], "Version 0.12.5": [[4, "version-0-12-5"]], "Version 0.2": [[4, "version-0-2"]], "Version 0.3": [[4, "version-0-3"]], "Version 0.3.1": [[4, "version-0-3-1"]], "Version 0.4": [[4, "version-0-4"]], "Version 0.5": [[4, "version-0-5"]], "Version 0.5.1": [[4, "version-0-5-1"]], "Version 0.5.2": [[4, "version-0-5-2"]], "Version 0.6": [[4, "version-0-6"]], "Version 0.6.1": [[4, "version-0-6-1"]], "Version 0.7": [[4, "version-0-7"]], "Version 0.7.1": [[4, "version-0-7-1"]], "Version 0.7.2": [[4, "version-0-7-2"]], "Version 0.8": [[4, "version-0-8"]], "Version 0.8.1": [[4, "version-0-8-1"]], "Version 0.9": [[4, "version-0-9"]], "Version 1.0": [[4, "version-1-0"]], "Version 1.0.1": [[4, "version-1-0-1"]], "Version 1.0.2": [[4, "version-1-0-2"]], "Version 1.0.3": [[4, "version-1-0-3"]], "Version 1.0.4": [[4, "version-1-0-4"]], "Version 1.1.0": [[4, "version-1-1-0"]], "Version 1.1.1": [[4, "version-1-1-1"]], "Version 1.1.2": [[4, "version-1-1-2"]], "Version 1.1.3": [[4, "version-1-1-3"]], "Version 1.1.4": [[4, "version-1-1-4"]], "Version 2.0.0": [[4, "version-2-0-0"]], "Version 2.0.1": [[4, "version-2-0-1"]], "Version 2.0.2": [[4, "version-2-0-2"]], "Version 2.0.3": [[4, "version-2-0-3"]], "Version 2.1.0": [[4, "version-2-1-0"]], "Version 2.1.1": [[4, "version-2-1-1"]], "Version 2.1.2": [[4, "version-2-1-2"]], "Version 2.1.3": [[4, "version-2-1-3"]], "Version 2.2.0": [[4, "version-2-2-0"]], "Version 2.2.1": [[4, "version-2-2-1"]], "Version 2.2.2": [[4, "version-2-2-2"]], "Version 2.2.3": [[4, "version-2-2-3"]], "Version 2.2.4": [[4, "version-2-2-4"]], "Version 2.2.5": [[4, "version-2-2-5"]], "Version 2.3.0": [[4, "version-2-3-0"]], "Version 2.3.1": [[4, "version-2-3-1"]], "Version 2.3.2": [[4, "version-2-3-2"]], "Version 2.3.3": [[4, "version-2-3-3"]], "Version 3.0.0": [[4, "version-3-0-0"]], "Version 3.0.1": [[4, "version-3-0-1"]], "Version 3.0.2": [[4, "version-3-0-2"]], "Version 3.0.3": [[4, "version-3-0-3"]], "Version 3.1.0": [[4, "version-3-1-0"]], "Version 3.1.1": [[4, "version-3-1-1"]], "View Decorators": [[52, null], [73, "view-decorators"]], "View Function Options": [[0, "view-function-options"]], "View Lifetime and self": [[73, "view-lifetime-and-self"]], "Views and Models": [[22, "views-and-models"]], "Virtual environments": [[25, "virtual-environments"]], "Waitress": [[19, null]], "Watch and Ignore Files with the Reloader": [[5, "watch-and-ignore-files-with-the-reloader"]], "Welcome to Flask": [[24, null]], "Werkzeug": [[28, "werkzeug"]], "What Flask is, What Flask is Not": [[20, "what-flask-is-what-flask-is-not"]], "What does \u201cmicro\u201d mean?": [[20, "what-does-micro-mean"]], "When to use Quart instead": [[2, "when-to-use-quart-instead"]], "Why Blueprints?": [[3, "why-blueprints"]], "Working with Blueprints": [[43, "working-with-blueprints"]], "Working with the Shell": [[57, null]], "Working with this Document": [[29, "working-with-this-document"]], "X-Content-Type-Options": [[74, "x-content-type-options"]], "X-Frame-Options": [[74, "x-frame-options"]], "eventlet": [[11, null]], "gevent": [[12, null]], "greenlet": [[25, "greenlet"]], "mod_wsgi": [[15, null]], "nginx": [[16, null]], "uWSGI": [[18, null]]}, "docnames": ["api", "appcontext", "async-await", "blueprints", "changes", "cli", "config", "contributing", "debugging", "deploying/apache-httpd", "deploying/asgi", "deploying/eventlet", "deploying/gevent", "deploying/gunicorn", "deploying/index", "deploying/mod_wsgi", "deploying/nginx", "deploying/proxy_fix", "deploying/uwsgi", "deploying/waitress", "design", "errorhandling", "extensiondev", "extensions", "index", "installation", "license", "lifecycle", "logging", "patterns/appdispatch", "patterns/appfactories", "patterns/caching", "patterns/celery", "patterns/deferredcallbacks", "patterns/favicon", "patterns/fileuploads", "patterns/flashing", "patterns/index", "patterns/javascript", "patterns/jquery", "patterns/lazyloading", "patterns/methodoverrides", "patterns/mongoengine", "patterns/packages", "patterns/requestchecksum", "patterns/singlepageapplications", "patterns/sqlalchemy", "patterns/sqlite3", "patterns/streaming", "patterns/subclassing", "patterns/templateinheritance", "patterns/urlprocessors", "patterns/viewdecorators", "patterns/wtforms", "quickstart", "reqcontext", "server", "shell", "signals", "templating", "testing", "tutorial/blog", "tutorial/database", "tutorial/deploy", "tutorial/factory", "tutorial/index", "tutorial/install", "tutorial/layout", "tutorial/next", "tutorial/static", "tutorial/templates", "tutorial/tests", "tutorial/views", "views", "web-security"], "envversion": {"sphinx": 64, "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}, "filenames": ["api.rst", "appcontext.rst", "async-await.rst", "blueprints.rst", "changes.rst", "cli.rst", "config.rst", "contributing.rst", "debugging.rst", "deploying/apache-httpd.rst", "deploying/asgi.rst", "deploying/eventlet.rst", "deploying/gevent.rst", "deploying/gunicorn.rst", "deploying/index.rst", "deploying/mod_wsgi.rst", "deploying/nginx.rst", "deploying/proxy_fix.rst", "deploying/uwsgi.rst", "deploying/waitress.rst", "design.rst", "errorhandling.rst", "extensiondev.rst", "extensions.rst", "index.rst", "installation.rst", "license.rst", "lifecycle.rst", "logging.rst", "patterns/appdispatch.rst", "patterns/appfactories.rst", "patterns/caching.rst", "patterns/celery.rst", "patterns/deferredcallbacks.rst", "patterns/favicon.rst", "patterns/fileuploads.rst", "patterns/flashing.rst", "patterns/index.rst", "patterns/javascript.rst", "patterns/jquery.rst", "patterns/lazyloading.rst", "patterns/methodoverrides.rst", "patterns/mongoengine.rst", "patterns/packages.rst", "patterns/requestchecksum.rst", "patterns/singlepageapplications.rst", "patterns/sqlalchemy.rst", "patterns/sqlite3.rst", "patterns/streaming.rst", "patterns/subclassing.rst", "patterns/templateinheritance.rst", "patterns/urlprocessors.rst", "patterns/viewdecorators.rst", "patterns/wtforms.rst", "quickstart.rst", "reqcontext.rst", "server.rst", "shell.rst", "signals.rst", "templating.rst", "testing.rst", "tutorial/blog.rst", "tutorial/database.rst", "tutorial/deploy.rst", "tutorial/factory.rst", "tutorial/index.rst", "tutorial/install.rst", "tutorial/layout.rst", "tutorial/next.rst", "tutorial/static.rst", "tutorial/templates.rst", "tutorial/tests.rst", "tutorial/views.rst", "views.rst", "web-security.rst"], "indexentries": {"_appctxglobals (class in flask.ctx)": [[0, "flask.ctx._AppCtxGlobals", false]], "abort() (in module flask)": [[0, "flask.abort", false]], "aborter (flask.flask attribute)": [[0, "flask.Flask.aborter", false]], "aborter_class (flask.flask attribute)": [[0, "flask.Flask.aborter_class", false]], "accept_charsets (flask.request property)": [[0, "flask.Request.accept_charsets", false]], "accept_encodings (flask.request property)": [[0, "flask.Request.accept_encodings", false]], "accept_languages (flask.request property)": [[0, "flask.Request.accept_languages", false]], "accept_mimetypes (flask.request property)": [[0, "flask.Request.accept_mimetypes", false]], "accept_ranges (flask.response attribute)": [[0, "flask.Response.accept_ranges", false]], "access_control_allow_credentials (flask.response property)": [[0, "flask.Response.access_control_allow_credentials", false]], "access_control_allow_headers (flask.response attribute)": [[0, "flask.Response.access_control_allow_headers", false]], "access_control_allow_methods (flask.response attribute)": [[0, "flask.Response.access_control_allow_methods", false]], "access_control_allow_origin (flask.response attribute)": [[0, "flask.Response.access_control_allow_origin", false]], "access_control_expose_headers (flask.response attribute)": [[0, "flask.Response.access_control_expose_headers", false]], "access_control_max_age (flask.response attribute)": [[0, "flask.Response.access_control_max_age", false]], "access_control_request_headers (flask.request attribute)": [[0, "flask.Request.access_control_request_headers", false]], "access_control_request_method (flask.request attribute)": [[0, "flask.Request.access_control_request_method", false]], "access_route (flask.request property)": [[0, "flask.Request.access_route", false]], "accessed (flask.sessions.securecookiesession attribute)": [[0, "flask.sessions.SecureCookieSession.accessed", false]], "accessed (flask.sessions.sessionmixin attribute)": [[0, "flask.sessions.SessionMixin.accessed", false]], "add_app_template_filter() (flask.blueprint method)": [[0, "flask.Blueprint.add_app_template_filter", false]], "add_app_template_global() (flask.blueprint method)": [[0, "flask.Blueprint.add_app_template_global", false]], "add_app_template_test() (flask.blueprint method)": [[0, "flask.Blueprint.add_app_template_test", false]], "add_etag() (flask.response method)": [[0, "flask.Response.add_etag", false]], "add_template_filter() (flask.flask method)": [[0, "flask.Flask.add_template_filter", false]], "add_template_global() (flask.flask method)": [[0, "flask.Flask.add_template_global", false]], "add_template_test() (flask.flask method)": [[0, "flask.Flask.add_template_test", false]], "add_url_rule() (flask.blueprint method)": [[0, "flask.Blueprint.add_url_rule", false]], "add_url_rule() (flask.blueprints.blueprintsetupstate method)": [[0, "flask.blueprints.BlueprintSetupState.add_url_rule", false]], "add_url_rule() (flask.flask method)": [[0, "flask.Flask.add_url_rule", false]], "after_app_request() (flask.blueprint method)": [[0, "flask.Blueprint.after_app_request", false]], "after_request() (flask.blueprint method)": [[0, "flask.Blueprint.after_request", false]], "after_request() (flask.flask method)": [[0, "flask.Flask.after_request", false]], "after_request_funcs (flask.blueprint attribute)": [[0, "flask.Blueprint.after_request_funcs", false]], "after_request_funcs (flask.flask attribute)": [[0, "flask.Flask.after_request_funcs", false]], "after_this_request() (in module flask)": [[0, "flask.after_this_request", false]], "age (flask.response attribute)": [[0, "flask.Response.age", false]], "allow (flask.response property)": [[0, "flask.Response.allow", false]], "app (flask.blueprints.blueprintsetupstate attribute)": [[0, "flask.blueprints.BlueprintSetupState.app", false]], "app_context() (flask.flask method)": [[0, "flask.Flask.app_context", false]], "app_context_processor() (flask.blueprint method)": [[0, "flask.Blueprint.app_context_processor", false]], "app_ctx_globals_class (flask.flask attribute)": [[0, "flask.Flask.app_ctx_globals_class", false]], "app_errorhandler() (flask.blueprint method)": [[0, "flask.Blueprint.app_errorhandler", false]], "app_import_path (flask.cli.scriptinfo attribute)": [[0, "flask.cli.ScriptInfo.app_import_path", false]], "app_template_filter() (flask.blueprint method)": [[0, "flask.Blueprint.app_template_filter", false]], "app_template_global() (flask.blueprint method)": [[0, "flask.Blueprint.app_template_global", false]], "app_template_test() (flask.blueprint method)": [[0, "flask.Blueprint.app_template_test", false]], "app_url_defaults() (flask.blueprint method)": [[0, "flask.Blueprint.app_url_defaults", false]], "app_url_value_preprocessor() (flask.blueprint method)": [[0, "flask.Blueprint.app_url_value_preprocessor", false]], "appcontext (class in flask.ctx)": [[0, "flask.ctx.AppContext", false]], "appcontext_popped (in module flask)": [[0, "flask.appcontext_popped", false]], "appcontext_pushed (in module flask)": [[0, "flask.appcontext_pushed", false]], "appcontext_tearing_down (in module flask)": [[0, "flask.appcontext_tearing_down", false]], "appgroup (class in flask.cli)": [[0, "flask.cli.AppGroup", false]], "application() (flask.request class method)": [[0, "flask.Request.application", false]], "application_root (built-in variable)": [[6, "APPLICATION_ROOT", false]], "args (flask.request property)": [[0, "flask.Request.args", false]], "as_view() (flask.views.view class method)": [[0, "flask.views.View.as_view", false]], "async_to_sync() (flask.flask method)": [[0, "flask.Flask.async_to_sync", false]], "authorization (flask.request property)": [[0, "flask.Request.authorization", false]], "auto_find_instance_path() (flask.flask method)": [[0, "flask.Flask.auto_find_instance_path", false]], "autocorrect_location_header (flask.response attribute)": [[0, "flask.Response.autocorrect_location_header", false]], "automatically_set_content_length (flask.response attribute)": [[0, "flask.Response.automatically_set_content_length", false]], "base_url (flask.request property)": [[0, "flask.Request.base_url", false]], "before_app_request() (flask.blueprint method)": [[0, "flask.Blueprint.before_app_request", false]], "before_request() (flask.blueprint method)": [[0, "flask.Blueprint.before_request", false]], "before_request() (flask.flask method)": [[0, "flask.Flask.before_request", false]], "before_request_funcs (flask.blueprint attribute)": [[0, "flask.Blueprint.before_request_funcs", false]], "before_request_funcs (flask.flask attribute)": [[0, "flask.Flask.before_request_funcs", false]], "blueprint (class in flask)": [[0, "flask.Blueprint", false]], "blueprint (flask.blueprints.blueprintsetupstate attribute)": [[0, "flask.blueprints.BlueprintSetupState.blueprint", false]], "blueprint (flask.request property)": [[0, "flask.Request.blueprint", false]], "blueprints (flask.flask attribute)": [[0, "flask.Flask.blueprints", false]], "blueprints (flask.request property)": [[0, "flask.Request.blueprints", false]], "blueprintsetupstate (class in flask.blueprints)": [[0, "flask.blueprints.BlueprintSetupState", false]], "cache_control (flask.request property)": [[0, "flask.Request.cache_control", false]], "cache_control (flask.response property)": [[0, "flask.Response.cache_control", false]], "calculate_content_length() (flask.response method)": [[0, "flask.Response.calculate_content_length", false]], "call_on_close() (flask.response method)": [[0, "flask.Response.call_on_close", false]], "check() (flask.json.tag.jsontag method)": [[0, "flask.json.tag.JSONTag.check", false]], "clear() (flask.sessions.nullsession method)": [[0, "flask.sessions.NullSession.clear", false]], "cli (flask.blueprint attribute)": [[0, "flask.Blueprint.cli", false]], "cli (flask.flask attribute)": [[0, "flask.Flask.cli", false]], "close() (flask.request method)": [[0, "flask.Request.close", false]], "close() (flask.response method)": [[0, "flask.Response.close", false]], "command() (flask.cli.appgroup method)": [[0, "flask.cli.AppGroup.command", false]], "compact (flask.json.provider.defaultjsonprovider attribute)": [[0, "flask.json.provider.DefaultJSONProvider.compact", false]], "config (class in flask)": [[0, "flask.Config", false]], "config (flask.flask attribute)": [[0, "flask.Flask.config", false]], "config_class (flask.flask attribute)": [[0, "flask.Flask.config_class", false]], "content_encoding (flask.request attribute)": [[0, "flask.Request.content_encoding", false]], "content_encoding (flask.response attribute)": [[0, "flask.Response.content_encoding", false]], "content_language (flask.response property)": [[0, "flask.Response.content_language", false]], "content_length (flask.request property)": [[0, "flask.Request.content_length", false]], "content_length (flask.response attribute)": [[0, "flask.Response.content_length", false]], "content_location (flask.response attribute)": [[0, "flask.Response.content_location", false]], "content_md5 (flask.request attribute)": [[0, "flask.Request.content_md5", false]], "content_md5 (flask.response attribute)": [[0, "flask.Response.content_md5", false]], "content_range (flask.response property)": [[0, "flask.Response.content_range", false]], "content_security_policy (flask.response property)": [[0, "flask.Response.content_security_policy", false]], "content_security_policy_report_only (flask.response property)": [[0, "flask.Response.content_security_policy_report_only", false]], "content_type (flask.request attribute)": [[0, "flask.Request.content_type", false]], "content_type (flask.response attribute)": [[0, "flask.Response.content_type", false]], "context_processor() (flask.blueprint method)": [[0, "flask.Blueprint.context_processor", false]], "context_processor() (flask.flask method)": [[0, "flask.Flask.context_processor", false]], "cookies (flask.request property)": [[0, "flask.Request.cookies", false]], "copy() (flask.ctx.requestcontext method)": [[0, "flask.ctx.RequestContext.copy", false]], "copy_current_request_context() (in module flask)": [[0, "flask.copy_current_request_context", false]], "create_app (flask.cli.scriptinfo attribute)": [[0, "flask.cli.ScriptInfo.create_app", false]], "create_global_jinja_loader() (flask.flask method)": [[0, "flask.Flask.create_global_jinja_loader", false]], "create_jinja_environment() (flask.flask method)": [[0, "flask.Flask.create_jinja_environment", false]], "create_url_adapter() (flask.flask method)": [[0, "flask.Flask.create_url_adapter", false]], "cross_origin_embedder_policy (flask.response attribute)": [[0, "flask.Response.cross_origin_embedder_policy", false]], "cross_origin_opener_policy (flask.response attribute)": [[0, "flask.Response.cross_origin_opener_policy", false]], "current_app (in module flask)": [[0, "flask.current_app", false]], "data (flask.cli.scriptinfo attribute)": [[0, "flask.cli.ScriptInfo.data", false]], "data (flask.request property)": [[0, "flask.Request.data", false]], "data (flask.response property)": [[0, "flask.Response.data", false]], "date (flask.request attribute)": [[0, "flask.Request.date", false]], "date (flask.response attribute)": [[0, "flask.Response.date", false]], "debug (built-in variable)": [[6, "DEBUG", false]], "debug (flask.flask property)": [[0, "flask.Flask.debug", false]], "decorators (flask.views.view attribute)": [[0, "flask.views.View.decorators", false]], "default() (flask.json.provider.defaultjsonprovider static method)": [[0, "flask.json.provider.DefaultJSONProvider.default", false]], "default_mimetype (flask.response attribute)": [[0, "flask.Response.default_mimetype", false]], "default_status (flask.response attribute)": [[0, "flask.Response.default_status", false]], "default_tags (flask.json.tag.taggedjsonserializer attribute)": [[0, "flask.json.tag.TaggedJSONSerializer.default_tags", false]], "defaultjsonprovider (class in flask.json.provider)": [[0, "flask.json.provider.DefaultJSONProvider", false]], "delete() (flask.blueprint method)": [[0, "flask.Blueprint.delete", false]], "delete() (flask.flask method)": [[0, "flask.Flask.delete", false]], "delete_cookie() (flask.response method)": [[0, "flask.Response.delete_cookie", false]], "dict_storage_class (flask.request attribute)": [[0, "flask.Request.dict_storage_class", false]], "digest_method() (flask.sessions.securecookiesessioninterface static method)": [[0, "flask.sessions.SecureCookieSessionInterface.digest_method", false]], "direct_passthrough (flask.response attribute)": [[0, "flask.Response.direct_passthrough", false]], "dispatch_request() (flask.flask method)": [[0, "flask.Flask.dispatch_request", false]], "dispatch_request() (flask.views.methodview method)": [[0, "flask.views.MethodView.dispatch_request", false]], "dispatch_request() (flask.views.view method)": [[0, "flask.views.View.dispatch_request", false]], "do_teardown_appcontext() (flask.flask method)": [[0, "flask.Flask.do_teardown_appcontext", false]], "do_teardown_request() (flask.flask method)": [[0, "flask.Flask.do_teardown_request", false]], "dump() (flask.json.provider.jsonprovider method)": [[0, "flask.json.provider.JSONProvider.dump", false]], "dump() (in module flask.json)": [[0, "flask.json.dump", false]], "dumps() (flask.json.provider.defaultjsonprovider method)": [[0, "flask.json.provider.DefaultJSONProvider.dumps", false]], "dumps() (flask.json.provider.jsonprovider method)": [[0, "flask.json.provider.JSONProvider.dumps", false]], "dumps() (flask.json.tag.taggedjsonserializer method)": [[0, "flask.json.tag.TaggedJSONSerializer.dumps", false]], "dumps() (in module flask.json)": [[0, "flask.json.dumps", false]], "endpoint (flask.request property)": [[0, "flask.Request.endpoint", false]], "endpoint() (flask.blueprint method)": [[0, "flask.Blueprint.endpoint", false]], "endpoint() (flask.flask method)": [[0, "flask.Flask.endpoint", false]], "ensure_ascii (flask.json.provider.defaultjsonprovider attribute)": [[0, "flask.json.provider.DefaultJSONProvider.ensure_ascii", false]], "ensure_sync() (flask.flask method)": [[0, "flask.Flask.ensure_sync", false]], "environ (flask.request attribute)": [[0, "flask.Request.environ", false]], "environment variable": [[0, "index-0", false], [6, "index-0", false], [6, "index-1", false]], "error_handler_spec (flask.blueprint attribute)": [[0, "flask.Blueprint.error_handler_spec", false]], "error_handler_spec (flask.flask attribute)": [[0, "flask.Flask.error_handler_spec", false]], "errorhandler() (flask.blueprint method)": [[0, "flask.Blueprint.errorhandler", false]], "errorhandler() (flask.flask method)": [[0, "flask.Flask.errorhandler", false]], "expires (flask.response attribute)": [[0, "flask.Response.expires", false]], "explain_template_loading (built-in variable)": [[6, "EXPLAIN_TEMPLATE_LOADING", false]], "extensions (flask.flask attribute)": [[0, "flask.Flask.extensions", false]], "files (flask.request property)": [[0, "flask.Request.files", false]], "first_registration (flask.blueprints.blueprintsetupstate attribute)": [[0, "flask.blueprints.BlueprintSetupState.first_registration", false]], "flash() (in module flask)": [[0, "flask.flash", false]], "flask": [[0, "module-flask", false]], "flask (class in flask)": [[0, "flask.Flask", false]], "flask.globals.app_ctx (in module flask)": [[0, "flask.flask.globals.app_ctx", false]], "flask.globals.request_ctx (in module flask)": [[0, "flask.flask.globals.request_ctx", false]], "flask.json": [[0, "module-flask.json", false]], "flask.json.tag": [[0, "module-flask.json.tag", false]], "flask_debug": [[0, "index-0", false]], "flask_env": [[6, "index-0", false]], "flaskclient (class in flask.testing)": [[0, "flask.testing.FlaskClient", false]], "flaskclirunner (class in flask.testing)": [[0, "flask.testing.FlaskCliRunner", false]], "flaskgroup (class in flask.cli)": [[0, "flask.cli.FlaskGroup", false]], "force_type() (flask.response class method)": [[0, "flask.Response.force_type", false]], "form (flask.request property)": [[0, "flask.Request.form", false]], "form_data_parser_class (flask.request attribute)": [[0, "flask.Request.form_data_parser_class", false]], "freeze() (flask.response method)": [[0, "flask.Response.freeze", false]], "from_app() (flask.response class method)": [[0, "flask.Response.from_app", false]], "from_envvar() (flask.config method)": [[0, "flask.Config.from_envvar", false]], "from_file() (flask.config method)": [[0, "flask.Config.from_file", false]], "from_mapping() (flask.config method)": [[0, "flask.Config.from_mapping", false]], "from_object() (flask.config method)": [[0, "flask.Config.from_object", false]], "from_prefixed_env() (flask.config method)": [[0, "flask.Config.from_prefixed_env", false]], "from_pyfile() (flask.config method)": [[0, "flask.Config.from_pyfile", false]], "from_values() (flask.request class method)": [[0, "flask.Request.from_values", false]], "full_dispatch_request() (flask.flask method)": [[0, "flask.Flask.full_dispatch_request", false]], "full_path (flask.request property)": [[0, "flask.Request.full_path", false]], "g (in module flask)": [[0, "flask.g", false]], "get() (flask.blueprint method)": [[0, "flask.Blueprint.get", false]], "get() (flask.ctx._appctxglobals method)": [[0, "flask.ctx._AppCtxGlobals.get", false]], "get() (flask.flask method)": [[0, "flask.Flask.get", false]], "get() (flask.sessions.securecookiesession method)": [[0, "flask.sessions.SecureCookieSession.get", false]], "get_app_iter() (flask.response method)": [[0, "flask.Response.get_app_iter", false]], "get_command() (flask.cli.flaskgroup method)": [[0, "flask.cli.FlaskGroup.get_command", false]], "get_cookie_domain() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.get_cookie_domain", false]], "get_cookie_httponly() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.get_cookie_httponly", false]], "get_cookie_name() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.get_cookie_name", false]], "get_cookie_partitioned() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.get_cookie_partitioned", false]], "get_cookie_path() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.get_cookie_path", false]], "get_cookie_samesite() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.get_cookie_samesite", false]], "get_cookie_secure() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.get_cookie_secure", false]], "get_data() (flask.request method)": [[0, "flask.Request.get_data", false]], "get_data() (flask.response method)": [[0, "flask.Response.get_data", false]], "get_etag() (flask.response method)": [[0, "flask.Response.get_etag", false]], "get_expiration_time() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.get_expiration_time", false]], "get_flashed_messages() (in module flask)": [[0, "flask.get_flashed_messages", false]], "get_json() (flask.request method)": [[0, "flask.Request.get_json", false]], "get_json() (flask.response method)": [[0, "flask.Response.get_json", false]], "get_namespace() (flask.config method)": [[0, "flask.Config.get_namespace", false]], "get_send_file_max_age() (flask.blueprint method)": [[0, "flask.Blueprint.get_send_file_max_age", false]], "get_send_file_max_age() (flask.flask method)": [[0, "flask.Flask.get_send_file_max_age", false]], "get_template_attribute() (in module flask)": [[0, "flask.get_template_attribute", false]], "get_wsgi_headers() (flask.response method)": [[0, "flask.Response.get_wsgi_headers", false]], "get_wsgi_response() (flask.response method)": [[0, "flask.Response.get_wsgi_response", false]], "got_request_exception (in module flask)": [[0, "flask.got_request_exception", false]], "group() (flask.cli.appgroup method)": [[0, "flask.cli.AppGroup.group", false]], "handle_exception() (flask.flask method)": [[0, "flask.Flask.handle_exception", false]], "handle_http_exception() (flask.flask method)": [[0, "flask.Flask.handle_http_exception", false]], "handle_url_build_error() (flask.flask method)": [[0, "flask.Flask.handle_url_build_error", false]], "handle_user_exception() (flask.flask method)": [[0, "flask.Flask.handle_user_exception", false]], "has_app_context() (in module flask)": [[0, "flask.has_app_context", false]], "has_request_context() (in module flask)": [[0, "flask.has_request_context", false]], "has_static_folder (flask.blueprint property)": [[0, "flask.Blueprint.has_static_folder", false]], "has_static_folder (flask.flask property)": [[0, "flask.Flask.has_static_folder", false]], "headers (flask.request attribute)": [[0, "flask.Request.headers", false]], "host (flask.request property)": [[0, "flask.Request.host", false]], "host_url (flask.request property)": [[0, "flask.Request.host_url", false]], "if_match (flask.request property)": [[0, "flask.Request.if_match", false]], "if_modified_since (flask.request property)": [[0, "flask.Request.if_modified_since", false]], "if_none_match (flask.request property)": [[0, "flask.Request.if_none_match", false]], "if_range (flask.request property)": [[0, "flask.Request.if_range", false]], "if_unmodified_since (flask.request property)": [[0, "flask.Request.if_unmodified_since", false]], "implicit_sequence_conversion (flask.response attribute)": [[0, "flask.Response.implicit_sequence_conversion", false]], "import_name (flask.blueprint attribute)": [[0, "flask.Blueprint.import_name", false]], "import_name (flask.flask attribute)": [[0, "flask.Flask.import_name", false]], "init_every_request (flask.views.view attribute)": [[0, "flask.views.View.init_every_request", false]], "inject_url_defaults() (flask.flask method)": [[0, "flask.Flask.inject_url_defaults", false]], "input_stream (flask.request attribute)": [[0, "flask.Request.input_stream", false]], "instance_path (flask.flask attribute)": [[0, "flask.Flask.instance_path", false]], "invoke() (flask.testing.flaskclirunner method)": [[0, "flask.testing.FlaskCliRunner.invoke", false]], "is_json (flask.request property)": [[0, "flask.Request.is_json", false]], "is_json (flask.response property)": [[0, "flask.Response.is_json", false]], "is_multiprocess (flask.request attribute)": [[0, "flask.Request.is_multiprocess", false]], "is_multithread (flask.request attribute)": [[0, "flask.Request.is_multithread", false]], "is_null_session() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.is_null_session", false]], "is_run_once (flask.request attribute)": [[0, "flask.Request.is_run_once", false]], "is_secure (flask.request property)": [[0, "flask.Request.is_secure", false]], "is_sequence (flask.response property)": [[0, "flask.Response.is_sequence", false]], "is_streamed (flask.response property)": [[0, "flask.Response.is_streamed", false]], "iter_blueprints() (flask.flask method)": [[0, "flask.Flask.iter_blueprints", false]], "iter_encoded() (flask.response method)": [[0, "flask.Response.iter_encoded", false]], "jinja_env (flask.flask property)": [[0, "flask.Flask.jinja_env", false]], "jinja_environment (flask.flask attribute)": [[0, "flask.Flask.jinja_environment", false]], "jinja_loader (flask.blueprint property)": [[0, "flask.Blueprint.jinja_loader", false]], "jinja_loader (flask.flask property)": [[0, "flask.Flask.jinja_loader", false]], "jinja_options (flask.flask attribute)": [[0, "flask.Flask.jinja_options", false]], "json (flask.flask attribute)": [[0, "flask.Flask.json", false]], "json (flask.request property)": [[0, "flask.Request.json", false]], "json (flask.response property)": [[0, "flask.Response.json", false]], "json_provider_class (flask.flask attribute)": [[0, "flask.Flask.json_provider_class", false]], "jsonify() (in module flask.json)": [[0, "flask.json.jsonify", false]], "jsonprovider (class in flask.json.provider)": [[0, "flask.json.provider.JSONProvider", false]], "jsontag (class in flask.json.tag)": [[0, "flask.json.tag.JSONTag", false]], "key (flask.json.tag.jsontag attribute)": [[0, "flask.json.tag.JSONTag.key", false]], "key_derivation (flask.sessions.securecookiesessioninterface attribute)": [[0, "flask.sessions.SecureCookieSessionInterface.key_derivation", false]], "last_modified (flask.response attribute)": [[0, "flask.Response.last_modified", false]], "list_commands() (flask.cli.flaskgroup method)": [[0, "flask.cli.FlaskGroup.list_commands", false]], "list_storage_class (flask.request attribute)": [[0, "flask.Request.list_storage_class", false]], "load() (flask.json.provider.jsonprovider method)": [[0, "flask.json.provider.JSONProvider.load", false]], "load() (in module flask.json)": [[0, "flask.json.load", false]], "load_app() (flask.cli.scriptinfo method)": [[0, "flask.cli.ScriptInfo.load_app", false]], "load_dotenv() (in module flask.cli)": [[0, "flask.cli.load_dotenv", false]], "load_dotenv_defaults (flask.cli.scriptinfo attribute)": [[0, "flask.cli.ScriptInfo.load_dotenv_defaults", false]], "loads() (flask.json.provider.defaultjsonprovider method)": [[0, "flask.json.provider.DefaultJSONProvider.loads", false]], "loads() (flask.json.provider.jsonprovider method)": [[0, "flask.json.provider.JSONProvider.loads", false]], "loads() (flask.json.tag.taggedjsonserializer method)": [[0, "flask.json.tag.TaggedJSONSerializer.loads", false]], "loads() (in module flask.json)": [[0, "flask.json.loads", false]], "location (flask.response attribute)": [[0, "flask.Response.location", false]], "log_exception() (flask.flask method)": [[0, "flask.Flask.log_exception", false]], "logger (flask.flask property)": [[0, "flask.Flask.logger", false]], "make_aborter() (flask.flask method)": [[0, "flask.Flask.make_aborter", false]], "make_conditional() (flask.response method)": [[0, "flask.Response.make_conditional", false]], "make_config() (flask.flask method)": [[0, "flask.Flask.make_config", false]], "make_context() (flask.cli.flaskgroup method)": [[0, "flask.cli.FlaskGroup.make_context", false]], "make_default_options_response() (flask.flask method)": [[0, "flask.Flask.make_default_options_response", false]], "make_form_data_parser() (flask.request method)": [[0, "flask.Request.make_form_data_parser", false]], "make_null_session() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.make_null_session", false]], "make_response() (flask.flask method)": [[0, "flask.Flask.make_response", false]], "make_response() (in module flask)": [[0, "flask.make_response", false]], "make_sequence() (flask.response method)": [[0, "flask.Response.make_sequence", false]], "make_setup_state() (flask.blueprint method)": [[0, "flask.Blueprint.make_setup_state", false]], "make_shell_context() (flask.flask method)": [[0, "flask.Flask.make_shell_context", false]], "match_request() (flask.ctx.requestcontext method)": [[0, "flask.ctx.RequestContext.match_request", false]], "max_content_length (built-in variable)": [[6, "MAX_CONTENT_LENGTH", false]], "max_content_length (flask.request property)": [[0, "flask.Request.max_content_length", false]], "max_cookie_size (built-in variable)": [[6, "MAX_COOKIE_SIZE", false]], "max_cookie_size (flask.response property)": [[0, "flask.Response.max_cookie_size", false]], "max_form_memory_size (built-in variable)": [[6, "MAX_FORM_MEMORY_SIZE", false]], "max_form_memory_size (flask.request property)": [[0, "flask.Request.max_form_memory_size", false]], "max_form_parts (built-in variable)": [[6, "MAX_FORM_PARTS", false]], "max_form_parts (flask.request property)": [[0, "flask.Request.max_form_parts", false]], "max_forwards (flask.request attribute)": [[0, "flask.Request.max_forwards", false]], "message_flashed (in module flask)": [[0, "flask.message_flashed", false]], "method (flask.request attribute)": [[0, "flask.Request.method", false]], "methods (flask.views.view attribute)": [[0, "flask.views.View.methods", false]], "methodview (class in flask.views)": [[0, "flask.views.MethodView", false]], "mimetype (flask.json.provider.defaultjsonprovider attribute)": [[0, "flask.json.provider.DefaultJSONProvider.mimetype", false]], "mimetype (flask.request property)": [[0, "flask.Request.mimetype", false]], "mimetype (flask.response property)": [[0, "flask.Response.mimetype", false]], "mimetype_params (flask.request property)": [[0, "flask.Request.mimetype_params", false]], "mimetype_params (flask.response property)": [[0, "flask.Response.mimetype_params", false]], "modified (flask.session attribute)": [[0, "flask.session.modified", false]], "modified (flask.sessions.securecookiesession attribute)": [[0, "flask.sessions.SecureCookieSession.modified", false]], "modified (flask.sessions.sessionmixin attribute)": [[0, "flask.sessions.SessionMixin.modified", false]], "module": [[0, "module-flask", false], [0, "module-flask.json", false], [0, "module-flask.json.tag", false]], "name (flask.flask property)": [[0, "flask.Flask.name", false]], "new (flask.session attribute)": [[0, "flask.session.new", false]], "null_session_class (flask.sessions.sessioninterface attribute)": [[0, "flask.sessions.SessionInterface.null_session_class", false]], "nullsession (class in flask.sessions)": [[0, "flask.sessions.NullSession", false]], "on_json_loading_failed() (flask.request method)": [[0, "flask.Request.on_json_loading_failed", false]], "open() (flask.testing.flaskclient method)": [[0, "flask.testing.FlaskClient.open", false]], "open_instance_resource() (flask.flask method)": [[0, "flask.Flask.open_instance_resource", false]], "open_resource() (flask.blueprint method)": [[0, "flask.Blueprint.open_resource", false]], "open_resource() (flask.flask method)": [[0, "flask.Flask.open_resource", false]], "open_session() (flask.sessions.securecookiesessioninterface method)": [[0, "flask.sessions.SecureCookieSessionInterface.open_session", false]], "open_session() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.open_session", false]], "options (flask.blueprints.blueprintsetupstate attribute)": [[0, "flask.blueprints.BlueprintSetupState.options", false]], "origin (flask.request attribute)": [[0, "flask.Request.origin", false]], "parameter_storage_class (flask.request attribute)": [[0, "flask.Request.parameter_storage_class", false]], "parse_args() (flask.cli.flaskgroup method)": [[0, "flask.cli.FlaskGroup.parse_args", false]], "pass_script_info() (in module flask.cli)": [[0, "flask.cli.pass_script_info", false]], "patch() (flask.blueprint method)": [[0, "flask.Blueprint.patch", false]], "patch() (flask.flask method)": [[0, "flask.Flask.patch", false]], "path (flask.request attribute)": [[0, "flask.Request.path", false]], "pep 302": [[4, "index-5", false]], "pep 3333": [[4, "index-2", false], [27, "index-0", false]], "pep 451": [[4, "index-1", false]], "pep 519": [[4, "index-0", false]], "permanent (flask.session attribute)": [[0, "flask.session.permanent", false]], "permanent (flask.sessions.sessionmixin property)": [[0, "flask.sessions.SessionMixin.permanent", false]], "permanent_session_lifetime (built-in variable)": [[6, "PERMANENT_SESSION_LIFETIME", false]], "permanent_session_lifetime (flask.flask attribute)": [[0, "flask.Flask.permanent_session_lifetime", false]], "pickle_based (flask.sessions.sessioninterface attribute)": [[0, "flask.sessions.SessionInterface.pickle_based", false]], "pop() (flask.ctx._appctxglobals method)": [[0, "flask.ctx._AppCtxGlobals.pop", false]], "pop() (flask.ctx.appcontext method)": [[0, "flask.ctx.AppContext.pop", false]], "pop() (flask.ctx.requestcontext method)": [[0, "flask.ctx.RequestContext.pop", false]], "pop() (flask.sessions.nullsession method)": [[0, "flask.sessions.NullSession.pop", false]], "popitem() (flask.sessions.nullsession method)": [[0, "flask.sessions.NullSession.popitem", false]], "post() (flask.blueprint method)": [[0, "flask.Blueprint.post", false]], "post() (flask.flask method)": [[0, "flask.Flask.post", false]], "pragma (flask.request property)": [[0, "flask.Request.pragma", false]], "preferred_url_scheme (built-in variable)": [[6, "PREFERRED_URL_SCHEME", false]], "preprocess_request() (flask.flask method)": [[0, "flask.Flask.preprocess_request", false]], "process_response() (flask.flask method)": [[0, "flask.Flask.process_response", false]], "propagate_exceptions (built-in variable)": [[6, "PROPAGATE_EXCEPTIONS", false]], "provide_automatic_options (built-in variable)": [[6, "PROVIDE_AUTOMATIC_OPTIONS", false]], "provide_automatic_options (flask.views.view attribute)": [[0, "flask.views.View.provide_automatic_options", false]], "push() (flask.ctx.appcontext method)": [[0, "flask.ctx.AppContext.push", false]], "put() (flask.blueprint method)": [[0, "flask.Blueprint.put", false]], "put() (flask.flask method)": [[0, "flask.Flask.put", false]], "python enhancement proposals": [[4, "index-0", false], [4, "index-1", false], [4, "index-2", false], [4, "index-5", false], [27, "index-0", false]], "query_string (flask.request attribute)": [[0, "flask.Request.query_string", false]], "range (flask.request property)": [[0, "flask.Request.range", false]], "record() (flask.blueprint method)": [[0, "flask.Blueprint.record", false]], "record_once() (flask.blueprint method)": [[0, "flask.Blueprint.record_once", false]], "redirect() (flask.flask method)": [[0, "flask.Flask.redirect", false]], "redirect() (in module flask)": [[0, "flask.redirect", false]], "referrer (flask.request attribute)": [[0, "flask.Request.referrer", false]], "register() (flask.blueprint method)": [[0, "flask.Blueprint.register", false]], "register() (flask.json.tag.taggedjsonserializer method)": [[0, "flask.json.tag.TaggedJSONSerializer.register", false]], "register_blueprint() (flask.blueprint method)": [[0, "flask.Blueprint.register_blueprint", false]], "register_blueprint() (flask.flask method)": [[0, "flask.Flask.register_blueprint", false]], "register_error_handler() (flask.blueprint method)": [[0, "flask.Blueprint.register_error_handler", false]], "register_error_handler() (flask.flask method)": [[0, "flask.Flask.register_error_handler", false]], "remote_addr (flask.request attribute)": [[0, "flask.Request.remote_addr", false]], "remote_user (flask.request attribute)": [[0, "flask.Request.remote_user", false]], "render_template() (in module flask)": [[0, "flask.render_template", false]], "render_template_string() (in module flask)": [[0, "flask.render_template_string", false]], "request (class in flask)": [[0, "flask.Request", false]], "request (in module flask)": [[0, "flask.request", false]], "request_class (flask.flask attribute)": [[0, "flask.Flask.request_class", false]], "request_context() (flask.flask method)": [[0, "flask.Flask.request_context", false]], "request_finished (in module flask)": [[0, "flask.request_finished", false]], "request_started (in module flask)": [[0, "flask.request_started", false]], "request_tearing_down (in module flask)": [[0, "flask.request_tearing_down", false]], "requestcontext (class in flask.ctx)": [[0, "flask.ctx.RequestContext", false]], "response (class in flask)": [[0, "flask.Response", false]], "response (flask.response attribute)": [[0, "flask.Response.response", false]], "response() (flask.json.provider.defaultjsonprovider method)": [[0, "flask.json.provider.DefaultJSONProvider.response", false]], "response() (flask.json.provider.jsonprovider method)": [[0, "flask.json.provider.JSONProvider.response", false]], "response_class (flask.flask attribute)": [[0, "flask.Flask.response_class", false]], "retry_after (flask.response property)": [[0, "flask.Response.retry_after", false]], "rfc": [[0, "index-1", false], [0, "index-2", false], [4, "index-3", false], [4, "index-4", false]], "rfc 2231": [[0, "index-1", false]], "rfc 822": [[0, "index-2", false]], "rfc 8259": [[4, "index-3", false], [4, "index-4", false]], "root_path (flask.blueprint attribute)": [[0, "flask.Blueprint.root_path", false]], "root_path (flask.flask attribute)": [[0, "flask.Flask.root_path", false]], "root_path (flask.request attribute)": [[0, "flask.Request.root_path", false]], "root_url (flask.request property)": [[0, "flask.Request.root_url", false]], "route() (flask.blueprint method)": [[0, "flask.Blueprint.route", false]], "route() (flask.flask method)": [[0, "flask.Flask.route", false]], "routing_exception (flask.request attribute)": [[0, "flask.Request.routing_exception", false]], "run() (flask.flask method)": [[0, "flask.Flask.run", false]], "run_command (in module flask.cli)": [[0, "flask.cli.run_command", false]], "salt (flask.sessions.securecookiesessioninterface attribute)": [[0, "flask.sessions.SecureCookieSessionInterface.salt", false]], "save_session() (flask.sessions.securecookiesessioninterface method)": [[0, "flask.sessions.SecureCookieSessionInterface.save_session", false]], "save_session() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.save_session", false]], "scheme (flask.request attribute)": [[0, "flask.Request.scheme", false]], "script_root (flask.request property)": [[0, "flask.Request.script_root", false]], "scriptinfo (class in flask.cli)": [[0, "flask.cli.ScriptInfo", false]], "secret_key (built-in variable)": [[6, "SECRET_KEY", false]], "secret_key (flask.flask attribute)": [[0, "flask.Flask.secret_key", false]], "secret_key_fallbacks (built-in variable)": [[6, "SECRET_KEY_FALLBACKS", false]], "securecookiesession (class in flask.sessions)": [[0, "flask.sessions.SecureCookieSession", false]], "securecookiesessioninterface (class in flask.sessions)": [[0, "flask.sessions.SecureCookieSessionInterface", false]], "select_jinja_autoescape() (flask.flask method)": [[0, "flask.Flask.select_jinja_autoescape", false]], "send_file() (in module flask)": [[0, "flask.send_file", false]], "send_file_max_age_default (built-in variable)": [[6, "SEND_FILE_MAX_AGE_DEFAULT", false]], "send_from_directory() (in module flask)": [[0, "flask.send_from_directory", false]], "send_static_file() (flask.blueprint method)": [[0, "flask.Blueprint.send_static_file", false]], "send_static_file() (flask.flask method)": [[0, "flask.Flask.send_static_file", false]], "serializer (flask.sessions.securecookiesessioninterface attribute)": [[0, "flask.sessions.SecureCookieSessionInterface.serializer", false]], "server (flask.request attribute)": [[0, "flask.Request.server", false]], "server_name (built-in variable)": [[6, "SERVER_NAME", false]], "session (class in flask)": [[0, "flask.session", false]], "session_class (flask.sessions.securecookiesessioninterface attribute)": [[0, "flask.sessions.SecureCookieSessionInterface.session_class", false]], "session_cookie_domain (built-in variable)": [[6, "SESSION_COOKIE_DOMAIN", false]], "session_cookie_httponly (built-in variable)": [[6, "SESSION_COOKIE_HTTPONLY", false]], "session_cookie_name (built-in variable)": [[6, "SESSION_COOKIE_NAME", false]], "session_cookie_partitioned (built-in variable)": [[6, "SESSION_COOKIE_PARTITIONED", false]], "session_cookie_path (built-in variable)": [[6, "SESSION_COOKIE_PATH", false]], "session_cookie_samesite (built-in variable)": [[6, "SESSION_COOKIE_SAMESITE", false]], "session_cookie_secure (built-in variable)": [[6, "SESSION_COOKIE_SECURE", false]], "session_interface (flask.flask attribute)": [[0, "flask.Flask.session_interface", false]], "session_refresh_each_request (built-in variable)": [[6, "SESSION_REFRESH_EACH_REQUEST", false]], "session_transaction() (flask.testing.flaskclient method)": [[0, "flask.testing.FlaskClient.session_transaction", false]], "sessioninterface (class in flask.sessions)": [[0, "flask.sessions.SessionInterface", false]], "sessionmixin (class in flask.sessions)": [[0, "flask.sessions.SessionMixin", false]], "set_cookie() (flask.response method)": [[0, "flask.Response.set_cookie", false]], "set_data() (flask.response method)": [[0, "flask.Response.set_data", false]], "set_etag() (flask.response method)": [[0, "flask.Response.set_etag", false]], "setdefault() (flask.ctx._appctxglobals method)": [[0, "flask.ctx._AppCtxGlobals.setdefault", false]], "setdefault() (flask.sessions.nullsession method)": [[0, "flask.sessions.NullSession.setdefault", false]], "setdefault() (flask.sessions.securecookiesession method)": [[0, "flask.sessions.SecureCookieSession.setdefault", false]], "shallow (flask.request attribute)": [[0, "flask.Request.shallow", false]], "shell_command (in module flask.cli)": [[0, "flask.cli.shell_command", false]], "shell_context_processor() (flask.flask method)": [[0, "flask.Flask.shell_context_processor", false]], "shell_context_processors (flask.flask attribute)": [[0, "flask.Flask.shell_context_processors", false]], "should_ignore_error() (flask.flask method)": [[0, "flask.Flask.should_ignore_error", false]], "should_set_cookie() (flask.sessions.sessioninterface method)": [[0, "flask.sessions.SessionInterface.should_set_cookie", false]], "sort_keys (flask.json.provider.defaultjsonprovider attribute)": [[0, "flask.json.provider.DefaultJSONProvider.sort_keys", false]], "static_folder (flask.blueprint property)": [[0, "flask.Blueprint.static_folder", false]], "static_folder (flask.flask property)": [[0, "flask.Flask.static_folder", false]], "static_url_path (flask.blueprint property)": [[0, "flask.Blueprint.static_url_path", false]], "static_url_path (flask.flask property)": [[0, "flask.Flask.static_url_path", false]], "status (flask.response property)": [[0, "flask.Response.status", false]], "status_code (flask.response property)": [[0, "flask.Response.status_code", false]], "stream (flask.request property)": [[0, "flask.Request.stream", false]], "stream (flask.response property)": [[0, "flask.Response.stream", false]], "stream_template() (in module flask)": [[0, "flask.stream_template", false]], "stream_template_string() (in module flask)": [[0, "flask.stream_template_string", false]], "stream_with_context() (in module flask)": [[0, "flask.stream_with_context", false]], "subdomain (flask.blueprints.blueprintsetupstate attribute)": [[0, "flask.blueprints.BlueprintSetupState.subdomain", false]], "tag() (flask.json.tag.jsontag method)": [[0, "flask.json.tag.JSONTag.tag", false]], "tag() (flask.json.tag.taggedjsonserializer method)": [[0, "flask.json.tag.TaggedJSONSerializer.tag", false]], "taggedjsonserializer (class in flask.json.tag)": [[0, "flask.json.tag.TaggedJSONSerializer", false]], "teardown_app_request() (flask.blueprint method)": [[0, "flask.Blueprint.teardown_app_request", false]], "teardown_appcontext() (flask.flask method)": [[0, "flask.Flask.teardown_appcontext", false]], "teardown_appcontext_funcs (flask.flask attribute)": [[0, "flask.Flask.teardown_appcontext_funcs", false]], "teardown_request() (flask.blueprint method)": [[0, "flask.Blueprint.teardown_request", false]], "teardown_request() (flask.flask method)": [[0, "flask.Flask.teardown_request", false]], "teardown_request_funcs (flask.blueprint attribute)": [[0, "flask.Blueprint.teardown_request_funcs", false]], "teardown_request_funcs (flask.flask attribute)": [[0, "flask.Flask.teardown_request_funcs", false]], "template_context_processors (flask.blueprint attribute)": [[0, "flask.Blueprint.template_context_processors", false]], "template_context_processors (flask.flask attribute)": [[0, "flask.Flask.template_context_processors", false]], "template_filter() (flask.flask method)": [[0, "flask.Flask.template_filter", false]], "template_folder (flask.blueprint attribute)": [[0, "flask.Blueprint.template_folder", false]], "template_folder (flask.flask attribute)": [[0, "flask.Flask.template_folder", false]], "template_global() (flask.flask method)": [[0, "flask.Flask.template_global", false]], "template_rendered (in module flask)": [[0, "flask.template_rendered", false]], "template_test() (flask.flask method)": [[0, "flask.Flask.template_test", false]], "templates_auto_reload (built-in variable)": [[6, "TEMPLATES_AUTO_RELOAD", false]], "test_cli_runner() (flask.flask method)": [[0, "flask.Flask.test_cli_runner", false]], "test_cli_runner_class (flask.flask attribute)": [[0, "flask.Flask.test_cli_runner_class", false]], "test_client() (flask.flask method)": [[0, "flask.Flask.test_client", false]], "test_client_class (flask.flask attribute)": [[0, "flask.Flask.test_client_class", false]], "test_request_context() (flask.flask method)": [[0, "flask.Flask.test_request_context", false]], "testing (built-in variable)": [[6, "TESTING", false]], "testing (flask.flask attribute)": [[0, "flask.Flask.testing", false]], "to_json() (flask.json.tag.jsontag method)": [[0, "flask.json.tag.JSONTag.to_json", false]], "to_python() (flask.json.tag.jsontag method)": [[0, "flask.json.tag.JSONTag.to_python", false]], "trap_bad_request_errors (built-in variable)": [[6, "TRAP_BAD_REQUEST_ERRORS", false]], "trap_http_exception() (flask.flask method)": [[0, "flask.Flask.trap_http_exception", false]], "trap_http_exceptions (built-in variable)": [[6, "TRAP_HTTP_EXCEPTIONS", false]], "trusted_hosts (built-in variable)": [[6, "TRUSTED_HOSTS", false]], "trusted_hosts (flask.request attribute)": [[0, "flask.Request.trusted_hosts", false]], "untag() (flask.json.tag.taggedjsonserializer method)": [[0, "flask.json.tag.TaggedJSONSerializer.untag", false]], "update() (flask.sessions.nullsession method)": [[0, "flask.sessions.NullSession.update", false]], "update_template_context() (flask.flask method)": [[0, "flask.Flask.update_template_context", false]], "url (flask.request property)": [[0, "flask.Request.url", false]], "url_build_error_handlers (flask.flask attribute)": [[0, "flask.Flask.url_build_error_handlers", false]], "url_default_functions (flask.blueprint attribute)": [[0, "flask.Blueprint.url_default_functions", false]], "url_default_functions (flask.flask attribute)": [[0, "flask.Flask.url_default_functions", false]], "url_defaults (flask.blueprints.blueprintsetupstate attribute)": [[0, "flask.blueprints.BlueprintSetupState.url_defaults", false]], "url_defaults() (flask.blueprint method)": [[0, "flask.Blueprint.url_defaults", false]], "url_defaults() (flask.flask method)": [[0, "flask.Flask.url_defaults", false]], "url_for() (flask.flask method)": [[0, "flask.Flask.url_for", false]], "url_for() (in module flask)": [[0, "flask.url_for", false]], "url_map (flask.flask attribute)": [[0, "flask.Flask.url_map", false]], "url_map_class (flask.flask attribute)": [[0, "flask.Flask.url_map_class", false]], "url_prefix (flask.blueprints.blueprintsetupstate attribute)": [[0, "flask.blueprints.BlueprintSetupState.url_prefix", false]], "url_root (flask.request property)": [[0, "flask.Request.url_root", false]], "url_rule (flask.request attribute)": [[0, "flask.Request.url_rule", false]], "url_rule_class (flask.flask attribute)": [[0, "flask.Flask.url_rule_class", false]], "url_value_preprocessor() (flask.blueprint method)": [[0, "flask.Blueprint.url_value_preprocessor", false]], "url_value_preprocessor() (flask.flask method)": [[0, "flask.Flask.url_value_preprocessor", false]], "url_value_preprocessors (flask.blueprint attribute)": [[0, "flask.Blueprint.url_value_preprocessors", false]], "url_value_preprocessors (flask.flask attribute)": [[0, "flask.Flask.url_value_preprocessors", false]], "use_x_sendfile (built-in variable)": [[6, "USE_X_SENDFILE", false]], "user_agent (flask.request property)": [[0, "flask.Request.user_agent", false]], "user_agent_class (flask.request attribute)": [[0, "flask.Request.user_agent_class", false]], "values (flask.request property)": [[0, "flask.Request.values", false]], "vary (flask.response property)": [[0, "flask.Response.vary", false]], "view (class in flask.views)": [[0, "flask.views.View", false]], "view_args (flask.request attribute)": [[0, "flask.Request.view_args", false]], "view_functions (flask.blueprint attribute)": [[0, "flask.Blueprint.view_functions", false]], "view_functions (flask.flask attribute)": [[0, "flask.Flask.view_functions", false]], "want_form_data_parsed (flask.request property)": [[0, "flask.Request.want_form_data_parsed", false]], "with_appcontext() (in module flask.cli)": [[0, "flask.cli.with_appcontext", false]], "wsgi_app() (flask.flask method)": [[0, "flask.Flask.wsgi_app", false]], "www_authenticate (flask.response property)": [[0, "flask.Response.www_authenticate", false]], "yourapplication_settings": [[6, "index-1", false]]}, "objects": {"": [[6, 0, 1, "", "APPLICATION_ROOT"], [6, 0, 1, "", "DEBUG"], [6, 0, 1, "", "EXPLAIN_TEMPLATE_LOADING"], [6, 0, 1, "", "MAX_CONTENT_LENGTH"], [6, 0, 1, "", "MAX_COOKIE_SIZE"], [6, 0, 1, "", "MAX_FORM_MEMORY_SIZE"], [6, 0, 1, "", "MAX_FORM_PARTS"], [6, 0, 1, "", "PERMANENT_SESSION_LIFETIME"], [6, 0, 1, "", "PREFERRED_URL_SCHEME"], [6, 0, 1, "", "PROPAGATE_EXCEPTIONS"], [6, 0, 1, "", "PROVIDE_AUTOMATIC_OPTIONS"], [6, 0, 1, "", "SECRET_KEY"], [6, 0, 1, "", "SECRET_KEY_FALLBACKS"], [6, 0, 1, "", "SEND_FILE_MAX_AGE_DEFAULT"], [6, 0, 1, "", "SERVER_NAME"], [6, 0, 1, "", "SESSION_COOKIE_DOMAIN"], [6, 0, 1, "", "SESSION_COOKIE_HTTPONLY"], [6, 0, 1, "", "SESSION_COOKIE_NAME"], [6, 0, 1, "", "SESSION_COOKIE_PARTITIONED"], [6, 0, 1, "", "SESSION_COOKIE_PATH"], [6, 0, 1, "", "SESSION_COOKIE_SAMESITE"], [6, 0, 1, "", "SESSION_COOKIE_SECURE"], [6, 0, 1, "", "SESSION_REFRESH_EACH_REQUEST"], [6, 0, 1, "", "TEMPLATES_AUTO_RELOAD"], [6, 0, 1, "", "TESTING"], [6, 0, 1, "", "TRAP_BAD_REQUEST_ERRORS"], [6, 0, 1, "", "TRAP_HTTP_EXCEPTIONS"], [6, 0, 1, "", "TRUSTED_HOSTS"], [6, 0, 1, "", "USE_X_SENDFILE"], [0, 1, 0, "-", "flask"]], "flask": [[0, 2, 1, "", "Blueprint"], [0, 2, 1, "", "Config"], [0, 2, 1, "", "Flask"], [0, 2, 1, "", "Request"], [0, 2, 1, "", "Response"], [0, 6, 1, "", "abort"], [0, 6, 1, "", "after_this_request"], [0, 0, 1, "", "appcontext_popped"], [0, 0, 1, "", "appcontext_pushed"], [0, 0, 1, "", "appcontext_tearing_down"], [0, 6, 1, "", "copy_current_request_context"], [0, 0, 1, "", "current_app"], [0, 6, 1, "", "flash"], [0, 0, 1, "", "g"], [0, 6, 1, "", "get_flashed_messages"], [0, 6, 1, "", "get_template_attribute"], [0, 0, 1, "", "got_request_exception"], [0, 6, 1, "", "has_app_context"], [0, 6, 1, "", "has_request_context"], [0, 1, 0, "-", "json"], [0, 6, 1, "", "make_response"], [0, 0, 1, "", "message_flashed"], [0, 6, 1, "", "redirect"], [0, 6, 1, "", "render_template"], [0, 6, 1, "", "render_template_string"], [0, 4, 1, "", "request"], [0, 0, 1, "", "request_finished"], [0, 0, 1, "", "request_started"], [0, 0, 1, "", "request_tearing_down"], [0, 6, 1, "", "send_file"], [0, 6, 1, "", "send_from_directory"], [0, 2, 1, "", "session"], [0, 6, 1, "", "stream_template"], [0, 6, 1, "", "stream_template_string"], [0, 6, 1, "", "stream_with_context"], [0, 0, 1, "", "template_rendered"], [0, 6, 1, "", "url_for"]], "flask.Blueprint": [[0, 3, 1, "", "add_app_template_filter"], [0, 3, 1, "", "add_app_template_global"], [0, 3, 1, "", "add_app_template_test"], [0, 3, 1, "", "add_url_rule"], [0, 3, 1, "", "after_app_request"], [0, 3, 1, "", "after_request"], [0, 4, 1, "", "after_request_funcs"], [0, 3, 1, "", "app_context_processor"], [0, 3, 1, "", "app_errorhandler"], [0, 3, 1, "", "app_template_filter"], [0, 3, 1, "", "app_template_global"], [0, 3, 1, "", "app_template_test"], [0, 3, 1, "", "app_url_defaults"], [0, 3, 1, "", "app_url_value_preprocessor"], [0, 3, 1, "", "before_app_request"], [0, 3, 1, "", "before_request"], [0, 4, 1, "", "before_request_funcs"], [0, 4, 1, "", "cli"], [0, 3, 1, "", "context_processor"], [0, 3, 1, "", "delete"], [0, 3, 1, "", "endpoint"], [0, 4, 1, "", "error_handler_spec"], [0, 3, 1, "", "errorhandler"], [0, 3, 1, "", "get"], [0, 3, 1, "", "get_send_file_max_age"], [0, 5, 1, "", "has_static_folder"], [0, 4, 1, "", "import_name"], [0, 5, 1, "", "jinja_loader"], [0, 3, 1, "", "make_setup_state"], [0, 3, 1, "", "open_resource"], [0, 3, 1, "", "patch"], [0, 3, 1, "", "post"], [0, 3, 1, "", "put"], [0, 3, 1, "", "record"], [0, 3, 1, "", "record_once"], [0, 3, 1, "", "register"], [0, 3, 1, "", "register_blueprint"], [0, 3, 1, "", "register_error_handler"], [0, 4, 1, "", "root_path"], [0, 3, 1, "", "route"], [0, 3, 1, "", "send_static_file"], [0, 5, 1, "", "static_folder"], [0, 5, 1, "", "static_url_path"], [0, 3, 1, "", "teardown_app_request"], [0, 3, 1, "", "teardown_request"], [0, 4, 1, "", "teardown_request_funcs"], [0, 4, 1, "", "template_context_processors"], [0, 4, 1, "", "template_folder"], [0, 4, 1, "", "url_default_functions"], [0, 3, 1, "", "url_defaults"], [0, 3, 1, "", "url_value_preprocessor"], [0, 4, 1, "", "url_value_preprocessors"], [0, 4, 1, "", "view_functions"]], "flask.Config": [[0, 3, 1, "", "from_envvar"], [0, 3, 1, "", "from_file"], [0, 3, 1, "", "from_mapping"], [0, 3, 1, "", "from_object"], [0, 3, 1, "", "from_prefixed_env"], [0, 3, 1, "", "from_pyfile"], [0, 3, 1, "", "get_namespace"]], "flask.Flask": [[0, 4, 1, "", "aborter"], [0, 4, 1, "", "aborter_class"], [0, 3, 1, "", "add_template_filter"], [0, 3, 1, "", "add_template_global"], [0, 3, 1, "", "add_template_test"], [0, 3, 1, "", "add_url_rule"], [0, 3, 1, "", "after_request"], [0, 4, 1, "", "after_request_funcs"], [0, 3, 1, "", "app_context"], [0, 4, 1, "", "app_ctx_globals_class"], [0, 3, 1, "", "async_to_sync"], [0, 3, 1, "", "auto_find_instance_path"], [0, 3, 1, "", "before_request"], [0, 4, 1, "", "before_request_funcs"], [0, 4, 1, "", "blueprints"], [0, 4, 1, "", "cli"], [0, 4, 1, "", "config"], [0, 4, 1, "", "config_class"], [0, 3, 1, "", "context_processor"], [0, 3, 1, "", "create_global_jinja_loader"], [0, 3, 1, "", "create_jinja_environment"], [0, 3, 1, "", "create_url_adapter"], [0, 5, 1, "", "debug"], [0, 3, 1, "", "delete"], [0, 3, 1, "", "dispatch_request"], [0, 3, 1, "", "do_teardown_appcontext"], [0, 3, 1, "", "do_teardown_request"], [0, 3, 1, "", "endpoint"], [0, 3, 1, "", "ensure_sync"], [0, 4, 1, "", "error_handler_spec"], [0, 3, 1, "", "errorhandler"], [0, 4, 1, "", "extensions"], [0, 3, 1, "", "full_dispatch_request"], [0, 3, 1, "", "get"], [0, 3, 1, "", "get_send_file_max_age"], [0, 3, 1, "", "handle_exception"], [0, 3, 1, "", "handle_http_exception"], [0, 3, 1, "", "handle_url_build_error"], [0, 3, 1, "", "handle_user_exception"], [0, 5, 1, "", "has_static_folder"], [0, 4, 1, "", "import_name"], [0, 3, 1, "", "inject_url_defaults"], [0, 4, 1, "", "instance_path"], [0, 3, 1, "", "iter_blueprints"], [0, 5, 1, "", "jinja_env"], [0, 4, 1, "", "jinja_environment"], [0, 5, 1, "", "jinja_loader"], [0, 4, 1, "", "jinja_options"], [0, 4, 1, "", "json"], [0, 4, 1, "", "json_provider_class"], [0, 3, 1, "", "log_exception"], [0, 5, 1, "", "logger"], [0, 3, 1, "", "make_aborter"], [0, 3, 1, "", "make_config"], [0, 3, 1, "", "make_default_options_response"], [0, 3, 1, "", "make_response"], [0, 3, 1, "", "make_shell_context"], [0, 5, 1, "", "name"], [0, 3, 1, "", "open_instance_resource"], [0, 3, 1, "", "open_resource"], [0, 3, 1, "", "patch"], [0, 4, 1, "", "permanent_session_lifetime"], [0, 3, 1, "", "post"], [0, 3, 1, "", "preprocess_request"], [0, 3, 1, "", "process_response"], [0, 3, 1, "", "put"], [0, 3, 1, "", "redirect"], [0, 3, 1, "", "register_blueprint"], [0, 3, 1, "", "register_error_handler"], [0, 4, 1, "", "request_class"], [0, 3, 1, "", "request_context"], [0, 4, 1, "", "response_class"], [0, 4, 1, "", "root_path"], [0, 3, 1, "", "route"], [0, 3, 1, "", "run"], [0, 4, 1, "", "secret_key"], [0, 3, 1, "", "select_jinja_autoescape"], [0, 3, 1, "", "send_static_file"], [0, 4, 1, "", "session_interface"], [0, 3, 1, "", "shell_context_processor"], [0, 4, 1, "", "shell_context_processors"], [0, 3, 1, "", "should_ignore_error"], [0, 5, 1, "", "static_folder"], [0, 5, 1, "", "static_url_path"], [0, 3, 1, "", "teardown_appcontext"], [0, 4, 1, "", "teardown_appcontext_funcs"], [0, 3, 1, "", "teardown_request"], [0, 4, 1, "", "teardown_request_funcs"], [0, 4, 1, "", "template_context_processors"], [0, 3, 1, "", "template_filter"], [0, 4, 1, "", "template_folder"], [0, 3, 1, "", "template_global"], [0, 3, 1, "", "template_test"], [0, 3, 1, "", "test_cli_runner"], [0, 4, 1, "", "test_cli_runner_class"], [0, 3, 1, "", "test_client"], [0, 4, 1, "", "test_client_class"], [0, 3, 1, "", "test_request_context"], [0, 4, 1, "", "testing"], [0, 3, 1, "", "trap_http_exception"], [0, 3, 1, "", "update_template_context"], [0, 4, 1, "", "url_build_error_handlers"], [0, 4, 1, "", "url_default_functions"], [0, 3, 1, "", "url_defaults"], [0, 3, 1, "", "url_for"], [0, 4, 1, "", "url_map"], [0, 4, 1, "", "url_map_class"], [0, 4, 1, "", "url_rule_class"], [0, 3, 1, "", "url_value_preprocessor"], [0, 4, 1, "", "url_value_preprocessors"], [0, 4, 1, "", "view_functions"], [0, 3, 1, "", "wsgi_app"]], "flask.Request": [[0, 5, 1, "", "accept_charsets"], [0, 5, 1, "", "accept_encodings"], [0, 5, 1, "", "accept_languages"], [0, 5, 1, "", "accept_mimetypes"], [0, 4, 1, "", "access_control_request_headers"], [0, 4, 1, "", "access_control_request_method"], [0, 5, 1, "", "access_route"], [0, 3, 1, "", "application"], [0, 5, 1, "", "args"], [0, 5, 1, "", "authorization"], [0, 5, 1, "", "base_url"], [0, 5, 1, "", "blueprint"], [0, 5, 1, "", "blueprints"], [0, 5, 1, "", "cache_control"], [0, 3, 1, "", "close"], [0, 4, 1, "", "content_encoding"], [0, 5, 1, "", "content_length"], [0, 4, 1, "", "content_md5"], [0, 4, 1, "", "content_type"], [0, 5, 1, "", "cookies"], [0, 5, 1, "", "data"], [0, 4, 1, "", "date"], [0, 4, 1, "", "dict_storage_class"], [0, 5, 1, "", "endpoint"], [0, 4, 1, "", "environ"], [0, 5, 1, "", "files"], [0, 5, 1, "", "form"], [0, 4, 1, "", "form_data_parser_class"], [0, 3, 1, "", "from_values"], [0, 5, 1, "", "full_path"], [0, 3, 1, "", "get_data"], [0, 3, 1, "", "get_json"], [0, 4, 1, "", "headers"], [0, 5, 1, "", "host"], [0, 5, 1, "", "host_url"], [0, 5, 1, "", "if_match"], [0, 5, 1, "", "if_modified_since"], [0, 5, 1, "", "if_none_match"], [0, 5, 1, "", "if_range"], [0, 5, 1, "", "if_unmodified_since"], [0, 4, 1, "", "input_stream"], [0, 5, 1, "", "is_json"], [0, 4, 1, "", "is_multiprocess"], [0, 4, 1, "", "is_multithread"], [0, 4, 1, "", "is_run_once"], [0, 5, 1, "", "is_secure"], [0, 5, 1, "", "json"], [0, 4, 1, "", "list_storage_class"], [0, 3, 1, "", "make_form_data_parser"], [0, 5, 1, "", "max_content_length"], [0, 5, 1, "", "max_form_memory_size"], [0, 5, 1, "", "max_form_parts"], [0, 4, 1, "", "max_forwards"], [0, 4, 1, "", "method"], [0, 5, 1, "", "mimetype"], [0, 5, 1, "", "mimetype_params"], [0, 3, 1, "", "on_json_loading_failed"], [0, 4, 1, "", "origin"], [0, 4, 1, "", "parameter_storage_class"], [0, 4, 1, "", "path"], [0, 5, 1, "", "pragma"], [0, 4, 1, "", "query_string"], [0, 5, 1, "", "range"], [0, 4, 1, "", "referrer"], [0, 4, 1, "", "remote_addr"], [0, 4, 1, "", "remote_user"], [0, 4, 1, "", "root_path"], [0, 5, 1, "", "root_url"], [0, 4, 1, "", "routing_exception"], [0, 4, 1, "", "scheme"], [0, 5, 1, "", "script_root"], [0, 4, 1, "", "server"], [0, 4, 1, "", "shallow"], [0, 5, 1, "", "stream"], [0, 4, 1, "", "trusted_hosts"], [0, 5, 1, "", "url"], [0, 5, 1, "", "url_root"], [0, 4, 1, "", "url_rule"], [0, 5, 1, "", "user_agent"], [0, 4, 1, "", "user_agent_class"], [0, 5, 1, "", "values"], [0, 4, 1, "", "view_args"], [0, 5, 1, "", "want_form_data_parsed"]], "flask.Response": [[0, 4, 1, "", "accept_ranges"], [0, 5, 1, "", "access_control_allow_credentials"], [0, 4, 1, "", "access_control_allow_headers"], [0, 4, 1, "", "access_control_allow_methods"], [0, 4, 1, "", "access_control_allow_origin"], [0, 4, 1, "", "access_control_expose_headers"], [0, 4, 1, "", "access_control_max_age"], [0, 3, 1, "", "add_etag"], [0, 4, 1, "", "age"], [0, 5, 1, "", "allow"], [0, 4, 1, "", "autocorrect_location_header"], [0, 4, 1, "", "automatically_set_content_length"], [0, 5, 1, "", "cache_control"], [0, 3, 1, "", "calculate_content_length"], [0, 3, 1, "", "call_on_close"], [0, 3, 1, "", "close"], [0, 4, 1, "", "content_encoding"], [0, 5, 1, "", "content_language"], [0, 4, 1, "", "content_length"], [0, 4, 1, "", "content_location"], [0, 4, 1, "", "content_md5"], [0, 5, 1, "", "content_range"], [0, 5, 1, "", "content_security_policy"], [0, 5, 1, "", "content_security_policy_report_only"], [0, 4, 1, "", "content_type"], [0, 4, 1, "", "cross_origin_embedder_policy"], [0, 4, 1, "", "cross_origin_opener_policy"], [0, 5, 1, "", "data"], [0, 4, 1, "", "date"], [0, 4, 1, "", "default_mimetype"], [0, 4, 1, "", "default_status"], [0, 3, 1, "", "delete_cookie"], [0, 4, 1, "", "direct_passthrough"], [0, 4, 1, "", "expires"], [0, 3, 1, "", "force_type"], [0, 3, 1, "", "freeze"], [0, 3, 1, "", "from_app"], [0, 3, 1, "", "get_app_iter"], [0, 3, 1, "", "get_data"], [0, 3, 1, "", "get_etag"], [0, 3, 1, "", "get_json"], [0, 3, 1, "", "get_wsgi_headers"], [0, 3, 1, "", "get_wsgi_response"], [0, 4, 1, "", "implicit_sequence_conversion"], [0, 5, 1, "", "is_json"], [0, 5, 1, "", "is_sequence"], [0, 5, 1, "", "is_streamed"], [0, 3, 1, "", "iter_encoded"], [0, 5, 1, "", "json"], [0, 4, 1, "", "last_modified"], [0, 4, 1, "", "location"], [0, 3, 1, "", "make_conditional"], [0, 3, 1, "", "make_sequence"], [0, 5, 1, "", "max_cookie_size"], [0, 5, 1, "", "mimetype"], [0, 5, 1, "", "mimetype_params"], [0, 4, 1, "", "response"], [0, 5, 1, "", "retry_after"], [0, 3, 1, "", "set_cookie"], [0, 3, 1, "", "set_data"], [0, 3, 1, "", "set_etag"], [0, 5, 1, "", "status"], [0, 5, 1, "", "status_code"], [0, 5, 1, "", "stream"], [0, 5, 1, "", "vary"], [0, 5, 1, "", "www_authenticate"]], "flask.blueprints": [[0, 2, 1, "", "BlueprintSetupState"]], "flask.blueprints.BlueprintSetupState": [[0, 3, 1, "", "add_url_rule"], [0, 4, 1, "", "app"], [0, 4, 1, "", "blueprint"], [0, 4, 1, "", "first_registration"], [0, 4, 1, "", "options"], [0, 4, 1, "", "subdomain"], [0, 4, 1, "", "url_defaults"], [0, 4, 1, "", "url_prefix"]], "flask.cli": [[0, 2, 1, "", "AppGroup"], [0, 2, 1, "", "FlaskGroup"], [0, 2, 1, "", "ScriptInfo"], [0, 6, 1, "", "load_dotenv"], [0, 6, 1, "", "pass_script_info"], [0, 0, 1, "", "run_command"], [0, 0, 1, "", "shell_command"], [0, 6, 1, "", "with_appcontext"]], "flask.cli.AppGroup": [[0, 3, 1, "", "command"], [0, 3, 1, "", "group"]], "flask.cli.FlaskGroup": [[0, 3, 1, "", "get_command"], [0, 3, 1, "", "list_commands"], [0, 3, 1, "", "make_context"], [0, 3, 1, "", "parse_args"]], "flask.cli.ScriptInfo": [[0, 4, 1, "", "app_import_path"], [0, 4, 1, "", "create_app"], [0, 4, 1, "", "data"], [0, 3, 1, "", "load_app"], [0, 4, 1, "", "load_dotenv_defaults"]], "flask.ctx": [[0, 2, 1, "", "AppContext"], [0, 2, 1, "", "RequestContext"], [0, 2, 1, "", "_AppCtxGlobals"]], "flask.ctx.AppContext": [[0, 3, 1, "", "pop"], [0, 3, 1, "", "push"]], "flask.ctx.RequestContext": [[0, 3, 1, "", "copy"], [0, 3, 1, "", "match_request"], [0, 3, 1, "", "pop"]], "flask.ctx._AppCtxGlobals": [[0, 3, 1, "", "get"], [0, 3, 1, "", "pop"], [0, 3, 1, "", "setdefault"]], "flask.flask.globals": [[0, 0, 1, "", "app_ctx"], [0, 0, 1, "", "request_ctx"]], "flask.json": [[0, 6, 1, "", "dump"], [0, 6, 1, "", "dumps"], [0, 6, 1, "", "jsonify"], [0, 6, 1, "", "load"], [0, 6, 1, "", "loads"], [0, 1, 0, "-", "tag"]], "flask.json.provider": [[0, 2, 1, "", "DefaultJSONProvider"], [0, 2, 1, "", "JSONProvider"]], "flask.json.provider.DefaultJSONProvider": [[0, 4, 1, "", "compact"], [0, 3, 1, "", "default"], [0, 3, 1, "", "dumps"], [0, 4, 1, "", "ensure_ascii"], [0, 3, 1, "", "loads"], [0, 4, 1, "", "mimetype"], [0, 3, 1, "", "response"], [0, 4, 1, "", "sort_keys"]], "flask.json.provider.JSONProvider": [[0, 3, 1, "", "dump"], [0, 3, 1, "", "dumps"], [0, 3, 1, "", "load"], [0, 3, 1, "", "loads"], [0, 3, 1, "", "response"]], "flask.json.tag": [[0, 2, 1, "", "JSONTag"], [0, 2, 1, "", "TaggedJSONSerializer"]], "flask.json.tag.JSONTag": [[0, 3, 1, "", "check"], [0, 4, 1, "", "key"], [0, 3, 1, "", "tag"], [0, 3, 1, "", "to_json"], [0, 3, 1, "", "to_python"]], "flask.json.tag.TaggedJSONSerializer": [[0, 4, 1, "", "default_tags"], [0, 3, 1, "", "dumps"], [0, 3, 1, "", "loads"], [0, 3, 1, "", "register"], [0, 3, 1, "", "tag"], [0, 3, 1, "", "untag"]], "flask.session": [[0, 4, 1, "", "modified"], [0, 4, 1, "", "new"], [0, 4, 1, "", "permanent"]], "flask.sessions": [[0, 2, 1, "", "NullSession"], [0, 2, 1, "", "SecureCookieSession"], [0, 2, 1, "", "SecureCookieSessionInterface"], [0, 2, 1, "", "SessionInterface"], [0, 2, 1, "", "SessionMixin"]], "flask.sessions.NullSession": [[0, 3, 1, "", "clear"], [0, 3, 1, "", "pop"], [0, 3, 1, "", "popitem"], [0, 3, 1, "", "setdefault"], [0, 3, 1, "", "update"]], "flask.sessions.SecureCookieSession": [[0, 4, 1, "", "accessed"], [0, 3, 1, "", "get"], [0, 4, 1, "", "modified"], [0, 3, 1, "", "setdefault"]], "flask.sessions.SecureCookieSessionInterface": [[0, 3, 1, "", "digest_method"], [0, 4, 1, "", "key_derivation"], [0, 3, 1, "", "open_session"], [0, 4, 1, "", "salt"], [0, 3, 1, "", "save_session"], [0, 4, 1, "", "serializer"], [0, 4, 1, "", "session_class"]], "flask.sessions.SessionInterface": [[0, 3, 1, "", "get_cookie_domain"], [0, 3, 1, "", "get_cookie_httponly"], [0, 3, 1, "", "get_cookie_name"], [0, 3, 1, "", "get_cookie_partitioned"], [0, 3, 1, "", "get_cookie_path"], [0, 3, 1, "", "get_cookie_samesite"], [0, 3, 1, "", "get_cookie_secure"], [0, 3, 1, "", "get_expiration_time"], [0, 3, 1, "", "is_null_session"], [0, 3, 1, "", "make_null_session"], [0, 4, 1, "", "null_session_class"], [0, 3, 1, "", "open_session"], [0, 4, 1, "", "pickle_based"], [0, 3, 1, "", "save_session"], [0, 3, 1, "", "should_set_cookie"]], "flask.sessions.SessionMixin": [[0, 4, 1, "", "accessed"], [0, 4, 1, "", "modified"], [0, 5, 1, "", "permanent"]], "flask.testing": [[0, 2, 1, "", "FlaskCliRunner"], [0, 2, 1, "", "FlaskClient"]], "flask.testing.FlaskCliRunner": [[0, 3, 1, "", "invoke"]], "flask.testing.FlaskClient": [[0, 3, 1, "", "open"], [0, 3, 1, "", "session_transaction"]], "flask.views": [[0, 2, 1, "", "MethodView"], [0, 2, 1, "", "View"]], "flask.views.MethodView": [[0, 3, 1, "", "dispatch_request"]], "flask.views.View": [[0, 3, 1, "", "as_view"], [0, 4, 1, "", "decorators"], [0, 3, 1, "", "dispatch_request"], [0, 4, 1, "", "init_every_request"], [0, 4, 1, "", "methods"], [0, 4, 1, "", "provide_automatic_options"]]}, "objnames": {"0": ["py", "data", "Python data"], "1": ["py", "module", "Python module"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "property", "Python property"], "6": ["py", "function", "Python function"]}, "objtypes": {"0": "py:data", "1": "py:module", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "py:property", "6": "py:function"}, "terms": {"": [0, 2, 3, 4, 5, 6, 8, 9, 10, 13, 14, 16, 17, 18, 20, 21, 22, 23, 25, 27, 28, 30, 31, 32, 34, 35, 38, 40, 41, 43, 46, 47, 49, 50, 51, 52, 53, 54, 55, 57, 59, 60, 61, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74], "0": [0, 2, 3, 5, 6, 9, 11, 12, 13, 16, 18, 19, 21, 24, 25, 28, 29, 35, 36, 41, 47, 51, 54, 56, 57, 58, 59, 60, 63, 64, 66, 69, 70, 71, 74], "00": 71, "01": [4, 71], "02": 4, "03": 4, "04": 4, "05": 4, "06": [4, 5], "07": 4, "08": 4, "09": 4, "0a": 71, "0de171a4f4dac32e3364c7ddc7c14f3e2fa61f2d17574483f7ffbb431b4acb2f": 71, "1": [0, 2, 5, 6, 9, 11, 12, 13, 16, 17, 18, 19, 21, 22, 24, 25, 26, 28, 29, 35, 40, 46, 47, 54, 56, 58, 59, 60, 61, 63, 64, 66, 69, 70, 71], "10": [0, 5, 6, 24, 58, 59, 66, 74], "100": [6, 18, 21, 60, 71], "1000": [35, 74], "10013": [5, 54, 56, 64], "104": 4, "1091": 4, "10em": 69, "11": [0, 5, 6, 24, 57], "12": [0, 24], "120": 46, "1262": 4, "127": [0, 4, 5, 6, 9, 11, 12, 13, 16, 18, 19, 28, 54, 56, 64, 69, 70], "1288": 4, "12em": 69, "13": 4, "1326": 4, "1357": 4, "1393": 4, "14": [0, 4, 66], "1421": 4, "1422": 4, "1484": 4, "1489": 4, "15": 4, "1515": 4, "153": 71, "1548": 4, "1559": 4, "16": [4, 34, 35, 71], "1621": 4, "168": 6, "17": 4, "1728": 4, "1730": 4, "1763": 4, "18": 4, "1814": 4, "1849": 4, "1864": 0, "1872": 4, "1898": 4, "19": 6, "192": 6, "192b9bdd22ab9ed4d12e236c78afcb9a393ec15f71bbf5dc987d54727823bcbf": [6, 54, 63], "1936": 4, "1985": 42, "1988": 4, "1_000": [0, 6], "1em": 69, "1px": 69, "1rem": 69, "2": [0, 2, 6, 13, 15, 18, 22, 24, 26, 54, 60, 66, 71, 73], "20": [13, 18], "200": [0, 4, 54, 57, 58, 60, 71], "2006": 4, "2010": [4, 26, 50], "2011": 4, "2012": 4, "2013": 4, "2016": 4, "2017": [4, 42, 55], "2018": [4, 71], "2019": 4, "2020": 4, "2021": [4, 5], "2022": 4, "2023": 4, "2024": [4, 22], "2025": 4, "204": 73, "20doe": 54, "21": [4, 71], "2109": 4, "2118": 4, "2152": 4, "2193": 4, "22": 71, "2223": 4, "223": 5, "2231": 0, "2254": 4, "2256": 4, "2259": 4, "2282": 4, "2288": 4, "2297": 4, "23": 71, "2314": 4, "2316": 4, "2319": 4, "2326": 4, "2348": 4, "2352": 4, "2354": 4, "2358": 4, "2362": 4, "2373": 4, "2374": 4, "2385": 4, "24": [4, 66, 71], "2410": 4, "2412": 4, "2414": 4, "2416": 4, "2430": 4, "2436": 4, "2450": 4, "25": [4, 53], "2520": 4, "2526": 4, "2529": 4, "2581": 4, "2586": 4, "25rem": 69, "26": 4, "2606": 4, "2607": 4, "2629": 4, "2635": 4, "2636": 4, "2651": 4, "2666": 4, "2676": 4, "2678400": 6, "2691": 4, "2692": 4, "2693": 4, "27": [4, 5], "2709": 4, "2722": 4, "2728": 4, "2730": 4, "2731": 4, "2735": 4, "2736": 4, "2741": 4, "2742": 4, "2748": 4, "2751": 4, "2765": 4, "2766": 4, "28": 4, "2825": 4, "2836": 4, "2866": 4, "2897": 4, "29": 4, "2900": 4, "2926": 4, "2933": 4, "2935": 4, "2937": 4, "2957": 4, "2986": 4, "2994": 4, "2f": 59, "3": [0, 2, 5, 6, 11, 12, 13, 18, 22, 24, 25, 36, 37, 54, 57, 66, 71, 74], "30": 4, "301": 0, "302": [0, 4], "3022": 4, "3059": 4, "3069": 4, "3074": 4, "3088": 4, "31": [0, 4, 6], "3108": 4, "3111": 4, "3124": 4, "3125": 4, "3134": 4, "3138": 4, "31536000": 74, "3157": 4, "3163": 4, "3190": 4, "3195": 4, "32": [4, 6], "3208": 4, "3211": 4, "3214": 4, "3215": 4, "3232": 4, "3249": 4, "3263": 4, "3266": 4, "3275": 4, "3285": 4, "3288": 4, "3297": 4, "33": 59, "3333": [4, 27], "3358": 4, "336699": 50, "3369": 4, "3396": 4, "3398": 4, "34": 71, "3412": 4, "3431": 4, "3452": 4, "3492": 4, "3497": 4, "35": 53, "3552": 4, "3553": 4, "3555": 4, "3560": 4, "3562": 4, "3579": 4, "3628": 4, "3726": 4, "3776": 4, "377ba8": 69, "3828": 4, "3881": 4, "3883": 4, "3898": 4, "3907": 4, "3923": 4, "3931": 4, "3941": 4, "3962": 4, "3973": 4, "3rd": [21, 74], "4": [0, 6, 13, 15, 18, 22, 24, 43, 53, 66, 71, 74], "400": [0, 4, 6, 21, 38, 54, 73], "4008": 4, "401": [28, 54, 61], "4019": 4, "4020": 4, "4024": 4, "4026": 4, "403": [61, 71], "4037": 4, "404": [0, 3, 21, 27, 29, 54, 61, 71], "4040": 4, "4041": 4, "4043": 4, "4044": 4, "405": [0, 3, 21, 27], "4050": 4, "4052": 4, "4053": 4, "4060": 4, "4069": 4, "4078": 4, "4093": [4, 6], "4095": 4, "4096": 4, "4098": 4, "4104": 4, "4112": 4, "4124": 4, "413": [0, 6, 35], "415": 0, "4150": 4, "4157": 4, "416": 0, "4170": 4, "4188": 4, "42": [0, 52, 54], "420": 21, "4229": 4, "4295": 4, "4297": 4, "4303": 4, "4307": 4, "4333": 4, "4335": 4, "4337": 4, "4341": 4, "4349": 4, "44": 71, "4417": 4, "4419": 4, "443": [11, 12, 13, 15, 18, 19], "4459": 4, "4460": 4, "4474": 4, "4479": 4, "4485": 4, "4496": 4, "4502": 4, "451": 4, "4519": 4, "4559": 4, "456": 5, "4567": 4, "4568": 4, "4569": 4, "4571": 4, "4600": 4, "4605": 4, "4606": 4, "4610": 4, "4629": 4, "4645": 4, "4666": 4, "4667": 4, "4672": 4, "4682": 4, "4692": 4, "4693": 4, "4695": 4, "4714": 4, "4715": 4, "4716": 4, "4732": 4, "4740": 4, "4754": 4, "4777": 4, "4831": 4, "4834": 4, "4892": 4, "4947": 4, "4989": 4, "499": 21, "4993": 4, "4995": 4, "4996": 4, "4997": 4, "4grg": 4, "5": [0, 6, 24, 31, 35, 42, 52, 54, 68, 71, 74], "50": 46, "500": [0, 4, 8, 21, 27, 55, 71], "5000": [0, 5, 6, 54, 56, 64, 69, 70], "50000": 71, "5001": 56, "5004": 4, "500_000": [0, 6], "500_gener": 21, "500kb": 74, "500mb": 74, "5010": 4, "503": 0, "5049": 4, "5051": 4, "5056": 4, "507": 21, "5071": 4, "5072": 4, "5084": 4, "51": 5, "5127": 4, "5160": 4, "519": 4, "5223": 4, "5230": 4, "5264": 4, "5270": 4, "5336": 4, "5344": 4, "5381": 4, "5383": 4, "5388": 4, "5391": 4, "54": 71, "5448": 4, "5472": 4, "5496": 4, "5504": 4, "5553": 4, "56": 6, "5621": 4, "5623": 4, "5624": 4, "5625": 4, "5628": 4, "5633": 4, "5636": 4, "5645": 4, "5659": 4, "5673": 4, "59": 5, "593": 4, "599": 21, "5em": 69, "5f352379324c22463451387a0aec5d2f": 6, "5gpq": 4, "5rem": 69, "6": [0, 6, 24, 35, 53, 59, 66, 71], "60": 52, "600": 74, "64": 71, "64bit": 18, "6847": 56, "7": [0, 2, 3, 6, 11, 12, 13, 18, 24, 25, 51, 66], "8": [0, 6, 24, 42], "80": [11, 12, 13, 15, 16, 18, 19], "8000": [5, 9, 11, 12, 13, 16, 18], "8080": [19, 63], "822": 0, "8259": 4, "85em": 69, "86": 71, "8859": 4, "9": [0, 6, 22, 24, 25, 36, 66], "919": 5, "95": 71, "960px": 69, "98": [5, 54, 56, 64], "A": [0, 1, 3, 4, 6, 14, 20, 21, 22, 24, 26, 27, 29, 30, 32, 33, 34, 37, 38, 42, 50, 52, 55, 59, 60, 61, 64, 67, 68, 71, 72, 73, 74], "AND": 26, "AS": 26, "And": [0, 3, 21, 27, 36, 40, 43], "As": [0, 3, 20, 21, 22, 33, 38, 46, 52, 54, 61, 73], "At": [2, 27, 33, 37, 44, 47, 72], "BE": 26, "BUT": 26, "BY": [26, 61], "Be": [0, 4, 9, 13, 15, 16, 18, 19, 21, 22, 24, 43, 55], "But": [0, 6, 20, 21, 27, 30, 35, 43, 52, 54, 57, 74], "By": [0, 3, 5, 6, 20, 21, 35, 38, 54, 57, 60, 67, 73], "FOR": 26, "For": [0, 1, 2, 3, 4, 5, 6, 9, 15, 16, 17, 20, 21, 22, 23, 27, 29, 30, 32, 33, 35, 36, 37, 38, 42, 43, 44, 46, 47, 49, 51, 52, 53, 54, 55, 57, 58, 60, 63, 64, 67, 71, 72, 73, 74], "IF": [26, 62], "IN": 26, "INTO": [61, 71, 72], "If": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 36, 38, 42, 43, 46, 47, 48, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 67, 68, 69, 70, 71, 72, 73, 74], "In": [0, 3, 4, 5, 6, 9, 16, 20, 21, 22, 24, 25, 27, 29, 37, 38, 41, 43, 46, 47, 50, 54, 59, 61, 62, 63, 65, 67, 71, 72, 73, 74], "It": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 30, 32, 33, 34, 35, 36, 38, 40, 46, 47, 48, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 70, 71, 73, 74], "Its": 0, "NO": 26, "NOT": [26, 62], "No": [0, 4, 12, 21, 35, 47], "Not": [0, 3, 6, 17, 21, 24, 43, 54, 59, 61, 71], "OF": 26, "ON": [26, 61], "OR": 26, "Of": 30, "On": [0, 3, 4, 6, 20, 24, 32, 71, 72], "One": [0, 4, 22, 24, 33, 36, 40, 53, 55, 57], "Or": [0, 6, 18, 21, 47, 55], "SUCH": 26, "Such": 54, "THE": 26, "TO": 26, "TOS": 53, "That": [0, 3, 4, 6, 18, 20, 32, 34, 35, 43, 51, 52, 54, 61, 70], "The": [0, 2, 4, 5, 6, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 56, 57, 58, 60, 62, 63, 65, 66, 67, 69, 71, 73, 74], "Then": [0, 6, 9, 16, 27, 30, 38, 40, 41, 42, 43, 46, 61, 67, 72, 73], "There": [0, 5, 6, 14, 20, 22, 24, 27, 35, 42, 46, 53, 54, 57, 59, 62, 63, 67, 68, 70, 71, 72, 74], "These": [0, 2, 3, 5, 14, 21, 25, 37, 38, 46, 47, 54, 55, 59, 62, 74], "To": [0, 1, 3, 4, 5, 6, 9, 11, 12, 13, 16, 21, 28, 30, 32, 36, 38, 41, 42, 43, 44, 46, 47, 50, 52, 53, 54, 57, 58, 59, 60, 61, 70, 71, 72, 73, 74], "Will": [0, 6], "With": [2, 6, 20, 37, 52, 61, 71], "_": [0, 16, 22], "_5": [36, 54], "__": [0, 6], "__call__": [0, 29, 32, 40, 41], "__exit__": 4, "__file__": [60, 71], "__html__": 0, "__init__": [0, 3, 4, 6, 21, 22, 29, 40, 41, 43, 44, 46, 54, 61, 62, 64, 67, 71, 72, 73], "__main__": 56, "__module__": 40, "__name__": [0, 1, 3, 4, 5, 6, 10, 20, 21, 22, 23, 27, 28, 29, 30, 32, 35, 36, 40, 41, 42, 43, 45, 51, 52, 54, 55, 56, 61, 64, 67, 72, 73], "__pycache__": 67, "__repr__": 46, "__slots__": 0, "__tablename__": 46, "__version__": 4, "_anchor": 0, "_app": 0, "_app_ctx_stack": 4, "_appctxglob": 0, "_authent": 0, "_cider": 0, "_client": 71, "_compat": 4, "_data_sql": 71, "_databas": 47, "_extension_name_attr": 4, "_extern": [0, 3], "_formhelp": 53, "_get_current_object": [55, 58], "_get_item": 73, "_handle_api_error": 3, "_hash": 44, "_hello": 22, "_hello_user_id": 22, "_helper": 59, "_method": 0, "_peek_path_info": 29, "_perman": 0, "_request_ctx_stack": 4, "_scheme": [0, 4], "_sentinel": 0, "_stream": 44, "abi": 63, "abil": [0, 4, 6, 21, 24, 35, 59], "abl": [0, 4, 6, 20, 22, 35, 65, 73, 74], "abort": [0, 3, 4, 21, 28, 35, 54, 61], "aborter_class": [0, 4], "about": [1, 4, 5, 6, 8, 20, 21, 22, 24, 28, 30, 32, 33, 35, 36, 38, 46, 51, 53, 55, 56, 59, 61, 62, 63, 64, 66, 68, 69, 71, 72, 74], "abov": [0, 6, 14, 21, 22, 26, 27, 28, 30, 32, 34, 35, 38, 46, 47, 53, 54, 55, 58, 59, 61, 71, 72], "absinth": 4, "absolut": [0, 3, 4, 6, 54], "abstract": [20, 29, 37], "abus": 74, "accept": [0, 4, 35, 53, 54, 58], "accept_charset": 0, "accept_encod": 0, "accept_languag": 0, "accept_mimetyp": 0, "accept_rang": 0, "accept_to": 53, "access": [0, 1, 3, 4, 5, 6, 8, 13, 20, 21, 22, 24, 27, 28, 30, 32, 35, 36, 38, 44, 46, 47, 48, 53, 55, 56, 58, 59, 64, 65, 71], "access_control_allow_credenti": 0, "access_control_allow_head": 0, "access_control_allow_method": 0, "access_control_allow_origin": 0, "access_control_expose_head": 0, "access_control_max_ag": 0, "access_control_request_head": 0, "access_control_request_method": 0, "access_rout": 0, "accident": [0, 3, 4], "accomplish": [2, 40, 41, 54, 59], "accord": [0, 54], "account": [4, 20], "accur": [4, 5], "achiev": [4, 35], "acquir": [9, 16], "across": [0, 1, 3, 27, 54, 60, 72], "act": [0, 73], "action": [0, 61, 69], "activ": [0, 1, 4, 5, 6, 11, 12, 13, 15, 18, 19, 22, 24, 32, 47, 48, 54, 55, 57, 59, 62, 64], "actor": 42, "actors__in": 42, "actual": [0, 3, 4, 6, 11, 12, 13, 17, 18, 20, 21, 30, 31, 35, 40, 43, 52, 54, 55], "ad": [0, 2, 3, 4, 5, 6, 9, 16, 24, 25, 27, 35, 36, 37, 43, 51, 53, 54, 57, 59, 61, 69, 71, 72, 74], "adapt": [0, 2, 4, 10, 53], "add": [0, 2, 4, 5, 6, 8, 9, 16, 20, 21, 22, 23, 24, 28, 30, 32, 34, 36, 38, 40, 42, 43, 46, 47, 52, 53, 54, 55, 60, 61, 62, 64, 67, 69, 73], "add_app_template_filt": [0, 4], "add_app_template_glob": 0, "add_app_template_test": 0, "add_command": [5, 62], "add_default_command": 0, "add_etag": [0, 4], "add_head": 0, "add_language_cod": 51, "add_template_filt": [0, 4], "add_template_glob": 0, "add_template_test": 0, "add_togeth": 32, "add_url_rul": [0, 4, 34, 35, 40, 61, 73], "add_version_opt": 0, "addhandl": 28, "addit": [0, 2, 3, 4, 5, 6, 13, 19, 21, 46, 52, 54, 60], "addition": [0, 3, 4, 21, 47, 58, 59], "addr": 18, "address": [0, 4, 5, 11, 12, 13, 16, 17, 18, 19, 28, 53, 54, 64], "admin": [3, 5, 21, 24, 30, 36, 46], "advanc": [0, 20, 22, 27, 55], "advantag": [0, 4, 20, 29, 53, 58, 65], "advis": [0, 26, 43], "affect": [0, 4, 6, 11, 12, 22, 25, 38, 55, 58], "after": [0, 1, 2, 4, 6, 14, 15, 21, 22, 24, 27, 28, 30, 33, 35, 38, 40, 42, 43, 46, 51, 52, 54, 55, 60, 61, 62, 70, 71, 72, 74], "after_app_request": 0, "after_request": [0, 4, 6, 27, 33, 55], "after_request_func": 0, "after_this_request": [0, 4, 27, 33], "afterrequestcal": 0, "afterward": [0, 72], "ag": [0, 4, 6, 74], "again": [4, 20, 63, 70, 72, 74], "against": [0, 6, 20, 27, 74], "agent": 0, "aggreg": 21, "agnost": 20, "ago": [27, 35], "ah": 35, "ahead": [4, 20], "aid": [0, 4], "aim": 20, "airplai": 56, "ajax": 38, "alert": [36, 54, 74], "alia": [0, 4], "alic": 5, "align": 69, "all": [0, 1, 2, 3, 4, 6, 11, 12, 13, 17, 18, 19, 20, 21, 22, 27, 28, 29, 34, 35, 36, 38, 40, 43, 44, 45, 46, 50, 51, 54, 55, 58, 59, 60, 61, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "alloc": 20, "allow": [0, 2, 4, 6, 8, 11, 12, 21, 22, 25, 29, 32, 35, 46, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 71, 72], "allowed_extens": 35, "allowed_fil": 35, "allowed_method": 41, "almost": 35, "alon": 4, "along": [0, 5, 30, 45, 52, 63, 68], "alreadi": [0, 2, 4, 5, 6, 9, 20, 27, 30, 35, 44, 46, 48, 52, 53, 54, 55, 60, 64, 65, 69, 71, 72], "also": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 16, 20, 21, 22, 24, 27, 28, 29, 30, 32, 35, 36, 37, 38, 42, 45, 46, 47, 48, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 66, 68, 70, 71, 72, 73, 74], "alter": [4, 5, 6, 20], "altern": [0, 6, 33, 36, 42], "although": [0, 4, 20, 27, 38, 63, 74], "altogeth": 59, "alwai": [0, 4, 6, 19, 20, 21, 34, 35, 47, 51, 52, 54, 58, 59, 66, 70, 74], "ambigu": 20, "amount": [0, 32, 35, 40, 48, 52, 59], "an": [0, 1, 2, 3, 4, 5, 6, 8, 10, 14, 15, 18, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 68, 70, 71, 72, 73, 74], "anchor": [0, 4], "ancient": [0, 4], "angular": [0, 4], "ani": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 16, 18, 20, 21, 22, 26, 27, 28, 29, 32, 33, 38, 40, 53, 54, 55, 57, 60, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74], "annoi": 51, "annot": 4, "ano": 56, "anoth": [0, 3, 4, 5, 6, 8, 11, 12, 20, 21, 22, 25, 27, 29, 32, 38, 41, 50, 51, 52, 54, 55, 56, 61, 62, 63, 64, 65, 66, 71, 72, 73, 74], "answer": [0, 7, 48, 54], "anyon": 22, "anystr": 0, "anyth": [0, 1, 20, 22, 27, 44, 54, 55, 63, 70], "anywai": 59, "anywher": [33, 66, 74], "apach": [6, 11, 12, 13, 14, 15, 18, 19], "api": [2, 3, 4, 22, 23, 27, 38, 44, 45], "api_view": 22, "app": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 74], "app2": 5, "app_context": [0, 1, 4, 32, 47, 60, 71], "app_context_processor": 0, "app_ctx": 0, "app_ctx_globals_class": [0, 4], "app_errorhandl": 0, "app_import_path": 0, "app_it": 0, "app_template_filt": [0, 4], "app_template_glob": 0, "app_template_test": 0, "app_url_default": 0, "app_url_value_preprocessor": 0, "app_vari": 13, "appcontext": [0, 4, 27, 47, 55], "appcontext_pop": [0, 1, 4, 27], "appcontext_push": [0, 1, 4, 27], "appcontext_tearing_down": [0, 1, 27], "appear": [0, 6, 20, 61, 70], "append": [0, 38, 54, 58], "appengin": 4, "appgroup": [0, 5], "appl": 54, "appli": [0, 2, 4, 6, 14, 17, 20, 22, 27, 38, 52, 54, 59, 72, 73, 74], "applic": [2, 4, 6, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 28, 31, 33, 34, 35, 36, 37, 38, 40, 46, 47, 52, 53, 55, 56, 57, 58, 59, 61, 63, 65, 66, 67, 68, 70, 71, 72, 74], "application_root": [0, 4, 6], "apporblueprintkei": 0, "approach": [4, 6, 22, 40, 46, 47, 49, 65], "appropri": [0, 1, 2, 3, 4, 6, 13, 18, 20, 21, 22, 54], "approv": 22, "ar": [0, 1, 2, 3, 4, 5, 6, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 67, 68, 69, 70, 71, 72, 73, 74], "arbitrari": [0, 4, 8, 20, 41, 54, 74], "archiv": [4, 32], "aren": [13, 15, 19, 27, 74], "arg": [0, 2, 6, 21, 32, 40, 47, 48, 52, 53, 54, 55, 60, 71], "argument": [0, 3, 4, 5, 6, 11, 12, 13, 15, 19, 22, 30, 32, 36, 38, 42, 47, 53, 54, 56, 58, 59, 60, 61, 71, 72, 73], "aris": 26, "around": [0, 1, 4, 20, 38, 57, 59, 70], "arrai": [0, 4, 74], "articl": [34, 61, 74], "as_attach": [0, 4], "as_text": [0, 60, 71], "as_tupl": [0, 4], "as_view": [0, 4, 22, 73], "ascii": [0, 4], "asctim": 28, "asdict": 0, "asgi": [2, 13, 14, 18, 24], "asgi_app": 10, "asgiref": [2, 10], "ask": [0, 7, 22, 32, 35], "assert": [0, 4, 29, 54, 58, 60, 71], "assertionerror": 0, "assign": [0, 22, 42, 51], "associ": [0, 3, 5, 9, 16, 27, 61, 72], "assum": [0, 9, 16, 21, 22, 29, 35, 47, 52, 54, 63, 65, 67], "assumpt": [0, 4], "async": [0, 4, 10, 11, 12, 24], "async_db_queri": 2, "async_to_sync": 0, "asynchron": [11, 12, 13, 18, 20], "asyncio": [2, 11, 12], "asynciter": 4, "asyncresult": 32, "attach": [0, 4, 6, 54, 74], "attachment_filenam": [0, 4], "attack": [0, 4, 25, 47, 54, 63, 72, 74], "attempt": [0, 1, 4, 6, 55, 56], "attr": 0, "attribut": [0, 1, 4, 6, 22, 30, 38, 42, 53, 54, 58, 59, 60, 61, 70, 74], "attributeerror": 4, "audienc": 0, "audit": 58, "augment": 49, "auth": [0, 60, 61, 67, 69, 70, 71, 72], "authact": 71, "authent": [0, 20, 27, 37, 61, 69, 70, 74], "author": [0, 2, 4, 22, 61, 71], "author_id": [61, 62, 71], "auto": [4, 69], "auto_find_instance_path": 0, "auto_pop": 4, "auto_reload": 0, "autocommit": 46, "autocorrect_location_head": 0, "autodetect": [4, 6], "autoescap": [0, 4, 20, 24, 54, 70], "autoflush": 46, "autogener": 6, "autoincr": 62, "autoload": 46, "automat": [0, 1, 4, 5, 6, 9, 20, 21, 25, 28, 30, 32, 38, 46, 48, 51, 52, 54, 55, 56, 57, 59, 60, 61, 64, 69, 70, 73, 74], "automatically_set_content_length": 0, "avail": [0, 3, 4, 5, 6, 9, 13, 14, 15, 16, 18, 19, 20, 21, 22, 27, 32, 38, 52, 54, 55, 56, 57, 58, 59, 61, 62, 65, 70, 72, 74], "avoid": [0, 3, 4, 5, 6, 22, 25, 33, 34, 54, 55, 61, 65, 73], "aw": [14, 51, 52], "awai": 20, "await": [0, 10, 11, 12, 13, 18, 24, 38], "awar": [0, 4, 21, 22, 54], "awesom": [50, 68], "awkward": 33, "axis_data": 0, "azur": 14, "b": [0, 13, 32, 36, 54, 60, 71, 74], "back": [0, 4, 6, 27, 29, 40, 42, 48, 52, 54, 57, 68, 72], "backend": [0, 4, 21, 29, 31, 32, 43, 66], "backend_app": 29, "background": [24, 36, 37, 55, 69], "backslash": 4, "backspac": 74, "backward": [4, 20], "bad": [0, 4, 6, 20, 21, 38, 43, 54], "badli": 0, "badrequest": [0, 4, 21], "badrequestkeyerror": 4, "bandwidth": [6, 14, 38], "bar": [5, 37], "bare": 4, "base": [2, 3, 4, 6, 11, 12, 14, 20, 21, 22, 24, 29, 32, 33, 37, 38, 46, 47, 51, 52, 54, 55, 61, 67, 69, 72, 74], "base64": 38, "base_url": 0, "baseconvert": 0, "baseexcept": [0, 4], "baseload": 0, "basepost": 22, "baserespons": 0, "bash": [5, 6], "bashrc": 35, "basi": [0, 4, 6], "basic": [0, 3, 9, 13, 14, 15, 16, 18, 19, 21, 24, 27, 32, 35, 36, 37, 42, 46, 50, 54, 57, 65, 66, 70, 74], "bat": 5, "baz": 23, "beanstalk": 14, "beat": 32, "beauti": 51, "becam": 22, "becaus": [0, 2, 3, 4, 5, 6, 11, 12, 13, 18, 19, 20, 21, 27, 35, 46, 47, 48, 51, 52, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 66, 70, 72, 73, 74], "becom": [0, 3, 4, 6, 20, 21, 32, 53, 62, 65, 67, 74], "been": [0, 2, 4, 22, 61, 62, 66, 71], "befor": [0, 2, 3, 4, 5, 6, 8, 20, 21, 22, 24, 25, 27, 28, 30, 32, 35, 38, 40, 41, 44, 46, 47, 54, 55, 59, 60, 61, 62, 64, 70, 72], "before_app_first_request": 4, "before_app_request": [0, 4, 72], "before_first_request": 4, "before_render_templ": [0, 4], "before_request": [0, 4, 6, 22, 27, 33, 55, 58, 60], "before_request_func": 0, "before_request_handl": 44, "beforerequestcal": 0, "begin": [0, 1, 4, 6, 22, 37, 55, 63, 71, 72], "beginn": 18, "begun": 6, "behav": [0, 4, 6, 27, 40, 54, 62, 70], "behavior": [0, 4, 5, 6, 20, 21, 24, 27, 60, 71, 73, 74], "behind": [0, 9, 14, 16, 54, 55, 68], "being": [0, 1, 3, 4, 5, 6, 18, 20, 21, 30, 32, 41, 54, 55, 57, 59, 66, 71, 74], "believ": 0, "belong": 0, "below": [0, 9, 14, 21, 22, 28, 29, 43, 51, 54, 60, 61, 63, 69, 74], "benefici": 2, "benefit": [0, 2, 4, 11, 12, 13, 18, 66], "besid": [5, 20, 22, 54, 69, 70], "best": [0, 2, 3, 20, 22, 24], "better": [0, 4, 6, 9, 16, 20, 21, 34, 35, 36, 38, 54, 60], "between": [0, 1, 4, 6, 25, 27, 29, 38, 58, 64, 70], "beyond": [18, 22, 24], "bi": 74, "big": [0, 29, 43, 62, 74], "bigger": [0, 67], "bin": [5, 11, 12, 13, 15, 18, 19, 25], "binari": [0, 4, 18, 26, 38], "binaryio": 0, "bind": [0, 3, 4, 20, 46, 54], "bit": [22, 35, 37, 43, 46, 52, 57, 65, 68], "black": [21, 54], "blink": 54, "blinker": [0, 4, 25, 58], "block": [0, 1, 2, 4, 20, 21, 32, 36, 38, 48, 50, 54, 55, 56, 58, 59, 60, 61, 67, 69, 70, 71, 74], "blog": [21, 22, 24, 60, 65, 66, 67, 69, 70, 72, 74], "blogextens": 22, "blueprint": [1, 4, 6, 22, 24, 27, 30, 32, 37, 55, 62, 65, 69, 70], "blueprint_nam": 3, "blueprintsetupst": 0, "bm": 74, "bodi": [0, 6, 21, 27, 36, 38, 50, 54, 58, 60, 61, 62, 69, 70, 71, 74], "bodyless_method": 41, "boilerpl": 65, "bold": 69, "bookmark": 34, "bool": 0, "boolean": [0, 6], "booleanfield": 53, "boot": 13, "bootstrap": 35, "border": 69, "bose": 74, "both": [0, 4, 6, 21, 25, 51, 59, 61, 63, 70, 71], "bottom": [0, 43, 69], "bound": [0, 2, 6, 22, 30, 55, 59], "box": 68, "bp": [4, 5, 51, 61, 72], "bracket": 0, "branch": 71, "brand": 34, "break": [0, 4, 21, 25, 43, 48, 53, 54], "breakpoint": 8, "breviti": 54, "bridg": 20, "briefli": 4, "bright": 20, "broad": [54, 74], "broader": 0, "broke": 4, "broken": 4, "broker_url": 32, "brows": 0, "browser": [0, 4, 6, 8, 11, 12, 13, 18, 19, 27, 34, 35, 36, 38, 48, 53, 54, 57, 61, 64, 69, 70, 71, 72, 74], "brpart": 71, "bsd": [22, 24], "bt": 74, "bttf": 42, "buffer": [0, 19], "bug": [4, 28, 71], "bugfix": 4, "bui": [9, 16], "build": [0, 4, 20, 21, 24, 27, 43, 50, 59, 60, 66, 67], "build_onli": 35, "buildapi": [43, 66], "builderror": [0, 4], "built": [0, 4, 5, 6, 9, 13, 14, 16, 20, 21, 24, 38, 54, 58, 62, 63, 66], "builtin": [4, 24, 54, 59], "bump": 4, "bunch": 51, "bundl": [20, 25], "busi": 26, "button": [5, 61, 70], "bypass": [11, 12, 13, 18, 19], "byte": [0, 4, 6, 44, 54, 57, 60, 63, 71, 74], "bytesio": [0, 4], "c": [0, 5, 6, 46, 54, 63, 64], "c28g": 4, "cabc": 0, "cach": [0, 1, 4, 6, 22, 24, 37, 38, 69, 73], "cache_control": 0, "cache_kei": 52, "cache_timeout": [0, 4], "cached_properti": 40, "cae6f6": 69, "calcul": [0, 31, 44, 52], "calculate_content_length": 0, "call": [0, 1, 2, 3, 4, 5, 6, 13, 14, 15, 19, 20, 21, 22, 23, 27, 29, 30, 33, 35, 37, 38, 40, 42, 43, 46, 47, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 70, 71, 72, 73, 74], "call_on_clos": 0, "callabl": [0, 4, 20, 27], "callback": [0, 4, 6, 24, 37, 38, 54, 57, 58], "calvado": 4, "came": [27, 54], "campari": 4, "can": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "cancel": 2, "cannot": [0, 2, 3, 4, 21, 30, 38, 54, 55, 58, 60, 74], "canon": [0, 20, 54], "cap": 6, "capabl": [2, 14, 18, 54], "captur": [0, 21, 54, 60, 61, 73], "captured_templ": 58, "care": [0, 4, 22, 28, 32, 44, 46, 48, 55, 72, 74], "carefulli": 21, "carri": [0, 59], "case": [0, 2, 3, 4, 5, 6, 13, 18, 20, 21, 22, 23, 25, 27, 29, 30, 38, 40, 41, 43, 46, 52, 54, 57, 58, 59, 64, 72, 73, 74], "cat": 74, "catch": [0, 4, 8, 21, 27, 45, 54], "catch_al": 45, "categori": [0, 4, 37, 74], "category_filt": [0, 4, 36], "caught": [0, 4], "caus": [0, 4, 8, 11, 12, 13, 18, 19, 20, 21, 26, 35, 36, 54, 59, 64, 70, 74], "cautiou": 59, "caveat": [3, 8, 21], "cc2f2e": 69, "cd": [11, 12, 13, 15, 18, 19, 25, 67], "ceil": 0, "celeri": [4, 21, 24, 37], "celery_app": 32, "celery_init_app": 32, "center": 69, "central": [0, 3, 4, 20, 37], "cert": 4, "certain": [0, 3, 4, 6, 11, 12, 14, 20, 21, 23, 27, 37, 52, 54, 58, 71, 74], "certainli": 20, "certif": 4, "cfg": [0, 4, 6], "cgi": 0, "chain": [0, 17, 27, 33, 38, 55], "challeng": 0, "chang": [0, 2, 3, 5, 6, 8, 20, 21, 22, 24, 25, 27, 28, 30, 32, 38, 44, 54, 55, 56, 59, 60, 61, 62, 63, 64, 66, 69, 70, 71, 72, 73, 74], "changelog": 2, "chapter": [0, 43], "charact": [0, 4, 38, 54, 59, 70, 74], "characterist": 22, "charliz": 42, "charset": [0, 4], "charsetaccept": 0, "chart": 38, "chart_data": 38, "chartlib": 38, "chat": 22, "check": [0, 2, 3, 4, 5, 6, 9, 16, 24, 25, 28, 35, 42, 51, 54, 55, 60, 61, 62, 65, 68, 71, 72, 73, 74], "check_author": 61, "check_password": 28, "check_password_hash": 72, "checklist": 43, "checksum": [24, 37], "checksumcalcstream": 44, "chees": 21, "child": [3, 37, 69], "chip": 4, "choic": 6, "choos": [4, 11, 12, 25, 28, 38, 56, 61, 63], "chosen": [21, 63, 64], "christoph": 42, "chrome": 4, "chunk": [35, 59], "circular": [1, 4, 22], "cl": 5, "class": [2, 4, 6, 20, 21, 24, 27, 28, 29, 32, 36, 40, 41, 42, 44, 46, 49, 50, 53, 54, 58, 60, 61, 64, 70, 71, 74], "class_arg": 0, "class_kwarg": 0, "classmethod": 0, "classvar": 0, "claus": 24, "clean": [4, 22, 60, 62], "cleanup": 0, "clear": [0, 4, 20, 27, 54, 60, 62, 69, 72, 74], "clearer": [4, 22, 61], "clever": [30, 61], "cli": [1, 4, 5, 22, 24, 27, 56, 62], "cli_group": [0, 5], "cli_runn": 4, "click": [0, 4, 5, 24, 25, 60, 62, 66, 68, 70, 71, 74], "clickjack": 74, "client": [4, 21, 24, 27, 35, 38, 41, 48, 54, 55, 58, 70, 71], "clirunn": 0, "clone": 22, "close": [0, 1, 4, 5, 22, 36, 37, 46, 47, 60, 62, 71, 74], "close_connect": 47, "close_db": 62, "close_db_connect": 0, "closer": 71, "closest": 4, "cloud": 14, "cmd": [5, 6], "code": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 18, 19, 20, 21, 22, 24, 26, 27, 32, 33, 35, 38, 40, 43, 44, 46, 47, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "code_or_except": 0, "codebas": [2, 20], "codenam": 4, "coep": 0, "coerc": 0, "collabor": 22, "collect": [0, 3, 27, 37, 71], "collector": 4, "collid": 22, "color": [50, 69], "column": [22, 46, 50, 62, 69], "com": [0, 28, 29, 38, 74], "combin": [0, 4, 22, 36, 37, 40, 47, 51, 54, 74], "combinedmultidict": 0, "combonam": 22, "come": [0, 2, 17, 20, 21, 25, 29, 51, 54, 57, 59, 62, 66], "comfort": [65, 71], "command": [1, 4, 6, 8, 15, 19, 22, 24, 25, 27, 29, 30, 32, 43, 54, 62, 63, 64, 71, 74], "comment": [9, 16, 68, 74], "commit": [5, 6, 38, 46, 47, 61, 64, 71, 72, 73], "common": [0, 1, 3, 4, 6, 14, 18, 20, 22, 24, 27, 29, 30, 33, 34, 35, 37, 38, 42, 46, 50, 51, 52, 54, 55, 57, 58, 60, 65, 73, 74], "commonli": 0, "commun": [5, 22, 24, 32, 54], "compact": [0, 4, 69], "compactli": 0, "compar": [20, 54, 65, 68, 71, 72, 74], "comparison": 20, "compat": [0, 4, 20, 22, 25], "compil": [13, 15, 18, 19], "complain": [0, 4], "complet": [0, 2, 4, 6, 22, 24, 27, 31, 54, 59, 61], "complete_length": 0, "complex": [0, 15, 18, 20, 22, 24, 32, 38, 52, 54, 60, 73, 74], "complic": [33, 50], "compon": [0, 3, 4, 24, 33], "compress": [0, 4], "compromis": 20, "comput": [0, 54, 63, 65], "con": 46, "concaten": [0, 42], "concept": [6, 14, 20, 22, 24, 27, 32, 51, 59, 68, 74], "conceptu": 4, "concern": [0, 3, 9, 16, 21], "concret": 4, "concurr": [0, 2, 54, 62, 74], "condit": [0, 4, 6, 26, 71], "conf": [9, 16], "config": [0, 1, 3, 4, 6, 9, 22, 23, 27, 28, 30, 32, 35, 42, 54, 59, 60, 62, 63, 64, 67, 71, 74], "config_class": [0, 4], "config_filenam": [21, 30], "config_from_object": 32, "configmodul": 6, "configur": [1, 4, 5, 11, 12, 13, 14, 15, 17, 18, 19, 20, 23, 24, 27, 29, 30, 32, 34, 37, 46, 54, 56, 59, 60, 62, 64, 70, 71, 74], "confirm": [53, 61], "conflict": 54, "conform": 22, "conftest": [60, 67, 71], "confus": [0, 4], "congratul": [61, 64], "conn": 0, "connect": [0, 1, 4, 11, 12, 20, 21, 22, 23, 32, 37, 46, 57, 58, 64, 71], "connect_to_databas": 1, "connect_via": [4, 58], "connected_to": [0, 58], "connection_class": 22, "connectionerror": 21, "connectionrefusederror": 21, "consequenti": 26, "consid": [0, 2, 3, 6, 21, 22, 32, 51, 55, 74], "consider": [11, 12, 24, 59], "consist": [0, 4, 22, 27, 58], "consol": [4, 5, 38, 57], "consolid": 4, "const": [0, 38], "construct": [3, 35, 44, 69], "constructor": [0, 3, 4, 6], "consult": [23, 28, 35, 55], "consum": [0, 21, 44], "contain": [0, 3, 4, 15, 22, 23, 32, 38, 50, 54, 60, 61, 64, 67, 70, 71, 72, 74], "content": [0, 4, 5, 6, 21, 24, 37, 43, 50, 54, 60, 61, 69, 70], "content_encod": 0, "content_languag": 0, "content_length": [0, 41], "content_loc": 0, "content_md5": 0, "content_rang": 0, "content_security_polici": 0, "content_security_policy_report_onli": 0, "content_typ": [0, 21, 60], "contentrang": 0, "contentsecuritypolici": 0, "context": [0, 4, 6, 11, 12, 13, 18, 20, 21, 22, 24, 27, 32, 37, 46, 47, 71, 74], "context_class": 0, "context_processor": [0, 59], "contextlib": [0, 58], "contextmanag": [0, 58], "contextvar": 55, "continu": [0, 2, 4, 8, 20, 38, 54, 56, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72], "contract": 26, "contribut": 24, "contributor": 26, "control": [0, 4, 5, 6, 24, 35, 56, 64, 67, 70, 74], "convei": 0, "conveni": [5, 32, 54, 58, 62, 63, 64], "convent": [4, 24], "convert": [0, 4, 6, 14, 21, 27, 37, 38, 43, 47, 52, 54, 55, 59, 62, 71, 73, 74], "cooki": [0, 4, 6, 25, 27, 33, 36, 63, 72], "cool": 0, "coop": 0, "copi": [0, 4, 5, 6, 24, 50, 52, 63, 69], "copy_current_request_context": [0, 4], "copyright": [26, 50], "core": [18, 20, 24], "coroutin": [0, 2, 11, 12, 20, 55], "correct": [0, 3, 4, 17, 21, 34, 35, 43, 54, 70, 74], "correctli": [0, 4], "correspond": [0, 1, 3, 4, 25, 27, 54, 55, 61], "cost": [0, 20], "could": [0, 3, 4, 6, 8, 13, 15, 18, 20, 21, 22, 29, 30, 32, 36, 47, 51, 54, 57, 59, 61, 63, 70, 73, 74], "count": 71, "counter": [0, 74], "counterapi": 0, "coupl": [6, 30, 35, 53, 59], "cours": [30, 34, 53], "cover": [0, 21, 22, 38, 54, 65, 71], "coverag": [24, 60, 65, 66, 67], "cpu": [2, 13, 15, 18], "cpython": 4, "craft": [0, 21, 74], "crash": [4, 8, 21, 56], "creat": [0, 1, 2, 3, 4, 5, 6, 11, 12, 13, 15, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 37, 38, 43, 45, 46, 47, 52, 53, 54, 55, 60, 63, 64, 65, 67, 71, 73, 74], "create_al": 46, "create_app": [0, 1, 4, 5, 11, 12, 13, 15, 18, 19, 21, 22, 29, 30, 32, 60, 61, 62, 63, 64, 71, 72], "create_engin": 46, "create_global_jinja_load": 0, "create_jinja_environ": [0, 4], "create_jinja_load": 4, "create_task": 2, "create_url_adapt": [0, 4], "create_us": 5, "creation": [4, 29, 30, 43], "creator": 29, "credenti": [0, 6, 36, 54], "critic": 21, "cross": [0, 4, 24, 35, 59], "cross_origin_embedder_polici": 0, "cross_origin_opener_polici": 0, "crucial": 54, "cryptograph": [0, 6, 54, 74], "cryptographi": 4, "csp": 0, "csrf": 24, "css": [3, 43, 50, 54, 67, 69, 70, 74], "csv": 48, "ctrl": [5, 54, 64], "ctx": [0, 4, 52, 57], "cumbersom": 54, "cur": 47, "curiou": 20, "currenc": 59, "current": [0, 1, 3, 4, 5, 20, 32, 33, 40, 47, 52, 54, 55, 57, 59, 60, 61, 64, 66, 71, 74], "current_app": [0, 1, 2, 22, 27, 30, 55, 58, 60, 62], "current_timestamp": 62, "current_us": [32, 38], "cursor": 47, "custom": [0, 3, 4, 22, 24, 25, 27, 49, 54, 58, 59, 73, 74], "customcli": 0, "customiz": 4, "cycl": [1, 2], "d": [0, 10, 11, 12, 13, 18, 19, 54, 61, 73], "d2d4784f1b030a9761f5ccaeeaca413f27f2ecb76d6168407af962ddce849f79": 71, "dai": [0, 6], "damag": 26, "danger": [0, 4, 35, 61, 69, 74], "dark": 60, "dash": 22, "data": [2, 4, 5, 19, 20, 21, 24, 25, 26, 27, 35, 37, 38, 44, 46, 48, 53, 55, 61, 62, 64, 67, 68, 70, 71, 72, 73, 74], "databas": [0, 1, 2, 4, 6, 20, 21, 22, 23, 24, 32, 35, 37, 42, 46, 47, 54, 57, 60, 61, 63, 64, 65, 68, 72, 73], "database_uri": 6, "databaseerror": 0, "dataclass": [0, 4], "datarequir": 53, "datastructur": [0, 49], "date": [0, 4], "datetim": [0, 4, 6, 62], "david": 5, "db": [0, 1, 6, 22, 30, 32, 38, 42, 46, 47, 60, 61, 62, 63, 67, 71, 72, 73], "db_fd": 71, "db_path": 71, "db_server": 6, "db_session": [46, 53], "dd": [36, 53], "ddo": 74, "de": 34, "deal": [0, 4, 21, 35, 47, 54], "dealloc": 1, "debug": [0, 4, 24, 28, 48, 55, 56, 58, 64], "debugg": [0, 4, 5, 6, 14, 21, 24, 54, 55, 56, 64], "decid": [0, 2, 20, 22, 54, 65, 73], "decim": [0, 4], "decimalfield": 42, "decis": [0, 24], "declar": [20, 37, 42], "declarative_bas": 46, "decod": [0, 4, 38, 62, 71], "decor": [0, 2, 3, 4, 5, 20, 21, 22, 24, 27, 32, 37, 40, 43, 48, 51, 54, 59, 61, 69, 72], "decorated_funct": 52, "dedic": [6, 9, 14, 16, 34], "def": [0, 1, 2, 3, 5, 6, 20, 21, 22, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 40, 41, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 67, 71, 72, 73, 74], "default": [0, 3, 4, 5, 6, 8, 13, 18, 20, 21, 22, 24, 27, 29, 32, 35, 36, 38, 45, 52, 54, 59, 60, 61, 62, 63, 64, 71, 72, 73, 74], "default_app": 29, "default_config": 0, "default_handl": 28, "default_mimetyp": 0, "default_set": 6, "default_statu": 0, "default_tag": 0, "defaultjsonprovid": 0, "defeat": 32, "defer": [0, 4, 24, 37, 54, 55], "defin": [0, 2, 3, 4, 5, 21, 22, 24, 28, 35, 37, 40, 42, 46, 50, 52, 53, 57, 60, 61, 64, 65, 70, 72, 73, 74], "definit": [0, 4], "del": 0, "delai": [0, 32], "deleg": 29, "delet": [0, 4, 20, 41, 43, 65, 71, 72, 73, 74], "delete_cooki": 0, "delimit": 70, "demand": 37, "demo": 5, "demonstr": [5, 45, 59], "deni": 54, "denial": 74, "denot": 70, "depend": [0, 3, 4, 6, 9, 11, 12, 13, 15, 16, 19, 20, 21, 22, 24, 28, 29, 38, 43, 54, 55, 57, 59, 63, 66, 67, 74], "deploi": [0, 5, 6, 9, 16, 24, 27, 29, 56, 62, 64, 65, 66, 71, 74], "deploy": [5, 6, 22, 54, 56, 63, 74], "deprec": [4, 20], "deprecationwarn": 4, "deriv": [0, 26], "desc": 61, "describ": [0, 2, 4, 8, 14, 24, 55, 58, 62], "descript": [0, 21, 38, 47, 54, 66, 73], "descriptor": [0, 71], "deseri": [0, 60], "design": [4, 5, 6, 14, 22, 24, 30, 33, 49, 53, 56, 63, 65], "desir": [4, 21, 38], "despit": 71, "destroi": [0, 1, 3, 47], "detail": [0, 7, 20, 24, 28, 30, 54, 56, 58, 60, 62, 68, 73, 74], "detailview": 73, "detect": [0, 4, 5, 25, 27, 30, 60, 63, 74], "detect_typ": 62, "detect_user_languag": 33, "determin": [0, 4, 20, 21, 58], "dev": [4, 5, 27, 63, 64], "develop": [0, 4, 8, 14, 15, 20, 21, 23, 24, 25, 27, 29, 30, 31, 35, 54, 55, 58, 61, 63, 64, 65, 66, 71, 74], "developmentconfig": 6, "di": [4, 47], "dialog": 61, "dict": [0, 4, 6, 21, 22, 27, 32, 38, 46, 47, 52, 54, 59, 60, 62, 71, 72], "dict_storage_class": 0, "dictat": 0, "dictconfig": 28, "dictionari": [0, 4, 6, 21, 35, 47, 51, 52, 54, 59], "did": [0, 4, 43, 46, 54, 55, 64, 74], "didn": [0, 27, 32, 67, 73], "differ": [0, 2, 3, 4, 5, 6, 9, 14, 15, 16, 20, 21, 22, 24, 25, 27, 29, 30, 36, 38, 44, 46, 54, 55, 56, 59, 60, 61, 62, 63, 68, 70, 71, 72, 73, 74], "difficult": [18, 22, 60], "digest": 0, "digest_method": 0, "dira": 5, "dirb": 5, "direct": [0, 1, 9, 16, 20, 22, 26, 48, 69, 72], "direct_passthrough": 0, "directli": [0, 1, 4, 5, 6, 11, 12, 15, 19, 20, 21, 27, 32, 35, 38, 46, 47, 48, 54, 58, 60, 64, 70, 71, 72, 73], "director": 42, "directori": [0, 4, 5, 20, 34, 62, 63, 64, 66, 67, 69, 70, 71], "dirnam": 71, "disabl": [0, 4, 6, 8, 54, 56, 59], "disallow": [0, 6, 35], "disappear": 0, "disclaim": 26, "disconnect": [0, 58], "discord": 22, "discourag": [0, 4, 6], "discov": [0, 28], "discoveri": 24, "discuss": [14, 20, 22, 38], "dispatch": [0, 3, 4, 6, 24, 37, 55, 60], "dispatch_request": [0, 2, 73], "dispatchermiddlewar": 29, "dispatchingapp": 4, "dispatchingjinjaload": 0, "displai": [0, 21, 35, 36, 54, 61, 68, 69, 70, 71], "disposit": [0, 4, 74], "dist": [63, 67], "distinct": [0, 4], "distinguish": [4, 34, 70], "distribut": [22, 25, 26, 27, 63], "div": [36, 38, 50, 61, 69, 70], "dive": [65, 68], "divid": [27, 43], "django": [6, 29, 46], "dl": [36, 53], "do": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 18, 19, 20, 21, 22, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 40, 41, 43, 44, 47, 48, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71, 72, 73, 74], "do_some_work": 0, "do_teardown_appcontext": 0, "do_teardown_request": 0, "do_the_login": 54, "do_work": 5, "doc": [0, 4, 9, 14, 15, 16, 18, 21, 24, 28, 32, 38, 42, 54, 60, 62, 65, 68, 74], "docker": 74, "doctyp": [35, 36, 50, 54, 70], "document": [0, 4, 5, 6, 7, 8, 9, 13, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 34, 35, 37, 43, 46, 50, 54, 55, 58, 59, 60, 68, 69, 70, 74], "documentroot": 9, "doe": [0, 1, 3, 4, 5, 6, 11, 12, 13, 15, 18, 19, 21, 24, 25, 27, 29, 30, 31, 33, 35, 36, 43, 46, 47, 50, 52, 53, 54, 55, 57, 59, 60, 61, 62, 63, 64, 70, 74], "doesn": [0, 4, 6, 20, 22, 32, 60, 61, 62, 63, 64, 65, 69, 70, 71, 72], "domain": [0, 3, 4, 6, 14, 29, 34, 50], "don": [0, 3, 4, 5, 6, 8, 11, 12, 13, 18, 19, 20, 21, 22, 27, 28, 30, 32, 35, 38, 40, 46, 51, 54, 55, 57, 58, 61, 70, 74], "done": [0, 4, 6, 20, 21, 27, 42, 57, 65, 74], "dot": [0, 3, 4, 5, 6, 13, 19, 40, 52, 71], "dotenv": [0, 4, 24, 25], "doubl": [0, 6, 38, 42, 64, 74], "down": [0, 4, 33, 46, 57, 60, 62], "download": [4, 35, 46], "download_fil": [0, 35], "download_nam": [0, 4], "downsid": [0, 3, 6, 30, 40, 46], "dozen": 0, "drop": [0, 4, 6, 15, 46, 57, 62], "dropdown": 5, "dsn": 21, "dt": [36, 53], "due": [0, 2, 4, 18, 20, 68], "dump": [0, 4, 21], "duplic": [0, 21, 61], "dure": [0, 1, 4, 5, 6, 8, 14, 21, 23, 24, 27, 28, 32, 33, 48, 54, 55, 56, 58, 62, 64, 71, 73], "duti": 64, "dynaconf": 6, "dynam": [4, 29, 38, 54, 70], "e": [0, 3, 4, 5, 6, 10, 21, 22, 43, 46, 62, 66, 71], "each": [0, 1, 2, 4, 6, 13, 14, 15, 17, 19, 20, 22, 23, 24, 25, 27, 28, 29, 32, 36, 42, 43, 46, 47, 48, 52, 54, 55, 58, 60, 61, 62, 67, 70, 71, 72, 73, 74], "eager": [4, 54], "earli": [0, 4, 6, 21, 22, 54], "earlier": [4, 6, 32, 61, 71, 72], "eas": 35, "easi": [3, 13, 15, 19, 20, 22, 24, 27, 29, 37, 38, 51, 53, 54, 65], "easier": [0, 4, 5, 6, 22, 37, 48, 53, 55, 57, 59, 68, 71], "easiest": [6, 31, 50, 54, 57, 71], "easili": [3, 4, 6, 13, 20, 47, 53, 54, 57, 58, 74], "echo": [60, 62], "ecmascript": 74, "eco": 22, "ecosystem": 22, "edg": 0, "edit": [4, 5, 9, 16, 22, 60, 61, 63, 65, 66, 71, 72, 73], "editor": 67, "eee": 69, "effect": [0, 70], "effici": [0, 5, 6, 14, 25, 56, 63, 73], "effort": 46, "eg": [0, 44], "egg": [4, 23, 67], "either": [0, 2, 3, 4, 6, 13, 18, 22, 33, 34, 38, 46, 47, 56, 59, 61, 62, 70, 71, 72, 74], "elast": 14, "element": [50, 53, 54, 74], "elif": [52, 72], "els": [0, 1, 2, 3, 20, 21, 28, 29, 32, 36, 38, 47, 51, 52, 54, 55, 61, 63, 64, 70, 72], "elsewher": [0, 22, 63], "em": 54, "email": [0, 21, 23, 24, 32, 38, 46, 53, 54], "embed": [6, 42, 74], "embeddeddocu": 42, "embeddeddocumentfield": 42, "emit": [4, 21, 58], "empti": [0, 4, 6, 35, 50, 52, 60, 62, 72], "en": 74, "enabl": [0, 2, 3, 4, 5, 6, 8, 11, 12, 20, 25, 32, 40, 48, 54, 55, 56, 59], "enclos": 0, "encod": [0, 4, 38], "encount": [0, 3, 65], "encourag": 46, "enctyp": [0, 35, 54], "end": [0, 1, 4, 5, 6, 9, 16, 20, 22, 27, 33, 36, 37, 43, 44, 46, 47, 54, 55, 59, 60, 61, 62, 67, 69, 70, 72, 74], "endautoescap": 59, "endblock": [21, 36, 50, 61, 70], "endfor": [36, 53, 59, 61, 70], "endif": [36, 53, 54, 61, 70], "endmacro": [0, 53], "endors": 26, "endpoint": [0, 3, 4, 34, 35, 37, 40, 45, 51, 54, 61], "endswith": 29, "endwith": 36, "enforc": [0, 4, 6, 36], "engin": [0, 4, 14, 18, 24, 40, 46, 48, 50, 54, 59, 74], "enhanc": 4, "enorm": 48, "enotdir": 4, "enough": [0, 3, 21, 31, 36, 37, 54, 74], "ensur": [0, 4, 20, 22, 25, 27, 38, 43, 61, 64, 74], "ensure_ascii": 0, "ensure_sync": [0, 2], "enter": [4, 67, 70], "entir": [23, 29, 38, 70, 74], "entiti": [0, 59], "entri": [0, 4, 5, 22, 46], "enum": 0, "enumer": 47, "env": [0, 4, 5, 6, 44, 62], "environ": [0, 4, 8, 14, 24, 27, 28, 29, 41, 44, 48, 54, 55, 63, 66, 67], "environ_bas": 0, "environ_overrid": 0, "environbuild": [0, 4, 60], "equal": [6, 42, 74], "equalto": 53, "equip": 68, "equival": [0, 5, 6, 8, 13, 19, 20, 30, 73], "ergonom": 22, "errno": [5, 54, 56, 64], "error": [0, 1, 2, 4, 6, 13, 15, 19, 24, 27, 29, 32, 35, 36, 38, 53, 61, 70, 71, 72, 73], "error_handl": 4, "error_handler_spec": [0, 4], "errorhandl": [0, 3, 4, 21, 27, 54, 55], "errorhandlercal": 0, "escap": [0, 4, 24, 25, 48, 53, 59, 70, 72, 74], "especi": [0, 20, 51, 54, 58], "essenti": 0, "establish": 62, "estim": 0, "etag": [0, 4], "etc": [0, 2, 3, 4, 6, 9, 14, 16, 21, 27, 30, 54, 57, 74], "evalu": [0, 4, 14, 20, 22, 50], "even": [0, 2, 3, 4, 5, 6, 8, 21, 24, 25, 26, 27, 31, 47, 53, 54, 55, 56, 59, 68, 70, 73, 74], "event": [0, 4, 10, 20, 22, 24, 26, 55, 58], "eventlet": [2, 12, 14, 25], "eventu": 20, "ever": [0, 54], "everi": [0, 1, 3, 4, 5, 6, 20, 22, 27, 30, 35, 43, 47, 51, 71, 73], "everybodi": 57, "everyth": [0, 1, 20, 21, 35, 43, 55, 61, 64, 66, 74], "ex": [0, 3], "exact": [0, 4, 6, 60], "exactli": [0, 22, 35, 46, 52], "examin": 60, "exampl": [0, 1, 2, 3, 4, 5, 6, 15, 20, 22, 23, 28, 29, 30, 32, 33, 34, 36, 37, 38, 43, 44, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74], "exc": 0, "exc_info": 0, "exce": 0, "exceed": [0, 6], "excel": 52, "except": [0, 1, 3, 4, 6, 8, 27, 28, 29, 35, 46, 47, 55, 61, 64, 70, 72, 73], "exclud": [4, 5], "execut": [0, 3, 4, 5, 8, 9, 16, 20, 21, 33, 35, 46, 47, 51, 54, 55, 57, 58, 61, 62, 71, 72, 74], "executescript": [0, 47, 62, 71], "exemplari": 26, "exhaust": [0, 14], "exist": [0, 1, 3, 4, 6, 9, 16, 20, 22, 27, 29, 33, 35, 43, 52, 54, 59, 61, 62, 63, 64, 71, 72, 74], "exit": [0, 4, 55], "exitstack": 4, "expand": [0, 4, 53, 65], "expect": [0, 2, 3, 4, 5, 6, 11, 12, 13, 18, 20, 21, 22, 55, 60, 71, 74], "expens": 52, "experi": [0, 6, 8, 24, 30, 54], "expir": [0, 4, 6, 74], "explain": [4, 24, 35, 54], "explain_template_load": [3, 4, 6], "explan": [60, 66], "explicit": [4, 6, 21, 24, 34, 59], "explicitli": [0, 4, 6, 21, 51, 54, 59, 74], "explor": [5, 27], "export": [0, 4, 5, 6], "expos": [0, 3, 4, 20, 54], "express": [15, 21, 26, 48, 54, 70, 74], "ext": [4, 22, 28], "extend": [0, 3, 4, 21, 24, 36, 50, 60, 61, 70, 73], "extens": [0, 1, 3, 4, 5, 6, 18, 20, 24, 27, 31, 32, 35, 37, 58, 59, 60, 64, 65, 68, 71, 73, 74], "extensionnam": 22, "extern": [0, 2, 4, 6, 17, 22, 24, 74], "extra": [0, 2, 3, 4, 5, 20, 21, 22, 23, 34, 54, 58, 71, 73, 74], "extract": [4, 6, 60], "extrem": 74, "f": [0, 3, 6, 38, 40, 44, 46, 47, 48, 52, 54, 58, 59, 60, 61, 62, 71, 72, 73], "f4q8z": [36, 54], "fabric": 6, "face": [21, 74], "facebook": 74, "facilit": 6, "fact": [3, 20, 38], "facto": 34, "factor": 3, "factori": [0, 1, 4, 5, 11, 12, 13, 15, 18, 19, 20, 21, 22, 24, 29, 37, 47, 60, 61, 62, 63, 72], "fail": [0, 4, 5, 21, 28, 36, 47, 54, 55, 56, 58, 71, 72], "failur": [0, 21], "fake": [17, 20, 55, 57], "fake_init_db": 71, "fall": [0, 4, 6, 22, 29, 40], "fals": [0, 4, 6, 8, 22, 32, 46, 47, 53, 59, 71, 73], "famili": [4, 69], "familiar": [14, 22, 54, 62, 65], "fanci": 21, "far": [0, 20, 27, 40, 61, 66, 68], "fashion": 21, "fast": [9, 16, 18], "faster": [2, 4, 25, 35], "favicon": [24, 37], "favor": 4, "favour": [4, 20], "featur": [0, 2, 4, 6, 7, 9, 13, 15, 16, 18, 19, 20, 25, 35, 37, 38, 52, 61, 65], "feed": 68, "feedback": [4, 36, 54], "feel": 22, "fetch": [24, 32, 37, 39, 47, 61], "fetchal": [47, 61, 72], "fetchon": [61, 71, 72], "few": [0, 20, 27, 46, 53, 68, 72, 74], "field": [0, 5, 6, 28, 42, 53, 70, 74], "figur": [0, 6, 20, 29, 40, 51, 54], "file": [0, 4, 9, 15, 16, 18, 20, 21, 22, 24, 27, 28, 30, 32, 34, 37, 38, 40, 43, 44, 45, 47, 60, 61, 63, 64, 65, 66, 67, 70, 71, 74], "file1": 5, "file2": 5, "file_wrapp": 0, "filenam": [0, 3, 4, 6, 34, 35, 38, 50, 54, 60, 69, 70], "filename_or_fp": 0, "filestorag": 0, "filesystem": [0, 3, 21, 30, 35, 48, 54], "filesystemload": 0, "filewrapp": 0, "fill": [0, 50, 61, 70, 72, 74], "filter": [0, 3, 4, 20, 24, 37, 38, 46, 53, 54, 68, 74], "final": [0, 58, 60, 65, 70], "finalize_request": 4, "find": [0, 3, 4, 5, 6, 21, 22, 24, 32, 34, 37, 40, 43, 53, 54, 60, 63, 64, 65, 66, 69, 71], "find_packag": 4, "findstr": 56, "fine": [21, 43], "finer": 4, "finish": [32, 61, 62], "fip": 4, "fire": [20, 24], "first": [2, 4, 6, 20, 21, 22, 24, 25, 27, 29, 32, 34, 35, 38, 40, 42, 43, 46, 47, 50, 52, 53, 54, 55, 57, 58, 61, 62, 63, 65, 69, 73, 74], "first_registr": 0, "firstnam": 47, "fish": [5, 6], "fishi": 54, "fit": [20, 22, 23, 26], "fix": [0, 4, 17, 28, 61], "fix_head": 0, "fixtur": 24, "flag": [0, 4, 71], "flash": [4, 24, 35, 37, 53, 61, 69, 70, 72], "flask": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 19, 21, 23, 27, 29, 30, 31, 33, 34, 35, 36, 38, 40, 41, 42, 43, 45, 48, 51, 52, 53, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "flask_": [0, 4, 6], "flask_app": [4, 5, 32], "flask_combonam": 22, "flask_command_opt": 5, "flask_debug": [0, 6], "flask_env": [4, 6], "flask_extension_nam": 22, "flask_foo": [0, 23], "flask_mail_en": 6, "flask_mongoengin": 42, "flask_myapi__credentials__usernam": 6, "flask_nam": 22, "flask_name_low": 22, "flask_opt": 5, "flask_run_port": 5, "flask_secret_kei": 6, "flask_skip_dotenv": [4, 5], "flask_sqlalchemi": 4, "flaskclient": [0, 4], "flaskclirunn": [0, 60], "flaskenv": [0, 4, 5], "flaskgroup": [0, 4, 5], "flaskintegr": 21, "flaskr": [60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "flasktask": 32, "flatten": 0, "flaw": 4, "fledg": 35, "flex": 69, "flexibl": [46, 52, 65], "flight": 47, "flip": [4, 6], "flit_cor": [4, 43, 66], "float": [0, 54], "flow": 70, "fluffi": 74, "fly": 48, "fnmatch": 5, "focu": 38, "focus": [4, 69], "folder": [0, 4, 20, 24, 25, 35, 43, 54, 60, 62, 63, 64, 71], "follow": [0, 1, 4, 5, 6, 8, 20, 22, 24, 25, 26, 27, 30, 32, 35, 37, 43, 44, 45, 46, 52, 53, 54, 55, 56, 59, 63, 64, 65, 67, 69, 72, 73, 74], "follow_redirect": [0, 60], "font": 69, "foo": [0, 6, 23], "foo_bar": 23, "foo_spam": 23, "foobar": 4, "footer": [50, 54], "forbidden": [56, 61, 71], "forc": [0, 4, 20, 74], "force_typ": 0, "foreign": 62, "forg": [35, 54], "forgeri": 24, "forget": [4, 54], "form": [0, 4, 6, 20, 24, 26, 28, 32, 35, 36, 37, 38, 44, 52, 54, 61, 68, 69, 70, 71, 72, 73, 74], "form_data_parser_class": 0, "format": [0, 4, 6, 28, 32, 34, 38, 47, 52, 54, 55, 63, 68], "format_pric": 59, "formatt": 28, "formdata": 38, "formdatapars": 0, "formerli": 20, "fortun": [21, 44], "forward": [0, 4, 6, 9, 16, 17, 51, 53, 58], "found": [0, 3, 4, 5, 6, 8, 21, 54, 55, 61, 71], "foundat": 20, "four": [46, 50], "fox": 42, "fp": 0, "framework": [2, 20, 23, 24, 25, 27, 45, 60, 74], "free": [14, 20, 21, 59], "freed": 20, "freez": 0, "frequenc": 21, "fresh": 0, "friendli": 54, "from": [0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 45, 46, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 72, 73, 74], "from_app": 0, "from_envvar": [0, 4, 6], "from_fil": [0, 4, 6], "from_json": [4, 73], "from_map": [0, 4, 27, 32, 64], "from_object": [0, 6], "from_prefixed_env": [0, 4, 6, 27, 32], "from_pyfil": [0, 4, 6, 30, 64], "from_valu": 0, "fromaddr": 28, "fromisoformat": 62, "front": [0, 4, 9, 11, 12, 13, 14, 16, 17, 18, 19, 65], "frontend": [0, 29, 30, 45, 51], "frontend_app": 29, "frozenset": 41, "frustrat": 59, "fspath": 4, "ft": 0, "fulfil": 0, "full": [0, 1, 4, 5, 6, 19, 21, 24, 35, 36, 54, 55, 60, 65], "full_dispatch_request": 0, "full_path": 0, "fulli": [0, 4, 44, 58, 70], "fun": [53, 54, 68], "func": [0, 2], "function": [1, 2, 3, 4, 5, 6, 13, 20, 21, 22, 23, 24, 27, 29, 30, 31, 32, 33, 35, 36, 38, 40, 43, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 64, 69, 71, 72, 73], "functool": [52, 72], "fundament": 29, "further": [0, 3, 4, 24, 27, 30, 40, 51, 52, 60, 62, 73], "furthermor": [20, 51], "futur": [0, 4, 6, 42, 66, 67, 71], "g": [0, 1, 3, 4, 10, 20, 21, 22, 27, 33, 46, 47, 51, 52, 54, 55, 57, 58, 59, 60, 61, 62, 70, 71, 72, 73], "gae": 4, "gain": [3, 4, 43], "garbag": 4, "gatewai": 0, "gave": 63, "gcc": 5, "gener": [0, 3, 4, 6, 8, 9, 16, 22, 23, 27, 35, 37, 43, 46, 48, 51, 52, 53, 55, 57, 59, 60, 61, 63, 67, 70, 71, 72, 73, 74], "generate_checksum": 44, "generate_large_csv": 48, "generate_password_hash": 72, "generate_report": [0, 38, 55], "generate_user_arch": 32, "generate_valid": 73, "generator_or_funct": 0, "genshi": 20, "gentl": [37, 43], "geologi": 38, "geology_div": 38, "geology_fact": 38, "geology_url": 38, "germeist": 4, "get": [0, 1, 2, 3, 4, 5, 6, 15, 17, 21, 22, 24, 27, 29, 30, 33, 34, 35, 36, 37, 38, 41, 44, 46, 47, 48, 52, 54, 55, 57, 58, 59, 60, 61, 63, 64, 67, 68, 70, 71, 72, 73, 74], "get_all_us": 54, "get_app_it": 0, "get_appl": 29, "get_command": 0, "get_cookie_domain": 0, "get_cookie_httponli": 0, "get_cookie_nam": [0, 4], "get_cookie_partit": 0, "get_cookie_path": 0, "get_cookie_samesit": 0, "get_cookie_secur": 0, "get_current_context": 4, "get_current_us": 54, "get_data": [0, 2, 4, 60, 71], "get_db": [1, 22, 47, 61, 62, 71, 72], "get_etag": 0, "get_expiration_tim": [0, 4], "get_flashed_messag": [0, 4, 36, 54, 59, 70], "get_json": [0, 4], "get_namespac": [0, 4], "get_one_chees": 21, "get_or_404": [38, 42, 73], "get_post": 61, "get_resourc": 21, "get_respons": [0, 21], "get_send_file_max_ag": [0, 4, 6], "get_template_attribut": [0, 4], "get_us": [21, 28], "get_user_for_prefix": 29, "get_user_for_subdomain": 29, "get_wsgi_head": 0, "get_wsgi_respons": 0, "get_x": 1, "getattr": 47, "getelementbyid": 38, "getlogg": 28, "gettempdir": 35, "gevent": [0, 2, 11, 14, 25], "ghsa": 4, "gif": 35, "git": [4, 67], "github": [21, 22], "gitignor": 67, "give": [0, 4, 5, 20, 21, 34, 36, 53, 54, 59, 61, 63, 65], "given": [0, 3, 4, 5, 6, 21, 22, 32, 38, 51, 54, 71, 73, 74], "global": [1, 4, 21, 22, 24, 38, 54, 55, 59, 64, 73], "glue": 20, "go": [0, 5, 20, 21, 25, 46, 54, 60, 61, 62, 63, 68, 69, 70, 72, 74], "goal": 14, "goe": [3, 40, 44, 52, 60, 70, 74], "good": [0, 1, 6, 9, 16, 20, 26, 31, 35, 36, 38, 43, 47, 52, 55, 58, 65, 74], "googl": [4, 14, 40], "got": [4, 32], "got_first_request": 4, "got_request_except": [0, 27, 55], "grant": 0, "graphql": 60, "grappa": 4, "great": 65, "greatli": 3, "greenlet": [0, 4, 11, 12, 13, 18, 20], "greet": 54, "grep": 56, "group": [0, 4, 5, 15, 25, 43, 60, 72, 73], "groupapi": 73, "grow": [20, 64], "gt": 54, "guarante": [0, 22, 55, 71], "guard": 0, "guess": [0, 4, 34, 74], "guess_language_from_request": 33, "gui": 52, "guid": [0, 22, 32], "guidelin": [4, 24], "gunicorn": [4, 11, 12, 14], "gzip": 0, "h": 74, "h1": [21, 35, 36, 50, 54, 61, 69, 70], "h2": 60, "ha": [0, 1, 2, 3, 4, 5, 6, 13, 18, 20, 21, 22, 27, 28, 32, 35, 40, 42, 43, 46, 47, 48, 51, 52, 54, 55, 59, 60, 61, 62, 64, 69, 72, 74], "habit": 67, "hack": 20, "hacker": [35, 54], "had": [0, 4, 22, 35, 73], "half": [27, 53], "halfwai": 4, "hand": [4, 6, 20, 32, 47, 57, 59], "handi": [21, 30, 47, 54, 57], "handl": [0, 1, 2, 3, 4, 5, 9, 11, 12, 16, 20, 22, 24, 29, 33, 35, 38, 46, 47, 49, 51, 52, 53, 54, 55, 56, 61, 62, 64, 72, 73, 74], "handle_507": 21, "handle_bad_request": 21, "handle_except": [0, 21], "handle_http_except": 0, "handle_url_build_error": [0, 4], "handle_user_except": 0, "handler": [0, 1, 2, 4, 6, 24, 27, 30, 40, 47, 55, 58, 74], "happen": [0, 20, 22, 27, 33, 54, 55, 62, 64, 74], "happili": 35, "hard": [0, 4, 6, 53, 54, 73, 74], "hardcod": [0, 4], "harddriv": 21, "harder": [6, 20], "has_app_context": 0, "has_request_context": [0, 4, 28], "has_static_fold": 0, "hash": [0, 4, 44, 72], "hashlib": [4, 44], "hasn": 61, "hate": [36, 43, 54], "have": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 14, 18, 20, 21, 22, 25, 28, 29, 30, 31, 35, 36, 38, 40, 43, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 68, 70, 71, 72, 74], "haven": [2, 70], "he": 35, "head": [0, 3, 4, 41, 46, 50, 53, 54, 59], "header": [0, 4, 6, 9, 15, 16, 17, 21, 24, 27, 29, 38, 41, 54, 60, 61, 69, 70, 71], "headerset": 0, "healthi": 45, "heard": 38, "heartbeat": 45, "height": 69, "hello": [0, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18, 19, 20, 22, 27, 29, 30, 43, 48, 52, 54, 55, 56, 60, 61, 64, 67, 71, 72], "hello_command": 60, "hello_world": [29, 54], "helloextens": 22, "help": [0, 3, 4, 5, 13, 19, 20, 22, 23, 27, 28, 34, 42, 43, 51, 54, 56, 65, 73, 74], "helper": [4, 24, 40, 53, 57, 58, 59], "here": [0, 3, 5, 6, 14, 20, 21, 22, 29, 30, 32, 36, 38, 40, 43, 46, 47, 50, 51, 52, 53, 54, 58, 59, 60, 63, 68, 70, 71, 72, 74], "hexdigest": 44, "hidden": [52, 74], "hide": 4, "hierarchi": [4, 21], "higher": 28, "hint": [4, 24], "histori": [0, 4, 60], "hit": 21, "hmac": 0, "hoc": 4, "hold": [0, 6, 54, 64], "holder": [0, 26], "home": [5, 15, 35, 66, 67, 71], "home_username_": 35, "homepag": 50, "honor": [4, 74], "hook": [0, 4, 24, 30, 44], "host": [0, 4, 6, 9, 13, 16, 17, 19, 21, 24, 29, 54, 63, 74], "host_match": [0, 4, 6], "host_url": 0, "hostnam": [0, 4], "hour": 0, "how": [0, 1, 2, 3, 4, 5, 6, 13, 15, 17, 18, 19, 20, 21, 22, 24, 29, 30, 32, 34, 35, 36, 38, 40, 42, 43, 45, 46, 47, 48, 49, 53, 59, 60, 62, 63, 64, 66, 67, 69, 71, 73, 74], "howev": [0, 1, 2, 3, 4, 6, 8, 11, 12, 13, 14, 15, 18, 19, 20, 21, 26, 27, 30, 33, 34, 38, 40, 44, 54, 57, 59, 60, 61, 62, 65, 67, 71, 73], "hr": [61, 69], "href": [21, 34, 36, 50, 61, 70, 71, 74], "htm": [4, 54, 59], "html": [0, 3, 4, 21, 24, 34, 35, 36, 38, 43, 45, 48, 50, 52, 53, 58, 59, 61, 67, 69, 70, 71, 72, 73, 74], "html5": 4, "htmlcov": [67, 71], "htmlsafe_dump": 4, "http": [0, 2, 4, 5, 6, 9, 11, 13, 14, 16, 17, 18, 19, 21, 24, 27, 35, 37, 38, 50, 53, 55, 56, 60, 61, 63, 64, 69, 70, 73], "http_host": 29, "http_server": 12, "http_x_http_method_overrid": 41, "httpd": [11, 12, 13, 14, 15, 18, 19], "httpexcept": [0, 4, 6, 21], "httpmethodoverridemiddlewar": 41, "httponli": [0, 4, 74], "httpstatu": 0, "hub": 4, "human": 21, "hxjv": 4, "hypercorn": 10, "hypothetical_flask": 20, "i": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 70, 71, 72, 73, 74], "ico": 34, "icon": 34, "id": [0, 4, 5, 8, 21, 22, 32, 38, 46, 47, 50, 54, 56, 60, 61, 62, 70, 71, 72, 73, 74], "idea": [0, 3, 20, 22, 29, 30, 31, 32, 35, 38, 43, 47, 51, 52, 57, 59, 68], "ideal": [0, 3, 6, 54, 74], "ident": 70, "identif": 0, "identifi": [0, 24, 56], "idx": 47, "if_match": 0, "if_modified_sinc": 0, "if_none_match": 0, "if_rang": 0, "if_unmodified_sinc": 0, "ifram": [6, 74], "ifrang": 0, "ignor": [0, 4, 6, 32, 54, 57, 67], "ignore_result": 32, "imag": [0, 34, 54, 68, 69, 74], "image_store_": 0, "image_store_base_url": 0, "image_store_config": 0, "image_store_path": 0, "image_store_typ": 0, "imagin": [30, 35, 40, 43, 52, 54, 74], "imdb": 42, "imdb_id": 42, "img": 0, "immedi": [0, 4, 27, 32, 55, 56, 57], "immutabledict": [0, 4], "immutablelist": 0, "immutablemultidict": 0, "immutableorderedmultidict": 49, "impact": 4, "implement": [0, 2, 3, 4, 5, 6, 13, 20, 21, 22, 25, 29, 30, 35, 37, 43, 47, 52, 54, 55, 58, 61, 74], "impli": [26, 53], "implicit": [4, 20, 74], "implicit_seqence_convers": 0, "implicit_sequence_convers": 0, "implicitli": [0, 4, 6], "implicity_sequence_convers": 0, "import": [0, 1, 3, 4, 5, 6, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 70, 71, 72, 73, 74], "import_nam": [0, 4, 40], "import_str": [6, 40], "importerror": 4, "importlib": 4, "importlib_metadata": 4, "imposs": [32, 38], "improv": [0, 2, 4, 6, 21, 24, 37, 51, 74], "inabl": [4, 59], "inact": 0, "inbound": 0, "incident": 26, "includ": [0, 4, 6, 7, 18, 20, 21, 22, 26, 27, 38, 56, 66, 74], "includesubdomain": 74, "incom": [4, 9, 14, 16, 17, 21, 24, 35, 44, 72], "incompat": 4, "inconsist": 6, "inconveni": 44, "incorrect": [0, 4, 70, 71, 72], "incorrectli": 4, "increas": 74, "increment": 59, "inde": 54, "indent": [0, 4, 70], "independ": [6, 22, 25, 55, 64], "index": [0, 3, 20, 21, 22, 27, 28, 30, 36, 40, 43, 45, 47, 50, 51, 52, 54, 58, 60, 67, 68, 70, 71, 72, 74], "index_templ": 30, "indic": [0, 1, 4, 6, 21, 22, 25, 55, 74], "indirect": 26, "individu": [0, 6, 53, 60, 61, 74], "ineffici": [0, 73], "infer": [0, 3], "infinit": [0, 4, 6], "info": [0, 4, 13, 28, 32, 67], "info_nam": 0, "inform": [0, 1, 4, 5, 6, 8, 15, 18, 20, 21, 22, 24, 29, 30, 32, 37, 38, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 61, 71, 72, 74], "infrastructur": 20, "inher": 2, "inherit": [0, 2, 4, 6, 20, 24, 36, 37, 42, 54, 73], "ini_opt": 71, "init": [0, 21, 62, 63, 71], "init_app": [6, 22, 23, 30, 62], "init_db": [0, 1, 46, 47, 62, 71], "init_db_command": 62, "init_every_request": [0, 4, 73], "init_jinja_glob": 4, "initi": [0, 1, 3, 4, 6, 23, 24, 27, 30, 37, 56, 57, 59, 71, 72, 73], "inject": [0, 24, 25, 47, 51, 52, 54, 59, 72, 74], "inject_url_default": 0, "inject_us": 59, "inlin": [0, 4], "inner": [43, 48], "innerhtml": 38, "innermost": [0, 52], "inotifi": 5, "input": [0, 5, 25, 35, 36, 44, 52, 53, 54, 61, 69, 70, 71, 72, 74], "input_stream": 0, "input_termin": 0, "insecur": 0, "insensit": 6, "insert": [0, 46, 47, 53, 59, 61, 71, 72], "insid": [0, 4, 5, 6, 20, 29, 32, 36, 43, 45, 59, 61, 64, 70, 71], "inspect": [0, 6, 38], "instal": [0, 2, 4, 5, 6, 9, 16, 21, 22, 23, 24, 35, 37, 42, 43, 54, 59, 60, 61, 62, 65, 67, 71], "instanc": [0, 1, 3, 4, 5, 20, 21, 22, 23, 24, 27, 29, 30, 32, 33, 42, 43, 44, 47, 51, 52, 54, 55, 57, 60, 62, 63, 64, 67, 71, 73], "instance_path": [0, 4, 6, 64], "instance_rel": 0, "instance_relative_config": [0, 6, 64], "instanti": [0, 3, 6, 20, 29, 42, 52], "instead": [0, 1, 3, 4, 5, 6, 9, 11, 12, 13, 14, 18, 19, 20, 21, 22, 24, 27, 28, 29, 32, 33, 35, 38, 39, 40, 43, 46, 47, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 70, 71, 72, 73, 74], "instruct": [3, 4, 5, 6, 14, 23, 56, 63, 67], "insufficientstorag": 21, "int": [0, 6, 32, 38, 54, 61, 73], "integ": [0, 32, 46, 54, 62], "integr": [0, 4, 6, 10, 13, 15, 18, 20, 21, 24, 25, 37, 42, 59], "integrityerror": 72, "intellig": 54, "intend": [0, 3, 4, 14, 56], "intent": 3, "interact": [0, 4, 5, 6, 8, 21, 22, 37, 54, 55, 56, 57, 64, 71], "intercept": [17, 74], "interchang": 21, "interest": [0, 6, 27, 35, 51, 52, 59, 68], "interfac": [1, 4, 8, 14, 19, 20, 24, 25, 27, 29, 30, 36, 54, 55, 56, 62], "interfer": [8, 22, 56], "intermedi": [0, 6], "intern": [1, 4, 6, 21, 22, 24, 27, 29, 40, 49, 54, 55, 71], "internal_server_error": 21, "internalservererror": [0, 4, 21], "internation": 37, "interpret": [0, 4, 6, 29, 62, 74], "interrupt": 26, "intfield": 42, "introduc": [3, 4, 5, 6, 20, 21, 51, 54, 56, 58, 66, 71, 73], "introduct": [0, 37, 43, 54, 59], "invalid": [0, 3, 4, 6, 21, 36, 38, 50, 54, 61, 71], "invalid_api_usag": 21, "invalidapiusag": 21, "invent": 52, "invisibli": 74, "invoc": 0, "invok": [0, 3, 4, 5, 21, 22, 48, 54, 60, 71], "involv": [4, 14, 21, 22], "io": [0, 2, 4], "iobas": 0, "ip": [0, 4, 8, 9, 11, 12, 13, 16, 18, 19, 28, 54], "ipv4": 56, "iri": 0, "is_endpoint_expect": 51, "is_json": [0, 4], "is_multiprocess": 0, "is_multithread": 0, "is_null_sess": 0, "is_packag": 4, "is_prim": 0, "is_run_onc": 0, "is_secur": 0, "is_sequ": 0, "is_stream": 0, "is_weak": 0, "isinst": [0, 21, 52], "isn": [0, 4, 8, 20, 21, 62, 69, 74], "iso": 4, "isol": [0, 29, 60, 66], "issu": [1, 4, 5, 7, 17, 20, 21, 22, 27, 32, 57, 58, 64, 74], "ital": 69, "item": [0, 4, 54, 55, 58, 69, 71, 73], "itemapi": 73, "iter": [0, 4, 20, 42, 47, 48, 54, 59], "iter_all_row": 48, "iter_blueprint": 0, "iter_encod": 0, "iteritem": 0, "its": [0, 3, 5, 9, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 27, 28, 54, 56, 58, 59, 61, 63, 66, 68, 72, 73], "itsdanger": [0, 4, 25, 27, 66, 68, 74], "itself": [0, 3, 4, 6, 9, 16, 20, 21, 22, 24, 25, 31, 32, 37, 43, 47, 54, 55, 57, 59, 71, 73], "j": [4, 42], "jack": 21, "javascript": [0, 6, 24, 32, 35, 37, 39, 54, 61, 69, 74], "jinja": [0, 4, 20, 24, 25, 27, 38, 50, 54, 61, 68, 70, 74], "jinja2": [0, 3, 4, 20, 48, 53, 54, 59, 66, 74], "jinja_env": [0, 4, 27, 59], "jinja_environ": 0, "jinja_load": [0, 4], "jinja_opt": [0, 4], "job": [0, 50], "john": [0, 47, 54], "join": [0, 4, 6, 34, 35, 48, 61, 64, 71], "jpeg": 35, "jpg": 35, "jqueri": [35, 38], "json": [4, 6, 24, 27, 37, 39, 44, 73], "json_as_ascii": [4, 6], "json_avail": 4, "json_decod": 4, "json_encod": 4, "json_provider_class": 0, "json_sort_kei": [4, 6], "jsondecod": 4, "jsonencod": 4, "jsonifi": [0, 2, 3, 4, 21, 22, 38, 45, 54, 73, 74], "jsonify_mimetyp": [4, 6], "jsonify_prettyprint_regular": [4, 6], "jsonmixin": 4, "jsonprovid": [0, 4], "jsontag": 0, "just": [0, 3, 4, 5, 6, 20, 21, 29, 35, 36, 40, 43, 46, 47, 54, 57, 63, 64, 66, 69, 72, 74], "jython": 4, "k": [0, 13], "keep": [1, 4, 5, 6, 20, 24, 32, 40, 47, 48, 54, 55, 57, 59, 61, 63, 64, 65, 67, 70, 73, 74], "kei": [0, 4, 6, 22, 32, 35, 47, 50, 52, 59, 60, 62, 72], "key_deriv": 0, "keyboardinterrupt": 4, "keyerror": [0, 54], "keystrok": 40, "keyword": [0, 4, 5, 30, 42, 53, 54, 58, 73], "kick": [0, 4], "kind": [0, 6, 40, 54], "kitten": 74, "kjpksz6n": 71, "know": [0, 3, 17, 20, 21, 27, 32, 35, 38, 54, 55, 58, 60, 61, 62, 64, 72, 73, 74], "knowledg": [0, 35], "known": [0, 21, 27, 64, 73, 74], "kwarg": [0, 2, 4, 32, 40, 52, 53, 72], "label": [53, 61, 69, 70], "lack": [0, 20], "lai": 3, "lambda": [4, 62], "land": 20, "lang_cod": 51, "languag": [0, 20, 25, 33, 51, 62], "languageaccept": 0, "larg": [0, 3, 4, 20, 24, 29, 36, 37, 46, 48, 53, 59, 74], "larger": [3, 6, 29, 35, 43], "last": [0, 4, 6, 22, 61, 69, 72], "last_modifi": 0, "lastnam": 47, "late": [0, 37, 66, 71], "later": [0, 3, 5, 6, 21, 27, 30, 32, 35, 54, 56, 62, 64, 72, 74], "latest": [4, 25], "latin": [0, 4], "latter": 51, "launch": [0, 54], "lax": [0, 6, 74], "layer": [0, 3, 20, 29, 37, 74], "layout": [4, 21, 24, 36, 43, 50, 54, 65, 69], "lazi": [4, 22], "lazili": [4, 24, 37], "lazyview": 40, "lead": [0, 21, 59], "leak": [0, 4, 6], "learn": [22, 32, 61, 62, 64, 65, 68], "least": [0, 6, 31], "leav": [4, 34, 64], "led": [4, 60], "left": 0, "leftov": 4, "legitim": 74, "len": [29, 58, 60], "length": [0, 4, 6, 53, 72], "less": [0, 2, 4, 21, 38, 69, 71], "let": [0, 5, 6, 22, 32, 35, 38, 41, 43, 52, 71, 73], "letter": 6, "level": [0, 1, 2, 3, 4, 5, 6, 9, 16, 21, 22, 28, 29, 55, 64, 74], "levelnam": 28, "leverag": 59, "li": [36, 53, 69, 70], "liabil": 26, "liabl": 26, "lib": 6, "librari": [0, 2, 4, 6, 11, 12, 20, 21, 22, 24, 25, 35, 38, 42, 53, 54, 58, 60, 62, 65, 66, 70, 72], "licens": [22, 24], "life": 1, "lifecycl": [24, 58], "lifetim": [0, 4, 24], "lifo": 0, "lightgrai": 69, "lightweight": [24, 58], "like": [0, 1, 3, 4, 5, 6, 9, 10, 11, 12, 15, 16, 20, 21, 22, 23, 25, 27, 29, 30, 32, 35, 38, 40, 42, 43, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68, 69, 70, 72], "likewis": [0, 54], "limit": [0, 4, 6, 20, 26, 35, 36, 58, 59, 74], "limoncello": 4, "line": [4, 8, 9, 16, 19, 24, 25, 30, 54, 60, 61, 62, 69, 71], "linger": 4, "link": [0, 3, 4, 14, 18, 22, 34, 38, 50, 61, 69, 70, 71, 72, 74], "linux": [0, 5, 9, 16, 25, 56, 63, 71], "list": [0, 4, 6, 9, 14, 16, 22, 26, 36, 47, 53, 54, 58, 59, 61, 63, 66, 69, 71, 72, 73], "list_command": 0, "list_storage_class": 0, "list_templ": 4, "listconvert": 0, "listen": [0, 4, 9, 11, 13, 16, 27, 29, 54, 56, 58], "listfield": 42, "listview": 73, "liter": 5, "littl": [4, 6, 35, 46, 47, 52, 53, 74], "live": [0, 60], "ll": [1, 5, 9, 14, 16, 18, 27, 28, 32, 35, 48, 50, 52, 54, 55, 56, 60, 61, 64, 66, 68, 70, 71, 72, 73, 74], "lloyd": 42, "load": [0, 3, 4, 5, 6, 13, 19, 20, 24, 27, 37, 46, 54, 57, 59, 64, 72, 74], "load_app": 0, "load_default": [0, 4], "load_dotenv": [0, 4, 5], "load_dotenv_default": 0, "load_logged_in_us": [70, 72], "load_us": 0, "loader": [0, 4], "loadmodul": 9, "local": [0, 1, 4, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 35, 55, 56, 58, 64, 66, 71], "local_auth": 30, "localhost": [4, 6, 9, 16, 32, 46, 56], "localproxi": [1, 55], "localstack": 4, "locat": [0, 3, 4, 5, 6, 9, 16, 35, 38, 50, 54, 60, 62, 64, 66, 71], "lock": [0, 4, 29], "locked_cached_properti": 4, "log": [0, 4, 6, 8, 13, 15, 19, 20, 24, 32, 36, 37, 38, 52, 61, 65, 71, 72, 74], "log_except": 0, "log_request": 0, "log_respons": 0, "log_security_except": 0, "log_template_rend": 0, "log_the_user_in": 54, "logfil": 13, "logger": [0, 4, 21, 28, 54], "logger_handler_polici": [4, 6], "logger_nam": [4, 6], "logic": [2, 3, 4, 33, 51, 54], "login": [4, 28, 36, 37, 38, 43, 53, 54, 60, 61, 67, 69, 70, 71, 74], "login_get": 54, "login_post": 54, "login_requir": [52, 61, 72, 73], "login_us": 28, "loglevel": 32, "logo": 69, "logout": [54, 60, 70, 71], "long": [0, 2, 6, 32], "longer": [0, 4, 5, 20, 27, 32, 38, 51, 54, 60, 71], "look": [0, 3, 4, 5, 9, 11, 12, 16, 20, 21, 22, 24, 27, 28, 29, 30, 35, 36, 40, 42, 43, 50, 53, 54, 55, 58, 59, 60, 61, 67, 68, 69, 70, 73, 74], "lookup": 0, "loop": [10, 18, 20, 24, 36, 61, 70], "lose": [0, 20, 21], "loss": 26, "lossless": 0, "lost": [0, 1, 22], "lot": [0, 6, 27, 46, 48, 51, 57, 64, 68, 73], "loudli": 4, "love": 57, "low": [2, 55], "lower": [3, 4, 22, 35, 73, 74], "lowercas": [0, 4, 6, 22, 73], "lsof": 56, "lstrip": 29, "lt": 54, "luck": 34, "luckili": 22, "ly": 20, "m": [4, 11, 12, 13, 15, 18, 19, 25, 47, 54, 61, 63, 71], "m2qf": 4, "machin": [8, 27, 63], "maco": [25, 56], "macro": [0, 4, 20, 53, 59], "made": [0, 4, 6, 21, 56, 71, 72], "magic": 36, "mai": [0, 3, 4, 5, 6, 9, 11, 12, 14, 16, 20, 21, 22, 23, 25, 26, 28, 34, 35, 37, 38, 42, 49, 50, 54, 55, 56, 58, 60, 62, 63, 67, 74], "mail": [4, 21, 28], "mail_handl": 28, "mailhost": 28, "main": [0, 5, 20, 29, 46, 56, 57, 61], "mainli": [0, 2, 4, 60], "maintain": [0, 4, 14, 20, 22, 24, 54], "mainten": 22, "major": [8, 20, 54], "make": [0, 1, 2, 3, 4, 5, 6, 7, 9, 14, 15, 20, 21, 22, 24, 27, 30, 33, 35, 36, 37, 42, 43, 46, 47, 48, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 68, 70, 71, 73, 74], "make_abort": [0, 4], "make_app": [4, 5, 29, 30], "make_celeri": 32, "make_condit": 0, "make_config": 0, "make_context": 0, "make_default_options_respons": [0, 4], "make_dict": 47, "make_form_data_pars": 0, "make_null_sess": 0, "make_report": 55, "make_respons": [0, 4, 54], "make_sequ": 0, "make_setup_st": 0, "make_shell_context": 0, "make_test_environ_build": 4, "makechart": 38, "makedir": 64, "mako": 20, "malform": [4, 54], "malici": 0, "man": 74, "manag": [0, 1, 3, 4, 5, 6, 9, 14, 15, 16, 18, 25, 53, 54, 55, 58, 66, 74], "mandatori": 0, "mani": [0, 2, 4, 6, 7, 11, 12, 13, 14, 17, 18, 20, 22, 23, 27, 35, 37, 42, 46, 53, 54, 58, 60, 63, 65, 74], "manifest": 67, "manual": [0, 5, 9, 24, 37, 38, 54, 60, 70, 73], "map": [0, 3, 4, 6, 37, 51, 52, 72, 73], "mapadapt": 0, "mapper": [42, 46], "margin": 69, "mark": [0, 4, 6, 35, 47, 54, 59, 71], "markdown": [54, 59, 68], "markup": [0, 4, 54, 59, 74], "markupsaf": [4, 25, 48, 54, 66], "master": 18, "match": [0, 4, 5, 6, 8, 21, 27, 48, 51, 53, 55, 60, 61, 71, 72], "match_request": 0, "materi": 26, "math": 0, "matter": [6, 61, 66, 67, 72, 73], "max": [0, 4, 6, 53, 69, 74], "max_ag": [0, 4, 74], "max_content_length": [0, 4, 6, 35, 74], "max_cookie_s": [0, 4, 6], "max_form_memory_part": 6, "max_form_memory_s": [0, 4, 6, 74], "max_form_part": [0, 4, 6, 74], "max_forward": 0, "maximum": [0, 4, 6, 35], "md5": 0, "mdn": [38, 54], "me": [0, 35, 42, 54, 60], "me_api": 54, "mean": [0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 18, 19, 22, 24, 32, 36, 40, 54, 55, 57, 59, 61, 65, 66, 70, 73, 74], "meaning": 54, "measur": 71, "mechan": [0, 35], "media": 0, "meet": [0, 20], "megabyt": [0, 35], "member": 0, "memori": [0, 4, 6, 35, 48, 54, 59, 74], "mention": [6, 52, 54, 74], "menu": 5, "merchant": 26, "merg": [4, 5, 6, 59], "mess": 70, "messag": [1, 4, 5, 21, 24, 28, 37, 53, 55, 56, 60, 61, 62, 64, 70, 71, 72], "message_flash": [0, 4], "met": [26, 71], "metadata": [4, 22, 46, 66], "method": [0, 2, 4, 5, 6, 18, 21, 22, 24, 27, 28, 32, 35, 36, 37, 38, 44, 46, 51, 53, 55, 56, 57, 58, 60, 61, 70, 71, 72, 74], "method_not_allow": 21, "methodnotallow": [0, 21], "methodview": [0, 2, 4, 22, 73], "metric": 58, "mic": 0, "michael": 42, "micro": 24, "microframework": 20, "microsoft": [14, 34], "middl": 74, "middleiniti": 47, "middlewar": [0, 4, 10, 17, 20, 24, 29, 30, 35, 41, 48], "might": [0, 3, 4, 6, 9, 21, 22, 23, 27, 29, 35, 36, 38, 40, 46, 48, 50, 51, 53, 54, 57, 61, 62, 65, 66, 67, 68, 69, 74], "million": [14, 74], "mime": 0, "mimeaccept": 0, "mimetyp": [0, 4, 34, 54], "mimetype_param": 0, "min": [53, 69], "mind": [2, 5, 6, 20, 40, 47, 54, 57, 73, 74], "minim": [20, 24, 32], "minimum": [4, 22, 25], "minut": [31, 52, 73, 74], "mirror": 58, "miss": [0, 4, 54, 71], "misspel": 0, "mistak": 21, "mit": 22, "mitig": [0, 74], "mitm": 74, "mixin": [0, 4], "mkdir": [25, 64, 67], "mkstemp": 71, "mod_proxi": 9, "mod_proxy_http": 9, "mod_proxy_uwsgi": 18, "mod_wsgi": 14, "mode": [0, 4, 8, 18, 21, 22, 24, 47, 55, 56, 60, 63, 64, 66, 71], "model": [0, 24, 30, 32, 42, 46, 54, 58, 73, 74], "model_sav": 58, "modern": [2, 4, 9, 15, 16, 38, 54, 74], "modif": [0, 26], "modifi": [0, 3, 4, 6, 24, 27, 30, 33, 35, 54, 55, 61, 63, 71, 72, 74], "modul": [0, 1, 3, 4, 5, 6, 9, 10, 13, 19, 20, 22, 25, 27, 28, 40, 43, 46, 47, 53, 54, 57, 60, 62, 64, 67, 71, 72], "modular": [21, 24, 30, 43], "module_import": 13, "moment": [0, 2, 35], "mongo": 42, "mongodb": [24, 37], "mongodb_set": 42, "mongoengin": [24, 37], "monkeypatch": 71, "monterei": 56, "month": 0, "more": [0, 1, 3, 4, 5, 6, 8, 11, 12, 14, 15, 18, 20, 21, 22, 24, 25, 27, 28, 30, 32, 33, 35, 38, 42, 46, 47, 48, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 68, 69, 71, 73, 74], "most": [0, 1, 2, 3, 5, 6, 14, 18, 20, 21, 22, 27, 34, 35, 37, 38, 43, 46, 50, 54, 55, 58, 61, 62, 64, 71, 74], "mostli": [0, 8, 70], "mount": [0, 3, 6, 18, 34], "mous": 74, "mouth": 54, "move": [0, 1, 4, 22, 30, 33, 43, 55, 74], "movi": 42, "mozilla": [69, 74], "mro": [0, 4], "msg": [4, 36], "much": [0, 4, 6, 11, 12, 20, 22, 35, 47, 48, 71, 74], "multi": 32, "multidict": 0, "multipart": [0, 6, 35, 54, 60, 74], "multipl": [0, 2, 3, 4, 5, 6, 13, 18, 19, 20, 22, 27, 29, 30, 43, 46, 53, 54, 55, 62, 67, 73], "multithread": 0, "must": [0, 4, 5, 6, 11, 12, 13, 15, 17, 18, 22, 26, 27, 32, 38, 47, 50, 53, 54, 61, 70, 71], "mutabl": 0, "mutablemap": 0, "my": [5, 20, 24, 36, 50, 73], "my_extens": 5, "my_index": 52, "my_macro": 59, "my_project": 60, "my_sign": [55, 58], "my_wsgi_app": 0, "myapi": 6, "myapi__credentials__usernam": 6, "myapp": [6, 38, 42], "myapplic": [29, 54], "myflask": 49, "myhost": 4, "mylist": 59, "mymiddlewar": 0, "mypi": 4, "myport": 4, "myproject": [4, 25], "myrequest": 49, "myresponseclass": 0, "mysessioninterfac": 0, "mysql": 6, "myvari": 59, "myview": 73, "n": [0, 28, 36, 48, 54], "naiv": 43, "name": [0, 1, 3, 4, 5, 6, 13, 15, 19, 20, 21, 23, 24, 25, 26, 28, 30, 32, 34, 35, 36, 38, 40, 42, 43, 46, 47, 48, 51, 52, 53, 54, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71, 72, 73], "name_flask": 22, "namedtupl": 47, "namespac": [0, 1, 4, 22, 58], "nativ": [2, 4], "natur": [0, 44, 68], "nav": [69, 70], "navig": [11, 12, 13, 18, 19, 54, 72], "nbodi": 71, "nearest": 0, "nearli": 20, "neat": 52, "necessari": [0, 1, 3, 6, 9, 16, 20, 25, 30, 32, 33, 44, 46, 47, 53, 59, 63, 74], "necessarili": [0, 62], "need": [0, 1, 2, 4, 5, 6, 10, 13, 14, 15, 18, 20, 21, 22, 23, 25, 27, 28, 32, 34, 35, 38, 40, 43, 44, 45, 46, 47, 52, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 74], "neg": 0, "neglig": 26, "neither": [26, 74], "nest": [0, 4, 5, 6, 24, 42], "netstat": 56, "network": [4, 14, 21, 54], "never": [0, 20, 21, 35, 40, 47, 54, 58, 72, 74], "new": [0, 1, 4, 5, 6, 21, 22, 23, 29, 35, 38, 43, 52, 53, 54, 55, 58, 59, 61, 62, 63, 65, 66, 68, 71, 72, 73], "newer": [25, 41], "newest": 6, "newlin": [0, 4], "next": [0, 4, 5, 6, 14, 29, 35, 36, 40, 43, 52, 54, 64, 68, 71, 72, 73], "nginx": [11, 12, 13, 14, 18, 19, 54], "nice": [21, 30, 52, 54], "nicer": [0, 47, 53], "nlp": 56, "nnn": [54, 64], "no_etag": 0, "noappexcept": 4, "non": [0, 4, 6, 11, 12, 13, 18, 19, 20, 21, 60, 74], "none": [0, 1, 4, 5, 6, 21, 22, 28, 29, 32, 33, 36, 46, 47, 51, 52, 54, 61, 62, 63, 64, 69, 71, 72], "nor": [20, 26], "noreturn": 0, "normal": [0, 3, 4, 54, 57, 71, 72], "nosniff": 74, "not_found": [0, 54], "note": [0, 5, 6, 21, 36, 48, 53, 54, 58], "notfound": [0, 21, 29], "noth": [0, 5, 20, 21, 28, 36, 66, 73], "notic": [26, 40, 52, 53, 54, 62, 71], "notif": [8, 21], "notifi": 58, "now": [0, 4, 5, 15, 17, 20, 21, 25, 27, 32, 34, 35, 43, 47, 53, 54, 58, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 72, 73, 74], "nox": 22, "null": [0, 62], "null_session_class": 0, "nullabl": 22, "nullsess": 0, "number": [0, 2, 6, 13, 15, 17, 32, 35, 54], "numer": 20, "nutshel": 0, "o": [0, 4, 6, 15, 34, 35, 64, 71, 74], "obei": 0, "obj": [0, 4], "object": [1, 3, 4, 5, 6, 21, 22, 24, 27, 28, 29, 30, 32, 33, 35, 37, 38, 40, 41, 42, 43, 44, 47, 48, 51, 52, 55, 57, 58, 59, 60, 61, 62, 63, 71, 72, 73], "object_hook": 4, "observ": 66, "obsolet": 39, "obtain": 0, "obviou": 66, "obvious": [3, 20, 54, 59], "occupi": 74, "occur": [0, 4, 8, 15, 21, 54, 55, 58, 72], "oct": 5, "octet": [0, 4], "octob": 22, "od": 0, "odd": 4, "off": [0, 20, 56], "offer": [0, 8, 20, 22], "offici": [22, 42, 46, 54, 59, 65, 66], "often": [0, 6, 9, 16, 28, 33, 47, 54], "ok": [4, 5, 54, 57, 71], "okai": 54, "old": [0, 4, 6, 31, 34, 35, 74], "older": [6, 35, 70, 74], "oldest": 6, "omit": [54, 61, 62, 72], "on_json_loading_fail": [0, 4], "onc": [0, 3, 4, 5, 6, 11, 12, 22, 29, 51, 59, 60, 62, 65], "onclick": 61, "one": [0, 2, 3, 4, 6, 9, 11, 12, 14, 16, 20, 22, 25, 27, 29, 30, 36, 38, 40, 43, 46, 47, 51, 52, 54, 55, 56, 59, 60, 61, 63, 67, 71, 72, 73, 74], "ones": [0, 4, 21, 34, 43], "onli": [0, 2, 3, 4, 5, 6, 8, 13, 14, 15, 17, 19, 20, 21, 22, 25, 28, 29, 32, 33, 36, 38, 40, 43, 46, 47, 52, 54, 55, 56, 57, 59, 61, 63, 65, 66, 68, 71, 73, 74], "onmouseov": 74, "onto": [0, 4, 5], "onward": [0, 57], "oop": 21, "op": 0, "opaqu": 4, "open": [0, 3, 4, 6, 20, 22, 24, 27, 37, 47, 60, 62, 71], "open_instance_resourc": [0, 4, 6], "open_resourc": [0, 3, 4, 20, 47, 62], "open_sess": 0, "oper": [0, 3, 4, 9, 16, 18, 25, 42, 54, 56, 57, 62, 74], "opposit": 71, "opt": [4, 59], "optim": [0, 18, 40], "option": [3, 4, 6, 13, 15, 18, 19, 21, 24, 36, 38, 40, 41, 43, 54, 55, 56, 58, 59, 60, 61, 63, 66], "order": [0, 4, 5, 6, 20, 27, 29, 47, 49, 54, 58, 61, 73, 74], "order_bi": 38, "ordereddict": 0, "ordinari": 0, "org": 74, "organ": [5, 22, 67, 70, 72], "orig": 0, "origin": [0, 3, 4, 21, 52, 55, 61, 72, 73], "original_except": [0, 4, 21], "orm": 46, "oserror": [5, 54, 56, 64], "other": [0, 1, 3, 4, 5, 6, 9, 11, 12, 14, 15, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 29, 32, 33, 38, 40, 43, 48, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 73, 74], "other_packag": 28, "otherwis": [0, 1, 4, 6, 8, 11, 12, 13, 18, 19, 21, 22, 26, 29, 35, 38, 43, 46, 52, 53, 54, 56, 61, 62, 63, 71, 72, 74], "our": [3, 21, 22, 35, 54, 60], "out": [0, 3, 4, 5, 6, 9, 16, 20, 25, 26, 27, 29, 34, 35, 40, 42, 51, 54, 59, 61, 63, 65, 68, 70, 71, 72, 74], "outer": 74, "outermost": [27, 52], "outgo": [14, 72], "outgrow": 40, "outlin": [0, 9, 13, 15, 16, 18, 19, 20, 46, 74], "output": [0, 4, 6, 12, 54, 60, 63, 64, 70, 71], "outsid": [0, 1, 4, 6, 9, 16, 22, 27, 28, 37, 47, 54, 55, 64, 71], "outstand": 20, "over": [0, 3, 4, 5, 6, 20, 21, 22, 46, 53, 54, 58, 59, 60, 70, 71, 74], "overhead": [6, 20], "overload": 21, "overrid": [0, 2, 3, 4, 6, 22, 24, 37, 49, 50, 54, 64, 70, 73], "overridden": [0, 3, 4, 6, 22, 64, 70, 71], "oversight": 22, "overview": [5, 24, 25, 36, 54, 63, 65, 68], "overwhelm": [21, 67], "overwrit": 0, "overwritten": 4, "own": [0, 3, 4, 5, 6, 11, 12, 13, 14, 18, 20, 21, 22, 23, 28, 29, 31, 51, 52, 54, 55, 58, 59, 61, 65, 68], "p": [0, 18, 21, 36, 48, 50, 53, 54, 56, 59, 61], "packag": [0, 3, 4, 5, 6, 9, 15, 16, 18, 20, 22, 23, 24, 25, 27, 29, 30, 37, 46, 53, 54, 62, 64, 65, 66, 67, 70, 71], "pad": 69, "page": [0, 3, 4, 6, 8, 9, 13, 14, 15, 16, 18, 19, 24, 25, 29, 32, 37, 38, 50, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74], "page_not_found": [0, 3, 21, 54], "pai": [9, 16], "pain": 0, "pair": [0, 58], "pallet": [4, 5, 7, 22, 26], "parachut": 0, "param": 0, "paramet": [3, 4, 5, 6, 21, 49, 51, 54, 59], "parameter_storage_class": [0, 49], "parametr": 71, "parent": [0, 3, 6, 21, 42, 50, 55, 60], "parenthes": 5, "pars": [0, 4, 5, 6, 38, 44, 74], "parse_arg": 0, "parse_decltyp": 62, "parse_form_data": 0, "parser": [0, 4], "part": [0, 3, 4, 5, 6, 21, 22, 24, 27, 35, 38, 47, 48, 50, 51, 54, 55, 58, 60, 61, 63, 71, 74], "parti": [6, 21, 74], "partial": [4, 59], "particip": 0, "particular": [22, 26, 65, 71], "particularli": [5, 14, 56, 63], "partit": [0, 4, 6], "pass": [0, 1, 4, 5, 6, 8, 17, 20, 21, 22, 23, 27, 30, 33, 36, 37, 38, 40, 41, 46, 47, 48, 52, 53, 54, 55, 56, 59, 60, 61, 64, 71, 72, 73], "pass_script_info": 0, "passdict": 0, "passlist": 0, "passthrough_error": 8, "password": [28, 36, 53, 54, 62, 70, 71, 72], "passwordfield": 53, "past": [0, 20, 24], "patch": [0, 2, 41, 73], "path": [0, 3, 4, 5, 6, 20, 21, 34, 35, 37, 44, 45, 47, 52, 54, 55, 60, 64, 69, 71], "path_info": 29, "path_or_fil": 0, "pathdispatch": 29, "pathlib": [4, 60], "pathlik": [0, 4], "pathnam": 54, "patient": 35, "pattern": [0, 1, 3, 4, 5, 6, 13, 15, 18, 19, 20, 22, 24, 29, 30, 32, 35, 38, 42, 43, 52, 53, 54, 55, 60, 61, 70, 72, 73], "payload": [0, 4, 21, 35], "pbkdf2": 71, "pdf": [4, 35], "peopl": [4, 20, 46, 52, 74], "pep": [4, 27], "per": [0, 4, 6, 11, 12, 22, 29, 51, 68], "percent": 0, "perfect": [4, 6, 22, 29, 57], "perfectli": 21, "perform": [0, 4, 9, 13, 16, 18, 20, 24, 38, 55, 59, 62], "period": [4, 6], "perman": [0, 4, 6, 35, 74], "permanent_session_lifetim": [0, 6, 74], "permiss": [0, 15, 26, 56], "permit": [0, 4, 26], "persist": [20, 27, 54], "person": 54, "perspect": [17, 27], "phase": [22, 27], "php": 35, "pick": [0, 4, 56, 58], "pickl": [0, 4], "pickle_bas": 0, "pictur": [38, 60], "picture_url": 60, "pid": [13, 18], "piec": [4, 44, 48, 59, 60, 74], "pin": [4, 5, 8, 54, 64], "pip": [2, 4, 5, 11, 12, 13, 15, 18, 19, 21, 22, 25, 32, 42, 43, 60, 63, 66, 71], "pitfal": [4, 65], "pixel": 34, "pkg_resourc": 4, "place": [0, 1, 4, 6, 30, 35, 40, 45, 47, 54, 56, 57, 60, 61, 62, 69, 70, 72, 74], "placehold": [70, 72], "plai": [0, 4, 5, 57], "plain": [0, 21, 54, 61, 69], "platform": [13, 17, 18, 24, 63, 71, 74], "pleas": [0, 6, 47, 54, 59], "pleasant": [47, 57], "plu": [0, 74], "pluggabl": [2, 3, 4, 20, 73], "pluggi": 71, "plugin": [4, 24, 35], "png": [35, 38, 60], "point": [0, 1, 3, 4, 5, 6, 9, 16, 18, 22, 27, 32, 33, 38, 44, 47, 48, 54, 55, 56, 57, 62, 65, 71, 74], "pointer": 0, "pointless": 54, "polici": 0, "poll": [32, 35], "pop": [0, 1, 4, 27, 51, 54, 55, 57, 62], "popitem": 0, "popul": [0, 6, 38, 55, 71], "popular": 6, "populate_request": 0, "port": [0, 4, 5, 6, 11, 12, 13, 15, 18, 19, 54, 56, 64], "portabl": 4, "portion": 50, "posit": [0, 54], "possibl": [0, 2, 3, 4, 6, 11, 12, 13, 14, 18, 19, 20, 21, 22, 26, 27, 28, 30, 31, 33, 34, 36, 38, 41, 47, 52, 54, 59, 60, 71, 74], "possibli": 18, "post": [0, 4, 6, 22, 28, 32, 35, 36, 38, 41, 44, 52, 53, 54, 60, 61, 62, 65, 68, 69, 70, 71, 72, 73, 74], "post_id": [0, 54], "post_model": 22, "postapi": 22, "postpon": 4, "postprocess": 0, "potenti": [4, 33, 74], "power": [8, 22, 32, 50, 54, 68], "powershel": [5, 6], "pr": [2, 4, 7], "practic": 24, "pragma": 0, "pre": [0, 4, 9, 16, 69], "preced": [0, 3, 4, 21], "precis": 4, "precompil": 18, "preconfigur": 54, "predat": 2, "preemptiv": 0, "prefer": [0, 4, 5, 6, 11, 12, 20, 22, 30, 38, 46, 56, 72], "preferred_url_schem": [0, 4, 6], "prefix": [0, 3, 4, 6, 9, 16, 21, 22, 29, 36, 40, 51, 52], "preflight": 0, "prefork": 18, "preload": 6, "prepar": 4, "prepend": [0, 72], "preprocess": 44, "preprocess_request": [0, 57, 60], "preprocessor": 0, "present": [0, 3, 4, 5, 6, 20, 21, 54, 55, 56, 59, 74], "preserv": [0, 4, 49, 55], "preserve_context_on_except": 6, "preset": [0, 4], "press": [5, 54, 64], "pretti": [0, 4, 27, 54], "prevent": [0, 4, 6, 74], "preview": 4, "previou": [0, 4, 6, 11, 12, 32, 38, 62, 64], "previous": [0, 4, 22], "price": 14, "primari": [14, 62], "primarili": 54, "primary_kei": [22, 46], "principl": [33, 35], "print": [3, 4, 6, 42, 47, 54, 55, 58, 63], "prior": [4, 26], "prioriti": 3, "privat": [5, 14], "privileg": [11, 12, 13, 15, 18, 19], "proactiv": 28, "probabl": [0, 2, 4, 13, 14, 20, 28, 32, 35, 36, 52, 54, 63], "problem": [0, 3, 4, 6, 20, 21, 25, 35, 40, 43, 54, 55, 59, 74], "process": [0, 2, 4, 11, 12, 13, 15, 18, 19, 20, 22, 27, 29, 30, 32, 44, 53, 55, 56, 74], "process_respons": [0, 57], "processor": [0, 4, 24, 37], "procur": 26, "produc": [4, 38, 45, 54, 60, 70, 73], "product": [0, 4, 5, 9, 11, 12, 16, 20, 21, 24, 25, 26, 27, 28, 29, 35, 54, 56, 65, 71], "productionconfig": 6, "profession": 5, "profil": [21, 38, 48, 54, 74], "profit": 26, "program": [5, 18, 20, 21, 28, 32, 54, 56, 64], "programm": 43, "programmat": 4, "programmingerror": 71, "progress": [32, 37], "project": [1, 2, 3, 4, 5, 6, 20, 21, 22, 24, 25, 28, 40, 43, 45, 54, 61, 62, 63, 64, 65, 68, 71], "promis": 38, "promot": 26, "prompt": 25, "prone": [1, 74], "proof": 0, "propag": [0, 4, 6, 55], "propagate_except": [0, 4, 6], "proper": [0, 4, 20, 21, 57], "properli": [0, 3, 4, 20, 40, 46, 54, 74], "properti": [0, 3, 4, 6, 38, 60], "protect": [0, 8, 25, 54, 74], "proto": [9, 16], "protocol": [0, 20, 41], "provid": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 16, 17, 18, 20, 21, 22, 24, 25, 26, 27, 31, 36, 38, 40, 47, 48, 51, 52, 54, 55, 56, 58, 59, 60, 63, 64, 65, 71, 73, 74], "provide_automatic_method": 0, "provide_automatic_opt": [0, 4, 6], "proxi": [0, 1, 3, 4, 9, 11, 12, 13, 14, 15, 16, 18, 19, 21, 24, 27, 41, 54], "proxy_add_x_forwarded_for": 16, "proxy_fix": [17, 54], "proxy_http_modul": 9, "proxy_modul": 9, "proxy_pass": 16, "proxy_set_head": 16, "proxyfix": [17, 27, 54], "proxypass": 9, "ps1": 5, "public": [0, 4, 5, 54, 63], "publicli": [14, 22, 54, 63], "publish": [22, 23], "pull": [0, 23, 51], "pull_lang_cod": 51, "punsch": 4, "pure": [13, 19], "purpos": [0, 22, 24, 26, 32], "push": [0, 4, 5, 6, 24, 27, 57, 60], "put": [0, 4, 6, 9, 14, 16, 20, 31, 34, 41, 46, 51, 54, 57, 59, 60], "py": [0, 3, 4, 5, 6, 11, 12, 15, 18, 22, 25, 30, 32, 40, 43, 46, 54, 56, 60, 61, 62, 63, 64, 67, 71, 72], "py3": 63, "pyc": [4, 43, 67], "pycharm": 24, "pyopenssl": 4, "pypi": [2, 4, 11, 12, 13, 18, 22, 23, 25, 32, 46, 53], "pyproject": [4, 5, 43, 66, 67, 71], "pypy3": 4, "pytest": [4, 22, 60, 71], "pytest_cach": 67, "python": [0, 2, 3, 4, 5, 8, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 27, 28, 29, 43, 47, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71], "python3": 25, "python_requir": 22, "pythonanywher": 14, "pythonpath": 5, "pythonx": 6, "pyuwsgi": 18, "pywsgi": 12, "qualiti": 22, "quart": [4, 24], "queri": [0, 2, 4, 21, 22, 32, 37, 38, 46, 54, 60, 61, 62, 72, 73], "query_db": 47, "query_properti": 46, "query_str": [0, 55, 60], "question": [0, 6, 7, 20, 34, 47], "queue": [2, 21, 32], "quick": [20, 24, 40, 43, 59], "quickli": [0, 3, 6, 46, 53, 54], "quickstart": [24, 25, 65, 68], "quit": [0, 5, 20, 27, 35, 54, 64, 68], "quot": [4, 5, 38, 74], "r": [0, 4, 46, 47], "rack": 20, "rais": [0, 3, 4, 6, 8, 21, 27, 35, 38, 54, 55, 61, 64, 71], "rakia": 4, "rakija": 4, "random": [0, 6, 54, 58, 63, 64], "rang": [0, 4], "raquo": 54, "rare": 4, "rate": 42, "rather": [0, 1, 2, 3, 4, 5, 6, 11, 12, 17, 30, 32, 47, 54, 55, 56, 60, 63, 69, 70, 71, 72], "raw": [0, 47, 60], "rb": [0, 60, 71], "re": [0, 4, 5, 6, 13, 14, 18, 19, 20, 21, 22, 27, 34, 35, 38, 52, 53, 54, 57, 60, 61, 62, 64, 65, 66, 67, 68, 70, 73], "reach": 0, "react": 54, "read": [0, 3, 6, 9, 13, 15, 16, 18, 19, 21, 22, 23, 32, 35, 38, 44, 47, 52, 53, 54, 57, 60, 62, 63, 69, 71, 74], "readabl": [0, 21], "reader": 0, "readi": [0, 20, 32, 54], "readlin": [4, 44], "readm": 22, "real": [0, 4, 17, 27, 40, 57, 58, 61, 63, 64], "realis": 21, "realli": [29, 30, 34, 36, 51, 52, 54, 58], "realm": 0, "reason": [0, 3, 20, 22, 33, 35, 43, 57, 58], "receiv": [0, 4, 21, 27, 37, 54, 55, 56, 58, 72, 74], "recent": [4, 6, 20, 42, 46, 61], "recipi": 0, "recogn": [6, 74], "recommend": [0, 3, 4, 5, 6, 10, 21, 24, 25, 32, 43, 46, 49, 53, 54, 56, 57, 58, 59, 74], "reconfigur": 6, "reconstruct": 0, "record": [0, 3, 28, 36, 54, 58, 60, 71], "record_onc": 0, "recreat": 32, "red": 36, "redi": 32, "redirect": [0, 3, 4, 20, 24, 27, 28, 29, 34, 35, 36, 37, 52, 53, 55, 61, 70, 71, 72], "redirect_to": 34, "redistribut": 26, "reduc": [4, 51], "refactor": [4, 61], "refer": [0, 1, 6, 20, 22, 30, 34, 43, 54, 55, 61, 62, 73], "referenc": [0, 69], "referr": 0, "reflect": [0, 6, 20], "refresh": [4, 69], "regard": [0, 29], "regardless": [4, 27, 74], "region": 0, "regist": [0, 1, 4, 6, 22, 24, 27, 32, 33, 35, 46, 53, 57, 61, 64, 65, 67, 71, 73], "register_api": 73, "register_blueprint": [0, 3, 4, 5, 22, 30, 61, 72], "register_convert": 62, "register_error_handl": [0, 4, 21], "registr": [4, 24, 53, 62, 64, 72], "registrar": [9, 16], "registrationform": 53, "registri": 0, "regular": [0, 3, 4, 73, 74], "reimplement": 2, "reintroduc": 4, "reiter": 3, "rel": [0, 3, 4, 6, 20, 34, 50, 54, 60, 62, 64, 67, 69, 70], "relat": [0, 1, 4, 5, 6, 20, 22, 27, 37, 42, 47, 55, 72], "relax": 4, "releas": 4, "relev": [4, 22, 28, 34], "reli": [0, 4, 8, 48, 58], "reliabl": [0, 4, 6, 35], "reload": [0, 4, 6, 8, 14, 25, 38, 54, 64, 70], "remain": [0, 2, 4, 20, 22, 40, 59, 60], "remedi": 74, "rememb": [0, 17, 20, 21, 22, 29, 33, 35, 43, 52, 53, 54, 62, 64, 73], "remember_languag": 33, "remot": [4, 8, 17, 28], "remote_addr": [0, 8, 28], "remote_us": 0, "remov": [0, 4, 5, 6, 9, 16, 46, 51, 54, 70, 71, 72, 74], "removehandl": 28, "renam": [4, 43], "render": [3, 4, 20, 21, 24, 25, 29, 36, 37, 48, 50, 52, 53, 58, 59, 70, 71, 72, 73, 74], "render_field": 53, "render_templ": [0, 3, 4, 21, 30, 36, 38, 52, 53, 54, 59, 61, 70, 72, 73], "render_template_str": [0, 4, 59], "renderchart": 0, "rendit": 20, "repackag": 4, "repeat": 53, "repetit": 51, "replac": [0, 4, 5, 21, 33, 37, 41, 52, 59, 70, 71, 72, 74], "replai": 74, "repli": [0, 54], "report": [0, 4, 7, 21, 38, 71], "repositori": [5, 22, 32, 65], "repres": [0, 8, 22, 38, 42, 54], "represent": 0, "reproduc": 26, "req": 0, "request": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 29, 30, 32, 34, 35, 36, 37, 40, 41, 45, 46, 47, 48, 49, 51, 52, 53, 59, 61, 62, 70, 71, 72, 73], "request_class": [0, 49], "request_context": [0, 54], "request_ctx": 0, "request_finish": [0, 27, 55, 58], "request_globals_class": 4, "request_method": 41, "request_or_environ": 0, "request_start": [0, 27, 55, 58], "request_tearing_down": [0, 27, 55, 58], "requestcachecontrol": 0, "requestcontext": [0, 4, 27, 55, 57], "requestedrangenotsatisfi": 0, "requestentitytoolarg": [0, 6, 35], "requestformatt": 28, "requesthead": 9, "requir": [0, 2, 4, 6, 8, 11, 12, 13, 15, 18, 19, 20, 22, 25, 28, 32, 34, 35, 37, 38, 42, 43, 46, 53, 57, 59, 60, 61, 62, 65, 66, 70, 71, 74], "required_method": [0, 4], "rerais": [0, 4], "reset": [0, 60], "resiz": 69, "resolv": [0, 43], "resourc": [0, 1, 4, 20, 21, 22, 24, 38, 51, 54, 57, 60], "resource_not_found": 21, "resp": [0, 54], "respect": [21, 74], "respond": [0, 3, 4, 72], "respons": [2, 4, 6, 14, 21, 24, 27, 28, 32, 33, 35, 38, 48, 55, 57, 60, 62, 64, 71, 72, 74], "response_class": [0, 57], "responsecachecontrol": 0, "responsereturnvalu": 0, "responsestream": 0, "rest": [0, 23, 24, 27, 62, 64, 73], "restart": [5, 54, 64], "restor": [0, 4], "restrict": [0, 4, 6, 74], "restructur": [4, 43], "result": [0, 2, 4, 6, 29, 31, 36, 37, 46, 47, 52, 54, 57, 60, 61, 71, 72], "result_backend": 32, "result_id": 32, "retain": [0, 26], "retri": 0, "retriev": [52, 62, 72], "retry_aft": 0, "return": [0, 1, 2, 3, 4, 5, 6, 20, 22, 24, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 64, 67, 70, 71, 72, 73], "reus": 62, "reusabl": [1, 20, 24, 60], "revalid": 0, "reveal": 6, "revers": [0, 4, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 51, 54, 59], "reverse_filt": 59, "revert": 4, "review": [65, 68, 74], "rewrit": 4, "rewrot": 4, "rfc": [0, 4, 54], "rich": 59, "right": [0, 35, 40, 51, 69, 74], "rightmost": 3, "risk": [0, 4, 8, 54], "role": 0, "room": 38, "room_detail": 38, "room_url": 38, "root": [0, 4, 6, 11, 12, 13, 15, 18, 19, 20, 28, 34, 38, 54], "root_path": [0, 3, 6, 34], "root_url": 0, "rootdir": 71, "rotat": [4, 6], "roughli": 0, "roundtrip": 48, "rout": [2, 3, 4, 6, 21, 24, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 43, 44, 45, 47, 48, 51, 52, 53, 55, 60, 61, 64, 67, 71, 72, 73, 74], "routecal": 0, "router": 4, "routing_except": 0, "routingexcept": [0, 4], "row": [47, 48, 62, 72], "row_factori": [47, 62], "rq": 21, "rsplit": [35, 40], "rss": 68, "rstrip": 29, "rt": [0, 4], "rubi": 20, "rule": [0, 3, 4, 27, 40, 52, 74], "run": [0, 1, 2, 3, 4, 6, 8, 9, 14, 16, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 35, 38, 42, 43, 48, 54, 55, 56, 57, 59, 61, 62, 66, 67, 70, 72, 74], "run_command": 0, "run_simpl": 0, "runawai": 4, "runner": [4, 5, 24, 71], "runtim": [0, 2, 4, 6], "runtimeerror": [0, 1, 4, 48, 55], "runtimeexcept": 0, "rv": [0, 21, 44, 47, 52, 58], "safe": [0, 4, 38, 43, 53, 54, 59, 64, 70, 73], "safe_join": [0, 4], "safer": [14, 21], "safeti": 0, "sai": [0, 21, 31, 43, 64, 73, 74], "salt": 0, "same": [0, 1, 2, 3, 4, 5, 6, 11, 12, 13, 18, 20, 21, 22, 28, 29, 30, 32, 34, 38, 40, 46, 52, 54, 55, 59, 60, 61, 62, 66, 70, 71, 72, 73], "sameorigin": 74, "samesit": [0, 4, 6, 74], "sampl": [21, 60], "san": [4, 69], "sansio": 4, "satisfi": 0, "save": [0, 5, 27, 34, 35, 42, 54, 58, 59, 60, 61, 64, 72], "save_sess": 0, "scaffold": 4, "scale": 24, "scan": 5, "scene": [55, 68], "schedul": 32, "schema": [0, 37, 62, 67], "scheme": [0, 4, 6, 16, 22], "schnap": 4, "scienc": 20, "scope": [0, 9, 16, 18, 37], "scoped_sess": 46, "screen": [0, 5], "screenshot": 69, "script": [0, 4, 6, 11, 12, 15, 24, 25, 35, 38, 54, 59], "script_info": 4, "script_nam": 6, "script_root": [0, 38], "scriptinfo": [0, 4], "sdist": [18, 22], "sdk": 21, "search": [0, 3, 22, 23, 54, 56, 68], "searchword": 54, "second": [0, 3, 6, 32, 35, 36, 54, 58, 60, 62, 71, 72], "secret": [0, 4, 6, 36, 64], "secret_kei": [0, 6, 27, 36, 54, 63, 64], "secret_key_fallback": [4, 6], "secret_pag": 52, "section": [11, 12, 14, 16, 20, 24, 32, 38, 54, 59, 64, 70], "secur": [0, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 24, 25, 35, 54, 56, 59, 63, 72], "secure_filenam": [35, 54], "securecooki": 0, "securecookiesess": 0, "securecookiesessioninterfac": 0, "security_logg": 0, "securityerror": 6, "securityexcept": 0, "see": [0, 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 18, 20, 21, 22, 27, 28, 29, 30, 32, 35, 37, 39, 43, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 66, 70, 71, 72, 73], "seed": 4, "seek": 0, "seekabl": 0, "seem": [21, 44], "seen": [32, 68], "segment": 29, "select": [4, 5, 35, 46, 47, 61, 71, 72], "select_jinja_autoescap": 0, "self": [0, 4, 6, 21, 22, 24, 28, 29, 32, 40, 41, 44, 46, 58, 69, 71, 74], "semant": 0, "send": [0, 4, 6, 21, 23, 24, 27, 28, 32, 35, 38, 48, 52, 54, 55, 72, 74], "send_fil": [0, 4, 6], "send_file_max_age_default": [0, 4, 6], "send_from_directori": [0, 4, 34, 35], "send_static_fil": [0, 4, 45], "sender": 0, "sendfil": [0, 4, 6], "sens": [0, 2, 6, 22, 46, 51, 59, 61], "sensibl": 24, "sent": [0, 1, 6, 21, 27, 38, 48, 55, 62, 71, 72, 74], "sentri": [8, 21], "sentry_sdk": 21, "separ": [0, 3, 4, 5, 6, 20, 22, 28, 29, 36, 38, 46, 53, 54, 60, 61, 62, 72], "sequenc": 0, "sequenti": 62, "serial": [0, 4, 32, 38, 54, 74], "serializ": [32, 54], "serif": 69, "seriou": 74, "serv": [0, 2, 4, 5, 6, 9, 10, 11, 12, 14, 16, 19, 24, 25, 34, 35, 38, 45, 54, 63, 64, 69], "serve_forev": 12, "server": [0, 2, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 34, 35, 36, 38, 42, 55, 60, 61, 62, 64, 70, 71, 74], "server_nam": [0, 4, 6, 16], "servic": [0, 5, 14, 22, 26, 32, 56, 74], "session": [1, 4, 6, 20, 24, 25, 27, 32, 36, 38, 46, 55, 57, 59, 63, 71, 72, 73, 74], "session_class": 0, "session_cookie_domain": [0, 4, 6], "session_cookie_httponli": [0, 6, 74], "session_cookie_nam": [0, 4, 6], "session_cookie_partit": [0, 4, 6], "session_cookie_path": [0, 6], "session_cookie_samesit": [0, 4, 6, 74], "session_cookie_secur": [0, 6, 74], "session_interfac": [0, 27], "session_refresh_each_request": [0, 4, 6], "session_transact": [0, 4, 60], "sessioninterfac": [0, 4, 27], "sessionmak": 46, "sessionmixin": 0, "set": [0, 1, 3, 4, 6, 9, 17, 20, 21, 22, 27, 28, 29, 30, 32, 33, 35, 38, 40, 41, 43, 51, 52, 54, 60, 61, 62, 63, 64, 66, 67, 70, 71, 73], "set_cooki": [0, 33, 54, 74], "set_data": 0, "set_debug_flag": 0, "set_default": 32, "set_etag": 0, "setattr": 71, "setdefault": [0, 4, 51], "setformatt": 28, "setlevel": 28, "setup": [0, 4, 5, 11, 12, 13, 15, 18, 19, 21, 22, 24, 38, 42, 57, 60, 65, 67], "setuptool": 4, "sever": [3, 54], "sha": 0, "sha1": [0, 4, 44], "sha256": 71, "shall": 26, "shallow": 0, "share": [0, 3, 22, 70], "shared_task": 32, "she": 35, "shell": [0, 4, 6, 24, 25, 47, 54, 55], "shell_command": 0, "shell_context_processor": [0, 5], "shellcontextprocessorcal": 0, "shelltool": 57, "shift_path_info": 29, "ship": [22, 47], "short": 55, "shortcut": [0, 4, 6, 34, 54], "should": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 25, 28, 30, 34, 35, 43, 44, 52, 54, 55, 58, 60, 61, 63, 64, 66, 67, 69, 70, 71, 72, 74], "should_ignore_error": 0, "should_set_cooki": 0, "shouldn": [20, 63, 64], "show": [0, 3, 4, 5, 8, 13, 14, 15, 21, 22, 24, 25, 27, 32, 38, 42, 54, 56, 59, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74], "show_post": [0, 54], "show_subpath": 54, "show_teardown": 55, "show_the_login_form": 54, "show_us": 0, "show_user_profil": 54, "showloginerror": 38, "shown": [0, 4, 6, 11, 12, 13, 15, 18, 19, 21, 32, 38, 54, 60, 61, 70, 72], "shut": [4, 46], "shutdown": [46, 57], "shutdown_sess": 46, "sic": 0, "side": [20, 29, 53, 54], "sign": [0, 4, 6, 25, 54, 72, 74], "signal": [4, 21, 24, 25, 27], "signals_avail": 4, "signatur": [0, 4, 6, 74], "silenc": 0, "silent": [0, 4, 6, 36, 64], "similar": [0, 1, 4, 5, 14, 20, 21, 27, 28, 29, 32, 46, 54, 55, 56, 58, 61, 62, 64, 70, 71], "similarli": [0, 3, 21, 60, 71], "simpl": [0, 1, 3, 5, 6, 13, 20, 21, 29, 32, 35, 37, 38, 40, 44, 46, 47, 50, 52, 54, 60, 64, 67, 71], "simple_blog": 22, "simple_pag": 3, "simpleblog": 22, "simplejson": 4, "simplenamespac": 22, "simpler": [0, 4, 38, 65], "simplest": [28, 32, 38], "simpli": [3, 29, 34, 47, 54], "simplifi": [0, 3, 4, 47, 51, 58], "simul": [0, 9, 16, 55, 71], "sinc": [0, 1, 4, 5, 6, 17, 20, 21, 22, 32, 52, 54, 59, 60, 61, 62, 63, 70, 72, 73], "singl": [0, 4, 6, 14, 19, 20, 22, 24, 37, 38, 40, 47, 51, 67, 68, 73, 74], "site": [0, 6, 21, 24, 35, 50, 52, 56, 59], "situat": [0, 6, 21, 28, 33, 36, 53, 54, 55, 57], "size": [0, 4, 6, 35, 36, 54, 67, 69], "size_hint": 44, "skeleton": 50, "skip": [0, 4, 54, 55], "slash": [0, 4, 29, 52, 54], "slategrai": 69, "slightli": [4, 36], "slow": [31, 38, 62], "small": [0, 4, 6, 15, 18, 21, 24, 35, 43, 62], "smaller": [43, 59], "smtp": 28, "smtphandler": 28, "snake": 74, "snippet": 0, "so": [0, 3, 4, 5, 6, 8, 9, 16, 17, 18, 20, 21, 22, 27, 30, 31, 32, 34, 35, 36, 38, 40, 43, 46, 47, 48, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 64, 66, 68, 69, 70, 71, 72, 73, 74], "social": 74, "socket": [0, 56], "softwar": [26, 63], "solid": 69, "solut": [6, 22, 37, 38, 51, 52, 54, 74], "solv": [1, 25, 74], "some": [0, 1, 4, 5, 6, 8, 14, 18, 20, 21, 22, 23, 27, 28, 31, 32, 33, 34, 35, 37, 41, 43, 44, 48, 52, 54, 55, 57, 58, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 74], "some_theron_movi": 42, "someon": [35, 74], "someth": [0, 2, 4, 20, 21, 22, 28, 30, 35, 38, 43, 52, 54, 70, 71, 74], "sometim": [0, 3, 21, 29, 33, 36, 44, 48, 54, 59], "somewhat": 40, "somewher": [1, 21, 35, 51, 55], "soon": 28, "sooner": 21, "sorri": 21, "sort": [0, 20, 21, 22], "sort_kei": 0, "sound": [50, 52], "sourc": [0, 3, 6, 21, 22, 26, 71], "spa": 45, "space": [0, 3, 4, 9, 16, 21, 55, 69], "span": [0, 69, 70], "spawn": [0, 2, 18, 54], "spec": [13, 18, 27], "special": [0, 4, 5, 6, 26, 44, 54, 59, 61, 62, 70, 72], "special_api": 44, "special_exception_handl": 0, "specif": [0, 2, 3, 4, 6, 11, 12, 13, 18, 19, 20, 21, 22, 24, 26, 27, 29, 30, 32, 35, 40, 51, 52, 54, 55, 57, 59, 60, 63, 70, 74], "specifi": [0, 3, 4, 5, 13, 15, 18, 19, 22, 28, 34, 35, 54, 58, 61, 74], "speed": [31, 59], "split": [0, 20, 27, 29, 40, 46], "sql": [0, 20, 37, 42, 47, 62, 67, 71, 72], "sqlalchemi": [0, 4, 20, 22, 24, 28, 30, 32, 37, 53, 54], "sqlite": [6, 22, 24, 37, 46, 54, 62, 64], "sqlite3": [46, 47, 62, 71, 72], "sqrt": 0, "src": [5, 74], "ssl": [4, 18], "stabil": 0, "stabl": [4, 5, 14, 56, 63], "stack": [4, 20, 21, 55], "stage": [2, 6, 32, 55], "stale": 0, "stand": 1, "standard": [0, 2, 4, 11, 12, 14, 18, 20, 21, 24, 25, 28, 34, 53, 54, 66, 73], "star": 57, "start": [0, 2, 4, 5, 6, 8, 11, 12, 13, 15, 18, 20, 21, 22, 24, 27, 28, 29, 32, 33, 35, 44, 46, 50, 54, 55, 56, 57, 60, 64, 65, 66, 68, 69, 70, 71, 72, 73], "start_add": 32, "start_respons": [0, 29, 41], "startrespons": 0, "startswith": [3, 21], "startup": 43, "stat": [54, 64], "state": [0, 22, 30, 73, 74], "statement": [0, 3, 4, 21, 22, 46, 47, 48, 54, 57, 60, 70], "static": [0, 4, 20, 24, 27, 34, 38, 43, 45, 50, 65, 67, 70], "static_fold": [0, 3, 4, 45], "static_host": [0, 4], "static_path": 4, "static_url_path": [0, 3, 4, 45], "statu": [0, 21, 27, 35, 45, 54, 61, 71], "status_cod": [0, 21, 58, 60, 71], "stderr": [4, 28], "stdout": [4, 13], "step": [0, 3, 8, 27, 32, 65, 68, 72, 73], "stick": 38, "still": [0, 2, 4, 5, 6, 8, 20, 21, 22, 29, 31, 40, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 64, 66, 70, 73, 74], "stmt": 71, "stop": [0, 2, 56, 62], "storag": [4, 21, 49], "store": [0, 4, 6, 20, 22, 24, 27, 30, 32, 35, 44, 52, 54, 57, 60, 62, 70, 72, 73, 74], "stori": 73, "story_list": 73, "str": [0, 3, 4, 6, 21, 32, 71], "straightforward": [0, 18, 30, 35, 52, 64], "strategi": [3, 21, 22], "stream": [4, 6, 19, 20, 24, 28, 37, 44, 54, 74], "stream_templ": [0, 4, 48, 59], "stream_template_str": [0, 4, 48, 59], "stream_with_context": [0, 4, 48, 59], "streamed_respons": [0, 48], "streamhandl": 28, "strftime": 61, "strict": [0, 4, 6, 26], "stricter": 4, "strictli": [0, 74], "string": [0, 4, 5, 6, 20, 22, 40, 46, 47, 48, 51, 52, 53, 54, 59, 60, 61, 64], "stringfield": [42, 53], "stringifi": 38, "strip": 4, "striptag": 54, "strong": [36, 54], "strongli": [4, 6], "structur": [0, 4, 24, 43, 58, 65, 70], "stub": 4, "student": 5, "stuff": 57, "stupid": 74, "style": [3, 43, 50, 54, 67, 69, 70, 73], "stylesheet": [50, 70], "sub": [4, 27], "subclass": [0, 4, 6, 20, 21, 22, 24, 28, 32, 35, 37, 46, 73], "subcommand": 0, "subdomain": [0, 3, 4, 6, 37], "subdomain_match": [0, 4, 6], "subdomaindispatch": 29, "subfold": 45, "subject": 28, "submit": [32, 35, 36, 38, 53, 54, 61, 69, 70, 72, 74], "submodul": 4, "subpath": 54, "subscrib": [0, 4, 24], "subscript": 24, "subsequ": [0, 71, 72], "subset": 0, "substitut": 26, "succe": 72, "success": [0, 4, 21, 32, 62], "successfulli": [0, 28, 32, 36, 71], "suddenli": [40, 54], "sudo": 15, "suffix": 22, "suit": [4, 18], "super": [0, 21, 28, 50], "suppli": [0, 4, 21], "support": [2, 3, 4, 5, 6, 10, 13, 14, 15, 18, 19, 21, 22, 23, 24, 25, 29, 31, 34, 41, 48, 54, 58, 59, 62, 63, 70, 74], "suppos": 4, "suppress": 0, "sure": [0, 3, 4, 6, 9, 13, 15, 16, 18, 19, 21, 24, 27, 35, 43, 46, 47, 51, 54, 55, 58, 61, 70, 71, 74], "surfac": 20, "surpris": 20, "surround": 0, "surviv": 0, "svg": [0, 4, 59], "switch": [4, 6, 11, 12, 62], "sy": [6, 28], "sync": [0, 2, 13, 18], "synchron": [0, 11, 12], "syntax": [0, 4, 13, 19, 20, 38, 56, 59, 70], "syntaxerror": 38, "system": [0, 4, 6, 9, 16, 21, 24, 25, 33, 36, 40, 43, 46, 50, 52, 54, 56, 59, 66, 74], "t": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 15, 18, 19, 20, 21, 22, 27, 28, 30, 32, 34, 35, 38, 40, 46, 51, 54, 55, 57, 58, 60, 61, 62, 63, 64, 65, 67, 69, 70, 71, 72, 73, 74], "t_after_request": 0, "t_before_request": 0, "t_error_handl": 0, "t_rout": 0, "t_shell_context_processor": 0, "t_teardown": 0, "t_template_context_processor": 0, "t_template_filt": 0, "t_template_glob": 0, "t_template_test": 0, "t_url_default": 0, "t_url_value_preprocessor": 0, "tab": [4, 34, 70], "tabl": [46, 57, 61, 71], "tag": [4, 23, 34, 35, 38, 50, 52, 59, 63, 68, 70, 74], "tag_class": 0, "tagbyt": 0, "tagdatetim": 0, "tagdict": 0, "taggedjsonseri": [0, 4], "tagmarkup": 0, "tagordereddict": 0, "tagtupl": 0, "taguuid": 0, "take": [0, 3, 4, 5, 20, 21, 27, 28, 29, 31, 32, 38, 53, 54, 56, 60, 61, 62, 65, 69, 71, 72, 73, 74], "taken": [32, 64], "talisman": 74, "talk": 38, "tamper": [54, 72], "target": [0, 74], "task": [11, 12, 20, 24, 37, 54, 65, 68], "task_cl": 32, "task_ignore_result": 32, "task_result": 32, "tci4gzcx": 71, "tcp": 56, "te": 0, "tear": [0, 4, 57, 60], "teardown": [0, 2, 4, 47, 60], "teardown_": 4, "teardown_app_request": 0, "teardown_appcontext": [0, 1, 22, 27, 46, 47, 55, 62], "teardown_appcontext_func": 0, "teardown_db": 1, "teardown_request": [0, 4, 22, 27, 55, 57], "teardown_request_func": 0, "teardown_x": 1, "teardowncal": 0, "technic": 74, "techniqu": [21, 24, 29, 60, 61], "technologi": 20, "tell": [0, 4, 5, 6, 9, 13, 14, 15, 16, 18, 19, 20, 28, 36, 38, 43, 50, 53, 54, 62, 63, 64, 66, 67, 70, 71, 74], "tempfil": [35, 71], "templat": [4, 6, 21, 24, 25, 27, 30, 36, 37, 43, 58, 61, 65, 67, 69, 72, 73, 74], "template_context_processor": 0, "template_filt": [0, 4, 59], "template_fold": [0, 3, 4], "template_glob": [0, 4], "template_nam": [0, 52], "template_name_or_list": 0, "template_rend": [0, 58], "template_test": [0, 4], "templatecontextprocessorcal": 0, "templatenotfound": [3, 70], "templates_auto_reload": [0, 4, 6], "temporari": [0, 35, 54, 71], "temporarili": [0, 4, 8, 58, 59], "tend": [13, 22, 48], "term": [0, 40, 55], "termin": [0, 4, 5, 6, 15, 21, 24, 47, 62, 64, 71], "test": [4, 5, 6, 11, 12, 20, 22, 24, 30, 32, 46, 54, 55, 57, 58, 61, 64, 65, 66, 67], "test_": [60, 71], "test_access_sess": 60, "test_appcontext_sign": 4, "test_auth": [67, 71], "test_auth_token": 60, "test_author_requir": 71, "test_blog": [67, 71], "test_cli_runn": [0, 4, 60, 71], "test_cli_runner_class": 0, "test_client": [0, 4, 55, 58, 60, 71], "test_client_class": [0, 4], "test_config": [64, 71], "test_creat": 71, "test_create_update_valid": 71, "test_db": [67, 71], "test_db_post_model": 60, "test_delet": 71, "test_edit_us": 60, "test_exists_requir": 71, "test_factori": [67, 71], "test_get_close_db": 71, "test_hello": 71, "test_hello_command": 60, "test_index": 71, "test_init_db_command": 71, "test_json_data": 60, "test_login": 71, "test_login_requir": 71, "test_login_validate_input": 71, "test_logout": 71, "test_logout_redirect": 60, "test_modify_sess": 60, "test_regist": 71, "test_register_validate_input": 71, "test_request_context": [0, 4, 54, 55, 57, 60], "test_request_exampl": 60, "test_upd": 71, "test_user_m": 0, "test_validate_user_edit": 60, "testclient": 4, "testcod": 0, "testingconfig": 6, "testpath": 71, "testproject": 3, "testrespons": [0, 60], "text": [0, 4, 6, 21, 36, 38, 46, 48, 50, 54, 59, 60, 62, 69, 70, 71, 74], "textarea": [61, 69], "textfil": 74, "textiobas": 0, "than": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 16, 17, 20, 21, 27, 32, 47, 48, 52, 54, 55, 56, 60, 63, 68, 69, 70, 71, 72, 73, 74], "thank": [0, 20, 53], "the_fil": 54, "the_usernam": 47, "thei": [0, 2, 3, 4, 5, 6, 8, 9, 15, 20, 21, 22, 24, 25, 27, 29, 31, 35, 36, 37, 38, 46, 51, 52, 54, 55, 58, 59, 60, 61, 62, 68, 69, 70, 72, 73, 74], "them": [0, 2, 4, 5, 6, 9, 15, 21, 22, 25, 29, 32, 33, 35, 37, 38, 42, 43, 46, 47, 53, 54, 55, 57, 59, 60, 61, 66, 70, 71, 72, 73, 74], "theme": [4, 22, 54, 60], "themselv": [4, 6], "theoret": [0, 74], "theori": 26, "therebi": [0, 4], "therefor": [0, 2, 6, 32, 38], "theron": 42, "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74], "thing": [0, 4, 6, 11, 12, 20, 21, 27, 31, 32, 40, 43, 48, 52, 53, 57, 59, 62, 73, 74], "think": 0, "third": [0, 6, 20], "this_is_never_execut": 54, "those": [0, 2, 4, 5, 8, 17, 20, 21, 28, 30, 38, 50, 54, 60, 70, 71, 73], "though": [0, 3, 4, 20, 48, 54, 55, 73], "thread": [0, 2, 4, 19, 24, 29, 46, 54, 55], "threadsaf": 54, "threat": 74, "three": [0, 5, 20, 52, 59, 70, 71], "threshold": 21, "through": [0, 3, 4, 8, 19, 21, 22, 27, 32, 41, 44, 54, 60, 65, 73], "throughout": 68, "throw": 31, "thu": [0, 59], "ti": [2, 20, 32, 62], "tier": 14, "tightli": 15, "time": [0, 2, 3, 4, 5, 6, 14, 20, 21, 22, 30, 31, 33, 52, 54, 55, 57, 58, 61, 62, 64, 71, 73, 74], "timedelta": [0, 4, 6], "timedseri": 74, "timelin": [48, 59], "timeout": [4, 52, 74], "timestamp": [0, 62], "timezon": [0, 4], "tip": 5, "titl": [21, 22, 35, 36, 42, 50, 54, 61, 62, 68, 70, 71], "tl": [9, 16], "tld": 3, "tmp": [6, 46], "to_dict": 21, "to_json": [0, 22, 38, 54, 73], "to_python": 0, "to_url": 0, "toaddr": 28, "todai": 22, "togeth": [32, 46, 55], "toggl": [6, 56], "tojson": [0, 4, 38], "token": [0, 4, 60, 74], "token_hex": [6, 54, 63], "told": [5, 17, 27, 74], "toml": [0, 4, 5, 6, 43, 66, 67, 71], "tomllib": [0, 6], "too": [0, 20, 22, 28, 36, 68, 74], "took": [32, 68, 72], "tool": [4, 6, 8, 20, 22, 24, 56, 63, 66, 71], "toolkit": 24, "top": [0, 3, 4, 5, 6, 20, 42, 43, 54, 55, 64, 67, 69, 74], "topic": [43, 74], "toplevel": 0, "torn": 0, "tort": 26, "total": [41, 71], "total_second": 4, "touch": 6, "tox": 22, "trace": [0, 6, 21], "traceback": [0, 4, 8, 55, 56], "tracebacktyp": 0, "track": [0, 1, 4, 55], "tradeoff": [22, 74], "tradit": [2, 20, 38], "traffic": 74, "trail": [0, 4, 54], "transact": [0, 46], "transfer": 22, "transit": 0, "translat": [27, 54, 74], "transmit": [0, 4, 35, 54, 74], "transpar": 54, "trap": [0, 4], "trap_bad_request_error": [0, 4, 6], "trap_http_except": [0, 6], "trash": 4, "travers": 4, "treat": [0, 4, 6, 9, 16, 20, 27, 54, 55, 60, 64], "tri": [0, 3, 4, 5, 27, 54, 55, 56, 64, 74], "trick": [40, 48, 57, 74], "tricki": [0, 64], "trigger": [0, 2, 3, 4, 5, 21, 54, 57, 74], "trim_namespac": 0, "trivial": 4, "troubl": 20, "true": [0, 3, 4, 6, 8, 22, 30, 32, 35, 36, 42, 46, 47, 53, 56, 58, 60, 61, 64, 71, 73, 74], "truli": [47, 74], "trust": [0, 6, 17, 35, 54], "trusted_host": [0, 4, 6], "truth": 0, "try": [0, 1, 3, 4, 5, 6, 20, 21, 33, 48, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 68, 69, 70, 72, 74], "tt0088763": 42, "tune": 13, "tupl": [0, 4, 46, 47, 54, 60, 72], "turbogear": 52, "turn": [4, 8, 21, 72], "tutori": [4, 22, 24, 43, 60, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72], "twice": [4, 54, 70], "two": [0, 3, 5, 11, 12, 20, 32, 38, 40, 43, 50, 54, 59, 61, 72, 73, 74], "txt": [35, 54], "type": [0, 4, 6, 13, 21, 22, 23, 32, 35, 36, 37, 38, 46, 48, 50, 52, 53, 54, 55, 60, 61, 67, 69, 70, 72], "typecheck": 0, "typeddict": 4, "typeerror": [0, 4], "typic": [0, 1, 5, 21, 22, 27, 53, 55, 60, 62, 74], "typo": [0, 4], "u": [0, 27, 32, 38, 46, 53, 57, 61, 74], "ul": [36, 53, 69, 70], "ultim": 2, "unallow": 21, "unauthor": 61, "unavail": [0, 57, 59], "unbind": 0, "unbound": 4, "uncaught": 21, "unchang": [0, 35, 52], "uncheck": 5, "uncom": 9, "uncommon": 27, "undefin": [6, 20], "under": [0, 4, 6, 13, 38, 64, 69], "underli": [0, 54, 55], "underneath": 6, "underscor": [0, 6, 22, 42], "understand": [2, 4, 9, 13, 15, 16, 18, 19, 20, 38, 50, 54, 66], "undertak": 20, "undocu": 4, "unexpect": [4, 8, 54], "unexpectedli": 71, "unfortun": [6, 22, 52, 74], "unguess": 0, "unhandl": [0, 4, 6, 8, 55], "unicod": 4, "uninstal": 6, "uniqu": [0, 4, 20, 22, 34, 46, 52, 55, 58, 62], "unit": [0, 6, 20, 30, 54, 57, 58, 71], "unittest": [0, 4], "unix": [0, 4, 5], "unknown": [0, 54], "unless": [0, 4, 38, 54, 58, 59, 74], "unlik": [0, 3, 15, 61, 68, 70, 73], "unlimit": [35, 74], "unlink": 71, "unmodifi": 0, "unnecessari": [0, 4, 73], "unpack": 4, "unprint": 4, "unquot": 74, "unregist": [3, 4, 21], "unreli": [0, 4, 20], "unsaf": [38, 74], "unset": [0, 6], "unsign": [4, 6], "unsubscrib": 58, "unsupport": 0, "unsur": 54, "untag": [0, 4], "until": [0, 2, 4, 54, 55, 56, 57, 60, 62, 70], "untrust": [25, 54, 74], "unus": 4, "unwant": [0, 70], "up": [0, 1, 2, 3, 4, 6, 11, 14, 20, 21, 22, 24, 27, 28, 29, 30, 31, 36, 40, 43, 44, 46, 52, 53, 54, 55, 59, 60, 62, 63, 64, 65, 67, 69, 74], "updat": [0, 4, 6, 22, 23, 44, 60, 67, 71, 73, 74], "update_from_json": [38, 73], "update_template_context": 0, "upfront": [40, 57], "upgrad": 4, "upload": [0, 4, 20, 24, 32, 37, 60, 68, 74], "upload_fil": [35, 54], "upload_fold": [0, 35], "uploaded_fil": 54, "upper": [0, 22, 41], "uppercas": [0, 6], "upsid": [2, 46, 47], "upward": [0, 5], "uri": [0, 74], "url": [4, 6, 20, 21, 22, 24, 27, 28, 29, 35, 37, 52, 60, 61, 64, 70, 71, 74], "url_build_error_handl": [0, 4], "url_default": [0, 51], "url_default_funct": 0, "url_for": [0, 3, 4, 6, 21, 28, 34, 35, 36, 38, 50, 51, 52, 53, 54, 59, 61, 69, 70, 72, 73], "url_map": [0, 3, 4, 51, 52], "url_map_class": [0, 4], "url_prefix": [0, 3, 4, 30, 51, 61, 72], "url_root": 0, "url_rul": [0, 40], "url_rule_class": 0, "url_schem": [0, 4], "url_value_preprocessor": [0, 27, 51], "urldefaultcal": 0, "urlencod": 60, "urlvaluepreprocessorcal": 0, "us": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73], "usag": [0, 4, 6, 23, 37, 44, 53, 57], "use_cooki": 0, "use_debugg": [0, 8], "use_evalex": 0, "use_reload": [0, 8], "use_x_sendfil": [0, 4, 6], "user": [0, 3, 4, 5, 6, 14, 15, 21, 22, 28, 29, 32, 33, 35, 36, 37, 38, 40, 46, 47, 52, 53, 54, 57, 59, 60, 61, 62, 65, 66, 67, 71, 72, 73, 74], "user123": 6, "user_ag": 0, "user_agent_class": 0, "user_api": 21, "user_cli": 5, "user_detail": [38, 73], "user_id": [0, 21, 22, 32, 38, 47, 60, 71, 72, 74], "user_imag": 54, "user_lang": 33, "user_list": [38, 73], "user_profil": 21, "user_set": 0, "user_upd": 38, "user_url": 38, "userag": 0, "userlist": 73, "usernam": [0, 3, 6, 21, 28, 35, 36, 38, 40, 47, 53, 54, 60, 61, 62, 70, 71, 72, 74], "users_api": 54, "users_list": 73, "usr": 6, "usual": [0, 3, 4, 6, 8, 20, 22, 23, 27, 28, 36, 38, 40, 47, 54, 60], "utc": 4, "utf": [0, 4], "utf8": [62, 71], "util": [0, 3, 4, 6, 29, 35, 40, 42, 54, 60], "utilis": [2, 10], "utility_processor": 59, "uuid": [0, 54], "uwsgi": [12, 14], "v": [0, 62, 71], "valid": [0, 4, 6, 11, 12, 13, 18, 19, 20, 21, 22, 24, 29, 35, 37, 38, 54, 61, 68, 70, 71, 72, 73, 74], "valid_login": 54, "valid_method": 0, "validate_edit_us": 60, "valu": [0, 4, 5, 13, 15, 17, 18, 20, 21, 22, 24, 27, 30, 32, 35, 36, 38, 41, 42, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 70, 71, 72, 73, 74], "valueerror": [0, 4], "valuesview": 0, "var": [0, 4, 6, 54, 55, 63], "vari": [0, 4], "variabl": [0, 3, 4, 13, 19, 20, 21, 24, 25, 38, 43, 47, 58, 59, 60, 61, 71, 72], "variable_nam": [0, 54], "variant": [0, 74], "varieti": [5, 20], "variou": [0, 4, 20, 31, 44, 73, 74], "ve": [2, 22, 61, 66, 68, 70, 71], "vector": 74, "venv": [5, 11, 12, 13, 15, 18, 19, 25, 63, 67], "verbos": 71, "veri": [0, 3, 4, 6, 18, 20, 21, 22, 28, 29, 30, 33, 35, 44, 46, 50, 53, 54, 59, 61, 69, 71, 74], "verif": 4, "version": [0, 2, 3, 6, 21, 22, 24, 28, 30, 35, 36, 51, 54, 57, 59, 63, 64, 66, 67, 69], "versu": 46, "vertic": 69, "via": [0, 2, 4, 6, 34, 53], "view": [1, 2, 3, 4, 6, 20, 21, 24, 27, 30, 33, 34, 35, 37, 43, 48, 51, 54, 55, 60, 61, 62, 65, 68, 69, 70, 71], "view_arg": 0, "view_func": [0, 40, 73], "view_funct": 0, "view_rv": 0, "viewpoint": 0, "violat": 41, "virtual": [4, 24, 63, 66, 67], "virtualenv": [6, 11, 12, 13, 15, 18, 19, 24, 63], "visibl": [0, 4, 22, 28, 56], "visit": [54, 61, 64, 72], "visual": 61, "vnd": 34, "vodka": 0, "vote": 42, "vulner": [72, 74], "w": [13, 18], "w6v8": 4, "wa": [0, 3, 4, 6, 20, 21, 27, 32, 35, 44, 46, 47, 51, 54, 55, 56, 59, 60, 61, 62, 71, 72, 74], "wai": [0, 1, 2, 3, 4, 6, 7, 18, 20, 21, 22, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 41, 42, 43, 46, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 71, 72, 73, 74], "wait": [0, 32, 56], "waitress": [14, 63], "walk": [65, 73], "want": [0, 2, 3, 4, 5, 6, 8, 13, 14, 20, 21, 22, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 65, 68, 70, 71], "want_form_data_pars": 0, "warn": [0, 4, 6, 28, 54, 74], "warranti": 26, "wasn": [0, 2], "watchdog": 25, "we": [0, 3, 6, 9, 16, 20, 21, 25, 29, 30, 32, 33, 34, 35, 38, 40, 43, 46, 47, 50, 51, 52, 53, 54, 60, 62, 73, 74], "weak": 0, "weakref": 0, "web": [0, 3, 5, 6, 14, 20, 22, 24, 27, 34, 36, 37, 52, 62, 64, 68, 74], "webob": 20, "webpag": 50, "webserv": [0, 20, 29, 30, 35], "websit": [0, 22, 34, 46, 53, 74], "websocket": 2, "weight": 69, "welcom": 50, "well": [0, 2, 3, 4, 6, 11, 12, 20, 22, 23, 24, 27, 31, 32, 34, 35, 38, 42, 44, 46, 51, 54, 58, 59, 67, 70], "went": [28, 54], "were": [0, 4, 6, 20, 21, 31, 36, 54, 57, 58, 71, 74], "weren": 4, "werkzeug": [0, 1, 4, 6, 8, 17, 20, 21, 24, 25, 27, 29, 35, 40, 49, 52, 54, 55, 60, 61, 63, 66, 68, 72], "what": [0, 3, 4, 6, 9, 13, 15, 16, 17, 18, 19, 21, 22, 24, 25, 27, 31, 32, 33, 35, 40, 43, 54, 56, 57, 58, 59, 60, 61, 63, 65, 68, 72, 73, 74], "whatev": [0, 27, 32], "wheel": [18, 63, 66], "when": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 33, 35, 36, 38, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 71, 72, 73, 74], "when_template_rend": 58, "whenev": [0, 5, 20, 47, 58, 59, 64, 74], "where": [0, 3, 4, 5, 6, 20, 21, 22, 32, 33, 35, 43, 46, 47, 51, 52, 54, 55, 57, 61, 62, 64, 66, 67, 70, 71, 72, 73, 74], "wherea": 2, "wherev": 5, "whether": [0, 2, 4, 6, 14, 26, 32], "which": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 18, 19, 20, 21, 27, 28, 29, 30, 32, 35, 36, 38, 40, 47, 50, 51, 53, 54, 55, 57, 58, 60, 62, 63, 64, 68, 70, 71, 72, 73, 74], "while": [0, 1, 3, 4, 5, 6, 20, 21, 22, 23, 32, 35, 43, 46, 48, 52, 54, 55, 56, 64, 65, 67, 71, 74], "whiski": 4, "white": [4, 21, 54, 69], "whl": [63, 66], "who": [35, 72], "whole": [0, 3, 4, 20, 51, 54, 59], "why": [0, 4, 6, 20, 21, 24, 30, 32, 35, 46, 54, 74], "wide": [0, 4, 20, 21], "width": 69, "wiki": [5, 54], "wikipedia": [34, 74], "will_not_be_escap": 59, "window": [0, 4, 5, 6, 9, 13, 15, 16, 18, 19, 25, 38, 56, 63, 70, 74], "winerror": [5, 54, 56, 64], "wish": [2, 36], "with_appcontext": [0, 4, 5], "with_categori": [0, 36], "withgoogl": 74, "within": [0, 1, 2, 3, 4, 5, 25, 27, 30, 32, 54, 59, 70, 71], "without": [0, 2, 3, 4, 6, 9, 11, 12, 14, 15, 16, 20, 21, 22, 26, 32, 35, 38, 40, 48, 54, 59, 60, 61, 70, 71, 72, 73, 74], "won": [0, 1, 5, 20, 22, 28, 32, 38, 54, 62, 63, 69, 71, 72, 74], "wonder": [46, 54], "word": 22, "work": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 18, 20, 21, 22, 24, 25, 27, 35, 37, 40, 41, 46, 47, 52, 53, 54, 59, 60, 61, 62, 64, 67, 68, 69, 71, 73, 74], "workaround": 4, "worker": [0, 2, 4, 11, 12, 13, 15, 18, 19, 21, 22, 27, 32, 55], "world": [0, 6, 20, 27, 29, 43, 52, 54, 55, 60, 64, 67, 71, 72], "wors": 20, "would": [0, 2, 3, 4, 5, 6, 8, 11, 12, 13, 18, 19, 20, 21, 22, 29, 30, 31, 32, 33, 35, 38, 40, 43, 47, 51, 52, 54, 57, 58, 59, 60, 61, 71, 72, 73, 74], "wouldn": [21, 22, 32], "wrap": [0, 2, 4, 10, 17, 20, 22, 27, 40, 41, 44, 52, 54, 55, 59, 72], "wrap_fil": 0, "wrapped_view": 72, "wrapper": [0, 2, 4, 48, 59], "write": [0, 1, 2, 5, 6, 11, 12, 15, 20, 22, 25, 27, 28, 29, 34, 40, 51, 53, 54, 55, 60, 61, 62, 64, 67, 69, 70, 71, 72, 73], "written": [0, 15, 22, 26, 61, 70, 71], "wrong": [4, 6, 17, 21, 28], "wrote": [61, 71, 72], "wsgi": [0, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 35, 44, 48, 55, 63, 74], "wsgi_app": [0, 17, 20, 27, 41, 54, 55], "wsgi_errors_stream": 28, "wsgiapplic": 0, "wsgienviron": 0, "wsgiref": 29, "wsgiserv": 12, "wsgitoasgi": [2, 10], "wsl": [13, 18], "wss": 0, "wtf": 53, "wtform": [24, 37], "www": [0, 54, 60], "www_authent": 0, "wwwauthent": 0, "x": [0, 1, 4, 5, 6, 9, 11, 13, 16, 17, 18, 41, 54, 59, 60, 71], "x_for": 17, "x_host": 17, "x_prefix": 17, "x_proto": 17, "xec": [36, 54], "xhtml": [4, 54, 59], "xml": [4, 20, 54, 59], "xmlhttprequest": 38, "xpath": 20, "xss": [24, 35, 59], "y": [6, 61, 74], "y2l": [36, 54], "ye": [20, 35], "year": [42, 55], "year__gt": 42, "yet": [0, 4, 6, 20, 29, 33, 43, 51, 54, 62, 70], "yield": [0, 4, 48, 58, 59, 60, 71], "yml": 4, "yosemit": 74, "you": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "your": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 34, 35, 38, 40, 42, 43, 45, 46, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "your_dsn_her": 21, "yourappl": [0, 3, 6, 30, 40, 43, 46, 47], "yourapplication_mod": 6, "yourapplication_set": [0, 6], "yourconfig": 0, "yourpackag": 3, "yourproject": 66, "yourself": [0, 4, 6, 28, 40, 51, 53, 54, 57, 74], "zero": [0, 4], "zip": 4}, "titles": ["API", "The Application Context", "Using async
and await
", "Modular Applications with Blueprints", "Changes", "Command Line Interface", "Configuration Handling", "Contributing", "Debugging Application Errors", "Apache httpd", "ASGI", "eventlet", "gevent", "Gunicorn", "Deploying to Production", "mod_wsgi", "nginx", "Tell Flask it is Behind a Proxy", "uWSGI", "Waitress", "Design Decisions in Flask", "Handling Application Errors", "Flask Extension Development", "Extensions", "Welcome to Flask", "Installation", "BSD-3-Clause License", "Application Structure and Lifecycle", "Logging", "Application Dispatching", "Application Factories", "Caching", "Background Tasks with Celery", "Deferred Request Callbacks", "Adding a favicon", "Uploading Files", "Message Flashing", "Patterns for Flask", "JavaScript, fetch
, and JSON", "AJAX with jQuery", "Lazily Loading Views", "Adding HTTP Method Overrides", "MongoDB with MongoEngine", "Large Applications as Packages", "Request Content Checksums", "Single-Page Applications", "SQLAlchemy in Flask", "Using SQLite 3 with Flask", "Streaming Contents", "Subclassing Flask", "Template Inheritance", "Using URL Processors", "View Decorators", "Form Validation with WTForms", "Quickstart", "The Request Context", "Development Server", "Working with the Shell", "Signals", "Templates", "Testing Flask Applications", "Blog Blueprint", "Define and Access the Database", "Deploy to Production", "Application Setup", "Tutorial", "Make the Project Installable", "Project Layout", "Keep Developing!", "Static Files", "Templates", "Test Coverage", "Blueprints and Views", "Class-based Views", "Security Considerations"], "titleterms": {"": [24, 58], "0": 4, "1": 4, "10": 4, "11": 4, "12": 4, "2": 4, "3": [4, 26, 47], "4": 4, "5": 4, "6": 4, "7": 4, "8": 4, "9": 4, "A": [35, 54, 70], "In": [8, 53, 56, 70], "Not": 20, "On": 55, "One": 20, "The": [1, 3, 8, 20, 22, 53, 54, 55, 59, 61, 64, 70, 72], "With": 36, "about": [0, 54], "abstract": 46, "access": [54, 60, 62], "activ": [25, 60], "ad": [22, 34, 41], "addit": 24, "address": 56, "admin": 28, "after": 57, "ajax": 39, "alreadi": 56, "also": 34, "an": [25, 35, 53, 60], "apach": 9, "api": [0, 21, 24, 54, 73], "applic": [0, 1, 3, 5, 8, 20, 21, 27, 29, 30, 32, 43, 45, 51, 54, 60, 62, 64], "asgi": [10, 20], "async": [2, 13, 18, 20], "authent": [71, 72], "autoescap": 59, "await": [2, 20], "background": [2, 32], "bar": 35, "base": [0, 50, 58, 70, 73], "basic": [6, 28, 30, 48, 73], "befor": 57, "behavior": [22, 54, 59], "behind": 17, "best": 6, "bind": [11, 12, 13, 15, 18, 19], "blog": [61, 71], "blueprint": [0, 3, 5, 21, 43, 51, 61, 72], "bsd": 26, "build": [3, 23, 54, 63], "built": 8, "builtin": 6, "cach": [31, 52], "call": 32, "callback": [33, 55], "categori": 36, "celeri": 32, "central": 40, "chang": 4, "checksum": 44, "child": 50, "circular": 43, "class": [0, 22, 73], "claus": 26, "cli": [0, 60], "client": [0, 60], "code": 56, "combin": 29, "command": [0, 5, 56, 57, 60], "concept": 3, "configur": [0, 6, 9, 16, 22, 28, 42, 63], "connect": [35, 47, 62], "consider": 74, "content": [38, 44, 48, 65, 74], "context": [1, 5, 48, 54, 55, 57, 58, 59, 60], "contribut": 7, "control": 59, "convert": 40, "cooki": [54, 74], "copi": 74, "core": 58, "coverag": 71, "creat": [25, 42, 57, 58, 61, 62, 72], "cross": 74, "csp": 74, "csrf": 74, "custom": [5, 21], "data": [0, 1, 6, 22, 32, 42, 54, 60], "databas": [62, 71], "debug": [5, 6, 8, 21, 54], "debugg": 8, "decis": 20, "declar": 46, "decor": [52, 58, 73], "default": 28, "defer": [33, 56], "defin": [32, 62], "delet": 61, "demand": 47, "depend": [25, 60], "deploi": [14, 54, 63], "describ": 66, "design": 20, "develop": [5, 6, 22, 56, 68], "disabl": 5, "discoveri": [5, 54], "dispatch": [29, 73], "document": [29, 42], "doe": 20, "domain": [9, 16], "dotenv": 5, "dure": 22, "easi": 47, "easier": 35, "email": 28, "endpoint": [52, 72], "engin": 20, "environ": [5, 6, 25], "error": [3, 5, 8, 21, 28, 54, 55, 56], "escap": 54, "event": [1, 2], "eventlet": [11, 13], "exampl": 21, "except": 21, "experi": 57, "explicit": 20, "extens": [2, 22, 23, 28, 30, 46, 53, 54], "extern": [8, 11, 12, 13, 15, 18, 19, 54], "factori": [30, 32, 64, 71], "favicon": 34, "fetch": 38, "file": [3, 5, 6, 35, 54, 62, 69], "filter": [36, 59], "find": 23, "fire": 57, "first": [0, 3, 72], "fixtur": [60, 71], "flash": [0, 36, 54], "flask": [17, 20, 22, 24, 25, 28, 32, 37, 46, 47, 49, 54, 58, 60], "folder": [3, 6], "follow": [38, 60], "forgeri": 74, "form": [53, 60], "frame": 74, "from": [5, 6, 38, 48], "function": 0, "further": [21, 57], "gener": [21, 38, 54], "gentl": 35, "get": [32, 53], "gevent": [12, 13, 18], "global": 0, "good": 54, "greenlet": [2, 25], "guid": 24, "guidelin": 22, "gunicorn": 13, "handl": [6, 21, 27], "handler": [3, 21, 28], "header": 74, "helper": 0, "hint": 73, "hook": 54, "host": 14, "how": [27, 54, 55], "hst": 74, "html": 54, "http": [41, 54, 74], "httpd": 9, "i": [17, 20, 27], "identifi": 60, "ignor": 5, "import": 43, "improv": [30, 35, 57], "incom": 0, "index": 61, "inform": [28, 35, 54], "inherit": 50, "initi": [22, 47, 62], "inject": 28, "insid": 54, "instal": [11, 12, 13, 15, 18, 19, 25, 32, 63, 66], "instanc": 6, "instead": 2, "integr": [5, 32], "interfac": [0, 5, 57], "intern": 0, "internation": 51, "introduct": 35, "issu": 35, "javascript": 38, "jinja": 59, "jqueri": 39, "json": [0, 21, 38, 54, 60, 74], "keep": [0, 68], "kei": [54, 63], "larg": 43, "late": 40, "layer": 46, "layout": [67, 70], "lazili": 40, "librari": 28, "licens": 26, "lifecycl": 27, "lifetim": [1, 55, 73], "line": [0, 5, 56, 57], "load": 40, "local": [20, 54], "log": [21, 28, 54, 70], "login": [52, 72], "logout": 72, "loop": 2, "make": [38, 66], "manual": [1, 46, 55], "map": [40, 42, 46], "mean": 20, "messag": [0, 36, 54], "method": [41, 54, 73], "micro": 20, "middlewar": [27, 54], "mind": 0, "minim": 54, "mod_wsgi": 15, "mode": [5, 6, 54], "model": 22, "modifi": 60, "modular": 3, "mongodb": 42, "mongoengin": 42, "most": 53, "my": 3, "name": [9, 16, 22], "nest": 3, "nginx": 16, "note": [24, 55], "notic": 0, "object": [0, 20, 46, 54], "open": 5, "option": [0, 5, 14, 25, 74], "other": [2, 28, 72], "out": 53, "overrid": 41, "packag": 43, "page": [21, 45], "paramet": 0, "pass": [32, 58], "past": 74, "path": 29, "pattern": 37, "perform": 2, "platform": 14, "plugin": 5, "polici": 74, "practic": 6, "pro": 35, "processor": [51, 59], "product": [6, 8, 14, 63], "progress": 35, "project": [66, 67], "proxi": [17, 55, 58], "purpos": [1, 55], "push": [1, 55], "pycharm": 5, "python": [6, 25], "quart": 2, "queri": [42, 47], "quickstart": 54, "receiv": 38, "recommend": 22, "redirect": [38, 54, 60], "refer": 24, "regist": [3, 5, 21, 59, 62, 70, 72], "registr": 0, "relat": 46, "reload": [5, 56], "remov": 28, "render": [0, 38, 54], "replac": 38, "request": [0, 22, 27, 28, 33, 38, 44, 54, 55, 57, 58, 60, 74], "requir": [52, 72], "reset": 35, "resourc": [3, 74], "respons": [0, 54], "result": 32, "return": [21, 38], "reusabl": 73, "rout": [0, 20, 54], "rule": 54, "run": [5, 11, 12, 13, 15, 18, 19, 60, 63, 64, 71], "runner": [0, 60], "schema": 47, "script": [5, 74], "secret": [54, 63], "secur": 74, "see": 34, "self": [14, 73], "send": [58, 60], "sender": 58, "serv": 27, "server": [5, 54, 56, 63], "session": [0, 54, 60], "set": [5, 74], "setup": [27, 59, 64, 71], "shell": [5, 57], "signal": [0, 1, 55, 58], "simpl": [36, 43], "singl": 45, "site": 74, "solut": 35, "sql": 46, "sqlalchemi": 46, "sqlite": 47, "standard": 59, "static": [3, 54, 69], "store": 1, "stream": [0, 48, 59], "strict": 74, "structur": 27, "subclass": 49, "subdomain": 29, "subscrib": 58, "subscript": 58, "support": [0, 20], "system": 20, "tabl": 62, "tag": 0, "task": [2, 32], "teardown": 55, "techniqu": 22, "tell": 17, "templat": [0, 3, 20, 38, 48, 50, 52, 53, 54, 59, 70], "termin": 74, "test": [0, 60, 71], "thi": 29, "thread": 20, "tool": 21, "transport": 74, "tutori": 65, "type": 74, "unhandl": 21, "uniqu": 54, "updat": 61, "upload": [35, 54], "url": [0, 3, 38, 40, 51, 54, 72, 73], "us": [0, 2, 23, 30, 47, 51, 54, 56, 74], "usag": 48, "user": [24, 70], "uwsgi": 18, "valid": 53, "valu": 6, "variabl": [5, 6, 54, 73], "version": [4, 25], "view": [0, 22, 38, 40, 52, 53, 72, 73], "virtual": 25, "virtualenv": 5, "visibl": 54, "waitress": 19, "watch": 5, "web": 54, "welcom": 24, "werkzeug": 28, "what": 20, "when": 2, "why": 3, "work": [29, 43, 55, 57], "wsgi": 54, "wtform": 53, "x": 74, "xss": 74}})