From 869b0dd8892c9dacb13ca39a4bc64de12cffe2d4 Mon Sep 17 00:00:00 2001 From: Massimo Di Pierro Date: Sun, 2 Jun 2024 13:10:19 -0700 Subject: [PATCH] docs regenerated --- apps/_documentation/static/en/chapter-12.html | 12 ++++++++++++ apps/_documentation/static/en/objects.inv | Bin 8271 -> 8284 bytes apps/_documentation/static/en/searchindex.js | 2 +- apps/_documentation/static/pt/chapter-12.html | 12 ++++++++++++ apps/_documentation/static/pt/objects.inv | Bin 9341 -> 9353 bytes apps/_documentation/static/pt/searchindex.js | 2 +- 6 files changed, 26 insertions(+), 2 deletions(-) diff --git a/apps/_documentation/static/en/chapter-12.html b/apps/_documentation/static/en/chapter-12.html index f5f11696..b2e7cf52 100644 --- a/apps/_documentation/static/en/chapter-12.html +++ b/apps/_documentation/static/en/chapter-12.html @@ -92,6 +92,7 @@
  • IS_MATCH
  • IS_LENGTH
  • IS_URL
  • +
  • IS_SAFE
  • IS_SLUG
  • IS_JSON
  • @@ -842,6 +843,17 @@

    IS_URL +
    +

    IS_SAFE

    +
    requires = IS_SAFE(error_message='Unsafe Content')
    +requires = IS_SAFE(mode="sanitize")
    +requires = IS_SAFE(sanitizer=lambda text: str(XML(text, sanitize=True)))
    +
    +
    +

    This validators is for text fields that should contain HTML and may contain invalid tags (script, ember, object, iframe). +It works by trying to sanitize the content and either provide an error (mode=”error”) or replacing the content +with the sanitized one (mode=”sanitize”). You can specify the error message, the mode, and provide your own sanitizer.

    +

    IS_SLUG

    requires = IS_SLUG(maxlen=80, check=False, error_message='must be slug')
    diff --git a/apps/_documentation/static/en/objects.inv b/apps/_documentation/static/en/objects.inv
    index d82b3d498ffa7b9e2be60d831d010d6d71862dc8..2992514ce5e432f0d092d6a29c2c68dfd9fb1b22 100644
    GIT binary patch
    delta 8157
    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
    DZ+6OM
    
    delta 8126
    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
    YFgfbSgXp96p>Uo5=O#G#KlZ&PD1I5Q_W%F@
    
    diff --git a/apps/_documentation/static/en/searchindex.js b/apps/_documentation/static/en/searchindex.js
    index e9c4b482..e35ae9a6 100644
    --- a/apps/_documentation/static/en/searchindex.js
    +++ b/apps/_documentation/static/en/searchindex.js
    @@ -1 +1 @@
    -Search.setIndex({"alltitles": {"A": [[9, "a"]], "A minimal form example without a database": [[11, "a-minimal-form-example-without-a-database"]], "A modern python workplace": [[1, "a-modern-python-workplace"]], "ANY_OF": [[11, "any-of"]], "Acknowledgments": [[0, "acknowledgments"]], "Adding attributes to fields and tables": [[6, "adding-attributes-to-fields-and-tables"]], "Advanced features": [[6, "advanced-features"]], "Advanced form design": [[11, "advanced-form-design"]], "Advanced topics and examples": [[15, "advanced-topics-and-examples"]], "Auth Plugins": [[12, "auth-plugins"]], "Auth UI": [[12, "auth-ui"]], "Authentication and authorization": [[12, "authentication-and-authorization"]], "Authentication using Auth": [[12, "authentication-using-auth"]], "Authorization using Tags": [[12, "authorization-using-tags"]], "Autocomplete Widget using htmx": [[15, "autocomplete-widget-using-htmx"]], "BEAUTIFY": [[9, "beautify"]], "BODY": [[9, "body"]], "Basic form example": [[11, "basic-form-example"]], "Basic grid example": [[13, "basic-grid-example"]], "Basic syntax": [[8, "basic-syntax"]], "Built-in helpers": [[9, "built-in-helpers"]], "CAT": [[9, "cat"]], "CLEANUP": [[11, "cleanup"]], "CRUD settings": [[13, "crud-settings"]], "CRYPT": [[11, "crypt"]], "CSV (all tables at once)": [[6, "csv-all-tables-at-once"]], "CSV (one Table at a time)": [[6, "csv-one-table-at-a-time"]], "CSV and remote database synchronization": [[6, "csv-and-remote-database-synchronization"]], "Caching and Memoize": [[5, "caching-and-memoize"]], "Caching selects": [[6, "caching-selects"]], "Caveats about fixtures": [[5, "caveats-about-fixtures"]], "Celery": [[15, "celery"]], "Checkbox validation": [[11, "checkbox-validation"]], "Client-side session in cookies": [[5, "client-side-session-in-cookies"]], "Combining rows": [[6, "combining-rows"]], "Command line options": [[2, "command-line-options"]], "Common filters": [[6, "common-filters"]], "Complexity and security validators": [[11, "complexity-and-security-validators"]], "Computed and Virtual fields": [[6, "computed-and-virtual-fields"]], "Computed fields": [[6, "computed-fields"]], "Connection failures (attempts parameter)": [[6, "connection-failures-attempts-parameter"]], "Connection pooling": [[6, "connection-pooling"]], "Connection strings (the uri parameter)": [[6, "connection-strings-the-uri-parameter"]], "Contents:": [[16, null]], "Convenience Decorators": [[5, "convenience-decorators"]], "Copy data from one db into another": [[6, "copy-data-from-one-db-into-another"]], "Copying the _scaffold app": [[4, "copying-the-scaffold-app"]], "Creating an app": [[4, "creating-an-app"]], "Custom Action Buttons": [[13, "custom-action-buttons"]], "Custom Field types": [[6, "custom-field-types"]], "Custom columns": [[13, "custom-columns"]], "Custom fixtures": [[5, "custom-fixtures"]], "Custom forms": [[11, "custom-forms"]], "Custom helpers": [[9, "custom-helpers"]], "Custom widgets": [[11, "custom-widgets"]], "Customizing style": [[13, "customizing-style"]], "DAL constructor": [[6, "dal-constructor"]], "DAL introduction": [[6, "dal-introduction"]], "DAL signature": [[6, "dal-signature"]], "DIV": [[9, "div"]], "Data representation": [[6, "data-representation"]], "Database cascades": [[6, "database-cascades"]], "Database folder location": [[6, "database-folder-location"]], "Database quoting and case settings": [[6, "database-quoting-and-case-settings"]], "Database validators": [[11, "database-validators"]], "Date and time validators": [[11, "date-and-time-validators"]], "Debugging py4web with PyCharm": [[1, "debugging-py4web-with-pycharm"]], "Debugging py4web with VScode": [[1, "debugging-py4web-with-vscode"]], "Default migration settings": [[6, "default-migration-settings"]], "Default page layout": [[8, "default-page-layout"]], "Default values with coalesce and coalesce_zero": [[6, "default-values-with-coalesce-and-coalesce-zero"]], "Deployment on Docker/Podman": [[2, "deployment-on-docker-podman"]], "Deployment on GCloud (aka GAE - Google App Engine)": [[2, "deployment-on-gcloud-aka-gae-google-app-engine"]], "Deployment on PythonAnywhere.com": [[2, "deployment-on-pythonanywhere-com"]], "Deployment on Ubuntu": [[2, "deployment-on-ubuntu"]], "Dictionaries and tuples with IS_IN_SET": [[11, "dictionaries-and-tuples-with-is-in-set"]], "Distributed transaction": [[6, "distributed-transaction"]], "Dynamic Web Pages": [[4, "dynamic-web-pages"]], "EM": [[9, "em"]], "Experiment with the py4web shell": [[6, "experiment-with-the-py4web-shell"]], "Exporting and importing data": [[6, "exporting-and-importing-data"]], "Expressions": [[6, "expressions"]], "Extending using variables": [[8, "extending-using-variables"]], "FORM": [[9, "form"]], "Fetching a Row": [[6, "fetching-a-row"]], "Field constructor": [[6, "field-constructor"]], "Field types and validators": [[6, "field-types-and-validators"]], "File upload field": [[11, "file-upload-field"]], "First run": [[2, "first-run"]], "Fixing broken migrations": [[6, "fixing-broken-migrations"]], "Fixtures": [[5, "fixtures"]], "Form structure manipulation": [[11, "form-structure-manipulation"]], "Form validation": [[11, "form-validation"]], "Forms": [[11, "forms"]], "From scratch": [[4, "from-scratch"]], "From web2py to py4web": [[14, "from-web2py-to-py4web"]], "Generating raw SQL": [[6, "generating-raw-sql"]], "Google NoSQL (Datastore)": [[6, "google-nosql-datastore"]], "Google SQL": [[6, "google-sql"]], "Gotchas": [[6, "gotchas"]], "Grid": [[13, "grid"]], "Grouping and counting": [[6, "grouping-and-counting"]], "H1, H2, H3, H4, H5, H6": [[9, "h1-h2-h3-h4-h5-h6"]], "HEAD": [[9, "head"]], "HTML": [[9, "html"]], "HTML and XML (one Table at a time)": [[6, "html-and-xml-one-table-at-a-time"]], "HTTPS": [[2, "https"]], "Help, resources and hints": [[1, "help-resources-and-hints"]], "Helpers overview": [[9, "helpers-overview"]], "Hints and tips": [[1, "hints-and-tips"]], "How to contribute": [[1, "how-to-contribute"]], "I": [[9, "i"]], "IMG": [[9, "img"]], "INPUT": [[9, "input"]], "IS_ALPHANUMERIC": [[11, "is-alphanumeric"]], "IS_DATE": [[11, "is-date"]], "IS_DATETIME": [[11, "is-datetime"]], "IS_DATETIME_IN_RANGE": [[11, "is-datetime-in-range"]], "IS_DATE_IN_RANGE": [[11, "is-date-in-range"]], "IS_DECIMAL_IN_RANGE": [[11, "is-decimal-in-range"]], "IS_EMAIL": [[11, "is-email"]], "IS_EMPTY_OR": [[11, "is-empty-or"]], "IS_EQUAL_TO": [[11, "is-equal-to"]], "IS_EXPR": [[11, "is-expr"]], "IS_FILE": [[11, "is-file"]], "IS_FLOAT_IN_RANGE": [[11, "is-float-in-range"]], "IS_IMAGE": [[11, "is-image"]], "IS_INT_IN_RANGE": [[11, "is-int-in-range"]], "IS_IN_DB": [[11, "is-in-db"]], "IS_IN_DB and Tagging": [[11, "is-in-db-and-tagging"]], "IS_IN_SET": [[11, "is-in-set"]], "IS_IN_SET and Tagging": [[11, "is-in-set-and-tagging"]], "IS_IPADDRESS": [[11, "is-ipaddress"]], "IS_IPV4": [[11, "is-ipv4"]], "IS_IPV6": [[11, "is-ipv6"]], "IS_JSON": [[11, "is-json"]], "IS_LENGTH": [[11, "is-length"]], "IS_LIST_OF": [[11, "is-list-of"]], "IS_LIST_OF_EMAILS": [[11, "is-list-of-emails"]], "IS_LOWER": [[11, "is-lower"]], "IS_MATCH": [[11, "is-match"]], "IS_NOT_EMPTY": [[11, "is-not-empty"]], "IS_NOT_IN_DB": [[11, "is-not-in-db"]], "IS_NULL_OR": [[11, "is-null-or"]], "IS_SLUG": [[11, "is-slug"]], "IS_STRONG": [[11, "is-strong"]], "IS_TIME": [[11, "is-time"]], "IS_UPLOAD_FILENAME": [[11, "is-upload-filename"]], "IS_UPPER": [[11, "is-upper"]], "IS_URL": [[11, "is-url"]], "Indexes": [[6, "indexes"]], "Indices and tables": [[16, "indices-and-tables"]], "Information workflow": [[8, "information-workflow"]], "Inner join": [[6, "inner-join"]], "Inserting and updating from a dictionary": [[6, "inserting-and-updating-from-a-dictionary"]], "Installation and Startup": [[2, "installation-and-startup"]], "Installing from binaries": [[2, "installing-from-binaries"]], "Installing from pip, using a virtual environment": [[2, "installing-from-pip-using-a-virtual-environment"]], "Installing from pip, without virtual environment": [[2, "installing-from-pip-without-virtual-environment"]], "Installing from source (globally)": [[2, "installing-from-source-globally"]], "Installing from source (locally)": [[2, "installing-from-source-locally"]], "Internationalization": [[10, "internationalization"]], "Joins and Relations": [[6, "joins-and-relations"]], "Key features": [[13, "key-features"]], "LABEL": [[9, "label"]], "LDAP": [[12, "ldap"]], "LI": [[9, "li"]], "Lazy Tables": [[6, "lazy-tables"]], "Left outer join": [[6, "left-outer-join"]], "Legacy databases and keyed tables": [[6, "legacy-databases-and-keyed-tables"]], "Logical operators": [[6, "logical-operators"]], "Login into the Dashboard": [[3, "login-into-the-dashboard"]], "MSSQL (Microsoft SQL Server)": [[6, "mssql-microsoft-sql-server"]], "Making a secure connection": [[6, "making-a-secure-connection"]], "Many to many relation": [[6, "many-to-many-relation"]], "Migration control summary": [[6, "migration-control-summary"]], "Migrations": [[6, "migrations"]], "Mobile development": [[8, "mobile-development"]], "Model-less applications": [[6, "model-less-applications"]], "More on uploads": [[6, "more-on-uploads"]], "Multiple Tags objects": [[12, "multiple-tags-objects"]], "Multiple fixtures": [[5, "multiple-fixtures"]], "MySQL": [[6, "mysql"]], "New style virtual fields (experimental)": [[6, "new-style-virtual-fields-experimental"]], "Note on new DAL and adapters": [[6, "note-on-new-dal-and-adapters"]], "OAuth2 with Discord": [[12, "oauth2-with-discord"]], "OAuth2 with Facebook": [[12, "oauth2-with-facebook"]], "OAuth2 with Google": [[12, "oauth2-with-google"]], "OL": [[9, "ol"]], "OPTION": [[9, "option"]], "Old style virtual fields": [[6, "old-style-virtual-fields"]], "On return values": [[4, "on-return-values"]], "One to many relation": [[6, "one-to-many-relation"]], "Oracle": [[6, "oracle"]], "Other DAL constructor parameters": [[6, "other-dal-constructor-parameters"]], "Other operators": [[6, "other-operators"]], "Other validators": [[11, "other-validators"]], "P": [[9, "p"]], "PAM": [[12, "pam"]], "PRE": [[9, "pre"]], "Page layout standard structure": [[8, "page-layout-standard-structure"]], "Pluralize": [[10, "pluralize"]], "Prerequisites": [[1, "prerequisites"]], "Query, Set, Rows": [[6, "query-set-rows"]], "Range, set and equality validators": [[11, "range-set-and-equality-validators"]], "Raw SQL": [[6, "raw-sql"]], "Record versioning": [[6, "record-versioning"]], "Recursive selects": [[6, "recursive-selects"]], "Reference Fields": [[13, "reference-fields"]], "Rendering rows using represent": [[6, "rendering-rows-using-represent"]], "Replicated databases": [[6, "replicated-databases"]], "Reserved keywords": [[6, "reserved-keywords"]], "Resources": [[1, "resources"]], "RestAPI GET": [[7, "restapi-get"]], "RestAPI policies and actions": [[7, "restapi-policies-and-actions"]], "RestAPI practical examples": [[7, "restapi-practical-examples"]], "Routes": [[4, "routes"]], "Run-time field and table modification": [[6, "run-time-field-and-table-modification"]], "SCRIPT": [[9, "script"]], "SELECT": [[9, "select"]], "SPAN": [[9, "span"]], "SQLite": [[6, "sqlite"]], "STYLE": [[9, "style"]], "Sample Action Button Class": [[13, "sample-action-button-class"]], "Searching and filtering": [[13, "searching-and-filtering"]], "Self-Reference and aliases": [[6, "self-reference-and-aliases"]], "Server-side DOM": [[9, "server-side-dom"]], "Server-side session anywhere": [[5, "server-side-session-anywhere"]], "Server-side session in Redis": [[5, "server-side-session-in-redis"]], "Server-side session in database": [[5, "server-side-session-in-database"]], "Server-side session in memcache": [[5, "server-side-session-in-memcache"]], "Setup procedures": [[2, "setup-procedures"]], "Sharing sessions": [[5, "sharing-sessions"]], "Shortcuts": [[6, "shortcuts"]], "Simple conversion examples": [[14, "simple-conversion-examples"]], "Sorted options": [[11, "sorted-options"]], "Special installations": [[2, "special-installations"]], "Special type validators": [[11, "special-type-validators"]], "Standard widgets": [[11, "standard-widgets"]], "Static web pages": [[4, "static-web-pages"]], "Substrings": [[6, "substrings"]], "Supported databases": [[6, "supported-databases"]], "Supported platforms and prerequisites": [[2, "supported-platforms-and-prerequisites"]], "TABLE, TR, TD": [[9, "table-tr-td"]], "TAG": [[9, "tag"]], "TBODY": [[9, "tbody"]], "TEXTAREA": [[9, "textarea"]], "TH": [[9, "th"]], "THEAD": [[9, "thead"]], "TITLE": [[9, "title"]], "TT": [[9, "tt"]], "Table constructor": [[6, "table-constructor"]], "Table inheritance": [[6, "table-inheritance"]], "Table methods": [[6, "table-methods"]], "Tagging records": [[6, "tagging-records"]], "Tags and Permissions": [[12, "tags-and-permissions"]], "Template Functions": [[8, "template-functions"]], "Templates": [[4, "templates"]], "Text format validators": [[11, "text-format-validators"]], "The Auth fixture": [[5, "the-auth-fixture"]], "The Condition fixture": [[5, "the-condition-fixture"]], "The DAL fixture": [[5, "the-dal-fixture"]], "The DAL: a quick tour": [[6, "the-dal-a-quick-tour"]], "The Dashboard": [[3, "the-dashboard"]], "The Database Abstraction Layer (DAL)": [[6, "the-database-abstraction-layer-dal"]], "The Discord server": [[1, "the-discord-server"]], "The Flash fixture": [[5, "the-flash-fixture"]], "The Form constructor": [[11, "the-form-constructor"]], "The Google group": [[1, "the-google-group"]], "The Grid object": [[13, "the-grid-object"]], "The Inject fixture": [[5, "the-inject-fixture"]], "The Q object": [[15, "the-q-object"]], "The RestAPI": [[7, "the-restapi"]], "The RestAPI response": [[7, "the-restapi-response"]], "The Session fixture": [[5, "the-session-fixture"]], "The T object": [[15, "the-t-object"]], "The Template fixture": [[5, "the-template-fixture"]], "The Translator fixture": [[5, "the-translator-fixture"]], "The URLsigner fixture": [[5, "the-urlsigner-fixture"]], "The _scaffold app": [[4, "the-scaffold-app"]], "The main Web page": [[3, "the-main-web-page"]], "The request object": [[4, "the-request-object"]], "The scheduler": [[15, "the-scheduler"]], "The sidecar parameter": [[11, "the-sidecar-parameter"]], "The sources on GitHub": [[1, "the-sources-on-github"]], "This manual": [[1, "this-manual"]], "Timing queries": [[6, "timing-queries"]], "Tutorials and video": [[1, "tutorials-and-video"]], "Two Factor Authentication": [[12, "two-factor-authentication"]], "UL": [[9, "ul"]], "URL": [[9, "url"]], "Understanding the design": [[2, "understanding-the-design"]], "Update the translation files": [[10, "update-the-translation-files"]], "Upgrading": [[2, "upgrading"]], "User Impersonation": [[12, "user-impersonation"]], "Using Auth inside actions": [[12, "using-auth-inside-actions"]], "Using DAL without define tables": [[6, "using-dal-without-define-tables"]], "Using Fixtures": [[5, "using-fixtures"]], "Using Inject": [[9, "using-inject"]], "Using an iterator-based select for lower memory use": [[6, "using-an-iterator-based-select-for-lower-memory-use"]], "Using callable parameters": [[13, "using-callable-parameters"]], "Using templates": [[13, "using-templates"]], "Using the DAL \u201cstand-alone\u201d": [[6, "using-the-dal-stand-alone"]], "Validation functions": [[11, "validation-functions"]], "Virtual fields": [[6, "virtual-fields"]], "WSGI": [[2, "wsgi"]], "Watch for files change": [[4, "watch-for-files-change"]], "What is py4web?": [[0, "what-is-py4web"]], "Widgets": [[11, "widgets"]], "XML": [[9, "xml"]], "YATL Template Language": [[8, "yatl-template-language"]], "YATL helpers": [[9, "yatl-helpers"]], "_lastsql": [[6, "lastsql"]], "as_dict and as_list": [[6, "as-dict-and-as-list"]], "belongs": [[6, "belongs"]], "block and super": [[8, "block-and-super"]], "cache, cacheable": [[6, "cache-cacheable"]], "call command option": [[2, "call-command-option"]], "callbacks on record insert, delete and update": [[6, "callbacks-on-record-insert-delete-and-update"]], "case": [[6, "case"]], "children": [[9, "children"]], "commit and rollback": [[6, "commit-and-rollback"]], "count, isempty, delete, update": [[6, "count-isempty-delete-update"]], "def...return": [[8, "def-return"]], "define_table signature": [[6, "define-table-signature"]], "distinct": [[6, "distinct"]], "drop": [[6, "drop"]], "executesql": [[6, "executesql"]], "extend and include": [[8, "extend-and-include"]], "filter_in and filter_out": [[6, "filter-in-and-filter-out"]], "find": [[9, "find"]], "find, exclude, sort": [[6, "find-exclude-sort"]], "first and last": [[6, "first-and-last"]], "for...in": [[8, "for-in"]], "format: Record representation": [[6, "format-record-representation"]], "groupby, having": [[6, "groupby-having"]], "htmx": [[15, "htmx"]], "htmx usage in Form": [[15, "htmx-usage-in-form"]], "htmx usage in Grid": [[15, "htmx-usage-in-grid"]], "id: Notes about the primary key": [[6, "id-notes-about-the-primary-key"]], "if...elif...else": [[8, "if-elif-else"]], "insert": [[6, "insert"]], "join, left": [[6, "join-left"]], "like, ilike, regexp, startswith, endswith, contains, upper, lower": [[6, "like-ilike-regexp-startswith-endswith-contains-upper-lower"]], "limitby": [[6, "limitby"]], "list: and contains": [[6, "list-type-and-contains"]], "migrate, fake_migrate": [[6, "migrate-fake-migrate"]], "new_app command option": [[2, "new-app-command-option"]], "on_define": [[6, "on-define"]], "orderby": [[6, "orderby"]], "orderby, groupby, limitby, distinct, having, orderby_on_limitby, join, left, cache": [[6, "orderby-groupby-limitby-distinct-having-orderby-on-limitby-join-left-cache"]], "orderby_on_limitby": [[6, "orderby-on-limitby"]], "plural and singular": [[6, "plural-and-singular"]], "polymodel": [[6, "polymodel"]], "primarykey: Support for legacy tables": [[6, "primarykey-support-for-legacy-tables"]], "py4web and asyncio": [[15, "py4web-and-asyncio"]], "py4web model": [[6, "py4web-model"]], "py4web: the reference Manual": [[16, "py4web-the-reference-manual"]], "redefine": [[6, "redefine"]], "rname: Real name": [[6, "rname-real-name"]], "run command option": [[2, "run-command-option"]], "select command": [[6, "select-command"]], "sequence_name": [[6, "sequence-name"]], "set_password command option": [[2, "set-password-command-option"]], "setup command option": [[2, "setup-command-option"]], "shell command option": [[2, "shell-command-option"]], "string.format": [[15, "string-format"]], "sum, avg, min, max and len": [[6, "sum-avg-min-max-and-len"]], "table_class": [[6, "table-class"]], "trigger_name": [[6, "trigger-name"]], "try...except...else...finally": [[8, "try-except-else-finally"]], "two_factor_required": [[12, "two-factor-required"]], "two_factor_send": [[12, "two-factor-send"]], "two_factor_tries": [[12, "two-factor-tries"]], "update_or_insert": [[6, "update-or-insert"]], "update_record": [[6, "update-record"]], "utils.js": [[15, "utils-js"]], "validate_and_insert, validate_and_update": [[6, "validate-and-insert-validate-and-update"]], "version command option": [[2, "version-command-option"]], "while": [[8, "while"]], "year, month, day, hour, minutes, seconds": [[6, "year-month-day-hour-minutes-seconds"]], "\u201cAccessing OS files\u201d example": [[14, "accessing-os-files-example"]], "\u201cForm and flash\u201d example": [[14, "form-and-flash-example"]], "\u201cHello world\u201d example": [[14, "hello-world-example"]], "\u201cRedirect with variables\u201d example": [[14, "redirect-with-variables-example"]], "\u201cReturn calling methods\u201d example": [[14, "return-calling-methods-example"]], "\u201cReturning args\u201d example": [[14, "returning-args-example"]], "\u201cReturning variables\u201d example": [[14, "returning-variables-example"]], "\u201cSetting up a counter\u201d example": [[14, "setting-up-a-counter-example"]], "\u201cView\u201d example": [[14, "view-example"]], "\u201cauth\u201d example": [[14, "auth-example"]], "\u201cgrid\u201d example": [[14, "grid-example"]]}, "docnames": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05", "chapter-06", "chapter-07", "chapter-08", "chapter-09", "chapter-10", "chapter-11", "chapter-12", "chapter-13", "chapter-14", "chapter-15", "chapter-16", "index"], "envversion": {"sphinx": 61, "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}, "filenames": ["chapter-01.rst", "chapter-02.rst", "chapter-03.rst", "chapter-04.rst", "chapter-05.rst", "chapter-06.rst", "chapter-07.rst", "chapter-08.rst", "chapter-09.rst", "chapter-10.rst", "chapter-11.rst", "chapter-12.rst", "chapter-13.rst", "chapter-14.rst", "chapter-15.rst", "chapter-16.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "0": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "00": 7, "01": 7, "02": [6, 11], "03": [2, 6, 7], "04": 2, "04t07": 7, "05": 7, "06": 11, "08": 11, "0x4e86": 11, "0x7fa533ff7640": 9, "1": [2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "10": [2, 6, 7, 8, 9, 10, 11, 12, 15], "100": [2, 6, 7, 8, 11, 15], "1000": [5, 6, 11, 15], "1000m": 15, "100px": 15, "1024": 11, "1048576": 11, "10px": 13, "11": [6, 11], "111111": 15, "11211": 5, "12": 11, "120": 6, "123": [9, 11], "123218": 7, "123456": 11, "125": 6, "127": [2, 3, 5, 11, 13], "13": [5, 6, 11], "132635": 7, "14": [8, 11, 13], "15": [6, 11, 12, 13], "16": 11, "168": 11, "169": 11, "16px": 8, "172": [6, 11], "174": 6, "178974": 7, "19": [6, 7, 11], "192": [6, 11], "1963": 11, "198": 6, "199": 11, "19t05": 7, "1e100": 6, "1kb": 11, "1l": 6, "1mb": 11, "1pkogiy59xj8co8": 8, "2": [5, 6, 7, 8, 9, 10, 11, 12, 14, 15], "20": [2, 7, 10, 11], "200": [7, 11, 14, 15], "2001": 11, "2002": 11, "2005": 6, "2007": 0, "2008": 11, "2009": 11, "200m": 15, "200x200": 11, "2010": 6, "2012": 6, "2013": 6, "2015": 0, "2018": 6, "2019": 7, "201988": 7, "2020": 1, "20201112": 3, "2021": 7, "2022": 5, "207": 6, "217": 6, "22": 12, "227": 6, "239": 6, "2396": 11, "24": 11, "254": 11, "255": 11, "256": 6, "2616": 11, "28": 11, "2em": 15, "2px": 15, "3": [0, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "30": [2, 6, 8, 11], "301": 14, "309903": 7, "31": [6, 7, 11], "32": [6, 11], "322494": 7, "32768": 6, "33": [6, 11], "34": 7, "3490": 11, "3492": 11, "35": 6, "355181": 7, "3600": [5, 6], "366288": 7, "38": 7, "3em": 15, "4": [2, 5, 6, 7, 8, 11, 13], "40": [2, 9, 15], "400": [5, 14], "404": [5, 11, 12], "405515": 7, "43": 6, "45": [8, 11], "451907": 7, "453020": 7, "456": 11, "466030": 7, "4e": 11, "5": [5, 6, 7, 8, 10, 11, 12, 13, 15], "50": [2, 7], "500": 15, "500m": 15, "512": 6, "53": 11, "54": 8, "559918": 7, "58": 8, "59": 11, "6": [5, 6, 7, 11, 12, 14], "60": [5, 6], "63": [6, 11], "6379": 5, "64": [6, 8, 15], "65": 6, "6to4": 11, "7": [2, 7, 8, 11, 14], "70": 7, "74": 6, "75": 7, "8": [2, 6, 7, 11], "80": [7, 11], "8000": [2, 3, 4, 11, 13], "86": 11, "8601": 7, "8em": [8, 15], "9": [6, 7, 11, 13, 14], "90": [6, 7], "91": 6, "95": 6, "97": 6, "974953": 7, "99": 6, "A": [2, 4, 5, 6, 7, 8, 12, 13, 14, 15, 16], "AND": 6, "AS": 6, "And": [1, 4, 5, 6, 11, 12, 13, 15], "As": [4, 5, 6, 7, 8, 9, 11, 12, 13, 15], "At": [6, 8], "Be": [5, 6, 8], "But": [1, 2, 4, 5, 6, 8, 9, 11, 13, 15], "By": [2, 4, 5, 6, 11, 12, 14], "For": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15], "IF": 6, "IN": 6, "INTO": 6, "IT": 10, "If": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "In": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "It": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15], "Its": [0, 2, 6, 11, 13], "NO": 6, "NOT": [6, 11, 12], "No": [2, 6], "Not": 6, "ON": [6, 11], "OR": [6, 9, 11, 13], "Of": 8, "On": [2, 6, 11, 12, 15], "One": [2, 4, 11, 12], "Or": 11, "That": [4, 6, 14], "The": [0, 2, 8, 9, 10, 12, 14, 16], "Their": [5, 6, 14], "Then": [4, 5, 6, 9, 11, 12, 13, 15], "There": [1, 2, 5, 6, 8, 11, 12, 13, 15], "These": [0, 5, 6, 9, 11, 13], "To": [2, 4, 6, 8, 9, 10, 11, 12, 13, 15], "With": [2, 6, 11, 12, 15], "_": [2, 11, 15], "__": 4, "__file__": [5, 7, 13], "__init__": [2, 4, 5, 6, 7, 13, 14, 15], "__prerequisite__": 5, "__prerequisites__": 5, "__str__": [5, 8, 9], "_action": 9, "_adapt": 6, "_after_delet": 6, "_after_insert": 6, "_after_upd": 6, "_alt": 9, "_and": 11, "_autocomplet": 15, "_autocomplete_search_field": 15, "_before_": 6, "_before_delet": 6, "_before_insert": 6, "_before_upd": 6, "_bgcolor": 9, "_c": 9, "_check": 9, "_class": [5, 9, 11, 15], "_col": 9, "_common_filt": 6, "_count": 6, "_dashboard": [2, 3], "_data": 9, "_db": 6, "_dbname": 6, "_default": [2, 4], "_delet": 6, "_disabl": 9, "_document": [1, 3], "_enable_record_vers": 6, "_extra": 6, "_format": 6, "_href": [5, 8, 9, 11, 13], "_hx": 15, "_id": [6, 9, 11, 15], "_insert": 6, "_listifi": 6, "_method": 9, "_name": [6, 9, 11, 15], "_next_url": 12, "_nonreserv": 6, "_onclick": 11, "_placehold": [11, 15], "_row": 9, "_scaffold": [5, 8, 9, 11, 12, 13, 14, 16], "_search": 15, "_select": [6, 9], "_sesson": 5, "_src": 9, "_style": [11, 15], "_tabl": [6, 11, 15], "_tablenam": 6, "_tag": 12, "_time": 6, "_titl": [11, 15], "_type": [6, 9, 11, 15], "_u": 9, "_updat": 6, "_uri": 6, "_valu": [9, 11, 15], "_xmln": 9, "aaabaaeaaqeaaaeaiaawaaaafgaaacgaaaabaaaaagaaaaeaiaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaapaaaaaa": 8, "ab": [9, 11], "abbrevi": 11, "abc": [9, 11], "abil": 14, "abl": [1, 2, 5, 6, 11], "abort": [4, 6], "about": [0, 7, 12, 13, 14, 15, 16], "abov": [4, 5, 6, 7, 8, 11, 12, 13], "abracadabra": 2, "absent": 2, "absolut": [2, 6, 14], "abspath": 4, "abstract": [5, 14, 16], "accdesc": 6, "accept": [1, 2, 4, 5, 6, 9, 10, 11, 14, 15], "access": [0, 2, 4, 5, 6, 9, 11, 12, 15], "accnum": 6, "accomplish": [5, 6, 12, 14], "accord": [6, 8], "accordingli": 8, "account": [2, 6], "acctyp": 6, "achiev": [5, 6, 14], "acknowledg": 16, "acquir": 6, "across": [6, 8], "act": [6, 9, 11], "action": [4, 5, 6, 9, 11, 14, 15, 16], "action_button": 13, "action_token": [5, 12], "activ": [2, 6, 12], "actual": [2, 5, 6, 8, 13], "ad": [0, 2, 5, 10, 11, 12, 13, 15], "adapt": [12, 15], "adapter_arg": 6, "add": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "addit": [2, 4, 5, 6, 7, 8, 11, 13], "addition": 13, "additional_class": 13, "additional_styl": 13, "address": [2, 6, 11, 12], "admin": [0, 6, 14], "administr": 2, "advanc": [2, 12, 13, 16], "advantag": [2, 6, 8, 15], "advis": [6, 13], "affect": 6, "after": [2, 3, 5, 6, 8, 11, 12, 13, 15], "after_connect": 6, "after_delet": 6, "after_insert": 6, "after_upd": 6, "aftermath": 6, "ag": 6, "again": [2, 3, 4, 5, 6, 11, 13, 15], "against": [6, 7, 9, 11, 13], "aggreg": 6, "agnost": 4, "aid": 6, "aim": 0, "ajax": [8, 13, 15], "aka": 1, "alert": [5, 8, 9, 11, 14], "alex": 6, "alfaro": [0, 1], "alg": 11, "algorithm": [5, 11], "alia": [6, 11], "all": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "alloc": 11, "allow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15], "allowed_act": 12, "allowed_attribut": 9, "allowed_overrid": 11, "allowed_pattern": 7, "allowed_schem": 11, "almost": 5, "along": [2, 4, 9, 11, 15], "alphabet": 11, "alphanumer": 11, "alreadi": [2, 3, 4, 5, 6, 9, 11, 12, 13], "also": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "alt": 9, "alter": 6, "altern": [2, 5, 6, 8, 11, 15], "although": [2, 6, 8, 11], "alwai": [0, 2, 4, 5, 6, 8, 11, 15], "am": [11, 15], "amazon": 6, "ambigu": [4, 6], "among": [6, 11], "amount": 6, "an": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 14, 15, 16], "analogi": 14, "ancestor": 9, "anchor": 15, "andrew": 1, "angl": 8, "angular": [0, 15], "ani": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "annoi": 2, "anonym": [6, 8, 11], "anoth": [4, 5, 8, 10, 11, 12], "anotherpath": 5, "ansi": 6, "answer": 1, "anyhow": 2, "anyobj": 6, "anyth": 4, "anywai": 6, "anywher": [8, 14], "api": [0, 6, 7, 9, 11, 12, 14, 15], "api_vers": 7, "app": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "app1": 5, "app1_sess": 5, "app2": 5, "app_fold": 14, "app_nam": [2, 4, 5, 6], "app_watch_handl": 4, "appadmin": [0, 6], "appar": 6, "appear": [6, 11, 13], "append": [5, 6, 9, 11, 13, 15], "append_id": 13, "appl": 11, "appli": [0, 5, 6, 11, 12, 13, 15], "applic": [0, 2, 3, 4, 5, 8, 11, 12, 13, 14, 15], "appnam": [2, 5, 12, 14], "appname_sess": 5, "approach": [6, 14], "appropri": [6, 11], "approv": 12, "apps_fold": 2, "apt": 12, "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "arbitrari": [4, 6, 12], "archiv": 6, "archive_db": 6, "archive_nam": 6, "aren": 6, "arg": [1, 2, 6], "argument": [2, 4, 5, 6, 8, 9, 11, 12, 14], "arithmet": 11, "around": [1, 6, 14], "arrai": [9, 15], "arrang": [6, 11], "arriv": [0, 6], "as_ordered_dict": 6, "ascii": 11, "asid": [6, 15], "ask": [2, 5, 6], "assert": 6, "asset": 2, "assign": [6, 8, 11, 12, 14, 15], "assist": 1, "associ": [6, 10, 11, 12], "assum": [2, 5, 6, 7, 10, 11, 14], "async": 15, "asyncio": 16, "attach": [5, 6, 12, 14], "attack": [5, 9], "attempt": [11, 12], "attent": 6, "attr": [11, 13, 15], "attribut": [4, 5, 9, 11, 13, 14, 15], "attributes_plugin": 15, "attributespluginhtmx": 15, "aug": 11, "august": 11, "auth": [0, 2, 4, 6, 8, 9, 15, 16], "auth_group": 12, "auth_plugin": 12, "auth_us": [5, 6, 12], "auth_user_tag_group": [6, 12], "auth_user_tagged_group": 12, "authent": [5, 6, 13, 16], "author": [5, 6, 7, 16], "auto": [6, 13], "auto_import": 6, "auto_process": [13, 15], "autocomplete_queri": 15, "autodelet": 6, "autogener": 6, "automat": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "avail": [1, 2, 6, 8, 9, 12, 14, 15], "averag": 6, "avoid": [0, 1, 2, 5, 6, 8, 11], "awai": 6, "awar": 6, "awesom": [8, 13], "axel": 0, "axolotl": 0, "b": [5, 6, 8, 9, 11, 14, 15], "back": [5, 6, 11], "backend": 6, "background": [2, 4, 11, 15], "backport": 6, "backslash": 4, "backup": [2, 6, 11], "backward": [0, 6, 11], "bad_dai": 6, "bail": 6, "banana": 11, "bar": [8, 13], "barrier": 0, "base": [0, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15], "base64": [6, 8, 15], "base_dn": 12, "baseadapt": 6, "bash": 2, "basic": [0, 1, 2, 5, 6, 15, 16], "bat": 2, "batman": [7, 11, 13], "battl": 0, "beaslei": 0, "becaus": [0, 2, 4, 5, 6, 8, 9, 10, 11, 13, 15], "becom": [11, 15], "bed": 10, "been": [0, 2, 5, 6, 8, 11], "befor": [1, 2, 5, 6, 8, 9, 11, 12, 13], "before_delet": 6, "before_insert": 6, "before_upd": 6, "begin": [8, 11, 12, 13], "beginn": 2, "behav": [6, 13], "behavior": [4, 6, 9, 11, 14, 15], "behaviour": [2, 6, 11, 13], "being": [1, 5, 6, 7, 8, 11, 15], "believ": [0, 5], "belong": [12, 14], "below": [5, 6, 7, 11, 13], "benefit": [6, 15], "best": [1, 2, 5, 6, 10, 13], "better": [0, 1, 2, 4, 6, 13, 14, 15], "between": [5, 6, 9, 11, 14], "beyond": 11, "bgcolor": 9, "big": [6, 14], "bigint": 6, "bigint_id": 6, "bin": [1, 2], "binari": 6, "bind": 15, "birthplac": 6, "bit": 11, "bitbucket": 1, "black": [8, 11], "blank": [11, 13], "blink": 15, "blob": 6, "block": [9, 12, 15], "blockquot": 9, "blog": [1, 6, 9], "blog_post": 6, "blue": [4, 6, 11, 14], "bmp": 11, "boat": 6, "bob": 6, "bodi": [4, 8, 12, 13, 15], "boilerpl": 5, "bold": 9, "book": [1, 6], "boolean": [6, 13], "boost": [6, 8], "bootstrap": 13, "border": 15, "born": 6, "botaro": 0, "both": [1, 2, 4, 5, 6, 8, 11, 14], "bottl": [0, 4, 5, 8, 14, 15], "bottle_app": 2, "bottlepi": [4, 5], "bottom": 11, "boundari": 11, "box": [0, 6, 11], "br": [8, 9], "bracket": [0, 8, 11], "branch": [1, 2], "break": [2, 6, 11], "breez": 1, "briefli": 2, "broke": 0, "broken": [0, 11], "brows": [2, 3, 13, 15], "browser": [1, 2, 3, 5, 7, 8, 13, 15], "bruce": [7, 13], "bsd": 1, "buffer": 6, "bug": [1, 3, 6], "build": [1, 2, 4, 5, 6, 9, 11, 13, 15], "builder": 15, "built": [0, 1, 4, 6, 8, 11, 13, 15, 16], "bulk_insert": 6, "bulma": [11, 13, 15], "bunch": 2, "buse": 15, "button": [3, 4, 5, 9, 11, 15, 16], "bypass": [11, 12, 13], "byte": [6, 11], "bytecod": 8, "c": [1, 2, 3, 5, 6, 8, 9, 11, 14], "ca": 11, "cach": [0, 2, 4, 11, 16], "cache_db_select": 6, "calcul": 6, "calendar": 13, "call": [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "callabl": [9, 11], "callback": [12, 15], "callback_url": 12, "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "cancel": [11, 15], "cancel_attr": 15, "cane": [10, 15], "cani": [10, 15], "cannot": [2, 5, 6, 8, 9, 11, 15], "capabl": [0, 13, 15], "capit": 15, "caputur": 15, "car": 6, "card": 6, "care": [5, 6, 8, 14, 15], "carl": 6, "carri": 14, "carrol": 0, "cart": 5, "case": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 13, 14, 15], "case_sensit": 6, "cassio": 0, "catch": 6, "caus": [6, 11], "caveat": [6, 8, 14, 16], "cd": 2, "cdnj": [8, 13], "celeri": 16, "center": [5, 8], "centuri": 11, "ceo": [7, 13], "certain": [6, 8, 11, 13], "certif": 2, "cf": 4, "cgi": 11, "chair": 6, "challeng": 12, "chang": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "change_email": 12, "change_password": [8, 12], "changed_fil": 4, "channel": 1, "chapter": [1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14], "char": [6, 12], "charact": [4, 6, 9, 11], "charg": [2, 14], "chat": 1, "check": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14], "check_": 15, "check_nonnegative_quant": 11, "check_reserv": 6, "checkbox": [8, 9], "checkboxwidget": 11, "cherri": 11, "chicago": 6, "choic": [1, 4, 11, 13], "choos": [1, 11, 12], "choosen": 6, "chose": 4, "chosen": 6, "chrome": [3, 15], "circular": 6, "circumst": 5, "cit0801": 7, "cit0802": 7, "cit1601": 15, "cite": [9, 11], "clark": [7, 13], "clash": 11, "class": [5, 6, 8, 9, 11, 12, 14, 15], "class_inner_except": 15, "class_styl": 13, "claudia": 6, "claus": [6, 8], "clean": [1, 9], "cleaner": 5, "cleanup": 0, "clear": [6, 11], "clearli": [6, 15], "clever": 11, "cli": [1, 2], "click": [3, 6, 9, 11, 13, 15], "clickabl": 13, "client": [0, 7, 11, 12, 15], "client_id": 12, "client_ip": 5, "client_secret": 12, "clientsid": 15, "clock": 11, "clone": [2, 4, 6, 15], "close": [5, 6, 8, 9], "cloudflar": [8, 13], "cmd": 2, "cn": 12, "co": [6, 11], "coa": 6, "code": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "col": 9, "collaps": [7, 9], "collat": 6, "collect": [0, 2, 14], "colnam": 6, "colon": 8, "color": [4, 6, 8, 9, 11, 15], "colspan": 9, "column": [6, 16], "com": [0, 1, 3, 4, 8, 9, 12, 13, 15], "combin": [5, 9, 11, 13], "come": [0, 4, 5, 6, 8, 11, 12, 13, 14, 15], "comma": [2, 6, 15], "command": [3, 4, 8, 9, 16], "comment": [6, 9], "commit": [4, 5, 7, 13, 14, 15], "common": [2, 3, 4, 5, 8, 11, 12, 14, 15], "common_filt": 6, "commun": [0, 5, 6], "compact": 6, "compani": 13, "compar": [0, 6, 14], "comparison": [6, 11], "compat": [0, 1, 6, 9, 11], "competitor": 0, "compil": [4, 8, 9, 11], "compiled_css": 4, "complain": 6, "complet": [0, 6, 8, 9, 11, 12, 15], "complex": [1, 2, 4, 5, 6, 8, 9, 12, 14, 15], "compliant": [6, 15], "complic": 5, "compon": [0, 3, 4, 5, 8, 9, 11, 12, 15], "component_1": 15, "compos": [2, 5], "compound": 9, "compress": [3, 4], "compris": 3, "compromis": 0, "comput": [1, 15, 16], "concaten": [6, 9], "conceiv": 6, "concept": [0, 12], "concern": 6, "concurr": [0, 2, 6, 11, 15], "cond": 5, "condit": [6, 8, 11, 16], "condition": 6, "config": [2, 4], "configur": [1, 2, 5, 6, 11, 12, 14, 15], "confirm": [2, 11, 12, 13, 15], "conflict": [0, 2, 4, 6], "confus": 6, "conjunct": 6, "conn": 5, "connect": [3, 4, 5, 11, 14], "connectionpool": 6, "consequ": [6, 11, 15], "consid": [5, 6, 8, 9, 11, 13, 14], "consider": 6, "consist": [5, 6, 8, 13, 14], "consol": [2, 9, 12, 15], "constant": 11, "constrain": 14, "constraint": [0, 6], "construct": [4, 6], "constructor": [5, 9, 12, 16], "consult": 6, "contain": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "contect": 8, "content": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "context": [3, 5, 6, 8], "contextlib": 6, "continu": [6, 8, 15], "contribut": [0, 16], "control": [2, 4, 5, 8, 9, 11, 12, 13, 14, 15], "conveni": [6, 16], "convent": [4, 6, 8, 11, 14], "convers": [11, 16], "convert": [1, 4, 6, 9, 11], "cooki": [0, 4, 6, 11, 15], "copi": [1, 2, 3, 8, 9, 13, 16], "copyfileobj": 6, "core": [1, 2, 4, 5], "corei": 1, "corner": 13, "cornerston": 0, "correct": [1, 6, 12], "correctli": 11, "correspond": [2, 3, 4, 6, 9, 10, 11, 12, 13, 14], "corrupt": 6, "couchdb": 6, "couchdbadapt": 6, "could": [1, 2, 4, 6, 8, 9, 11, 12, 14], "count": [5, 7, 12, 13, 15], "counter": [5, 6, 15], "counterpart": 4, "coupl": [13, 15], "cours": [1, 8], "cp": 2, "creat": [0, 1, 2, 3, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16], "create_th": 11, "created_bi": 6, "created_on": 6, "creation": [2, 6], "creativ": [11, 12], "credential_decod": 6, "criteria": [6, 11], "critic": 2, "cross": [5, 6, 9], "crossorigin": 8, "crt": [2, 6], "crud": [3, 11, 15], "cruz": 1, "crypt": 2, "csrf": [5, 11], "csrf_protect": 11, "csrf_session": 11, "css": [1, 4, 5, 8, 9, 11, 12, 13, 15], "csv": 14, "ct": 5, "ctrl": [2, 3], "cubrid": 6, "cubridadapt": 6, "cubriddb": 6, "current": [2, 5, 6, 8, 9, 12, 13, 14, 15], "current_record": 6, "cursor": [6, 15], "curt": 6, "custom": [0, 2, 4, 8, 14, 15, 16], "custom_qualifi": 6, "customiz": [0, 11, 13], "cx_oracl": 6, "cyclic": 6, "czech": 10, "d": [2, 7, 9, 11], "daemon": [2, 15], "dai": 11, "dal": [2, 4, 7, 11, 13, 15, 16], "dan": 0, "dancer": 12, "danger": 14, "dash": 11, "dashboard": [0, 2, 4, 6, 8, 11, 15, 16], "dashboard_mod": 2, "data": [0, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16], "data_label": 15, "databas": [0, 1, 3, 4, 7, 12, 13, 14, 15, 16], "datalist": 15, "date": [2, 6, 13], "datetim": [4, 5, 6, 7, 11, 15], "datetimewidget": 11, "daunt": 1, "db": [2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 15], "db1": 6, "db2": 6, "db2adapt": 6, "db2ibm": 6, "db2pyodbc": 6, "db_a": 6, "db_b": 6, "db_codec": 6, "db_folder": [5, 7, 13], "db_name": 6, "db_uid": 6, "dbadmin": 4, "dbio": 11, "dbo": 6, "dbset": 11, "dbstore": 5, "dc": 12, "dd": 11, "de": [0, 1, 6, 10], "deal": [1, 6, 15], "dealfaro": 0, "debounc": 15, "debug": [2, 4, 5, 6, 8], "debugg": [1, 14], "decid": [6, 11, 13], "decim": [4, 6, 11], "declar": [0, 4, 5, 6], "decod": 6, "decode_credenti": 6, "decor": [1, 4, 6, 14, 16], "dedic": [1, 4, 5, 9, 14], "def": [4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "default": [0, 2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 15], "defer": [6, 15], "defin": [2, 4, 5, 8, 11, 12, 13, 14, 15], "define_t": [5, 7, 11, 12, 13, 14], "definit": [6, 7, 11, 13, 14], "degre": 6, "del": [6, 9], "delai": [6, 15], "deleg": 6, "delet": [2, 4, 7, 11, 13, 15], "delete_record": 6, "delimit": [0, 5, 6, 8, 14], "delta": 15, "demand": 6, "demo": [1, 2, 15], "deni": 7, "denorm": [6, 7], "depend": [0, 2, 3, 4, 5, 6, 8, 11, 13, 14], "deploi": 2, "deploy": 1, "deployment_tool": 2, "deprec": [6, 11, 15], "deriv": [6, 11], "desc": 13, "descend": 9, "describ": [2, 3, 4, 5, 6, 11], "descript": [6, 7, 11, 12, 13], "design": [0, 4, 6, 8, 12, 15, 16], "desir": [5, 8, 11, 12], "dest": [4, 6], "detail": [0, 1, 2, 5, 6, 7, 8, 9, 11, 13, 15], "detail_field": 11, "determin": [4, 5, 6, 8, 10, 11, 12, 13], "determinist": 5, "dev": 12, "develop": [0, 1, 4, 5, 6, 12, 13, 14, 15], "development_tool": 2, "devic": 8, "di": [0, 5], "diagram": 7, "dialect": 6, "dict": [4, 5, 6, 10, 11, 13, 14, 15], "dictionari": [4, 5, 9, 10, 14], "did": [0, 4, 6, 15], "differ": [0, 2, 5, 6, 8, 10, 11, 12, 13, 14, 15], "difficult": [2, 15], "digit": [4, 6, 11, 12], "dimens": 11, "dir": [2, 11, 15], "direct": [2, 5, 6, 8, 11], "directli": [1, 2, 4, 6, 7, 8, 9, 11, 12, 13, 15], "directori": 12, "dirnam": [5, 7, 13], "disabl": [6, 7, 9, 11, 13], "disallow": [6, 11], "discard": 6, "discord_client_id": 12, "discord_client_secret": 12, "discount": 6, "discounted_tot": 6, "discounted_total_pric": 6, "discounted_unit_pric": 6, "discov": 10, "discoveri": 2, "discrimin": 12, "discuss": [1, 3, 6, 8, 9, 11], "disk": [5, 6], "dismiss": [5, 14], "displai": [3, 4, 5, 6, 8, 9, 11, 12, 13, 15], "distinct": [8, 11], "distributed_transaction_commit": 6, "ditch": 0, "div": [4, 5, 8, 11, 14, 15], "divis": [8, 9, 11], "divmod": 6, "django": [0, 1, 14], "do": [1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "do_connect": 6, "doc": 1, "dockerfil": 2, "doctor": 6, "doctyp": [8, 13], "document": [3, 5, 6, 8, 9, 11, 15], "doe": [0, 2, 5, 6, 8, 11, 12, 13, 14, 15], "doesn": [5, 6, 13], "dog": [10, 11, 15], "doh": 11, "dom": [8, 16], "domain": [11, 12], "don": [1, 2, 3, 4, 6, 8, 11, 12, 13], "done": [2, 6, 8, 11, 13, 14], "dot": 11, "doubl": [2, 6, 8], "doubt": 13, "down": [6, 11, 15], "downfal": 13, "download": [2, 11], "downsid": [6, 14], "dramat": 6, "driven": 0, "driver": 6, "driver_arg": 6, "drop": 11, "dropdown": [11, 13, 15], "dsn": 6, "dual": 11, "due": [6, 7, 11], "dummi": [6, 8], "dummyrespons": 8, "dump": [5, 6, 15], "dumpfil": 6, "duplic": 6, "durabl": 7, "dure": 13, "dynam": [6, 7, 8, 9, 11, 12, 16], "e": [2, 4, 5, 6, 7, 8, 9, 11, 12, 15], "each": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "earli": [5, 6], "earlier": 15, "easi": [0, 5, 6, 8, 9, 11], "easier": [0, 6, 7, 8], "easiest": [6, 12], "easili": [4, 5, 6, 8, 9, 11, 13], "ebook": 1, "echo": 4, "ecosystem": 15, "edg": 15, "edit": [0, 2, 3, 4, 8, 9, 11, 12, 13, 14, 15], "edit_sidecar": 15, "editor": [1, 8], "educ": 2, "effect": [3, 6, 11], "effici": [0, 1, 5, 6, 14], "effort": 1, "efg": 9, "either": [6, 9, 11], "el": 9, "element": [6, 8, 9, 11, 13, 15], "els": [2, 6, 11, 12, 13, 14, 15], "elt": 15, "emac": 8, "email": [2, 5, 8, 11, 12, 14], "emails_onvalid": 11, "emb": 9, "embed": [8, 11], "emerg": 15, "emphas": 9, "employe": [5, 13], "empti": [2, 4, 6, 11, 15], "empty_regex": 11, "en": [5, 7], "enabl": [1, 5, 6, 7, 9, 12, 14, 15], "enable_record_vers": 6, "encapsul": [8, 9], "enclos": [6, 8], "encod": [5, 6, 11, 15], "encrypt": [0, 2, 5], "end": [4, 6, 8, 9, 11, 12, 13, 14, 15], "endpoint": [12, 15], "enforc": [5, 6, 11, 14], "engin": [6, 11], "english": 5, "enhanc": 6, "enough": [11, 12, 13], "enqueu": 15, "enqueue_run": 15, "ensur": [6, 11], "enter": [4, 5, 9, 11, 12], "enterpris": [1, 12], "entir": [6, 8, 14, 15], "entiti": 6, "entity_quot": 6, "entri": [0, 6, 7, 10, 11, 13, 14], "entropi": 11, "env": [1, 14], "envelop": 15, "environ": [0, 1, 4, 5, 6, 14], "epub": 1, "eq": 7, "equal": [6, 7, 9, 12, 15], "equip": 5, "equival": [4, 5, 6, 9, 11, 14], "errlog": 5, "error": [1, 2, 3, 5, 6, 7, 8, 9, 11, 14, 15], "error_messag": 11, "errorlog": 2, "escap": [6, 8, 9], "especi": [0, 2, 5, 6, 11, 12], "esprima": 4, "establish": [6, 14], "etc": [4, 5, 6, 7, 10, 14], "eval": 15, "evalu": [5, 6, 7, 8, 11, 15], "even": [1, 4, 5, 6, 8, 9, 11, 13, 14, 15], "event": [2, 6, 15], "event_tim": 6, "eventu": 5, "ever": 6, "everi": [0, 2, 4, 5, 6, 12, 13, 14, 15], "everyon": [0, 1], "everyth": [2, 14, 15], "evolut": 0, "ex": 2, "exact": 14, "exactli": [5, 6, 8], "exampl": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 16], "excel": [1, 13], "except": [2, 4, 5, 6, 9, 11, 12, 15], "excerpt": 8, "exclud": 11, "exclus": [0, 5, 6, 11, 12], "execut": [1, 2, 5, 6, 8, 9, 11, 14, 15], "exercis": [5, 12], "exist": [2, 5, 6, 11, 12, 13, 15], "exit": [2, 5], "exp": [4, 6], "expand": [1, 3], "expect": [2, 4, 5, 6, 9, 11, 14], "experi": [1, 11, 12], "experienc": 0, "experiment": [2, 5], "expir": [5, 6], "explain": [4, 5, 6, 11, 13], "explanatori": 6, "explicit": [0, 2, 4, 5, 6, 11, 12, 15], "explicitli": [0, 2, 5, 6, 8, 9, 11], "explict": 6, "explor": 3, "export": 16, "export_to_csv_fil": 6, "expos": [0, 3, 4, 5, 6, 7, 12], "express": [4, 7, 8, 9, 10, 11, 13, 15], "extend": [0, 5, 6, 11, 12, 14, 15], "extens": [3, 6, 11, 14], "extern": [2, 6], "extra": [5, 6, 11, 12], "extra_field": 5, "extract": [6, 11, 15], "f": [6, 12, 13, 14, 15], "fa": 13, "face": [1, 6], "facebook": [0, 5], "facilit": 4, "fact": [4, 5, 6, 14], "factori": [6, 9], "fail": [3, 6, 8, 11, 15], "failur": [4, 11, 15], "fake": 6, "fake_migrate_al": 6, "fall": 11, "fals": [2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "famou": 1, "fanci": 15, "far": [6, 15], "fast": [0, 4, 15], "faster": [0, 6, 8, 14], "father": 6, "father_id": 6, "favorite_color": 5, "fb00": 11, "fdb": 6, "fe80": 11, "feasibl": [2, 11], "featur": [0, 2, 4, 7, 8, 14, 16], "februari": 5, "feed": 6, "fetch": [14, 15], "fetchon": 6, "few": [6, 8, 12, 15], "ff00": 11, "fid": 6, "field": [2, 4, 5, 7, 9, 12, 14, 15, 16], "field1": 6, "field2": 6, "field3": 6, "field_id": 13, "fieldnam": [6, 15], "fieldstorag": 11, "fifth": 13, "file": [0, 1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 16], "file_cont": [6, 15], "file_nam": [6, 15], "file_path": 14, "filenam": [2, 4, 5, 6, 11], "filep": 4, "filepath": 4, "filesystem": [0, 4, 5, 6], "fileuploadwidget": 11, "fill": [11, 15], "filter": [2, 4, 7, 11, 12], "filter_in": 11, "filter_out": 13, "final": [1, 2, 4, 6, 10, 13], "find": [1, 2, 4, 8, 10, 11, 12, 13, 15], "find_by_tag": 12, "find_match": 10, "findal": 11, "fine": [2, 12, 13], "fire": 6, "firebird": 6, "firebird_embed": 6, "firebirdadapt": 6, "firebirdembed": 6, "firebirdembeddedadapt": 6, "firefox": [3, 15], "firfox": 15, "first": [0, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16], "first_nam": [4, 5, 12, 13], "first_onli": 9, "first_row": 6, "first_row_dict": 6, "fist": 11, "fit": 11, "five": 6, "fix": [5, 14], "fixtur": [0, 2, 4, 6, 9, 12, 14, 16], "fk_field": 15, "fk_tabl": 15, "fkdaog": 8, "flag": 11, "flash": [8, 11, 15, 16], "flask": [0, 14], "flexibl": [0, 6, 12, 13, 15], "flight": 7, "float": [4, 11], "flow": 12, "fn": 2, "focu": 15, "fold": 6, "folder": [1, 2, 3, 4, 5, 7, 10, 11, 13, 14], "follow": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "font": [8, 11, 13], "foo": 13, "foot": 12, "footer": [8, 9], "forbid": 11, "forbidden": 11, "forc": [2, 6, 11, 12], "foreground": 11, "foreign": [1, 13], "foreign_key_check": 6, "forgeri": 5, "forget": [6, 13], "form": [0, 5, 6, 7, 10, 12, 13, 16], "form_bas": 11, "form_custom_widget": 11, "form_exampl": 11, "form_minim": 11, "form_nam": 11, "form_upload": 11, "form_widget": 11, "format": [4, 5, 7, 9, 10, 12, 13], "formatt": 15, "formdata": 7, "former": 6, "formstyl": [11, 13, 15], "formstylebootstrap4": 11, "formstylebulma": [11, 13, 15], "formstyledefault": [11, 13], "formstylefactori": 15, "forum": 3, "forward": [1, 3], "found": [2, 6, 11], "four": [2, 6], "fourth": 11, "fp": 5, "fr": 10, "framework": [0, 1, 2, 4, 5, 11, 12, 13, 14, 15], "free": [1, 5, 6, 12], "freetext": 15, "frequent": [1, 6, 11], "friendli": [0, 5, 8], "from": [0, 1, 3, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16], "from_address": 12, "front": [0, 8, 11, 15], "frontend": 15, "fsstorag": 5, "ftp": 11, "full": [2, 4, 6, 8, 11, 13, 15], "fulli": [1, 4, 5, 6, 11], "fullnam": 6, "func": [2, 5], "function": [0, 2, 4, 5, 6, 7, 9, 13, 14, 15], "functool": 15, "furnitur": 5, "further": 12, "futur": [5, 14, 15], "g": [1, 2, 6, 9, 11], "gain": 2, "gather": 13, "gavgavian": 1, "gender": 6, "gener": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "german": 10, "get": [1, 2, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16], "get_cooki": 15, "get_us": [4, 5, 12, 14], "get_var": [7, 14], "getvalu": 6, "gevent": [1, 2], "geventw": 2, "geventwebsocketserv": 2, "gia": 5, "gib": 6, "gif": 11, "git": [1, 2], "github": [2, 3, 4, 6, 13], "gitlat": 1, "give": [0, 2, 4, 5, 6, 8, 11, 12, 13], "given": [2, 5, 6, 8, 11, 15], "global": [0, 5, 6, 8, 12, 14, 15], "go": [1, 2, 4, 6, 8, 13, 15], "goal": 0, "goe": [6, 11], "good": [2, 3, 11], "googl": [0, 3, 5, 8, 11, 13], "googledatastor": 6, "googledatastoreadapt": 6, "googlemysql": 6, "googlepostgr": 6, "googlesql": 6, "googlesqladapt": 6, "gotcha": 16, "gotta": 8, "granular": 6, "granulari": 11, "graphql": 7, "great": 15, "greater": 7, "greedi": 4, "green": [4, 6, 11, 14], "grid": [0, 16], "grid_class_styl": 13, "grid_tutori": 13, "gridactionbutton": 13, "gridclassstyl": 13, "gridclassstylebulma": 13, "group": [0, 2, 3, 5, 12, 14], "group_nam": [5, 12], "groupbi": 11, "grow": [0, 6, 15], "gt": [7, 9], "guarante": [5, 6, 8, 14, 15], "guid": 2, "guidelin": 12, "gunicorn": 2, "gunicorngev": 2, "gz": 11, "h": [2, 11], "h1": [4, 8], "h2": [8, 11], "ha": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "habit": 2, "had": 6, "hamburg": 8, "hand": [2, 6, 11, 15], "handi": 6, "handl": [2, 4, 5, 6, 11, 13, 14, 15], "handler": 4, "hang": 1, "happen": [5, 6], "hard": 14, "hardcod": 5, "has_membership": 12, "hash": [2, 6, 11], "have": [0, 1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "he": 6, "head": [4, 8, 11, 13], "header": [4, 5, 6, 8, 9, 13, 15], "height": [11, 13, 15], "hello": [4, 5, 6, 8, 9, 11, 12, 15], "help": [2, 6, 7, 8, 9, 11, 14, 16], "helper": [0, 4, 5, 6, 8, 11, 13, 14, 16], "henc": [0, 2, 4, 5, 6, 11], "her": 11, "here": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "hesit": 6, "hex": 11, "hh": 11, "hi": [6, 11, 15], "hidden": [6, 11, 15], "hidden_div": 15, "hidden_input": 15, "hide": [6, 13], "hierarch": 12, "high": [11, 12], "higher": 6, "highest": 11, "highli": [1, 13], "highlight": [1, 8], "hint": [13, 16], "histor": [0, 6], "histori": 11, "hit": [2, 6], "hmac": 11, "ho": 5, "hold": [6, 15], "home": 8, "host": [1, 2, 5, 11, 12], "hour": 11, "hous": 14, "housekeep": 6, "how": [0, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16], "howev": [6, 8, 9, 11, 13, 15], "href": [8, 9, 11, 12, 13], "hs256": 5, "html": [1, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "html5": 8, "htmx": [13, 16], "htmx_form": 15, "htmx_form_demo": 15, "htmx_grid": 15, "htmx_list": 15, "htmxautocompletewidget": 15, "http": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "httrespons": 5, "hulk": 11, "hundrand": 15, "hx": 15, "hypertext": 15, "hyphen": 9, "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "i18n": 10, "ibm_db_dbi": 6, "icon": [8, 13], "id": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15], "id1": 6, "id2": 6, "id_field_nam": 13, "id_valu": 13, "idea": 6, "ident": [6, 7, 14], "identifi": [4, 5, 6, 9, 11], "idn": 11, "ie": 11, "ietf": 11, "ignor": [4, 6, 8, 9, 11, 13, 15], "ignore_attribute_plugin": 13, "ignore_common_filt": [6, 11], "ignore_field_cas": 6, "iip": 6, "illustr": [6, 8], "imag": [6, 8, 9, 11], "image_fil": 6, "imagin": [5, 6, 8, 15], "imap": 6, "imapadapt": 6, "imaplib": 6, "img": 4, "immedi": [2, 6, 13], "immens": 0, "implement": [4, 5, 6, 8, 11, 12, 14, 15], "impli": 7, "implic": 5, "implicit": 6, "implicitli": [6, 11], "import": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "import_and_sync": 6, "import_from_csv_fil": 6, "impos": 8, "impot": 11, "improv": [11, 12, 13], "includ": [0, 4, 5, 6, 7, 9, 11, 13, 14, 15], "include_action_button_text": 13, "include_path": 4, "inclus": [0, 11], "incom": 2, "incorrect": 8, "increas": 5, "increment": 6, "inde": [0, 5], "indent": 8, "independ": [0, 5, 6, 12], "index": [1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16], "indic": [4, 6, 11, 14, 15], "individu": [0, 2, 5, 6, 7, 8, 11], "ineffici": [5, 6], "infinit": 6, "info": [2, 4, 5, 6, 12], "inform": [1, 5, 6, 7, 11, 12, 14, 16], "informix": 6, "informixadapt": 6, "informixdb": 6, "informixs": 6, "ingr": 6, "ingredi": 4, "ingresadapt": 6, "ingresdbi": 6, "ingresu": 6, "ingresunicod": 6, "ingresunicodeadapt": 6, "init": 13, "initi": [0, 2, 4, 5, 8, 11], "inject": [6, 8, 11, 16], "inlin": [9, 15], "inner": [5, 8, 15], "input": [2, 4, 5, 6, 8, 11, 15], "insensit": [6, 11], "insert": [3, 5, 7, 8, 11, 12, 13, 15], "insid": [1, 2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "inspector": 8, "inspir": 7, "instal": [0, 1, 3, 4, 5, 6, 12, 15, 16], "instanc": [6, 9, 11, 13, 15], "instanti": [6, 12, 13, 14], "instead": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "instruct": [2, 11], "int": [4, 6, 11, 12, 14], "int2ip": 6, "integ": [2, 4, 6, 7, 9, 11, 15], "integr": [0, 1, 8, 15], "intend": [6, 15], "intention": 11, "interact": [0, 5], "interchang": 12, "interfac": [0, 3, 5, 6, 13, 14, 15], "intermedi": 6, "intern": [0, 1, 4, 5, 6, 8, 12, 13], "internation": [0, 4, 5, 11, 14, 16], "interpret": [0, 6, 7, 9], "intersect": 6, "introduc": [0, 8], "introduct": [1, 2, 16], "intuit": 11, "invalid": [2, 5, 6, 11], "invert": [6, 11], "invis": 6, "involv": [6, 8, 13, 14], "io": [2, 6], "ip": [6, 11], "ip2int": 6, "ip_list": 12, "ipaddr": 6, "ipaddress": 12, "iptabl": 2, "ipv4": [6, 11], "ipv4address": 12, "ipv4network": 12, "ipv6": 11, "is_6to4": 11, "is_act": 6, "is_automat": 11, "is_dat": 6, "is_datetim": 6, "is_decimal_in_rang": 6, "is_empty_or": 6, "is_float_in_rang": 6, "is_imperson": 12, "is_in_db": [6, 13], "is_in_set": 6, "is_int_in_rang": 6, "is_json": 6, "is_length": 6, "is_link_loc": 11, "is_localhost": 11, "is_multicast": 11, "is_not_empti": 6, "is_null_or": 13, "is_priv": 11, "is_publ": 6, "is_reserv": 11, "is_rout": 11, "is_set": 11, "is_teredo": 11, "is_tim": 6, "isdir": [7, 13], "isn": [11, 13], "iso": 7, "isol": 15, "issu": [0, 3, 6], "ital": 9, "italian": [5, 10], "item": [6, 7, 8, 9, 11], "itemize1": 8, "itemize2": 8, "iter": [8, 11], "iterselect": 6, "its": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "itself": [2, 6, 11, 15], "iv": 6, "j": [0, 4, 5, 8, 10, 14, 16], "javascript": [1, 4, 7, 9, 15], "jdbc": 6, "jdbcpostgr": 6, "jdbcpostgresqladapt": 6, "jdbcsqlite": 6, "jdbcsqliteadapt": 6, "jetbrain": 1, "jim": [0, 1, 13], "jinja2": 5, "job": [7, 11, 13], "john": [0, 6], "join": [4, 5, 7, 11, 12, 13, 14, 16], "jonathan": 6, "journalist": [7, 13], "journei": 1, "jpeg": 11, "jpg": 11, "jpsteil": 13, "jqueri": [9, 11, 15], "jsl": 15, "json": [0, 1, 2, 4, 5, 6, 7, 10, 11, 14, 15], "jump": 1, "junk": 6, "just": [1, 2, 4, 5, 6, 7, 8, 11, 13, 15], "jwt": 5, "jython": 6, "k": [5, 8, 14], "karg": 9, "kbyte": 5, "keep": [1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 14], "keep_valu": 11, "kei": [2, 4, 5, 7, 9, 10, 11, 12, 16], "keller": 0, "ken": 6, "kent": [7, 13], "kevin": 0, "keycod": 15, "keyup": 15, "keyword": [8, 9], "kfield": 15, "kill": 15, "kind": [0, 4], "kinterbasdb": 6, "know": [1, 2, 5, 6, 8, 13], "knowledg": 1, "known": [6, 8], "known_express": 10, "ktabl": 15, "kwarg": [6, 15], "ky8iq0g4b3cyey6wyhn3yt9pw0xpsrivlkmxe40ptknxrlnz9": 8, "l": [2, 11], "label": [6, 7, 8, 11, 13, 14, 15], "lack": [6, 11, 14], "lambda": [5, 6, 9, 11, 13, 15], "languag": [0, 1, 4, 5, 10, 14, 15, 16], "larg": [6, 11], "larger": 0, "last": [1, 5, 8, 11, 12, 13, 15], "last_insert_id": 6, "last_nam": [5, 12, 13], "last_row": 6, "lastdot": 11, "lastrowid": 6, "later": [1, 2, 4, 5, 6, 8, 9, 11, 12, 13], "latest": [2, 6, 14], "latin1": 6, "latter": [6, 11, 14], "launch": [1, 2], "launcher": 1, "lax": 5, "layer": [5, 14, 16], "layout": [11, 12, 13, 14, 15, 16], "lazi": [2, 4, 14], "lazili": 15, "lazy_t": 6, "lazy_total_pric": 6, "ldap": [0, 5], "ldap_plugin": 12, "ldap_set": 12, "ldapplugin": 12, "lead": 13, "leader": 15, "learn": [1, 6], "least": [1, 2, 6, 11, 14, 15], "leav": [5, 6, 12], "left": [8, 11, 13, 15], "len": 15, "length": [6, 11], "less": [7, 11, 14, 15], "let": [2, 6, 7, 11, 15], "letter": 11, "level": [2, 6, 7, 10, 11, 12], "leverag": 0, "li": [8, 11, 12, 15], "lib": [2, 8, 9, 13], "libldap2": 12, "librari": [0, 2, 4, 6, 10, 11, 12, 14, 15], "libsasl2": 12, "libsass": 4, "licens": 1, "life": 15, "lifespan": 11, "lifetim": 5, "lighter": [6, 14], "like": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "limit": [0, 2, 5, 6, 7, 8, 11, 12, 14, 15], "line": [4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16], "link": [2, 6, 7, 8, 9, 11, 12, 13, 15], "lint": 1, "linux": 2, "list": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 15], "list_of_field": 6, "listabl": 6, "listen": 3, "listproperti": 6, "liststringproperti": 6, "listwidget": 11, "littl": [1, 5, 6], "live": 15, "ll": [1, 2, 3, 5, 6, 8, 11, 13, 15], "load": [3, 4, 5, 6, 8, 13, 15], "loazkji": 8, "local": [3, 5, 6, 11, 12, 13, 14], "localhost": [2, 4, 5, 6, 11], "locat": [2, 4, 8, 14], "lock": [5, 6, 15], "log": [2, 3, 4, 5, 6, 8, 9, 12, 14, 15], "logerror": 5, "logfil": 6, "logging_level": 2, "logic": [2, 5, 11, 12, 14, 15], "login": [0, 2, 4, 5, 6, 8, 11, 12, 14, 16], "logo": [0, 8, 9], "logout": [0, 8, 12], "long": [0, 2, 11, 15], "longer": [0, 6], "longtext": 6, "look": [2, 3, 5, 6, 7, 9, 11, 12], "lookup": [5, 7, 11], "loop": [6, 8, 15], "lose": [6, 11], "lost": [1, 5, 6, 14], "lot": [1, 4, 6], "love": 0, "low": 0, "lower": 11, "lowercas": 11, "lowest": 11, "lru": 5, "lt": [2, 9], "luca": [0, 1], "m": [0, 2, 6, 9, 11], "mac": 6, "machin": 6, "macneiln": 2, "maco": 2, "made": [1, 2, 6, 8, 11, 13], "magic": 0, "mai": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "mail": [1, 3, 6, 11], "mailto": 11, "main": [0, 1, 2, 4, 6, 8, 13, 14, 15, 16], "maintain": [6, 8, 13, 15], "mainten": 15, "major": 6, "make": [0, 1, 2, 5, 8, 9, 10, 11, 12, 13, 14, 15], "makefil": 2, "man": 15, "manag": [0, 1, 2, 3, 4, 5, 6, 11, 12, 15], "mandatori": [5, 6, 8], "mani": [0, 1, 2, 4, 5, 7, 8, 11, 13, 14, 15], "manipul": 6, "manner": [5, 14], "manual": [2, 3, 4, 6, 9, 12, 13], "map": [2, 4, 6, 9, 10, 11, 14], "map_non": 6, "marco": 6, "margin": [8, 15], "mark": [6, 12], "massimo": [0, 6], "master": [1, 2, 6, 13], "match": [2, 4, 5, 6, 7, 8, 9, 10, 11], "materi": 6, "math": 15, "mathemat": 6, "matter": 14, "max": [10, 11, 15], "max_concurrent_run": 15, "maximum": [5, 6, 11], "maxip": 11, "maxlen": 11, "maxsiz": 11, "mayb": [2, 5], "md5": 11, "me": [9, 11, 13, 15], "mean": [1, 2, 3, 5, 6, 8, 11, 12, 14], "mechan": [0, 5, 6, 8, 9, 12, 14], "meet": 6, "member": [11, 12], "membership": [0, 5, 11, 12, 14], "memcach": [0, 6], "memoiz": 16, "memori": 5, "mention": [5, 12, 15], "menu": [8, 11, 12], "merg": 6, "mess": 1, "messag": [2, 4, 5, 7, 8, 11, 13, 14, 15], "met": 6, "meta": [8, 9], "metadata": 6, "metatag": 9, "method": [4, 5, 7, 8, 9, 11, 12, 13, 15, 16], "mfa": 12, "micah": 0, "microsoft": [1, 12], "mid": 6, "middlewar": 5, "might": [7, 11], "migrat": [14, 16], "migrate_en": 6, "mileston": 1, "min": [8, 11, 13], "min_length": 11, "mind": [1, 4, 6, 7, 8, 11], "minim": [5, 13, 16], "minimalist": [8, 14], "minimalist_pag": 8, "minimum": [6, 11], "minip": 11, "minor": [8, 14], "minsiz": 11, "minut": 11, "miss": [2, 12, 13], "mistak": 2, "mix": 8, "mkdir": [2, 4, 7, 13], "mm": 11, "mode": [2, 4, 5, 11, 12], "model": [0, 3, 4, 7, 9, 11, 13, 14, 15], "modern": [6, 12, 15], "modif": 2, "modifi": [2, 4, 6, 7, 8, 11, 13, 14, 15], "modified_bi": 6, "modified_on": 6, "modul": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16], "modular": [0, 6, 8, 14], "moment": 6, "mongo": 6, "mongodb": 6, "mongodbadapt": 6, "monkei": 5, "monolith": 0, "monospac": 9, "month": 11, "more": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "moreov": [6, 15], "most": [0, 3, 4, 5, 6, 11, 12, 13, 14, 15], "mostli": 5, "mother": 6, "mother_id": 6, "mount": 12, "move": 6, "mssql1": 6, "mssql1n": 6, "mssql2": 6, "mssql2adapt": 6, "mssql3": 6, "mssql3adapt": 6, "mssql3n": 6, "mssql4": 6, "mssql4adapt": 6, "mssql4n": 6, "mssqladapt": 6, "mssqln": 6, "mtabl": 0, "much": [0, 1, 4, 5, 6, 8, 11, 13, 14, 15], "multi": [1, 2, 6, 14], "multicast": 11, "multipl": [0, 1, 2, 4, 6, 8, 9, 10, 11, 14, 15, 16], "multiprocess": 5, "multiselect": 11, "multius": 12, "must": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14], "my": [5, 8, 9, 11, 12, 15], "my_app": 4, "my_id": 15, "my_password_fil": 2, "my_task": 15, "my_url_path": 14, "my_var": [5, 9], "myapp": [2, 4], "myclass": 9, "mycompon": 15, "mycustomwidget": 11, "mydb": 6, "myerror": 5, "myfield": 6, "myfil": 6, "myfixtur": 5, "myfunct": 2, "myidx": 6, "myobj": 6, "myobjnam": 6, "myorder": 6, "myqueri": 6, "myrecord": 6, "mysaltvalu": 11, "myset": 6, "mysidebar": 8, "mysqladapt": 6, "mysqldb": 6, "mysqldv": 6, "mystyl": 11, "mytabl": 6, "myvalu": 6, "myvirtualfield": 6, "myvirtualfields1": 6, "myvirtualfields2": 6, "n": [5, 6, 10, 15], "name": [2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "nameonli": 6, "narrow": 6, "nativ": 6, "native_json": 11, "nav": 8, "navbar": [8, 12], "navig": [8, 13, 15], "ndb": 6, "ne6fz": 8, "necessari": [6, 8, 9], "neck": 15, "need": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "neg": [6, 11], "negat": 6, "neither": [6, 11], "nest": [6, 8, 9], "nested_select": 6, "network": [11, 12], "never": [5, 6, 8, 11, 14, 15], "nevertheless": 6, "new": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "new_app": [8, 9], "new_password": 15, "new_sidecar": 15, "newer": 8, "newli": [4, 6, 10], "newlin": [6, 11], "next": [1, 2, 5, 6, 8, 11, 15], "nginx": 2, "nice": 9, "nicer": 15, "nico": 0, "nid": 6, "no_backslash_escap": 6, "no_tabl": [11, 15], "node": [4, 15], "non": [4, 5, 6, 11, 13, 14], "none": [2, 5, 6, 7, 9, 11, 13, 14, 15], "nor": [2, 6, 11], "normal": [2, 4, 5, 6, 8, 9, 11, 13, 15], "northwind": 1, "nosqladapt": 6, "not_accept": 11, "not_author": 12, "notat": [6, 9], "note": [1, 2, 5, 8, 9, 11, 14, 15], "noth": [2, 5, 6, 11, 15], "notic": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "notnul": 6, "notset": 2, "now": [0, 2, 4, 5, 6, 8, 11, 13, 15], "nowadai": 1, "null": [6, 7, 11, 15], "num": 6, "number": [2, 4, 5, 6, 8, 10, 11, 13], "number_work": 2, "numer": [6, 11], "o": [4, 5, 7, 11, 13], "oauth": 12, "oauth2": [0, 5], "oauth2discord": 12, "oauth2facebook": 12, "oauth2googl": 12, "obj": [6, 8], "object": [0, 5, 6, 7, 8, 9, 10, 11, 14, 16], "observ": 6, "obtain": [2, 4, 6, 12, 15], "obviou": [6, 7, 8, 12], "obvious": [6, 11], "occasion": [6, 11], "occur": [2, 6, 8, 11, 15], "odd": [6, 8], "off": [0, 2, 4, 6, 13, 15], "offici": [0, 6, 11, 15], "offset": [6, 7], "often": [4, 6, 12, 15], "ok": [9, 14], "old": [2, 5, 11, 14], "older": 11, "ombott": [0, 4, 14], "omit": 2, "on_delete_act": 6, "on_error": 5, "on_fals": 5, "on_request": 5, "on_success": 5, "onc": [1, 2, 5, 9, 11, 12, 13, 15], "onclick": 15, "ondelet": 6, "one": [0, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 15], "ones": [2, 5, 6, 7, 11, 14], "onion": 5, "onkeydown": 15, "onli": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "onlin": [1, 6], "onload": 15, "onvalid": 11, "onward": 6, "opac": 15, "open": [1, 2, 3, 4, 5, 6, 9], "oper": [0, 3, 5, 10, 11, 12, 16], "operationalerror": 11, "oppos": [6, 9], "opposit": [5, 6], "oprow": 6, "optim": [4, 6], "optimis": 6, "option": [0, 3, 4, 5, 6, 7, 8, 12, 13, 14, 15, 16], "oracleadapt": 6, "order": [1, 2, 4, 5, 6, 7, 9, 11, 13, 14], "order_item": 6, "orderbi": [11, 12, 13, 15], "ordereddict": 6, "org": [7, 9, 15], "organ": 4, "origin": [6, 8, 9, 10, 11], "other": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16], "other_pag": [11, 15], "otherfield": 6, "othert": 6, "otherwis": [5, 6, 8, 11, 12, 13], "oufil": 6, "our": [0, 1, 2, 4, 5, 6, 9, 11, 15], "out": [0, 1, 2, 6, 8, 15], "outer": [5, 11, 15], "outlin": [4, 5], "output": [1, 2, 4, 5, 6, 7, 8, 9, 11, 15], "output_styl": 4, "outsid": [0, 5, 6, 11, 13, 14, 15], "ov": 6, "over": [6, 8, 13, 15], "overcom": 6, "overhead": 6, "overkil": 12, "overload": 6, "overrid": [4, 6, 8, 9, 12, 13, 14, 15], "override_class": 13, "override_styl": 13, "overview": 16, "overwritten": [5, 14], "own": [4, 5, 6, 8, 11, 12, 13, 14, 15], "owner": [6, 11], "owner_id": 6, "owner_id1": 6, "owner_id2": 6, "ownership": 6, "p": [2, 8, 11], "p10n": 10, "packag": [0, 6, 9], "pad": [8, 14, 15], "page": [1, 5, 6, 9, 11, 12, 13, 14, 15, 16], "page_head": 8, "page_left_menu": 8, "page_script": 8, "pagin": [6, 13], "paint": [4, 11], "pair": [6, 9], "pam": [0, 5], "pam_plugin": 12, "pamplugin": 12, "paragraph": [1, 5, 9, 11, 13], "param": [11, 12, 13, 14, 15], "paramet": [1, 2, 4, 5, 12, 15], "parent": [2, 6, 8, 15], "parenthes": 6, "park": [7, 13], "pars": [4, 5, 6, 10, 11, 12], "parsemodul": 4, "parser": 6, "part": [6, 9, 11, 14], "parti": [0, 5], "partial": [4, 6, 14], "particip": 1, "particular": [0, 1, 6, 11, 13, 14, 15], "particularli": 6, "pass": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "passphras": 5, "password": [0, 2, 3, 5, 6, 8, 11, 12, 14, 15], "password_fil": 2, "passwordwidget": 11, "patch": 5, "path": [2, 4, 5, 6, 7, 10, 11, 13, 14, 15], "path_to": 2, "pattern": [4, 7], "paus": 2, "payment": 6, "payrol": 5, "pbkdf2": 11, "pc": 3, "pdf": [1, 11], "pdkdf2": 2, "per": [0, 4, 5, 7, 13], "percent": 6, "percentag": 6, "perfect": 0, "perfectli": 13, "perform": [0, 3, 5, 6, 11, 12, 14], "period": 15, "permiss": [0, 5, 6, 14], "permit": 6, "permitted_tag": 9, "persist": [5, 6, 12], "person": [2, 6, 7, 11, 13], "persons_and_th": 6, "perspect": 0, "pet": 6, "peter": [7, 13], "phase": 6, "philip": 6, "phone": 11, "photograph": [7, 13], "phrase": 6, "physic": 12, "pick": [4, 5, 12], "piec": [0, 5, 6, 8, 11], "pierro": 0, "pip": [0, 1, 6], "pirsch": 0, "piu": 5, "pixel": 11, "place": [1, 5, 6, 8, 11, 13, 15], "placehold": [6, 10, 11, 15], "plai": [0, 15], "plain": 6, "plan": [1, 15], "platform": [0, 1, 16], "pleas": [5, 6], "plu": [6, 8, 12, 13], "plugin": [4, 5, 11, 13, 15], "plural": [0, 4, 5, 13, 14, 15, 16], "pm": 11, "png": [9, 11], "point": [2, 3, 4, 5, 6, 7, 8, 11, 13, 14], "pointer": 15, "pointless": 6, "polici": [0, 16], "pollut": 5, "pool": [4, 5], "pool_connect": 6, "pool_siz": [5, 6], "poor": 15, "pop": 15, "popul": 6, "popular": [0, 6], "port": [0, 2, 3, 5, 6, 14], "portabl": 6, "portion": 13, "posit": [5, 9], "possibl": [4, 5, 6, 8, 11, 13, 14, 15], "possibli": 6, "post": [4, 6, 7, 9, 11, 12, 13, 14, 15], "post_action_button": 13, "post_text": 6, "post_var": [7, 14], "post_writ": 7, "postel": 10, "postel\u00ed": 10, "postfix": 14, "postgr": 6, "postgreboolean": 6, "postgrenew": 6, "postgrepsyco": 6, "postgrepsycoboolean": 6, "postgrepsyconew": 6, "postgres2": 6, "postgres3": 6, "postgres_nonreserv": 6, "postgresql": [2, 6], "postgresqladapt": 6, "postprocess": 14, "potenti": 2, "power": [2, 6, 7, 12, 14, 15], "pprint": 6, "pr": 1, "practic": [0, 6, 8, 11, 14, 16], "pre": [2, 4, 5, 6, 13], "pre_action_button": 13, "precaut": 2, "preced": [5, 6, 7, 8, 11], "preciou": 13, "predefin": [8, 15], "predetermin": 14, "prefer": [2, 5, 6, 9, 15], "prefix": [2, 4, 6, 7, 8, 11, 14], "preliminari": 1, "prepend": [4, 7, 11, 14, 15], "prepend_schem": 11, "preprocess": 14, "prerequisit": [5, 16], "presenc": [5, 6], "present": [2, 6, 8, 11, 12], "preserv": [0, 5], "press": [3, 4, 13], "pretti": [4, 6, 14], "prevent": [2, 5, 6, 8, 9, 11, 15], "previou": [2, 5, 6, 8, 9, 11, 15], "previous": [5, 6, 11], "price": 6, "prima": 5, "primari": [8, 12], "primarili": 13, "prime": 11, "print": [4, 6, 9, 10, 12, 14, 15], "privat": [5, 11], "probabl": [4, 11], "problem": [0, 1, 6, 8, 12, 13, 15], "procedur": 16, "process": [2, 4, 5, 6, 8, 11, 12, 13, 14, 15], "produc": [0, 2, 5, 6, 8, 9, 11, 12], "product": [2, 4, 6, 11, 15], "product_nam": 11, "product_quant": 11, "product_record": 15, "profil": [0, 8, 12, 14], "program": [1, 2, 3, 6, 8, 9, 11, 15], "programmat": [6, 9], "project": [0, 2, 4, 5, 6], "project_nam": 2, "prompt": [2, 4, 6], "proper": [5, 6, 13], "properli": 4, "properti": [6, 11], "protocol": 3, "prototyp": [11, 15], "provid": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "prudent": 6, "pseudo": 6, "psycopg2": 6, "public": 6, "publish": 4, "pull": [1, 6], "punycod": 11, "pure": 6, "purpos": [0, 5, 6, 9, 11, 12, 14], "put": [4, 5, 7, 11, 15], "put_writ": 7, "pwd": 6, "py": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15], "py4web": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "py4web_filesystem": 6, "py4web_wsgi": 2, "pyc": 8, "pydal": [0, 2, 3, 5, 6, 7, 11, 12, 13, 14, 15], "pyfilesystem": 6, "pymongo": 6, "pymysql": 6, "pyodbc": 6, "pypi": 2, "pypyodbc": 6, "pysqlite2": 6, "pytd": 6, "python": [0, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "python2": [2, 14], "python3": [1, 2], "pyweb": 14, "q": [2, 6, 13], "qualifi": 6, "quantiti": [6, 11], "queri": [4, 5, 7, 9, 11, 12, 13, 14, 15], "query1": 6, "query2": 6, "queryselector": 15, "queryselectoral": 15, "querystr": 13, "question": [1, 2, 6], "quick": [1, 11], "quickli": [2, 11, 13], "quiet": 2, "quirk": 5, "quit": [1, 2, 5, 7, 8, 11, 13], "quot": [2, 9], "quote_minim": 6, "quote_nonnumer": 6, "quotechar": 6, "r": [2, 6, 11], "race": 11, "radio": [9, 11], "radiowidget": 11, "radiu": 15, "rais": [5, 6, 11, 12, 14], "ram": [5, 6], "randint": [8, 12], "random": [6, 8, 11, 12, 15], "rang": [4, 6, 8, 12, 14], "rapid": [0, 11, 15], "rare": 6, "rather": [6, 8, 9, 11, 15], "raw": 16, "rb": 6, "re": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "reach": 2, "react": 15, "reactiv": 15, "read": [1, 4, 5, 6, 7, 13, 15], "readabl": [5, 6, 7, 13, 14], "readi": [2, 6], "readm": [1, 11], "readonli": [2, 11, 15], "real": [2, 4, 7, 8, 11], "real_ident": [6, 7], "realiz": 6, "realli": [1, 4, 6], "reap": 15, "reason": [2, 5, 6, 7, 13, 14], "reassembl": 0, "rebuild": 6, "rebuilt": 6, "rec_id": 7, "recal": 8, "receiv": 6, "recent": [3, 5, 6, 11, 13], "recereiv": 15, "recip": 2, "recogn": [4, 6], "recommand": 15, "recommend": [1, 5, 6, 11], "record": [7, 11, 12, 13, 14, 15], "record_id": [7, 15], "recov": [6, 11], "recurr": 6, "recurs": 8, "recycl": 6, "red": [3, 4, 6, 8, 9, 11], "redefinit": 6, "redesign": 0, "redi": 0, "redirect": [4, 5, 11, 12, 13, 15], "reduc": [0, 5, 15], "redund": 6, "ref": [9, 11], "refer": [1, 5, 7, 8, 11, 15], "referenc": [6, 7, 9], "referenced_bi": 7, "reflect": [1, 6], "refresh": 13, "regex": [7, 9, 11], "regexlib": 11, "regist": [0, 5, 6, 8, 12, 14, 15], "register_plugin": 12, "register_task": 15, "register_vue_compon": 15, "registr": [4, 11], "registration_stamp": 11, "regular": [0, 2, 4, 6, 7, 8, 10, 11, 13, 14, 15], "reimplement": 15, "reinstal": 2, "reinstat": 6, "reject": 11, "rel": [4, 6, 8, 13, 14], "relat": [5, 16], "relationship": 6, "releas": [0, 2], "relev": 6, "reli": [0, 4, 6], "reliabl": 1, "reload": [2, 3, 4, 5, 11, 15], "remain": [0, 6, 11], "rememb": [3, 5, 6, 11], "remote_addr": [5, 12], "remov": [0, 2, 4, 6, 9, 11, 12], "renam": [1, 7], "render": [5, 7, 8, 9, 11, 13, 14, 15], "renoir": 8, "reopen": 5, "repackag": 0, "repeat": [6, 11], "replac": [0, 2, 6, 8, 9, 11, 13, 15], "replic": [1, 5], "report": [4, 8], "repositori": [1, 2, 3], "repr_row": 6, "repres": [0, 8, 11], "represent": 9, "representational_state_transf": 7, "representing_field": 11, "request": [0, 1, 2, 5, 6, 7, 11, 12, 13, 14, 15], "request_reset_password": 12, "requir": [0, 1, 2, 4, 5, 6, 7, 11, 12, 13, 14, 15], "requires_": 14, "requires_login": 14, "requires_membership": 5, "rescu": 6, "reserv": 11, "reset": 6, "reset_password": 12, "resourc": [6, 12, 16], "respect": [6, 9, 11, 13], "respons": [4, 5, 6, 8, 13, 14, 15, 16], "rest": [7, 12], "restapi": [0, 3, 16], "restart": [2, 4, 5, 6, 13], "restor": 6, "restrict": [5, 6, 7, 11, 15], "restructuredtext": 1, "result": [1, 6, 7, 8, 11, 13, 15], "resultset": 6, "ret": 6, "retain": 6, "retri": 6, "retriev": [4, 5, 6, 14, 15], "return": [5, 6, 7, 9, 11, 12, 13, 15], "reus": 6, "revers": [5, 6], "revert": 6, "rewrit": 6, "rewritten": 6, "rfc": 11, "rid": 6, "ride": 8, "right": [1, 2, 3, 5, 6, 8], "road": 15, "robust": 15, "rocket": 14, "rocket3": [2, 14], "rocketserv": 2, "role": [2, 5, 9], "roll": [5, 6], "rollback": [4, 15], "root": [6, 8, 12, 13], "roughli": 6, "rout": [0, 2, 3, 5, 13, 14, 15], "rover": 6, "row": [8, 9, 11, 13, 14, 15], "rows1": 6, "rows2": 6, "rows3": 6, "rows_list": 6, "rows_per_pag": 13, "rpc": 6, "rst": 1, "rule": [4, 5, 8, 11, 13], "run": [1, 3, 4, 5, 8, 12, 14, 15, 16], "run_in_transact": 6, "runtim": [2, 6], "s3": 6, "s_": [11, 15], "s_autocomplet": 15, "s_autocomplete_result": 15, "s_down_kei": 15, "s_search": 15, "safari": 15, "safe": [1, 5, 6, 9, 13, 14], "safer": [6, 11, 13], "safeti": [2, 15], "sai": [6, 12], "said": 7, "sake": 6, "salt": 11, "sam": 0, "same": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "same_sit": 5, "saml": 12, "saml2": 0, "sampl": 12, "sandbox": 15, "sane": 4, "sanit": [5, 9, 14], "santa": 1, "sap": 6, "sapdb": 6, "sapdbadapt": 6, "sass": 4, "sass_compil": 4, "save": [1, 2, 4, 5, 6, 10, 11], "scaffold": [2, 4, 5, 6, 8, 11, 14, 15], "scaffold_zip": 2, "scale": [5, 8], "scan": 6, "scare": 1, "schafer": 1, "schduler": 15, "schedul": 16, "scheduled_for": 15, "schema": 6, "scheme": 11, "school": 12, "scope": 4, "score": 15, "score_input": 15, "scratch": 16, "script": [2, 5, 8, 15], "sdk": 2, "se": 6, "seamlessli": 8, "search": [0, 1, 2, 3, 6, 9, 11, 12, 16], "search_button_text": 13, "search_form": 13, "search_queri": 13, "search_text": 13, "search_valu": 15, "searchabl": 6, "sec": 15, "second": [5, 9, 11, 12, 14], "secret": [5, 12], "section": [2, 4, 6, 8, 11, 12], "secur": [0, 2, 7, 12], "see": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15], "seem": 6, "seen": [0, 5, 6, 7, 9, 11, 13, 15], "segment": 4, "select": [3, 4, 7, 10, 11, 12, 13, 14, 15, 16], "selected_el": 15, "selectedindex": 15, "selector": [9, 15], "selector1": 9, "selector2": 9, "selectorn": 9, "selectwidget": 11, "self": [2, 5, 9, 11, 13, 15], "semant": [11, 12], "send": [2, 6, 11, 12], "send_two_factor_email": 12, "sender": 12, "sens": [0, 6, 11, 12], "sensit": [5, 6, 11], "sent": [5, 6, 12, 15], "separ": [2, 5, 6, 8, 11, 12, 13, 15], "sequenc": [5, 6], "sequenti": 6, "seri": 1, "serial": [4, 5, 6, 8, 9, 11], "serializ": [0, 5, 6, 9], "serv": [0, 2, 4, 6, 12, 14, 15], "server": [0, 2, 3, 4, 7, 8, 12, 14, 15, 16], "server_addr": 6, "serversid": 15, "session": [0, 2, 4, 6, 9, 11, 12, 13, 14, 15, 16], "session_app1": 5, "session_secret_kei": 5, "set": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 15], "set_attribut": 6, "set_encod": 6, "set_head": 6, "set_password": 3, "setinterv": 15, "setup": [1, 3, 4, 12, 13, 15, 16], "setvirtualfield": 6, "sever": 6, "sf": 15, "sftp": 6, "sh": 15, "sha512": [8, 11], "share": [6, 14], "shell": 9, "ship": 8, "shoe": 6, "shop": 5, "short": 15, "shortcut": [8, 11], "shorter": [6, 11], "shortli": 4, "should": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "show": [1, 2, 4, 5, 6, 8, 11, 12, 13], "show_id": 13, "shown": [2, 6, 11, 12], "shutil": 6, "side": [1, 6, 15, 16], "sidebar": 8, "sidebar_en": 8, "sidebar_menu": 9, "sidecar": 15, "sign": [2, 4, 5, 6, 8, 11, 12], "signatur": [5, 7, 9, 11], "signed_url": 5, "signer": 5, "signifi": 8, "signific": 8, "signing_info": 11, "similar": [0, 4, 5, 6, 9, 11, 14], "similarli": [6, 9], "simpl": [1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 15, 16], "simple_queri": 15, "simpler": [6, 8, 13], "simplest": [2, 4], "simpli": [2, 4, 5, 6, 8, 10, 11, 15], "simplic": [6, 15], "simplifi": [0, 4, 6, 8], "simultan": 6, "sinc": [0, 4, 5, 6, 7, 8, 11, 12, 13, 14], "singl": [0, 2, 5, 6, 7, 8, 9, 11, 12, 13], "singleton": [5, 14], "site": [1, 2, 4, 5, 6, 9, 13, 15], "situat": 6, "six": 6, "size": [5, 6, 8, 11], "skip": [5, 15], "slash": [1, 4, 5, 12], "slave": 6, "sleep": 15, "sleep_tim": 15, "slice": 6, "slicker": 0, "slow": [6, 15], "slug": 11, "small": [5, 11], "smaller": 6, "snippet": 6, "so": [2, 5, 6, 8, 9, 11, 12, 13, 14, 15], "soap": 9, "socket": 15, "solut": [0, 1, 2, 6, 15], "some": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15], "some_condit": 8, "some_form": 11, "some_valu": 6, "somefield": 6, "somefil": 6, "somepath": 5, "somet": 6, "someth": [5, 6, 7, 8, 9, 11, 15], "sometim": [6, 8, 9, 11, 13], "somevalu": 6, "somewhat": 11, "somewher": 6, "soon": [8, 15], "sophist": 14, "sort": 13, "sourc": [3, 4, 6, 11, 15], "source1": 11, "south": 1, "sp": 6, "space": [6, 8, 11, 13], "span": [4, 14], "spatialit": 6, "speak": 5, "special": [0, 4, 5, 6, 8, 9, 10, 12, 14, 16], "specif": [1, 2, 5, 6, 7, 8, 9, 11, 12, 14, 15], "specifi": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "speed": [6, 7, 8], "sphinx": 1, "spiderman": [7, 13], "spin": [0, 4], "spirit": 7, "split": [6, 7, 8, 11], "split_email": 11, "sql": 16, "sql_mode": 6, "sqladapt": 6, "sqlcustomtyp": 6, "sqlform": [0, 11, 14], "sqlite": [1, 5, 7, 12, 13, 15], "sqlite3": 6, "sqliteadapt": 6, "squar": [0, 8], "src": [5, 6, 8, 9, 15], "ss": 11, "ssl": 2, "ssl_cert": 2, "ssl_kei": 2, "sslcert": 6, "sslkei": 6, "sslmode": 6, "sslrootcert": 6, "sso_id": [5, 12], "stabl": 2, "stai": 6, "stand": [7, 9, 11], "standard": [1, 2, 3, 6, 7, 12, 13, 14, 15, 16], "start": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "start_imperson": 12, "startup": [6, 14, 16], "state": [5, 6, 7, 14, 15], "stateless": [5, 15], "statement": [6, 8, 11], "static": [1, 8, 9, 14, 16], "static_dev": 4, "statu": 7, "stderr": [2, 15], "stdout": [2, 15], "steil": [0, 1, 13], "step": [2, 6, 12, 14, 15], "step1": 5, "step2": 5, "step3": 5, "step_complet": 5, "still": [2, 5, 6, 9, 11, 13, 14], "stone": 13, "stop": [2, 3, 12], "stop_imperson": 12, "storag": [5, 6, 7, 13], "store": [0, 2, 5, 6, 9, 11, 12, 14, 15], "stored_item": 6, "stored_item_arch": 6, "stori": [0, 5], "str": [2, 5, 6, 9, 14, 15], "stream": [4, 5, 6, 14], "strength": 7, "strict": 11, "strictli": [4, 15], "string": [4, 5, 7, 8, 9, 10, 11, 13], "stringio": 6, "stringlistproperti": 6, "strip": [2, 11, 14], "strong": [0, 9, 12], "strongli": [1, 5, 11, 13], "structur": [1, 4, 5, 6, 10, 12, 13, 14, 16], "stuck": 2, "student": 2, "studi": 1, "studio": 1, "stuff": [11, 13], "style": [4, 8, 11, 15, 16], "stylesheet": [8, 13], "sub": 6, "subclass": [6, 11], "subfold": [4, 5, 6], "subhead": 9, "subject": [6, 7, 12], "submiss": [11, 15], "submit": [1, 5, 6, 9, 11, 12, 13, 15], "submodul": 0, "subnet": 11, "subqueri": 15, "subsect": 6, "subset": [0, 6, 11], "substitut": [6, 8], "substr": 11, "subtl": 6, "succe": 6, "succeed": 0, "success": [0, 4, 5, 6, 7, 12, 15], "successfulli": 12, "sudo": [2, 12], "suffer": [0, 12], "suffic": 6, "suffici": 6, "sugar": 5, "suggest": [1, 6, 11], "sugizo": 0, "suit": 2, "summar": 6, "superhero": [6, 7, 11, 13, 15], "superman": [6, 7, 11, 13], "superpow": [6, 7], "superseed": 6, "suppli": 9, "support": [1, 4, 5, 8, 9, 10, 11, 12, 14, 15, 16], "suppos": 6, "suppress": [2, 9], "sure": [2, 3, 4, 5, 6, 10, 11, 12, 15], "surround": 11, "susan": 6, "sv": 6, "switch": [2, 5, 6], "sybas": 6, "sybaseadapt": 6, "symbol": 11, "symlink": [2, 4], "sync": [2, 6], "synopsi": 11, "syntact": [5, 11], "syntax": [0, 1, 4, 5, 6, 7, 9, 11, 12, 14, 15, 16], "system": [0, 2, 5, 6, 9, 12, 15], "sysus": 6, "t": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "t_folder": 5, "tab": [3, 5, 11], "tabl": [5, 7, 11, 12, 13, 14, 15], "table1": 6, "table_hash": 6, "table_nam": 6, "tablenam": [6, 7, 11, 15], "tag": [0, 5, 7, 8, 14, 15, 16], "tag_input": 15, "tagged_db": 12, "tagged_nam": 12, "tagger": 9, "tags_input": 15, "tail": 6, "take": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15], "taken": 11, "tamper": [5, 6], "tanti": 15, "tantissimi": 10, "tar": 11, "target": [6, 9, 15], "task": [1, 5, 6, 12, 15], "task_run": 15, "tast": 6, "tbodi": 6, "tcp": 3, "td": 6, "teacher": 12, "technic": 15, "tell": [2, 4, 5, 6, 12, 13, 15], "temp": 6, "templat": [0, 9, 11, 12, 14, 15, 16], "temporari": 6, "temporarili": 5, "ten": 11, "tenanc": 6, "teradata": 6, "teradataadapt": 6, "teredo": 11, "term": [6, 11], "termin": [4, 8, 15], "test": [0, 2, 4, 6, 8, 9, 11, 12, 13], "text": [2, 5, 6, 8, 9, 13, 15], "textarea": 11, "textareawidget": 11, "textual": 9, "th": 6, "than": [0, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15], "thank": [0, 6, 9], "that_templ": 8, "thead": 6, "thei": [0, 2, 4, 5, 6, 7, 8, 11, 12, 14, 15], "them": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "themselv": [6, 8], "therefor": [2, 4, 5, 6, 8, 9, 11, 14], "therein": 6, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "thing": [2, 5, 6, 11, 14], "thing_id": 11, "thing_tags_default": 6, "think": [5, 6, 8, 13, 15], "third": [0, 5, 6, 11], "this_templ": 8, "thisisatest": 9, "thisisthekei": 11, "those": [0, 2, 5, 6, 8, 9, 12, 14, 15], "though": 8, "thought": [0, 6, 12], "thread": [2, 5, 6, 14, 15], "threadsafevari": 5, "three": [0, 5, 6], "through": [2, 11], "throughout": 5, "thu": [6, 8], "thumbnail": 11, "ti": 5, "ticket": [0, 3, 6], "tickets_onli": 2, "tild": 6, "tim": 6, "time": [0, 2, 4, 5, 8, 13, 14, 15], "timedelta": 11, "timeoffset": 9, "timeout": [5, 15], "timestamp": [5, 7, 15], "tip": [2, 13, 16], "titl": [3, 8, 11, 15], "tmp": [5, 6], "todai": [0, 11, 15], "todo": 15, "togeth": [0, 6, 8, 10, 13], "toi": 6, "token": [5, 11], "too": [2, 5, 6, 11, 15], "took": 6, "tool": [0, 6, 12, 15], "top": [8, 10, 11, 12], "topic": [13, 16], "tornado": 2, "total": [6, 7], "total_pric": 6, "touch": 8, "tr": 6, "traceback": [5, 6], "track": [1, 6, 14], "trade": 6, "tradit": [2, 6], "trail": [2, 11], "train": 1, "transact": 5, "transat": 15, "transform": [5, 6, 11, 15], "transit": 15, "translat": [1, 2, 4, 6, 8, 11, 14, 15, 16], "transpar": [6, 8, 11], "trap": 15, "treat": [6, 14], "tree": [4, 8, 11], "tri": [0, 6, 14], "trick": 2, "trickeri": 8, "trigger": [3, 5, 6, 15], "trivial": [5, 6], "true": [1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "truncat": 6, "truth": 15, "try": [1, 2, 5, 6, 11, 12, 15], "ttl": 5, "tupl": [6, 8, 9], "turn": [0, 4, 6, 12, 13, 15], "tutori": [2, 13, 15], "twice": [5, 6], "twitter": [0, 5, 12], "two": [0, 1, 2, 4, 5, 6, 8, 11, 13, 14, 15], "two_factor": 12, "two_factor_filt": 12, "txt": [0, 2, 4, 6], "typ": 11, "type": [2, 4, 5, 7, 8, 9, 12, 13, 15], "typewrit": 9, "typic": [4, 5, 6, 8, 11], "u": [2, 6, 9, 11], "ubuntu": 12, "uc": 1, "uid": 6, "ul": [8, 11, 12, 15], "un": [8, 9, 10, 15], "unari": 6, "unauthent": [5, 6, 9], "unauthor": 6, "unchang": [6, 11], "under": [2, 3, 4, 5, 6, 11], "underli": 14, "underscor": [6, 9, 11], "understand": [0, 1, 4, 6, 7, 8, 13, 16], "undocu": 15, "unfortun": [6, 13], "unicod": [6, 11], "unicodedecodeerror": 6, "uniform": 6, "union": 6, "uniqu": [6, 7, 11], "unit_pric": 6, "univers": [6, 9], "unknown": 4, "unless": [2, 3, 5, 6, 8, 11, 15], "unlik": [0, 2, 4, 6, 7, 8, 14, 15], "unnam": [6, 9], "unned": 2, "unord": 9, "unpkg": 15, "unquot": [6, 9], "unsaf": [5, 9], "untest": [2, 12], "until": [0, 5, 6, 8, 11], "unus": 6, "unusu": 6, "unwant": [2, 6], "unzip": 2, "up": [1, 2, 5, 6, 8, 12, 15], "updat": [2, 5, 11, 13, 14, 15, 16], "update_languag": 10, "update_na": 6, "update_th": 11, "upgrad": [6, 16], "upload": [0, 4, 14], "upload_fold": [6, 11], "upload_help": 15, "uploadf": 6, "uploadfield": 6, "uploadfold": 6, "uploadsepar": 6, "upon": [2, 8, 12, 14], "upper": [4, 5, 11], "upper_cas": 5, "uppercas": [5, 11], "uri": 12, "url": [2, 4, 5, 7, 8, 11, 12, 13, 14, 15], "url_prefix": 2, "url_sign": 5, "url_to_post_to": 15, "urlsign": 16, "us": [0, 1, 3, 4, 7, 10, 11, 14, 16], "usabl": 13, "usag": [2, 3, 4, 5, 6, 9, 11, 12, 13], "use_schedul": 15, "useful": 11, "useless": [11, 14], "user": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15], "user_email": 14, "user_id": [5, 6, 12, 14], "user_nam": 6, "user_outside_network": 12, "user_password": 6, "usernam": [5, 6, 12], "usr": 1, "usual": [1, 2, 5, 6, 7, 8, 9, 11], "utcnow": [5, 6], "utf": 6, "utf8": 6, "utf8mb4": 6, "util": [2, 4, 5, 8, 9, 11, 12, 13, 14, 16], "uuid": [5, 6], "uuid4": [5, 6], "v": [5, 9, 11, 15], "v3": 1, "val": [13, 15], "val1_row1": 6, "val1_row2": 6, "val2_row1": 6, "val2_row2": 6, "valid": [2, 4, 7, 8, 9, 13, 14, 16], "validate_j": 4, "valq7711": [0, 4], "valu": [2, 5, 7, 8, 9, 10, 11, 13, 15], "valuabl": 1, "value1": 6, "value2": 6, "value_field": 11, "var": [6, 9, 11, 14, 15], "varchar": 6, "variabl": [4, 5, 6, 9, 10, 11, 13, 15], "variou": [5, 6], "ve": [1, 2, 3, 5, 8, 9, 11, 13, 15], "vehicl": 5, "vendor": 15, "vendor_typ": 15, "venv": 2, "verbos": 6, "veri": [0, 4, 5, 6, 8, 9, 11, 12, 14, 15], "verif": 12, "verifi": [5, 11, 12], "verify_email": 12, "versa": 5, "version": [1, 3, 5, 7, 8, 11, 15], "vertica": 6, "verticaadapt": 6, "via": [5, 6, 8, 9, 12, 15], "vice": 5, "video": [2, 15], "view": [1, 5, 6], "viewport": 8, "virtual": [1, 16], "virtualenv": [1, 2], "virtualfield": 6, "visibl": 4, "visit": [3, 5, 6, 8, 11, 12], "visit_log": 5, "visitor": [6, 9, 11], "visto": 5, "visual": 1, "vital": 12, "volt": 5, "vscode": 2, "vue": [0, 4, 15], "vulner": 8, "w": [2, 4, 5, 6], "w2p_even": 6, "w2p_odd": 6, "wa": [0, 5, 6, 11, 12], "wai": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "wait": 6, "waitress": 2, "want": [2, 4, 5, 6, 8, 9, 11, 13, 15], "warn": [2, 5], "warp": 10, "watch": [2, 3, 16], "wayn": [7, 13], "wb": 6, "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "web": [0, 1, 2, 5, 6, 8, 12, 13, 14, 15, 16], "web2pi": [0, 1, 2, 3, 4, 6, 11, 12, 13, 16], "webserv": 4, "websit": [6, 15], "websocket": 15, "welcom": [2, 4, 5, 8, 14, 15], "well": [0, 5, 6, 8, 11, 12, 15], "were": [0, 4, 6], "what": [1, 4, 5, 6, 8, 11, 12, 14, 15, 16], "whatev": [9, 15], "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "whenev": [4, 6], "where": [1, 2, 4, 6, 7, 8, 11, 12, 14, 15], "whether": [5, 6, 8, 11, 12, 13, 14], "which": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "whichev": 15, "while": [0, 5, 6, 7, 11, 12, 14], "white": [9, 15], "whitelist": 12, "who": [0, 12], "whole": [4, 11], "whose": [6, 8, 11], "why": [5, 6, 8, 14], "widget": [6, 16], "width": [8, 11], "wiki": [6, 7], "wikipedia": [6, 7], "wild": 6, "wildcard": 4, "william": 6, "window": [1, 2, 4, 5, 6, 8, 11], "wish": [1, 6, 11, 15], "wit": 2, "with_alia": 6, "withh": 5, "within": [0, 1, 4, 5, 6, 8, 9, 11, 13, 15], "without": [1, 8, 9, 13, 15, 16], "wolf": 0, "won": 6, "wood": 6, "word": [5, 6, 10, 13], "work": [0, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "worker": [2, 5, 15], "workflow": [5, 16], "workload": 6, "workspacefold": 2, "world": [4, 5, 6, 8, 9, 11], "worri": [4, 6], "worth": 8, "would": [0, 5, 6, 8, 9, 11, 13, 15], "wouldn": 6, "wrap": [5, 10, 11, 15], "wrapper": [14, 15], "writabl": [5, 6, 11, 14], "write": [2, 4, 5, 6, 8, 11, 14], "written": [1, 8, 11, 13], "wrong": [0, 5, 6], "wsgi": 5, "wsgiref": 2, "wsgirefthreadingserv": 2, "wsgith": 2, "www": [2, 8, 9, 13], "x": [2, 6, 8, 9, 11, 13, 15], "xml": [5, 8, 11, 14, 15], "xmlescap": 9, "xmln": 9, "xss": [6, 8, 9], "xyz": [9, 11], "y": [2, 9, 11], "yaml": 2, "yatl": [0, 4, 5, 6, 11, 13, 15, 16], "yb": 9, "ye": [2, 6, 15], "year": [11, 15], "yes_or_no": 6, "yet": [0, 2, 4, 5, 6, 8, 11, 15], "yield": 6, "yml": 2, "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "your": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "your_app": 11, "your_full_path_to_py4web": 1, "your_nam": [1, 15], "yourapp": 6, "yourappnam": 2, "youremail": 12, "yourself": [1, 2, 11, 13], "youtub": [2, 6], "yyyi": 11, "z": [9, 11], "zanferrari": 0, "zap": 12, "zap_id": 12, "zapper": 12, "zero": [6, 8, 11, 13], "zip": [0, 2, 6, 11], "zip_cod": 15, "zxjdbc": 6}, "titles": ["What is py4web?", "Help, resources and hints", "Installation and Startup", "The Dashboard", "Creating an app", "Fixtures", "The Database Abstraction Layer (DAL)", "The RestAPI", "YATL Template Language", "YATL helpers", "Internationalization", "Forms", "Authentication and authorization", "Grid", "From web2py to py4web", "Advanced topics and examples", "py4web: the reference Manual"], "titleterms": {"A": [1, 9, 11], "On": 4, "One": 6, "The": [1, 3, 4, 5, 6, 7, 11, 13, 15], "_lastsql": 6, "_scaffold": 4, "about": [5, 6], "abstract": 6, "access": 14, "acknowledg": 0, "action": [7, 12, 13], "ad": 6, "adapt": 6, "advanc": [6, 11, 15], "aka": 2, "alias": 6, "all": 6, "alon": 6, "an": [4, 6], "anoth": 6, "any_of": 11, "anywher": 5, "app": [2, 4], "applic": 6, "arg": 14, "as_dict": 6, "as_list": 6, "asyncio": 15, "attempt": 6, "attribut": 6, "auth": [5, 12, 14], "authent": 12, "author": 12, "autocomplet": 15, "avg": 6, "base": 6, "basic": [8, 11, 13], "beautifi": 9, "belong": 6, "binari": 2, "block": 8, "bodi": 9, "broken": 6, "built": 9, "button": 13, "cach": [5, 6], "cacheabl": 6, "call": [2, 14], "callabl": 13, "callback": 6, "cascad": 6, "case": 6, "cat": 9, "caveat": 5, "celeri": 15, "chang": 4, "checkbox": 11, "children": 9, "class": 13, "cleanup": 11, "client": 5, "coalesc": 6, "coalesce_zero": 6, "column": 13, "com": 2, "combin": 6, "command": [2, 6], "commit": 6, "common": 6, "complex": 11, "comput": 6, "condit": 5, "connect": 6, "constructor": [6, 11], "contain": 6, "content": 16, "contribut": 1, "control": 6, "conveni": 5, "convers": 14, "cooki": 5, "copi": [4, 6], "count": 6, "counter": 14, "creat": 4, "crud": 13, "crypt": 11, "csv": 6, "custom": [5, 6, 9, 11, 13], "dai": 6, "dal": [5, 6], "dashboard": 3, "data": 6, "databas": [5, 6, 11], "datastor": 6, "date": 11, "db": 6, "debug": 1, "decor": 5, "def": 8, "default": [6, 8], "defin": 6, "define_t": 6, "delet": 6, "deploy": 2, "design": [2, 11], "develop": 8, "dictionari": [6, 11], "discord": [1, 12], "distinct": 6, "distribut": 6, "div": 9, "docker": 2, "dom": 9, "drop": 6, "dynam": 4, "elif": 8, "els": 8, "em": 9, "endswith": 6, "engin": 2, "environ": 2, "equal": 11, "exampl": [7, 11, 13, 14, 15], "except": 8, "exclud": 6, "executesql": 6, "experi": 6, "experiment": 6, "export": 6, "express": 6, "extend": 8, "facebook": 12, "factor": 12, "failur": 6, "fake_migr": 6, "featur": [6, 13], "fetch": 6, "field": [6, 11, 13], "file": [4, 10, 11, 14], "filter": [6, 13], "filter_in": 6, "filter_out": 6, "final": 8, "find": [6, 9], "first": [2, 6], "fix": 6, "fixtur": 5, "flash": [5, 14], "folder": 6, "form": [9, 11, 14, 15], "format": [6, 11, 15], "from": [2, 4, 6, 14], "function": [8, 11], "gae": 2, "gcloud": 2, "gener": 6, "get": 7, "github": 1, "global": 2, "googl": [1, 2, 6, 12], "gotcha": 6, "grid": [13, 14, 15], "group": [1, 6], "groupbi": 6, "h1": 9, "h2": 9, "h3": 9, "h4": 9, "h5": 9, "h6": 9, "have": 6, "head": 9, "hello": 14, "help": 1, "helper": 9, "hint": 1, "hour": 6, "how": 1, "html": [6, 9], "htmx": 15, "http": 2, "i": [0, 9], "id": 6, "ilik": 6, "img": 9, "imperson": 12, "import": 6, "includ": 8, "index": 6, "indic": 16, "inform": 8, "inherit": 6, "inject": [5, 9], "inner": 6, "input": 9, "insert": 6, "insid": 12, "instal": 2, "internation": 10, "introduct": 6, "is_alphanumer": 11, "is_dat": 11, "is_date_in_rang": 11, "is_datetim": 11, "is_datetime_in_rang": 11, "is_decimal_in_rang": 11, "is_email": 11, "is_empty_or": 11, "is_equal_to": 11, "is_expr": 11, "is_fil": 11, "is_float_in_rang": 11, "is_imag": 11, "is_in_db": 11, "is_in_set": 11, "is_int_in_rang": 11, "is_ipaddress": 11, "is_ipv4": 11, "is_ipv6": 11, "is_json": 11, "is_length": 11, "is_list_of": 11, "is_list_of_email": 11, "is_low": 11, "is_match": 11, "is_not_empti": 11, "is_not_in_db": 11, "is_null_or": 11, "is_slug": 11, "is_strong": 11, "is_tim": 11, "is_upload_filenam": 11, "is_upp": 11, "is_url": 11, "isempti": 6, "iter": 6, "j": 15, "join": 6, "kei": [6, 13], "keyword": 6, "label": 9, "languag": 8, "last": 6, "layer": 6, "layout": 8, "lazi": 6, "ldap": 12, "left": 6, "legaci": 6, "len": 6, "less": 6, "li": 9, "like": 6, "limitbi": 6, "line": 2, "list": 6, "local": 2, "locat": 6, "logic": 6, "login": 3, "lower": 6, "main": 3, "make": 6, "mani": 6, "manipul": 11, "manual": [1, 16], "max": 6, "memcach": 5, "memoiz": 5, "memori": 6, "method": [6, 14], "microsoft": 6, "migrat": 6, "min": 6, "minim": 11, "minut": 6, "mobil": 8, "model": 6, "modern": 1, "modif": 6, "month": 6, "more": 6, "mssql": 6, "multipl": [5, 12], "mysql": 6, "name": 6, "new": 6, "new_app": 2, "nosql": 6, "note": 6, "o": 14, "oauth2": 12, "object": [4, 12, 13, 15], "ol": 9, "old": 6, "on_defin": 6, "onc": 6, "one": 6, "oper": 6, "option": [2, 9, 11], "oracl": 6, "orderbi": 6, "orderby_on_limitbi": 6, "other": [6, 11], "outer": 6, "overview": 9, "p": 9, "page": [3, 4, 8], "pam": 12, "paramet": [6, 11, 13], "permiss": 12, "pip": 2, "platform": 2, "plugin": 12, "plural": [6, 10], "podman": 2, "polici": 7, "polymodel": 6, "pool": 6, "practic": 7, "pre": 9, "prerequisit": [1, 2], "primari": 6, "primarykei": 6, "procedur": 2, "py4web": [0, 1, 6, 14, 15, 16], "pycharm": 1, "python": 1, "pythonanywher": 2, "q": 15, "queri": 6, "quick": 6, "quot": 6, "rang": 11, "raw": 6, "real": 6, "record": 6, "recurs": 6, "redefin": 6, "redi": 5, "redirect": 14, "refer": [6, 13, 16], "regexp": 6, "relat": 6, "remot": 6, "render": 6, "replic": 6, "repres": 6, "represent": 6, "request": 4, "reserv": 6, "resourc": 1, "respons": 7, "restapi": 7, "return": [4, 8, 14], "rname": 6, "rollback": 6, "rout": 4, "row": 6, "run": [2, 6], "sampl": 13, "schedul": 15, "scratch": 4, "script": 9, "search": 13, "second": 6, "secur": [6, 11], "select": [6, 9], "self": 6, "sequence_nam": 6, "server": [1, 5, 6, 9], "session": 5, "set": [6, 11, 13, 14], "set_password": 2, "setup": 2, "share": 5, "shell": [2, 6], "shortcut": 6, "side": [5, 9], "sidecar": 11, "signatur": 6, "simpl": 14, "singular": 6, "sort": [6, 11], "sourc": [1, 2], "span": 9, "special": [2, 11], "sql": 6, "sqlite": 6, "stand": 6, "standard": [8, 11], "startswith": 6, "startup": 2, "static": 4, "string": [6, 15], "structur": [8, 11], "style": [6, 9, 13], "substr": 6, "sum": 6, "summari": 6, "super": 8, "support": [2, 6], "synchron": 6, "syntax": 8, "t": 15, "tabl": [6, 9, 16], "table_class": 6, "tag": [6, 9, 11, 12], "tbodi": 9, "td": 9, "templat": [4, 5, 8, 13], "text": 11, "textarea": 9, "th": 9, "thead": 9, "thi": 1, "time": [6, 11], "tip": 1, "titl": 9, "topic": 15, "tour": 6, "tr": 9, "transact": 6, "translat": [5, 10], "trigger_nam": 6, "try": 8, "tt": 9, "tupl": 11, "tutori": 1, "two": 12, "two_factor_requir": 12, "two_factor_send": 12, "two_factor_tri": 12, "type": [6, 11], "ubuntu": 2, "ui": 12, "ul": 9, "understand": 2, "up": 14, "updat": [6, 10], "update_or_insert": 6, "update_record": 6, "upgrad": 2, "upload": [6, 11], "upper": 6, "uri": 6, "url": 9, "urlsign": 5, "us": [2, 5, 6, 8, 9, 12, 13, 15], "usag": 15, "user": 12, "util": 15, "valid": [6, 11], "validate_and_insert": 6, "validate_and_upd": 6, "valu": [4, 6], "variabl": [8, 14], "version": [2, 6], "video": 1, "view": 14, "virtual": [2, 6], "vscode": 1, "watch": 4, "web": [3, 4], "web2pi": 14, "what": 0, "while": 8, "widget": [11, 15], "without": [2, 6, 11], "workflow": 8, "workplac": 1, "world": 14, "wsgi": 2, "xml": [6, 9], "yatl": [8, 9], "year": 6}})
    \ No newline at end of file
    +Search.setIndex({"alltitles": {"A": [[9, "a"]], "A minimal form example without a database": [[11, "a-minimal-form-example-without-a-database"]], "A modern python workplace": [[1, "a-modern-python-workplace"]], "ANY_OF": [[11, "any-of"]], "Acknowledgments": [[0, "acknowledgments"]], "Adding attributes to fields and tables": [[6, "adding-attributes-to-fields-and-tables"]], "Advanced features": [[6, "advanced-features"]], "Advanced form design": [[11, "advanced-form-design"]], "Advanced topics and examples": [[15, "advanced-topics-and-examples"]], "Auth Plugins": [[12, "auth-plugins"]], "Auth UI": [[12, "auth-ui"]], "Authentication and authorization": [[12, "authentication-and-authorization"]], "Authentication using Auth": [[12, "authentication-using-auth"]], "Authorization using Tags": [[12, "authorization-using-tags"]], "Autocomplete Widget using htmx": [[15, "autocomplete-widget-using-htmx"]], "BEAUTIFY": [[9, "beautify"]], "BODY": [[9, "body"]], "Basic form example": [[11, "basic-form-example"]], "Basic grid example": [[13, "basic-grid-example"]], "Basic syntax": [[8, "basic-syntax"]], "Built-in helpers": [[9, "built-in-helpers"]], "CAT": [[9, "cat"]], "CLEANUP": [[11, "cleanup"]], "CRUD settings": [[13, "crud-settings"]], "CRYPT": [[11, "crypt"]], "CSV (all tables at once)": [[6, "csv-all-tables-at-once"]], "CSV (one Table at a time)": [[6, "csv-one-table-at-a-time"]], "CSV and remote database synchronization": [[6, "csv-and-remote-database-synchronization"]], "Caching and Memoize": [[5, "caching-and-memoize"]], "Caching selects": [[6, "caching-selects"]], "Caveats about fixtures": [[5, "caveats-about-fixtures"]], "Celery": [[15, "celery"]], "Checkbox validation": [[11, "checkbox-validation"]], "Client-side session in cookies": [[5, "client-side-session-in-cookies"]], "Combining rows": [[6, "combining-rows"]], "Command line options": [[2, "command-line-options"]], "Common filters": [[6, "common-filters"]], "Complexity and security validators": [[11, "complexity-and-security-validators"]], "Computed and Virtual fields": [[6, "computed-and-virtual-fields"]], "Computed fields": [[6, "computed-fields"]], "Connection failures (attempts parameter)": [[6, "connection-failures-attempts-parameter"]], "Connection pooling": [[6, "connection-pooling"]], "Connection strings (the uri parameter)": [[6, "connection-strings-the-uri-parameter"]], "Contents:": [[16, null]], "Convenience Decorators": [[5, "convenience-decorators"]], "Copy data from one db into another": [[6, "copy-data-from-one-db-into-another"]], "Copying the _scaffold app": [[4, "copying-the-scaffold-app"]], "Creating an app": [[4, "creating-an-app"]], "Custom Action Buttons": [[13, "custom-action-buttons"]], "Custom Field types": [[6, "custom-field-types"]], "Custom columns": [[13, "custom-columns"]], "Custom fixtures": [[5, "custom-fixtures"]], "Custom forms": [[11, "custom-forms"]], "Custom helpers": [[9, "custom-helpers"]], "Custom widgets": [[11, "custom-widgets"]], "Customizing style": [[13, "customizing-style"]], "DAL constructor": [[6, "dal-constructor"]], "DAL introduction": [[6, "dal-introduction"]], "DAL signature": [[6, "dal-signature"]], "DIV": [[9, "div"]], "Data representation": [[6, "data-representation"]], "Database cascades": [[6, "database-cascades"]], "Database folder location": [[6, "database-folder-location"]], "Database quoting and case settings": [[6, "database-quoting-and-case-settings"]], "Database validators": [[11, "database-validators"]], "Date and time validators": [[11, "date-and-time-validators"]], "Debugging py4web with PyCharm": [[1, "debugging-py4web-with-pycharm"]], "Debugging py4web with VScode": [[1, "debugging-py4web-with-vscode"]], "Default migration settings": [[6, "default-migration-settings"]], "Default page layout": [[8, "default-page-layout"]], "Default values with coalesce and coalesce_zero": [[6, "default-values-with-coalesce-and-coalesce-zero"]], "Deployment on Docker/Podman": [[2, "deployment-on-docker-podman"]], "Deployment on GCloud (aka GAE - Google App Engine)": [[2, "deployment-on-gcloud-aka-gae-google-app-engine"]], "Deployment on PythonAnywhere.com": [[2, "deployment-on-pythonanywhere-com"]], "Deployment on Ubuntu": [[2, "deployment-on-ubuntu"]], "Dictionaries and tuples with IS_IN_SET": [[11, "dictionaries-and-tuples-with-is-in-set"]], "Distributed transaction": [[6, "distributed-transaction"]], "Dynamic Web Pages": [[4, "dynamic-web-pages"]], "EM": [[9, "em"]], "Experiment with the py4web shell": [[6, "experiment-with-the-py4web-shell"]], "Exporting and importing data": [[6, "exporting-and-importing-data"]], "Expressions": [[6, "expressions"]], "Extending using variables": [[8, "extending-using-variables"]], "FORM": [[9, "form"]], "Fetching a Row": [[6, "fetching-a-row"]], "Field constructor": [[6, "field-constructor"]], "Field types and validators": [[6, "field-types-and-validators"]], "File upload field": [[11, "file-upload-field"]], "First run": [[2, "first-run"]], "Fixing broken migrations": [[6, "fixing-broken-migrations"]], "Fixtures": [[5, "fixtures"]], "Form structure manipulation": [[11, "form-structure-manipulation"]], "Form validation": [[11, "form-validation"]], "Forms": [[11, "forms"]], "From scratch": [[4, "from-scratch"]], "From web2py to py4web": [[14, "from-web2py-to-py4web"]], "Generating raw SQL": [[6, "generating-raw-sql"]], "Google NoSQL (Datastore)": [[6, "google-nosql-datastore"]], "Google SQL": [[6, "google-sql"]], "Gotchas": [[6, "gotchas"]], "Grid": [[13, "grid"]], "Grouping and counting": [[6, "grouping-and-counting"]], "H1, H2, H3, H4, H5, H6": [[9, "h1-h2-h3-h4-h5-h6"]], "HEAD": [[9, "head"]], "HTML": [[9, "html"]], "HTML and XML (one Table at a time)": [[6, "html-and-xml-one-table-at-a-time"]], "HTTPS": [[2, "https"]], "Help, resources and hints": [[1, "help-resources-and-hints"]], "Helpers overview": [[9, "helpers-overview"]], "Hints and tips": [[1, "hints-and-tips"]], "How to contribute": [[1, "how-to-contribute"]], "I": [[9, "i"]], "IMG": [[9, "img"]], "INPUT": [[9, "input"]], "IS_ALPHANUMERIC": [[11, "is-alphanumeric"]], "IS_DATE": [[11, "is-date"]], "IS_DATETIME": [[11, "is-datetime"]], "IS_DATETIME_IN_RANGE": [[11, "is-datetime-in-range"]], "IS_DATE_IN_RANGE": [[11, "is-date-in-range"]], "IS_DECIMAL_IN_RANGE": [[11, "is-decimal-in-range"]], "IS_EMAIL": [[11, "is-email"]], "IS_EMPTY_OR": [[11, "is-empty-or"]], "IS_EQUAL_TO": [[11, "is-equal-to"]], "IS_EXPR": [[11, "is-expr"]], "IS_FILE": [[11, "is-file"]], "IS_FLOAT_IN_RANGE": [[11, "is-float-in-range"]], "IS_IMAGE": [[11, "is-image"]], "IS_INT_IN_RANGE": [[11, "is-int-in-range"]], "IS_IN_DB": [[11, "is-in-db"]], "IS_IN_DB and Tagging": [[11, "is-in-db-and-tagging"]], "IS_IN_SET": [[11, "is-in-set"]], "IS_IN_SET and Tagging": [[11, "is-in-set-and-tagging"]], "IS_IPADDRESS": [[11, "is-ipaddress"]], "IS_IPV4": [[11, "is-ipv4"]], "IS_IPV6": [[11, "is-ipv6"]], "IS_JSON": [[11, "is-json"]], "IS_LENGTH": [[11, "is-length"]], "IS_LIST_OF": [[11, "is-list-of"]], "IS_LIST_OF_EMAILS": [[11, "is-list-of-emails"]], "IS_LOWER": [[11, "is-lower"]], "IS_MATCH": [[11, "is-match"]], "IS_NOT_EMPTY": [[11, "is-not-empty"]], "IS_NOT_IN_DB": [[11, "is-not-in-db"]], "IS_NULL_OR": [[11, "is-null-or"]], "IS_SAFE": [[11, "is-safe"]], "IS_SLUG": [[11, "is-slug"]], "IS_STRONG": [[11, "is-strong"]], "IS_TIME": [[11, "is-time"]], "IS_UPLOAD_FILENAME": [[11, "is-upload-filename"]], "IS_UPPER": [[11, "is-upper"]], "IS_URL": [[11, "is-url"]], "Indexes": [[6, "indexes"]], "Indices and tables": [[16, "indices-and-tables"]], "Information workflow": [[8, "information-workflow"]], "Inner join": [[6, "inner-join"]], "Inserting and updating from a dictionary": [[6, "inserting-and-updating-from-a-dictionary"]], "Installation and Startup": [[2, "installation-and-startup"]], "Installing from binaries": [[2, "installing-from-binaries"]], "Installing from pip, using a virtual environment": [[2, "installing-from-pip-using-a-virtual-environment"]], "Installing from pip, without virtual environment": [[2, "installing-from-pip-without-virtual-environment"]], "Installing from source (globally)": [[2, "installing-from-source-globally"]], "Installing from source (locally)": [[2, "installing-from-source-locally"]], "Internationalization": [[10, "internationalization"]], "Joins and Relations": [[6, "joins-and-relations"]], "Key features": [[13, "key-features"]], "LABEL": [[9, "label"]], "LDAP": [[12, "ldap"]], "LI": [[9, "li"]], "Lazy Tables": [[6, "lazy-tables"]], "Left outer join": [[6, "left-outer-join"]], "Legacy databases and keyed tables": [[6, "legacy-databases-and-keyed-tables"]], "Logical operators": [[6, "logical-operators"]], "Login into the Dashboard": [[3, "login-into-the-dashboard"]], "MSSQL (Microsoft SQL Server)": [[6, "mssql-microsoft-sql-server"]], "Making a secure connection": [[6, "making-a-secure-connection"]], "Many to many relation": [[6, "many-to-many-relation"]], "Migration control summary": [[6, "migration-control-summary"]], "Migrations": [[6, "migrations"]], "Mobile development": [[8, "mobile-development"]], "Model-less applications": [[6, "model-less-applications"]], "More on uploads": [[6, "more-on-uploads"]], "Multiple Tags objects": [[12, "multiple-tags-objects"]], "Multiple fixtures": [[5, "multiple-fixtures"]], "MySQL": [[6, "mysql"]], "New style virtual fields (experimental)": [[6, "new-style-virtual-fields-experimental"]], "Note on new DAL and adapters": [[6, "note-on-new-dal-and-adapters"]], "OAuth2 with Discord": [[12, "oauth2-with-discord"]], "OAuth2 with Facebook": [[12, "oauth2-with-facebook"]], "OAuth2 with Google": [[12, "oauth2-with-google"]], "OL": [[9, "ol"]], "OPTION": [[9, "option"]], "Old style virtual fields": [[6, "old-style-virtual-fields"]], "On return values": [[4, "on-return-values"]], "One to many relation": [[6, "one-to-many-relation"]], "Oracle": [[6, "oracle"]], "Other DAL constructor parameters": [[6, "other-dal-constructor-parameters"]], "Other operators": [[6, "other-operators"]], "Other validators": [[11, "other-validators"]], "P": [[9, "p"]], "PAM": [[12, "pam"]], "PRE": [[9, "pre"]], "Page layout standard structure": [[8, "page-layout-standard-structure"]], "Pluralize": [[10, "pluralize"]], "Prerequisites": [[1, "prerequisites"]], "Query, Set, Rows": [[6, "query-set-rows"]], "Range, set and equality validators": [[11, "range-set-and-equality-validators"]], "Raw SQL": [[6, "raw-sql"]], "Record versioning": [[6, "record-versioning"]], "Recursive selects": [[6, "recursive-selects"]], "Reference Fields": [[13, "reference-fields"]], "Rendering rows using represent": [[6, "rendering-rows-using-represent"]], "Replicated databases": [[6, "replicated-databases"]], "Reserved keywords": [[6, "reserved-keywords"]], "Resources": [[1, "resources"]], "RestAPI GET": [[7, "restapi-get"]], "RestAPI policies and actions": [[7, "restapi-policies-and-actions"]], "RestAPI practical examples": [[7, "restapi-practical-examples"]], "Routes": [[4, "routes"]], "Run-time field and table modification": [[6, "run-time-field-and-table-modification"]], "SCRIPT": [[9, "script"]], "SELECT": [[9, "select"]], "SPAN": [[9, "span"]], "SQLite": [[6, "sqlite"]], "STYLE": [[9, "style"]], "Sample Action Button Class": [[13, "sample-action-button-class"]], "Searching and filtering": [[13, "searching-and-filtering"]], "Self-Reference and aliases": [[6, "self-reference-and-aliases"]], "Server-side DOM": [[9, "server-side-dom"]], "Server-side session anywhere": [[5, "server-side-session-anywhere"]], "Server-side session in Redis": [[5, "server-side-session-in-redis"]], "Server-side session in database": [[5, "server-side-session-in-database"]], "Server-side session in memcache": [[5, "server-side-session-in-memcache"]], "Setup procedures": [[2, "setup-procedures"]], "Sharing sessions": [[5, "sharing-sessions"]], "Shortcuts": [[6, "shortcuts"]], "Simple conversion examples": [[14, "simple-conversion-examples"]], "Sorted options": [[11, "sorted-options"]], "Special installations": [[2, "special-installations"]], "Special type validators": [[11, "special-type-validators"]], "Standard widgets": [[11, "standard-widgets"]], "Static web pages": [[4, "static-web-pages"]], "Substrings": [[6, "substrings"]], "Supported databases": [[6, "supported-databases"]], "Supported platforms and prerequisites": [[2, "supported-platforms-and-prerequisites"]], "TABLE, TR, TD": [[9, "table-tr-td"]], "TAG": [[9, "tag"]], "TBODY": [[9, "tbody"]], "TEXTAREA": [[9, "textarea"]], "TH": [[9, "th"]], "THEAD": [[9, "thead"]], "TITLE": [[9, "title"]], "TT": [[9, "tt"]], "Table constructor": [[6, "table-constructor"]], "Table inheritance": [[6, "table-inheritance"]], "Table methods": [[6, "table-methods"]], "Tagging records": [[6, "tagging-records"]], "Tags and Permissions": [[12, "tags-and-permissions"]], "Template Functions": [[8, "template-functions"]], "Templates": [[4, "templates"]], "Text format validators": [[11, "text-format-validators"]], "The Auth fixture": [[5, "the-auth-fixture"]], "The Condition fixture": [[5, "the-condition-fixture"]], "The DAL fixture": [[5, "the-dal-fixture"]], "The DAL: a quick tour": [[6, "the-dal-a-quick-tour"]], "The Dashboard": [[3, "the-dashboard"]], "The Database Abstraction Layer (DAL)": [[6, "the-database-abstraction-layer-dal"]], "The Discord server": [[1, "the-discord-server"]], "The Flash fixture": [[5, "the-flash-fixture"]], "The Form constructor": [[11, "the-form-constructor"]], "The Google group": [[1, "the-google-group"]], "The Grid object": [[13, "the-grid-object"]], "The Inject fixture": [[5, "the-inject-fixture"]], "The Q object": [[15, "the-q-object"]], "The RestAPI": [[7, "the-restapi"]], "The RestAPI response": [[7, "the-restapi-response"]], "The Session fixture": [[5, "the-session-fixture"]], "The T object": [[15, "the-t-object"]], "The Template fixture": [[5, "the-template-fixture"]], "The Translator fixture": [[5, "the-translator-fixture"]], "The URLsigner fixture": [[5, "the-urlsigner-fixture"]], "The _scaffold app": [[4, "the-scaffold-app"]], "The main Web page": [[3, "the-main-web-page"]], "The request object": [[4, "the-request-object"]], "The scheduler": [[15, "the-scheduler"]], "The sidecar parameter": [[11, "the-sidecar-parameter"]], "The sources on GitHub": [[1, "the-sources-on-github"]], "This manual": [[1, "this-manual"]], "Timing queries": [[6, "timing-queries"]], "Tutorials and video": [[1, "tutorials-and-video"]], "Two Factor Authentication": [[12, "two-factor-authentication"]], "UL": [[9, "ul"]], "URL": [[9, "url"]], "Understanding the design": [[2, "understanding-the-design"]], "Update the translation files": [[10, "update-the-translation-files"]], "Upgrading": [[2, "upgrading"]], "User Impersonation": [[12, "user-impersonation"]], "Using Auth inside actions": [[12, "using-auth-inside-actions"]], "Using DAL without define tables": [[6, "using-dal-without-define-tables"]], "Using Fixtures": [[5, "using-fixtures"]], "Using Inject": [[9, "using-inject"]], "Using an iterator-based select for lower memory use": [[6, "using-an-iterator-based-select-for-lower-memory-use"]], "Using callable parameters": [[13, "using-callable-parameters"]], "Using templates": [[13, "using-templates"]], "Using the DAL \u201cstand-alone\u201d": [[6, "using-the-dal-stand-alone"]], "Validation functions": [[11, "validation-functions"]], "Virtual fields": [[6, "virtual-fields"]], "WSGI": [[2, "wsgi"]], "Watch for files change": [[4, "watch-for-files-change"]], "What is py4web?": [[0, "what-is-py4web"]], "Widgets": [[11, "widgets"]], "XML": [[9, "xml"]], "YATL Template Language": [[8, "yatl-template-language"]], "YATL helpers": [[9, "yatl-helpers"]], "_lastsql": [[6, "lastsql"]], "as_dict and as_list": [[6, "as-dict-and-as-list"]], "belongs": [[6, "belongs"]], "block and super": [[8, "block-and-super"]], "cache, cacheable": [[6, "cache-cacheable"]], "call command option": [[2, "call-command-option"]], "callbacks on record insert, delete and update": [[6, "callbacks-on-record-insert-delete-and-update"]], "case": [[6, "case"]], "children": [[9, "children"]], "commit and rollback": [[6, "commit-and-rollback"]], "count, isempty, delete, update": [[6, "count-isempty-delete-update"]], "def...return": [[8, "def-return"]], "define_table signature": [[6, "define-table-signature"]], "distinct": [[6, "distinct"]], "drop": [[6, "drop"]], "executesql": [[6, "executesql"]], "extend and include": [[8, "extend-and-include"]], "filter_in and filter_out": [[6, "filter-in-and-filter-out"]], "find": [[9, "find"]], "find, exclude, sort": [[6, "find-exclude-sort"]], "first and last": [[6, "first-and-last"]], "for...in": [[8, "for-in"]], "format: Record representation": [[6, "format-record-representation"]], "groupby, having": [[6, "groupby-having"]], "htmx": [[15, "htmx"]], "htmx usage in Form": [[15, "htmx-usage-in-form"]], "htmx usage in Grid": [[15, "htmx-usage-in-grid"]], "id: Notes about the primary key": [[6, "id-notes-about-the-primary-key"]], "if...elif...else": [[8, "if-elif-else"]], "insert": [[6, "insert"]], "join, left": [[6, "join-left"]], "like, ilike, regexp, startswith, endswith, contains, upper, lower": [[6, "like-ilike-regexp-startswith-endswith-contains-upper-lower"]], "limitby": [[6, "limitby"]], "list: and contains": [[6, "list-type-and-contains"]], "migrate, fake_migrate": [[6, "migrate-fake-migrate"]], "new_app command option": [[2, "new-app-command-option"]], "on_define": [[6, "on-define"]], "orderby": [[6, "orderby"]], "orderby, groupby, limitby, distinct, having, orderby_on_limitby, join, left, cache": [[6, "orderby-groupby-limitby-distinct-having-orderby-on-limitby-join-left-cache"]], "orderby_on_limitby": [[6, "orderby-on-limitby"]], "plural and singular": [[6, "plural-and-singular"]], "polymodel": [[6, "polymodel"]], "primarykey: Support for legacy tables": [[6, "primarykey-support-for-legacy-tables"]], "py4web and asyncio": [[15, "py4web-and-asyncio"]], "py4web model": [[6, "py4web-model"]], "py4web: the reference Manual": [[16, "py4web-the-reference-manual"]], "redefine": [[6, "redefine"]], "rname: Real name": [[6, "rname-real-name"]], "run command option": [[2, "run-command-option"]], "select command": [[6, "select-command"]], "sequence_name": [[6, "sequence-name"]], "set_password command option": [[2, "set-password-command-option"]], "setup command option": [[2, "setup-command-option"]], "shell command option": [[2, "shell-command-option"]], "string.format": [[15, "string-format"]], "sum, avg, min, max and len": [[6, "sum-avg-min-max-and-len"]], "table_class": [[6, "table-class"]], "trigger_name": [[6, "trigger-name"]], "try...except...else...finally": [[8, "try-except-else-finally"]], "two_factor_required": [[12, "two-factor-required"]], "two_factor_send": [[12, "two-factor-send"]], "two_factor_tries": [[12, "two-factor-tries"]], "update_or_insert": [[6, "update-or-insert"]], "update_record": [[6, "update-record"]], "utils.js": [[15, "utils-js"]], "validate_and_insert, validate_and_update": [[6, "validate-and-insert-validate-and-update"]], "version command option": [[2, "version-command-option"]], "while": [[8, "while"]], "year, month, day, hour, minutes, seconds": [[6, "year-month-day-hour-minutes-seconds"]], "\u201cAccessing OS files\u201d example": [[14, "accessing-os-files-example"]], "\u201cForm and flash\u201d example": [[14, "form-and-flash-example"]], "\u201cHello world\u201d example": [[14, "hello-world-example"]], "\u201cRedirect with variables\u201d example": [[14, "redirect-with-variables-example"]], "\u201cReturn calling methods\u201d example": [[14, "return-calling-methods-example"]], "\u201cReturning args\u201d example": [[14, "returning-args-example"]], "\u201cReturning variables\u201d example": [[14, "returning-variables-example"]], "\u201cSetting up a counter\u201d example": [[14, "setting-up-a-counter-example"]], "\u201cView\u201d example": [[14, "view-example"]], "\u201cauth\u201d example": [[14, "auth-example"]], "\u201cgrid\u201d example": [[14, "grid-example"]]}, "docnames": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05", "chapter-06", "chapter-07", "chapter-08", "chapter-09", "chapter-10", "chapter-11", "chapter-12", "chapter-13", "chapter-14", "chapter-15", "chapter-16", "index"], "envversion": {"sphinx": 61, "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}, "filenames": ["chapter-01.rst", "chapter-02.rst", "chapter-03.rst", "chapter-04.rst", "chapter-05.rst", "chapter-06.rst", "chapter-07.rst", "chapter-08.rst", "chapter-09.rst", "chapter-10.rst", "chapter-11.rst", "chapter-12.rst", "chapter-13.rst", "chapter-14.rst", "chapter-15.rst", "chapter-16.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "0": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "00": 7, "01": 7, "02": [6, 11], "03": [2, 6, 7], "04": 2, "04t07": 7, "05": 7, "06": 11, "08": 11, "0x4e86": 11, "0x7fa533ff7640": 9, "1": [2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "10": [2, 6, 7, 8, 9, 10, 11, 12, 15], "100": [2, 6, 7, 8, 11, 15], "1000": [5, 6, 11, 15], "1000m": 15, "100px": 15, "1024": 11, "1048576": 11, "10px": 13, "11": [6, 11], "111111": 15, "11211": 5, "12": 11, "120": 6, "123": [9, 11], "123218": 7, "123456": 11, "125": 6, "127": [2, 3, 5, 11, 13], "13": [5, 6, 11], "132635": 7, "14": [8, 11, 13], "15": [6, 11, 12, 13], "16": 11, "168": 11, "169": 11, "16px": 8, "172": [6, 11], "174": 6, "178974": 7, "19": [6, 7, 11], "192": [6, 11], "1963": 11, "198": 6, "199": 11, "19t05": 7, "1e100": 6, "1kb": 11, "1l": 6, "1mb": 11, "1pkogiy59xj8co8": 8, "2": [5, 6, 7, 8, 9, 10, 11, 12, 14, 15], "20": [2, 7, 10, 11], "200": [7, 11, 14, 15], "2001": 11, "2002": 11, "2005": 6, "2007": 0, "2008": 11, "2009": 11, "200m": 15, "200x200": 11, "2010": 6, "2012": 6, "2013": 6, "2015": 0, "2018": 6, "2019": 7, "201988": 7, "2020": 1, "20201112": 3, "2021": 7, "2022": 5, "207": 6, "217": 6, "22": 12, "227": 6, "239": 6, "2396": 11, "24": 11, "254": 11, "255": 11, "256": 6, "2616": 11, "28": 11, "2em": 15, "2px": 15, "3": [0, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "30": [2, 6, 8, 11], "301": 14, "309903": 7, "31": [6, 7, 11], "32": [6, 11], "322494": 7, "32768": 6, "33": [6, 11], "34": 7, "3490": 11, "3492": 11, "35": 6, "355181": 7, "3600": [5, 6], "366288": 7, "38": 7, "3em": 15, "4": [2, 5, 6, 7, 8, 11, 13], "40": [2, 9, 15], "400": [5, 14], "404": [5, 11, 12], "405515": 7, "43": 6, "45": [8, 11], "451907": 7, "453020": 7, "456": 11, "466030": 7, "4e": 11, "5": [5, 6, 7, 8, 10, 11, 12, 13, 15], "50": [2, 7], "500": 15, "500m": 15, "512": 6, "53": 11, "54": 8, "559918": 7, "58": 8, "59": 11, "6": [5, 6, 7, 11, 12, 14], "60": [5, 6], "63": [6, 11], "6379": 5, "64": [6, 8, 15], "65": 6, "6to4": 11, "7": [2, 7, 8, 11, 14], "70": 7, "74": 6, "75": 7, "8": [2, 6, 7, 11], "80": [7, 11], "8000": [2, 3, 4, 11, 13], "86": 11, "8601": 7, "8em": [8, 15], "9": [6, 7, 11, 13, 14], "90": [6, 7], "91": 6, "95": 6, "97": 6, "974953": 7, "99": 6, "A": [2, 4, 5, 6, 7, 8, 12, 13, 14, 15, 16], "AND": 6, "AS": 6, "And": [1, 4, 5, 6, 11, 12, 13, 15], "As": [4, 5, 6, 7, 8, 9, 11, 12, 13, 15], "At": [6, 8], "Be": [5, 6, 8], "But": [1, 2, 4, 5, 6, 8, 9, 11, 13, 15], "By": [2, 4, 5, 6, 11, 12, 14], "For": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15], "IF": 6, "IN": 6, "INTO": 6, "IT": 10, "If": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "In": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "It": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15], "Its": [0, 2, 6, 11, 13], "NO": 6, "NOT": [6, 11, 12], "No": [2, 6], "Not": 6, "ON": [6, 11], "OR": [6, 9, 11, 13], "Of": 8, "On": [2, 6, 11, 12, 15], "One": [2, 4, 11, 12], "Or": 11, "That": [4, 6, 14], "The": [0, 2, 8, 9, 10, 12, 14, 16], "Their": [5, 6, 14], "Then": [4, 5, 6, 9, 11, 12, 13, 15], "There": [1, 2, 5, 6, 8, 11, 12, 13, 15], "These": [0, 5, 6, 9, 11, 13], "To": [2, 4, 6, 8, 9, 10, 11, 12, 13, 15], "With": [2, 6, 11, 12, 15], "_": [2, 11, 15], "__": 4, "__file__": [5, 7, 13], "__init__": [2, 4, 5, 6, 7, 13, 14, 15], "__prerequisite__": 5, "__prerequisites__": 5, "__str__": [5, 8, 9], "_action": 9, "_adapt": 6, "_after_delet": 6, "_after_insert": 6, "_after_upd": 6, "_alt": 9, "_and": 11, "_autocomplet": 15, "_autocomplete_search_field": 15, "_before_": 6, "_before_delet": 6, "_before_insert": 6, "_before_upd": 6, "_bgcolor": 9, "_c": 9, "_check": 9, "_class": [5, 9, 11, 15], "_col": 9, "_common_filt": 6, "_count": 6, "_dashboard": [2, 3], "_data": 9, "_db": 6, "_dbname": 6, "_default": [2, 4], "_delet": 6, "_disabl": 9, "_document": [1, 3], "_enable_record_vers": 6, "_extra": 6, "_format": 6, "_href": [5, 8, 9, 11, 13], "_hx": 15, "_id": [6, 9, 11, 15], "_insert": 6, "_listifi": 6, "_method": 9, "_name": [6, 9, 11, 15], "_next_url": 12, "_nonreserv": 6, "_onclick": 11, "_placehold": [11, 15], "_row": 9, "_scaffold": [5, 8, 9, 11, 12, 13, 14, 16], "_search": 15, "_select": [6, 9], "_sesson": 5, "_src": 9, "_style": [11, 15], "_tabl": [6, 11, 15], "_tablenam": 6, "_tag": 12, "_time": 6, "_titl": [11, 15], "_type": [6, 9, 11, 15], "_u": 9, "_updat": 6, "_uri": 6, "_valu": [9, 11, 15], "_xmln": 9, "aaabaaeaaqeaaaeaiaawaaaafgaaacgaaaabaaaaagaaaaeaiaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaapaaaaaa": 8, "ab": [9, 11], "abbrevi": 11, "abc": [9, 11], "abil": 14, "abl": [1, 2, 5, 6, 11], "abort": [4, 6], "about": [0, 7, 12, 13, 14, 15, 16], "abov": [4, 5, 6, 7, 8, 11, 12, 13], "abracadabra": 2, "absent": 2, "absolut": [2, 6, 14], "abspath": 4, "abstract": [5, 14, 16], "accdesc": 6, "accept": [1, 2, 4, 5, 6, 9, 10, 11, 14, 15], "access": [0, 2, 4, 5, 6, 9, 11, 12, 15], "accnum": 6, "accomplish": [5, 6, 12, 14], "accord": [6, 8], "accordingli": 8, "account": [2, 6], "acctyp": 6, "achiev": [5, 6, 14], "acknowledg": 16, "acquir": 6, "across": [6, 8], "act": [6, 9, 11], "action": [4, 5, 6, 9, 11, 14, 15, 16], "action_button": 13, "action_token": [5, 12], "activ": [2, 6, 12], "actual": [2, 5, 6, 8, 13], "ad": [0, 2, 5, 10, 11, 12, 13, 15], "adapt": [12, 15], "adapter_arg": 6, "add": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "addit": [2, 4, 5, 6, 7, 8, 11, 13], "addition": 13, "additional_class": 13, "additional_styl": 13, "address": [2, 6, 11, 12], "admin": [0, 6, 14], "administr": 2, "advanc": [2, 12, 13, 16], "advantag": [2, 6, 8, 15], "advis": [6, 13], "affect": 6, "after": [2, 3, 5, 6, 8, 11, 12, 13, 15], "after_connect": 6, "after_delet": 6, "after_insert": 6, "after_upd": 6, "aftermath": 6, "ag": 6, "again": [2, 3, 4, 5, 6, 11, 13, 15], "against": [6, 7, 9, 11, 13], "aggreg": 6, "agnost": 4, "aid": 6, "aim": 0, "ajax": [8, 13, 15], "aka": 1, "alert": [5, 8, 9, 11, 14], "alex": 6, "alfaro": [0, 1], "alg": 11, "algorithm": [5, 11], "alia": [6, 11], "all": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "alloc": 11, "allow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15], "allowed_act": 12, "allowed_attribut": 9, "allowed_overrid": 11, "allowed_pattern": 7, "allowed_schem": 11, "almost": 5, "along": [2, 4, 9, 11, 15], "alphabet": 11, "alphanumer": 11, "alreadi": [2, 3, 4, 5, 6, 9, 11, 12, 13], "also": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "alt": 9, "alter": 6, "altern": [2, 5, 6, 8, 11, 15], "although": [2, 6, 8, 11], "alwai": [0, 2, 4, 5, 6, 8, 11, 15], "am": [11, 15], "amazon": 6, "ambigu": [4, 6], "among": [6, 11], "amount": 6, "an": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 14, 15, 16], "analogi": 14, "ancestor": 9, "anchor": 15, "andrew": 1, "angl": 8, "angular": [0, 15], "ani": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "annoi": 2, "anonym": [6, 8, 11], "anoth": [4, 5, 8, 10, 11, 12], "anotherpath": 5, "ansi": 6, "answer": 1, "anyhow": 2, "anyobj": 6, "anyth": 4, "anywai": 6, "anywher": [8, 14], "api": [0, 6, 7, 9, 11, 12, 14, 15], "api_vers": 7, "app": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "app1": 5, "app1_sess": 5, "app2": 5, "app_fold": 14, "app_nam": [2, 4, 5, 6], "app_watch_handl": 4, "appadmin": [0, 6], "appar": 6, "appear": [6, 11, 13], "append": [5, 6, 9, 11, 13, 15], "append_id": 13, "appl": 11, "appli": [0, 5, 6, 11, 12, 13, 15], "applic": [0, 2, 3, 4, 5, 8, 11, 12, 13, 14, 15], "appnam": [2, 5, 12, 14], "appname_sess": 5, "approach": [6, 14], "appropri": [6, 11], "approv": 12, "apps_fold": 2, "apt": 12, "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "arbitrari": [4, 6, 12], "archiv": 6, "archive_db": 6, "archive_nam": 6, "aren": 6, "arg": [1, 2, 6], "argument": [2, 4, 5, 6, 8, 9, 11, 12, 14], "arithmet": 11, "around": [1, 6, 14], "arrai": [9, 15], "arrang": [6, 11], "arriv": [0, 6], "as_ordered_dict": 6, "ascii": 11, "asid": [6, 15], "ask": [2, 5, 6], "assert": 6, "asset": 2, "assign": [6, 8, 11, 12, 14, 15], "assist": 1, "associ": [6, 10, 11, 12], "assum": [2, 5, 6, 7, 10, 11, 14], "async": 15, "asyncio": 16, "attach": [5, 6, 12, 14], "attack": [5, 9], "attempt": [11, 12], "attent": 6, "attr": [11, 13, 15], "attribut": [4, 5, 9, 11, 13, 14, 15], "attributes_plugin": 15, "attributespluginhtmx": 15, "aug": 11, "august": 11, "auth": [0, 2, 4, 6, 8, 9, 15, 16], "auth_group": 12, "auth_plugin": 12, "auth_us": [5, 6, 12], "auth_user_tag_group": [6, 12], "auth_user_tagged_group": 12, "authent": [5, 6, 13, 16], "author": [5, 6, 7, 16], "auto": [6, 13], "auto_import": 6, "auto_process": [13, 15], "autocomplete_queri": 15, "autodelet": 6, "autogener": 6, "automat": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "avail": [1, 2, 6, 8, 9, 12, 14, 15], "averag": 6, "avoid": [0, 1, 2, 5, 6, 8, 11], "awai": 6, "awar": 6, "awesom": [8, 13], "axel": 0, "axolotl": 0, "b": [5, 6, 8, 9, 11, 14, 15], "back": [5, 6, 11], "backend": 6, "background": [2, 4, 11, 15], "backport": 6, "backslash": 4, "backup": [2, 6, 11], "backward": [0, 6, 11], "bad_dai": 6, "bail": 6, "banana": 11, "bar": [8, 13], "barrier": 0, "base": [0, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15], "base64": [6, 8, 15], "base_dn": 12, "baseadapt": 6, "bash": 2, "basic": [0, 1, 2, 5, 6, 15, 16], "bat": 2, "batman": [7, 11, 13], "battl": 0, "beaslei": 0, "becaus": [0, 2, 4, 5, 6, 8, 9, 10, 11, 13, 15], "becom": [11, 15], "bed": 10, "been": [0, 2, 5, 6, 8, 11], "befor": [1, 2, 5, 6, 8, 9, 11, 12, 13], "before_delet": 6, "before_insert": 6, "before_upd": 6, "begin": [8, 11, 12, 13], "beginn": 2, "behav": [6, 13], "behavior": [4, 6, 9, 11, 14, 15], "behaviour": [2, 6, 11, 13], "being": [1, 5, 6, 7, 8, 11, 15], "believ": [0, 5], "belong": [12, 14], "below": [5, 6, 7, 11, 13], "benefit": [6, 15], "best": [1, 2, 5, 6, 10, 13], "better": [0, 1, 2, 4, 6, 13, 14, 15], "between": [5, 6, 9, 11, 14], "beyond": 11, "bgcolor": 9, "big": [6, 14], "bigint": 6, "bigint_id": 6, "bin": [1, 2], "binari": 6, "bind": 15, "birthplac": 6, "bit": 11, "bitbucket": 1, "black": [8, 11], "blank": [11, 13], "blink": 15, "blob": 6, "block": [9, 12, 15], "blockquot": 9, "blog": [1, 6, 9], "blog_post": 6, "blue": [4, 6, 11, 14], "bmp": 11, "boat": 6, "bob": 6, "bodi": [4, 8, 12, 13, 15], "boilerpl": 5, "bold": 9, "book": [1, 6], "boolean": [6, 13], "boost": [6, 8], "bootstrap": 13, "border": 15, "born": 6, "botaro": 0, "both": [1, 2, 4, 5, 6, 8, 11, 14], "bottl": [0, 4, 5, 8, 14, 15], "bottle_app": 2, "bottlepi": [4, 5], "bottom": 11, "boundari": 11, "box": [0, 6, 11], "br": [8, 9], "bracket": [0, 8, 11], "branch": [1, 2], "break": [2, 6, 11], "breez": 1, "briefli": 2, "broke": 0, "broken": [0, 11], "brows": [2, 3, 13, 15], "browser": [1, 2, 3, 5, 7, 8, 13, 15], "bruce": [7, 13], "bsd": 1, "buffer": 6, "bug": [1, 3, 6], "build": [1, 2, 4, 5, 6, 9, 11, 13, 15], "builder": 15, "built": [0, 1, 4, 6, 8, 11, 13, 15, 16], "bulk_insert": 6, "bulma": [11, 13, 15], "bunch": 2, "buse": 15, "button": [3, 4, 5, 9, 11, 15, 16], "bypass": [11, 12, 13], "byte": [6, 11], "bytecod": 8, "c": [1, 2, 3, 5, 6, 8, 9, 11, 14], "ca": 11, "cach": [0, 2, 4, 11, 16], "cache_db_select": 6, "calcul": 6, "calendar": 13, "call": [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "callabl": [9, 11], "callback": [12, 15], "callback_url": 12, "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "cancel": [11, 15], "cancel_attr": 15, "cane": [10, 15], "cani": [10, 15], "cannot": [2, 5, 6, 8, 9, 11, 15], "capabl": [0, 13, 15], "capit": 15, "caputur": 15, "car": 6, "card": 6, "care": [5, 6, 8, 14, 15], "carl": 6, "carri": 14, "carrol": 0, "cart": 5, "case": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 13, 14, 15], "case_sensit": 6, "cassio": 0, "catch": 6, "caus": [6, 11], "caveat": [6, 8, 14, 16], "cd": 2, "cdnj": [8, 13], "celeri": 16, "center": [5, 8], "centuri": 11, "ceo": [7, 13], "certain": [6, 8, 11, 13], "certif": 2, "cf": 4, "cgi": 11, "chair": 6, "challeng": 12, "chang": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "change_email": 12, "change_password": [8, 12], "changed_fil": 4, "channel": 1, "chapter": [1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14], "char": [6, 12], "charact": [4, 6, 9, 11], "charg": [2, 14], "chat": 1, "check": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14], "check_": 15, "check_nonnegative_quant": 11, "check_reserv": 6, "checkbox": [8, 9], "checkboxwidget": 11, "cherri": 11, "chicago": 6, "choic": [1, 4, 11, 13], "choos": [1, 11, 12], "choosen": 6, "chose": 4, "chosen": 6, "chrome": [3, 15], "circular": 6, "circumst": 5, "cit0801": 7, "cit0802": 7, "cit1601": 15, "cite": [9, 11], "clark": [7, 13], "clash": 11, "class": [5, 6, 8, 9, 11, 12, 14, 15], "class_inner_except": 15, "class_styl": 13, "claudia": 6, "claus": [6, 8], "clean": [1, 9], "cleaner": 5, "cleanup": 0, "clear": [6, 11], "clearli": [6, 15], "clever": 11, "cli": [1, 2], "click": [3, 6, 9, 11, 13, 15], "clickabl": 13, "client": [0, 7, 11, 12, 15], "client_id": 12, "client_ip": 5, "client_secret": 12, "clientsid": 15, "clock": 11, "clone": [2, 4, 6, 15], "close": [5, 6, 8, 9], "cloudflar": [8, 13], "cmd": 2, "cn": 12, "co": [6, 11], "coa": 6, "code": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "col": 9, "collaps": [7, 9], "collat": 6, "collect": [0, 2, 14], "colnam": 6, "colon": 8, "color": [4, 6, 8, 9, 11, 15], "colspan": 9, "column": [6, 16], "com": [0, 1, 3, 4, 8, 9, 12, 13, 15], "combin": [5, 9, 11, 13], "come": [0, 4, 5, 6, 8, 11, 12, 13, 14, 15], "comma": [2, 6, 15], "command": [3, 4, 8, 9, 16], "comment": [6, 9], "commit": [4, 5, 7, 13, 14, 15], "common": [2, 3, 4, 5, 8, 11, 12, 14, 15], "common_filt": 6, "commun": [0, 5, 6], "compact": 6, "compani": 13, "compar": [0, 6, 14], "comparison": [6, 11], "compat": [0, 1, 6, 9, 11], "competitor": 0, "compil": [4, 8, 9, 11], "compiled_css": 4, "complain": 6, "complet": [0, 6, 8, 9, 11, 12, 15], "complex": [1, 2, 4, 5, 6, 8, 9, 12, 14, 15], "compliant": [6, 15], "complic": 5, "compon": [0, 3, 4, 5, 8, 9, 11, 12, 15], "component_1": 15, "compos": [2, 5], "compound": 9, "compress": [3, 4], "compris": 3, "compromis": 0, "comput": [1, 15, 16], "concaten": [6, 9], "conceiv": 6, "concept": [0, 12], "concern": 6, "concurr": [0, 2, 6, 11, 15], "cond": 5, "condit": [6, 8, 11, 16], "condition": 6, "config": [2, 4], "configur": [1, 2, 5, 6, 11, 12, 14, 15], "confirm": [2, 11, 12, 13, 15], "conflict": [0, 2, 4, 6], "confus": 6, "conjunct": 6, "conn": 5, "connect": [3, 4, 5, 11, 14], "connectionpool": 6, "consequ": [6, 11, 15], "consid": [5, 6, 8, 9, 11, 13, 14], "consider": 6, "consist": [5, 6, 8, 13, 14], "consol": [2, 9, 12, 15], "constant": 11, "constrain": 14, "constraint": [0, 6], "construct": [4, 6], "constructor": [5, 9, 12, 16], "consult": 6, "contain": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "contect": 8, "content": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "context": [3, 5, 6, 8], "contextlib": 6, "continu": [6, 8, 15], "contribut": [0, 16], "control": [2, 4, 5, 8, 9, 11, 12, 13, 14, 15], "conveni": [6, 16], "convent": [4, 6, 8, 11, 14], "convers": [11, 16], "convert": [1, 4, 6, 9, 11], "cooki": [0, 4, 6, 11, 15], "copi": [1, 2, 3, 8, 9, 13, 16], "copyfileobj": 6, "core": [1, 2, 4, 5], "corei": 1, "corner": 13, "cornerston": 0, "correct": [1, 6, 12], "correctli": 11, "correspond": [2, 3, 4, 6, 9, 10, 11, 12, 13, 14], "corrupt": 6, "couchdb": 6, "couchdbadapt": 6, "could": [1, 2, 4, 6, 8, 9, 11, 12, 14], "count": [5, 7, 12, 13, 15], "counter": [5, 6, 15], "counterpart": 4, "coupl": [13, 15], "cours": [1, 8], "cp": 2, "creat": [0, 1, 2, 3, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16], "create_th": 11, "created_bi": 6, "created_on": 6, "creation": [2, 6], "creativ": [11, 12], "credential_decod": 6, "criteria": [6, 11], "critic": 2, "cross": [5, 6, 9], "crossorigin": 8, "crt": [2, 6], "crud": [3, 11, 15], "cruz": 1, "crypt": 2, "csrf": [5, 11], "csrf_protect": 11, "csrf_session": 11, "css": [1, 4, 5, 8, 9, 11, 12, 13, 15], "csv": 14, "ct": 5, "ctrl": [2, 3], "cubrid": 6, "cubridadapt": 6, "cubriddb": 6, "current": [2, 5, 6, 8, 9, 12, 13, 14, 15], "current_record": 6, "cursor": [6, 15], "curt": 6, "custom": [0, 2, 4, 8, 14, 15, 16], "custom_qualifi": 6, "customiz": [0, 11, 13], "cx_oracl": 6, "cyclic": 6, "czech": 10, "d": [2, 7, 9, 11], "daemon": [2, 15], "dai": 11, "dal": [2, 4, 7, 11, 13, 15, 16], "dan": 0, "dancer": 12, "danger": 14, "dash": 11, "dashboard": [0, 2, 4, 6, 8, 11, 15, 16], "dashboard_mod": 2, "data": [0, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16], "data_label": 15, "databas": [0, 1, 3, 4, 7, 12, 13, 14, 15, 16], "datalist": 15, "date": [2, 6, 13], "datetim": [4, 5, 6, 7, 11, 15], "datetimewidget": 11, "daunt": 1, "db": [2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 15], "db1": 6, "db2": 6, "db2adapt": 6, "db2ibm": 6, "db2pyodbc": 6, "db_a": 6, "db_b": 6, "db_codec": 6, "db_folder": [5, 7, 13], "db_name": 6, "db_uid": 6, "dbadmin": 4, "dbio": 11, "dbo": 6, "dbset": 11, "dbstore": 5, "dc": 12, "dd": 11, "de": [0, 1, 6, 10], "deal": [1, 6, 15], "dealfaro": 0, "debounc": 15, "debug": [2, 4, 5, 6, 8], "debugg": [1, 14], "decid": [6, 11, 13], "decim": [4, 6, 11], "declar": [0, 4, 5, 6], "decod": 6, "decode_credenti": 6, "decor": [1, 4, 6, 14, 16], "dedic": [1, 4, 5, 9, 14], "def": [4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "default": [0, 2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 15], "defer": [6, 15], "defin": [2, 4, 5, 8, 11, 12, 13, 14, 15], "define_t": [5, 7, 11, 12, 13, 14], "definit": [6, 7, 11, 13, 14], "degre": 6, "del": [6, 9], "delai": [6, 15], "deleg": 6, "delet": [2, 4, 7, 11, 13, 15], "delete_record": 6, "delimit": [0, 5, 6, 8, 14], "delta": 15, "demand": 6, "demo": [1, 2, 15], "deni": 7, "denorm": [6, 7], "depend": [0, 2, 3, 4, 5, 6, 8, 11, 13, 14], "deploi": 2, "deploy": 1, "deployment_tool": 2, "deprec": [6, 11, 15], "deriv": [6, 11], "desc": 13, "descend": 9, "describ": [2, 3, 4, 5, 6, 11], "descript": [6, 7, 11, 12, 13], "design": [0, 4, 6, 8, 12, 15, 16], "desir": [5, 8, 11, 12], "dest": [4, 6], "detail": [0, 1, 2, 5, 6, 7, 8, 9, 11, 13, 15], "detail_field": 11, "determin": [4, 5, 6, 8, 10, 11, 12, 13], "determinist": 5, "dev": 12, "develop": [0, 1, 4, 5, 6, 12, 13, 14, 15], "development_tool": 2, "devic": 8, "di": [0, 5], "diagram": 7, "dialect": 6, "dict": [4, 5, 6, 10, 11, 13, 14, 15], "dictionari": [4, 5, 9, 10, 14], "did": [0, 4, 6, 15], "differ": [0, 2, 5, 6, 8, 10, 11, 12, 13, 14, 15], "difficult": [2, 15], "digit": [4, 6, 11, 12], "dimens": 11, "dir": [2, 11, 15], "direct": [2, 5, 6, 8, 11], "directli": [1, 2, 4, 6, 7, 8, 9, 11, 12, 13, 15], "directori": 12, "dirnam": [5, 7, 13], "disabl": [6, 7, 9, 11, 13], "disallow": [6, 11], "discard": 6, "discord_client_id": 12, "discord_client_secret": 12, "discount": 6, "discounted_tot": 6, "discounted_total_pric": 6, "discounted_unit_pric": 6, "discov": 10, "discoveri": 2, "discrimin": 12, "discuss": [1, 3, 6, 8, 9, 11], "disk": [5, 6], "dismiss": [5, 14], "displai": [3, 4, 5, 6, 8, 9, 11, 12, 13, 15], "distinct": [8, 11], "distributed_transaction_commit": 6, "ditch": 0, "div": [4, 5, 8, 11, 14, 15], "divis": [8, 9, 11], "divmod": 6, "django": [0, 1, 14], "do": [1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "do_connect": 6, "doc": 1, "dockerfil": 2, "doctor": 6, "doctyp": [8, 13], "document": [3, 5, 6, 8, 9, 11, 15], "doe": [0, 2, 5, 6, 8, 11, 12, 13, 14, 15], "doesn": [5, 6, 13], "dog": [10, 11, 15], "doh": 11, "dom": [8, 16], "domain": [11, 12], "don": [1, 2, 3, 4, 6, 8, 11, 12, 13], "done": [2, 6, 8, 11, 13, 14], "dot": 11, "doubl": [2, 6, 8], "doubt": 13, "down": [6, 11, 15], "downfal": 13, "download": [2, 11], "downsid": [6, 14], "dramat": 6, "driven": 0, "driver": 6, "driver_arg": 6, "drop": 11, "dropdown": [11, 13, 15], "dsn": 6, "dual": 11, "due": [6, 7, 11], "dummi": [6, 8], "dummyrespons": 8, "dump": [5, 6, 15], "dumpfil": 6, "duplic": 6, "durabl": 7, "dure": 13, "dynam": [6, 7, 8, 9, 11, 12, 16], "e": [2, 4, 5, 6, 7, 8, 9, 11, 12, 15], "each": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "earli": [5, 6], "earlier": 15, "easi": [0, 5, 6, 8, 9, 11], "easier": [0, 6, 7, 8], "easiest": [6, 12], "easili": [4, 5, 6, 8, 9, 11, 13], "ebook": 1, "echo": 4, "ecosystem": 15, "edg": 15, "edit": [0, 2, 3, 4, 8, 9, 11, 12, 13, 14, 15], "edit_sidecar": 15, "editor": [1, 8], "educ": 2, "effect": [3, 6, 11], "effici": [0, 1, 5, 6, 14], "effort": 1, "efg": 9, "either": [6, 9, 11], "el": 9, "element": [6, 8, 9, 11, 13, 15], "els": [2, 6, 11, 12, 13, 14, 15], "elt": 15, "emac": 8, "email": [2, 5, 8, 11, 12, 14], "emails_onvalid": 11, "emb": 9, "embed": [8, 11], "ember": 11, "emerg": 15, "emphas": 9, "employe": [5, 13], "empti": [2, 4, 6, 11, 15], "empty_regex": 11, "en": [5, 7], "enabl": [1, 5, 6, 7, 9, 12, 14, 15], "enable_record_vers": 6, "encapsul": [8, 9], "enclos": [6, 8], "encod": [5, 6, 11, 15], "encrypt": [0, 2, 5], "end": [4, 6, 8, 9, 11, 12, 13, 14, 15], "endpoint": [12, 15], "enforc": [5, 6, 11, 14], "engin": [6, 11], "english": 5, "enhanc": 6, "enough": [11, 12, 13], "enqueu": 15, "enqueue_run": 15, "ensur": [6, 11], "enter": [4, 5, 9, 11, 12], "enterpris": [1, 12], "entir": [6, 8, 14, 15], "entiti": 6, "entity_quot": 6, "entri": [0, 6, 7, 10, 11, 13, 14], "entropi": 11, "env": [1, 14], "envelop": 15, "environ": [0, 1, 4, 5, 6, 14], "epub": 1, "eq": 7, "equal": [6, 7, 9, 12, 15], "equip": 5, "equival": [4, 5, 6, 9, 11, 14], "errlog": 5, "error": [1, 2, 3, 5, 6, 7, 8, 9, 11, 14, 15], "error_messag": 11, "errorlog": 2, "escap": [6, 8, 9], "especi": [0, 2, 5, 6, 11, 12], "esprima": 4, "establish": [6, 14], "etc": [4, 5, 6, 7, 10, 14], "eval": 15, "evalu": [5, 6, 7, 8, 11, 15], "even": [1, 4, 5, 6, 8, 9, 11, 13, 14, 15], "event": [2, 6, 15], "event_tim": 6, "eventu": 5, "ever": 6, "everi": [0, 2, 4, 5, 6, 12, 13, 14, 15], "everyon": [0, 1], "everyth": [2, 14, 15], "evolut": 0, "ex": 2, "exact": 14, "exactli": [5, 6, 8], "exampl": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 16], "excel": [1, 13], "except": [2, 4, 5, 6, 9, 11, 12, 15], "excerpt": 8, "exclud": 11, "exclus": [0, 5, 6, 11, 12], "execut": [1, 2, 5, 6, 8, 9, 11, 14, 15], "exercis": [5, 12], "exist": [2, 5, 6, 11, 12, 13, 15], "exit": [2, 5], "exp": [4, 6], "expand": [1, 3], "expect": [2, 4, 5, 6, 9, 11, 14], "experi": [1, 11, 12], "experienc": 0, "experiment": [2, 5], "expir": [5, 6], "explain": [4, 5, 6, 11, 13], "explanatori": 6, "explicit": [0, 2, 4, 5, 6, 11, 12, 15], "explicitli": [0, 2, 5, 6, 8, 9, 11], "explict": 6, "explor": 3, "export": 16, "export_to_csv_fil": 6, "expos": [0, 3, 4, 5, 6, 7, 12], "express": [4, 7, 8, 9, 10, 11, 13, 15], "extend": [0, 5, 6, 11, 12, 14, 15], "extens": [3, 6, 11, 14], "extern": [2, 6], "extra": [5, 6, 11, 12], "extra_field": 5, "extract": [6, 11, 15], "f": [6, 12, 13, 14, 15], "fa": 13, "face": [1, 6], "facebook": [0, 5], "facilit": 4, "fact": [4, 5, 6, 14], "factori": [6, 9], "fail": [3, 6, 8, 11, 15], "failur": [4, 11, 15], "fake": 6, "fake_migrate_al": 6, "fall": 11, "fals": [2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "famou": 1, "fanci": 15, "far": [6, 15], "fast": [0, 4, 15], "faster": [0, 6, 8, 14], "father": 6, "father_id": 6, "favorite_color": 5, "fb00": 11, "fdb": 6, "fe80": 11, "feasibl": [2, 11], "featur": [0, 2, 4, 7, 8, 14, 16], "februari": 5, "feed": 6, "fetch": [14, 15], "fetchon": 6, "few": [6, 8, 12, 15], "ff00": 11, "fid": 6, "field": [2, 4, 5, 7, 9, 12, 14, 15, 16], "field1": 6, "field2": 6, "field3": 6, "field_id": 13, "fieldnam": [6, 15], "fieldstorag": 11, "fifth": 13, "file": [0, 1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 16], "file_cont": [6, 15], "file_nam": [6, 15], "file_path": 14, "filenam": [2, 4, 5, 6, 11], "filep": 4, "filepath": 4, "filesystem": [0, 4, 5, 6], "fileuploadwidget": 11, "fill": [11, 15], "filter": [2, 4, 7, 11, 12], "filter_in": 11, "filter_out": 13, "final": [1, 2, 4, 6, 10, 13], "find": [1, 2, 4, 8, 10, 11, 12, 13, 15], "find_by_tag": 12, "find_match": 10, "findal": 11, "fine": [2, 12, 13], "fire": 6, "firebird": 6, "firebird_embed": 6, "firebirdadapt": 6, "firebirdembed": 6, "firebirdembeddedadapt": 6, "firefox": [3, 15], "firfox": 15, "first": [0, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16], "first_nam": [4, 5, 12, 13], "first_onli": 9, "first_row": 6, "first_row_dict": 6, "fist": 11, "fit": 11, "five": 6, "fix": [5, 14], "fixtur": [0, 2, 4, 6, 9, 12, 14, 16], "fk_field": 15, "fk_tabl": 15, "fkdaog": 8, "flag": 11, "flash": [8, 11, 15, 16], "flask": [0, 14], "flexibl": [0, 6, 12, 13, 15], "flight": 7, "float": [4, 11], "flow": 12, "fn": 2, "focu": 15, "fold": 6, "folder": [1, 2, 3, 4, 5, 7, 10, 11, 13, 14], "follow": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "font": [8, 11, 13], "foo": 13, "foot": 12, "footer": [8, 9], "forbid": 11, "forbidden": 11, "forc": [2, 6, 11, 12], "foreground": 11, "foreign": [1, 13], "foreign_key_check": 6, "forgeri": 5, "forget": [6, 13], "form": [0, 5, 6, 7, 10, 12, 13, 16], "form_bas": 11, "form_custom_widget": 11, "form_exampl": 11, "form_minim": 11, "form_nam": 11, "form_upload": 11, "form_widget": 11, "format": [4, 5, 7, 9, 10, 12, 13], "formatt": 15, "formdata": 7, "former": 6, "formstyl": [11, 13, 15], "formstylebootstrap4": 11, "formstylebulma": [11, 13, 15], "formstyledefault": [11, 13], "formstylefactori": 15, "forum": 3, "forward": [1, 3], "found": [2, 6, 11], "four": [2, 6], "fourth": 11, "fp": 5, "fr": 10, "framework": [0, 1, 2, 4, 5, 11, 12, 13, 14, 15], "free": [1, 5, 6, 12], "freetext": 15, "frequent": [1, 6, 11], "friendli": [0, 5, 8], "from": [0, 1, 3, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16], "from_address": 12, "front": [0, 8, 11, 15], "frontend": 15, "fsstorag": 5, "ftp": 11, "full": [2, 4, 6, 8, 11, 13, 15], "fulli": [1, 4, 5, 6, 11], "fullnam": 6, "func": [2, 5], "function": [0, 2, 4, 5, 6, 7, 9, 13, 14, 15], "functool": 15, "furnitur": 5, "further": 12, "futur": [5, 14, 15], "g": [1, 2, 6, 9, 11], "gain": 2, "gather": 13, "gavgavian": 1, "gender": 6, "gener": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "german": 10, "get": [1, 2, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16], "get_cooki": 15, "get_us": [4, 5, 12, 14], "get_var": [7, 14], "getvalu": 6, "gevent": [1, 2], "geventw": 2, "geventwebsocketserv": 2, "gia": 5, "gib": 6, "gif": 11, "git": [1, 2], "github": [2, 3, 4, 6, 13], "gitlat": 1, "give": [0, 2, 4, 5, 6, 8, 11, 12, 13], "given": [2, 5, 6, 8, 11, 15], "global": [0, 5, 6, 8, 12, 14, 15], "go": [1, 2, 4, 6, 8, 13, 15], "goal": 0, "goe": [6, 11], "good": [2, 3, 11], "googl": [0, 3, 5, 8, 11, 13], "googledatastor": 6, "googledatastoreadapt": 6, "googlemysql": 6, "googlepostgr": 6, "googlesql": 6, "googlesqladapt": 6, "gotcha": 16, "gotta": 8, "granular": 6, "granulari": 11, "graphql": 7, "great": 15, "greater": 7, "greedi": 4, "green": [4, 6, 11, 14], "grid": [0, 16], "grid_class_styl": 13, "grid_tutori": 13, "gridactionbutton": 13, "gridclassstyl": 13, "gridclassstylebulma": 13, "group": [0, 2, 3, 5, 12, 14], "group_nam": [5, 12], "groupbi": 11, "grow": [0, 6, 15], "gt": [7, 9], "guarante": [5, 6, 8, 14, 15], "guid": 2, "guidelin": 12, "gunicorn": 2, "gunicorngev": 2, "gz": 11, "h": [2, 11], "h1": [4, 8], "h2": [8, 11], "ha": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "habit": 2, "had": 6, "hamburg": 8, "hand": [2, 6, 11, 15], "handi": 6, "handl": [2, 4, 5, 6, 11, 13, 14, 15], "handler": 4, "hang": 1, "happen": [5, 6], "hard": 14, "hardcod": 5, "has_membership": 12, "hash": [2, 6, 11], "have": [0, 1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "he": 6, "head": [4, 8, 11, 13], "header": [4, 5, 6, 8, 9, 13, 15], "height": [11, 13, 15], "hello": [4, 5, 6, 8, 9, 11, 12, 15], "help": [2, 6, 7, 8, 9, 11, 14, 16], "helper": [0, 4, 5, 6, 8, 11, 13, 14, 16], "henc": [0, 2, 4, 5, 6, 11], "her": 11, "here": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "hesit": 6, "hex": 11, "hh": 11, "hi": [6, 11, 15], "hidden": [6, 11, 15], "hidden_div": 15, "hidden_input": 15, "hide": [6, 13], "hierarch": 12, "high": [11, 12], "higher": 6, "highest": 11, "highli": [1, 13], "highlight": [1, 8], "hint": [13, 16], "histor": [0, 6], "histori": 11, "hit": [2, 6], "hmac": 11, "ho": 5, "hold": [6, 15], "home": 8, "host": [1, 2, 5, 11, 12], "hour": 11, "hous": 14, "housekeep": 6, "how": [0, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16], "howev": [6, 8, 9, 11, 13, 15], "href": [8, 9, 11, 12, 13], "hs256": 5, "html": [1, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "html5": 8, "htmx": [13, 16], "htmx_form": 15, "htmx_form_demo": 15, "htmx_grid": 15, "htmx_list": 15, "htmxautocompletewidget": 15, "http": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "httrespons": 5, "hulk": 11, "hundrand": 15, "hx": 15, "hypertext": 15, "hyphen": 9, "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "i18n": 10, "ibm_db_dbi": 6, "icon": [8, 13], "id": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15], "id1": 6, "id2": 6, "id_field_nam": 13, "id_valu": 13, "idea": 6, "ident": [6, 7, 14], "identifi": [4, 5, 6, 9, 11], "idn": 11, "ie": 11, "ietf": 11, "ifram": 11, "ignor": [4, 6, 8, 9, 11, 13, 15], "ignore_attribute_plugin": 13, "ignore_common_filt": [6, 11], "ignore_field_cas": 6, "iip": 6, "illustr": [6, 8], "imag": [6, 8, 9, 11], "image_fil": 6, "imagin": [5, 6, 8, 15], "imap": 6, "imapadapt": 6, "imaplib": 6, "img": 4, "immedi": [2, 6, 13], "immens": 0, "implement": [4, 5, 6, 8, 11, 12, 14, 15], "impli": 7, "implic": 5, "implicit": 6, "implicitli": [6, 11], "import": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "import_and_sync": 6, "import_from_csv_fil": 6, "impos": 8, "impot": 11, "improv": [11, 12, 13], "includ": [0, 4, 5, 6, 7, 9, 11, 13, 14, 15], "include_action_button_text": 13, "include_path": 4, "inclus": [0, 11], "incom": 2, "incorrect": 8, "increas": 5, "increment": 6, "inde": [0, 5], "indent": 8, "independ": [0, 5, 6, 12], "index": [1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16], "indic": [4, 6, 11, 14, 15], "individu": [0, 2, 5, 6, 7, 8, 11], "ineffici": [5, 6], "infinit": 6, "info": [2, 4, 5, 6, 12], "inform": [1, 5, 6, 7, 11, 12, 14, 16], "informix": 6, "informixadapt": 6, "informixdb": 6, "informixs": 6, "ingr": 6, "ingredi": 4, "ingresadapt": 6, "ingresdbi": 6, "ingresu": 6, "ingresunicod": 6, "ingresunicodeadapt": 6, "init": 13, "initi": [0, 2, 4, 5, 8, 11], "inject": [6, 8, 11, 16], "inlin": [9, 15], "inner": [5, 8, 15], "input": [2, 4, 5, 6, 8, 11, 15], "insensit": [6, 11], "insert": [3, 5, 7, 8, 11, 12, 13, 15], "insid": [1, 2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "inspector": 8, "inspir": 7, "instal": [0, 1, 3, 4, 5, 6, 12, 15, 16], "instanc": [6, 9, 11, 13, 15], "instanti": [6, 12, 13, 14], "instead": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "instruct": [2, 11], "int": [4, 6, 11, 12, 14], "int2ip": 6, "integ": [2, 4, 6, 7, 9, 11, 15], "integr": [0, 1, 8, 15], "intend": [6, 15], "intention": 11, "interact": [0, 5], "interchang": 12, "interfac": [0, 3, 5, 6, 13, 14, 15], "intermedi": 6, "intern": [0, 1, 4, 5, 6, 8, 12, 13], "internation": [0, 4, 5, 11, 14, 16], "interpret": [0, 6, 7, 9], "intersect": 6, "introduc": [0, 8], "introduct": [1, 2, 16], "intuit": 11, "invalid": [2, 5, 6, 11], "invert": [6, 11], "invis": 6, "involv": [6, 8, 13, 14], "io": [2, 6], "ip": [6, 11], "ip2int": 6, "ip_list": 12, "ipaddr": 6, "ipaddress": 12, "iptabl": 2, "ipv4": [6, 11], "ipv4address": 12, "ipv4network": 12, "ipv6": 11, "is_6to4": 11, "is_act": 6, "is_automat": 11, "is_dat": 6, "is_datetim": 6, "is_decimal_in_rang": 6, "is_empty_or": 6, "is_float_in_rang": 6, "is_imperson": 12, "is_in_db": [6, 13], "is_in_set": 6, "is_int_in_rang": 6, "is_json": 6, "is_length": 6, "is_link_loc": 11, "is_localhost": 11, "is_multicast": 11, "is_not_empti": 6, "is_null_or": 13, "is_priv": 11, "is_publ": 6, "is_reserv": 11, "is_rout": 11, "is_set": 11, "is_teredo": 11, "is_tim": 6, "isdir": [7, 13], "isn": [11, 13], "iso": 7, "isol": 15, "issu": [0, 3, 6], "ital": 9, "italian": [5, 10], "item": [6, 7, 8, 9, 11], "itemize1": 8, "itemize2": 8, "iter": [8, 11], "iterselect": 6, "its": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "itself": [2, 6, 11, 15], "iv": 6, "j": [0, 4, 5, 8, 10, 14, 16], "javascript": [1, 4, 7, 9, 15], "jdbc": 6, "jdbcpostgr": 6, "jdbcpostgresqladapt": 6, "jdbcsqlite": 6, "jdbcsqliteadapt": 6, "jetbrain": 1, "jim": [0, 1, 13], "jinja2": 5, "job": [7, 11, 13], "john": [0, 6], "join": [4, 5, 7, 11, 12, 13, 14, 16], "jonathan": 6, "journalist": [7, 13], "journei": 1, "jpeg": 11, "jpg": 11, "jpsteil": 13, "jqueri": [9, 11, 15], "jsl": 15, "json": [0, 1, 2, 4, 5, 6, 7, 10, 11, 14, 15], "jump": 1, "junk": 6, "just": [1, 2, 4, 5, 6, 7, 8, 11, 13, 15], "jwt": 5, "jython": 6, "k": [5, 8, 14], "karg": 9, "kbyte": 5, "keep": [1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 14], "keep_valu": 11, "kei": [2, 4, 5, 7, 9, 10, 11, 12, 16], "keller": 0, "ken": 6, "kent": [7, 13], "kevin": 0, "keycod": 15, "keyup": 15, "keyword": [8, 9], "kfield": 15, "kill": 15, "kind": [0, 4], "kinterbasdb": 6, "know": [1, 2, 5, 6, 8, 13], "knowledg": 1, "known": [6, 8], "known_express": 10, "ktabl": 15, "kwarg": [6, 15], "ky8iq0g4b3cyey6wyhn3yt9pw0xpsrivlkmxe40ptknxrlnz9": 8, "l": [2, 11], "label": [6, 7, 8, 11, 13, 14, 15], "lack": [6, 11, 14], "lambda": [5, 6, 9, 11, 13, 15], "languag": [0, 1, 4, 5, 10, 14, 15, 16], "larg": [6, 11], "larger": 0, "last": [1, 5, 8, 11, 12, 13, 15], "last_insert_id": 6, "last_nam": [5, 12, 13], "last_row": 6, "lastdot": 11, "lastrowid": 6, "later": [1, 2, 4, 5, 6, 8, 9, 11, 12, 13], "latest": [2, 6, 14], "latin1": 6, "latter": [6, 11, 14], "launch": [1, 2], "launcher": 1, "lax": 5, "layer": [5, 14, 16], "layout": [11, 12, 13, 14, 15, 16], "lazi": [2, 4, 14], "lazili": 15, "lazy_t": 6, "lazy_total_pric": 6, "ldap": [0, 5], "ldap_plugin": 12, "ldap_set": 12, "ldapplugin": 12, "lead": 13, "leader": 15, "learn": [1, 6], "least": [1, 2, 6, 11, 14, 15], "leav": [5, 6, 12], "left": [8, 11, 13, 15], "len": 15, "length": [6, 11], "less": [7, 11, 14, 15], "let": [2, 6, 7, 11, 15], "letter": 11, "level": [2, 6, 7, 10, 11, 12], "leverag": 0, "li": [8, 11, 12, 15], "lib": [2, 8, 9, 13], "libldap2": 12, "librari": [0, 2, 4, 6, 10, 11, 12, 14, 15], "libsasl2": 12, "libsass": 4, "licens": 1, "life": 15, "lifespan": 11, "lifetim": 5, "lighter": [6, 14], "like": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "limit": [0, 2, 5, 6, 7, 8, 11, 12, 14, 15], "line": [4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16], "link": [2, 6, 7, 8, 9, 11, 12, 13, 15], "lint": 1, "linux": 2, "list": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 15], "list_of_field": 6, "listabl": 6, "listen": 3, "listproperti": 6, "liststringproperti": 6, "listwidget": 11, "littl": [1, 5, 6], "live": 15, "ll": [1, 2, 3, 5, 6, 8, 11, 13, 15], "load": [3, 4, 5, 6, 8, 13, 15], "loazkji": 8, "local": [3, 5, 6, 11, 12, 13, 14], "localhost": [2, 4, 5, 6, 11], "locat": [2, 4, 8, 14], "lock": [5, 6, 15], "log": [2, 3, 4, 5, 6, 8, 9, 12, 14, 15], "logerror": 5, "logfil": 6, "logging_level": 2, "logic": [2, 5, 11, 12, 14, 15], "login": [0, 2, 4, 5, 6, 8, 11, 12, 14, 16], "logo": [0, 8, 9], "logout": [0, 8, 12], "long": [0, 2, 11, 15], "longer": [0, 6], "longtext": 6, "look": [2, 3, 5, 6, 7, 9, 11, 12], "lookup": [5, 7, 11], "loop": [6, 8, 15], "lose": [6, 11], "lost": [1, 5, 6, 14], "lot": [1, 4, 6], "love": 0, "low": 0, "lower": 11, "lowercas": 11, "lowest": 11, "lru": 5, "lt": [2, 9], "luca": [0, 1], "m": [0, 2, 6, 9, 11], "mac": 6, "machin": 6, "macneiln": 2, "maco": 2, "made": [1, 2, 6, 8, 11, 13], "magic": 0, "mai": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "mail": [1, 3, 6, 11], "mailto": 11, "main": [0, 1, 2, 4, 6, 8, 13, 14, 15, 16], "maintain": [6, 8, 13, 15], "mainten": 15, "major": 6, "make": [0, 1, 2, 5, 8, 9, 10, 11, 12, 13, 14, 15], "makefil": 2, "man": 15, "manag": [0, 1, 2, 3, 4, 5, 6, 11, 12, 15], "mandatori": [5, 6, 8], "mani": [0, 1, 2, 4, 5, 7, 8, 11, 13, 14, 15], "manipul": 6, "manner": [5, 14], "manual": [2, 3, 4, 6, 9, 12, 13], "map": [2, 4, 6, 9, 10, 11, 14], "map_non": 6, "marco": 6, "margin": [8, 15], "mark": [6, 12], "massimo": [0, 6], "master": [1, 2, 6, 13], "match": [2, 4, 5, 6, 7, 8, 9, 10, 11], "materi": 6, "math": 15, "mathemat": 6, "matter": 14, "max": [10, 11, 15], "max_concurrent_run": 15, "maximum": [5, 6, 11], "maxip": 11, "maxlen": 11, "maxsiz": 11, "mayb": [2, 5], "md5": 11, "me": [9, 11, 13, 15], "mean": [1, 2, 3, 5, 6, 8, 11, 12, 14], "mechan": [0, 5, 6, 8, 9, 12, 14], "meet": 6, "member": [11, 12], "membership": [0, 5, 11, 12, 14], "memcach": [0, 6], "memoiz": 16, "memori": 5, "mention": [5, 12, 15], "menu": [8, 11, 12], "merg": 6, "mess": 1, "messag": [2, 4, 5, 7, 8, 11, 13, 14, 15], "met": 6, "meta": [8, 9], "metadata": 6, "metatag": 9, "method": [4, 5, 7, 8, 9, 11, 12, 13, 15, 16], "mfa": 12, "micah": 0, "microsoft": [1, 12], "mid": 6, "middlewar": 5, "might": [7, 11], "migrat": [14, 16], "migrate_en": 6, "mileston": 1, "min": [8, 11, 13], "min_length": 11, "mind": [1, 4, 6, 7, 8, 11], "minim": [5, 13, 16], "minimalist": [8, 14], "minimalist_pag": 8, "minimum": [6, 11], "minip": 11, "minor": [8, 14], "minsiz": 11, "minut": 11, "miss": [2, 12, 13], "mistak": 2, "mix": 8, "mkdir": [2, 4, 7, 13], "mm": 11, "mode": [2, 4, 5, 11, 12], "model": [0, 3, 4, 7, 9, 11, 13, 14, 15], "modern": [6, 12, 15], "modif": 2, "modifi": [2, 4, 6, 7, 8, 11, 13, 14, 15], "modified_bi": 6, "modified_on": 6, "modul": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16], "modular": [0, 6, 8, 14], "moment": 6, "mongo": 6, "mongodb": 6, "mongodbadapt": 6, "monkei": 5, "monolith": 0, "monospac": 9, "month": 11, "more": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "moreov": [6, 15], "most": [0, 3, 4, 5, 6, 11, 12, 13, 14, 15], "mostli": 5, "mother": 6, "mother_id": 6, "mount": 12, "move": 6, "mssql1": 6, "mssql1n": 6, "mssql2": 6, "mssql2adapt": 6, "mssql3": 6, "mssql3adapt": 6, "mssql3n": 6, "mssql4": 6, "mssql4adapt": 6, "mssql4n": 6, "mssqladapt": 6, "mssqln": 6, "mtabl": 0, "much": [0, 1, 4, 5, 6, 8, 11, 13, 14, 15], "multi": [1, 2, 6, 14], "multicast": 11, "multipl": [0, 1, 2, 4, 6, 8, 9, 10, 11, 14, 15, 16], "multiprocess": 5, "multiselect": 11, "multius": 12, "must": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14], "my": [5, 8, 9, 11, 12, 15], "my_app": 4, "my_id": 15, "my_password_fil": 2, "my_task": 15, "my_url_path": 14, "my_var": [5, 9], "myapp": [2, 4], "myclass": 9, "mycompon": 15, "mycustomwidget": 11, "mydb": 6, "myerror": 5, "myfield": 6, "myfil": 6, "myfixtur": 5, "myfunct": 2, "myidx": 6, "myobj": 6, "myobjnam": 6, "myorder": 6, "myqueri": 6, "myrecord": 6, "mysaltvalu": 11, "myset": 6, "mysidebar": 8, "mysqladapt": 6, "mysqldb": 6, "mysqldv": 6, "mystyl": 11, "mytabl": 6, "myvalu": 6, "myvirtualfield": 6, "myvirtualfields1": 6, "myvirtualfields2": 6, "n": [5, 6, 10, 15], "name": [2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "nameonli": 6, "narrow": 6, "nativ": 6, "native_json": 11, "nav": 8, "navbar": [8, 12], "navig": [8, 13, 15], "ndb": 6, "ne6fz": 8, "necessari": [6, 8, 9], "neck": 15, "need": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "neg": [6, 11], "negat": 6, "neither": [6, 11], "nest": [6, 8, 9], "nested_select": 6, "network": [11, 12], "never": [5, 6, 8, 11, 14, 15], "nevertheless": 6, "new": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "new_app": [8, 9], "new_password": 15, "new_sidecar": 15, "newer": 8, "newli": [4, 6, 10], "newlin": [6, 11], "next": [1, 2, 5, 6, 8, 11, 15], "nginx": 2, "nice": 9, "nicer": 15, "nico": 0, "nid": 6, "no_backslash_escap": 6, "no_tabl": [11, 15], "node": [4, 15], "non": [4, 5, 6, 11, 13, 14], "none": [2, 5, 6, 7, 9, 11, 13, 14, 15], "nor": [2, 6, 11], "normal": [2, 4, 5, 6, 8, 9, 11, 13, 15], "northwind": 1, "nosqladapt": 6, "not_accept": 11, "not_author": 12, "notat": [6, 9], "note": [1, 2, 5, 8, 9, 11, 14, 15], "noth": [2, 5, 6, 11, 15], "notic": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "notnul": 6, "notset": 2, "now": [0, 2, 4, 5, 6, 8, 11, 13, 15], "nowadai": 1, "null": [6, 7, 11, 15], "num": 6, "number": [2, 4, 5, 6, 8, 10, 11, 13], "number_work": 2, "numer": [6, 11], "o": [4, 5, 7, 11, 13], "oauth": 12, "oauth2": [0, 5], "oauth2discord": 12, "oauth2facebook": 12, "oauth2googl": 12, "obj": [6, 8], "object": [0, 5, 6, 7, 8, 9, 10, 11, 14, 16], "observ": 6, "obtain": [2, 4, 6, 12, 15], "obviou": [6, 7, 8, 12], "obvious": [6, 11], "occasion": [6, 11], "occur": [2, 6, 8, 11, 15], "odd": [6, 8], "off": [0, 2, 4, 6, 13, 15], "offici": [0, 6, 11, 15], "offset": [6, 7], "often": [4, 6, 12, 15], "ok": [9, 14], "old": [2, 5, 11, 14], "older": 11, "ombott": [0, 4, 14], "omit": 2, "on_delete_act": 6, "on_error": 5, "on_fals": 5, "on_request": 5, "on_success": 5, "onc": [1, 2, 5, 9, 11, 12, 13, 15], "onclick": 15, "ondelet": 6, "one": [0, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 15], "ones": [2, 5, 6, 7, 11, 14], "onion": 5, "onkeydown": 15, "onli": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "onlin": [1, 6], "onload": 15, "onvalid": 11, "onward": 6, "opac": 15, "open": [1, 2, 3, 4, 5, 6, 9], "oper": [0, 3, 5, 10, 11, 12, 16], "operationalerror": 11, "oppos": [6, 9], "opposit": [5, 6], "oprow": 6, "optim": [4, 6], "optimis": 6, "option": [0, 3, 4, 5, 6, 7, 8, 12, 13, 14, 15, 16], "oracleadapt": 6, "order": [1, 2, 4, 5, 6, 7, 9, 11, 13, 14], "order_item": 6, "orderbi": [11, 12, 13, 15], "ordereddict": 6, "org": [7, 9, 15], "organ": 4, "origin": [6, 8, 9, 10, 11], "other": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16], "other_pag": [11, 15], "otherfield": 6, "othert": 6, "otherwis": [5, 6, 8, 11, 12, 13], "oufil": 6, "our": [0, 1, 2, 4, 5, 6, 9, 11, 15], "out": [0, 1, 2, 6, 8, 15], "outer": [5, 11, 15], "outlin": [4, 5], "output": [1, 2, 4, 5, 6, 7, 8, 9, 11, 15], "output_styl": 4, "outsid": [0, 5, 6, 11, 13, 14, 15], "ov": 6, "over": [6, 8, 13, 15], "overcom": 6, "overhead": 6, "overkil": 12, "overload": 6, "overrid": [4, 6, 8, 9, 12, 13, 14, 15], "override_class": 13, "override_styl": 13, "overview": 16, "overwritten": [5, 14], "own": [4, 5, 6, 8, 11, 12, 13, 14, 15], "owner": [6, 11], "owner_id": 6, "owner_id1": 6, "owner_id2": 6, "ownership": 6, "p": [2, 8, 11], "p10n": 10, "packag": [0, 6, 9], "pad": [8, 14, 15], "page": [1, 5, 6, 9, 11, 12, 13, 14, 15, 16], "page_head": 8, "page_left_menu": 8, "page_script": 8, "pagin": [6, 13], "paint": [4, 11], "pair": [6, 9], "pam": [0, 5], "pam_plugin": 12, "pamplugin": 12, "paragraph": [1, 5, 9, 11, 13], "param": [11, 12, 13, 14, 15], "paramet": [1, 2, 4, 5, 12, 15], "parent": [2, 6, 8, 15], "parenthes": 6, "park": [7, 13], "pars": [4, 5, 6, 10, 11, 12], "parsemodul": 4, "parser": 6, "part": [6, 9, 11, 14], "parti": [0, 5], "partial": [4, 6, 14], "particip": 1, "particular": [0, 1, 6, 11, 13, 14, 15], "particularli": 6, "pass": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "passphras": 5, "password": [0, 2, 3, 5, 6, 8, 11, 12, 14, 15], "password_fil": 2, "passwordwidget": 11, "patch": 5, "path": [2, 4, 5, 6, 7, 10, 11, 13, 14, 15], "path_to": 2, "pattern": [4, 7], "paus": 2, "payment": 6, "payrol": 5, "pbkdf2": 11, "pc": 3, "pdf": [1, 11], "pdkdf2": 2, "per": [0, 4, 5, 7, 13], "percent": 6, "percentag": 6, "perfect": 0, "perfectli": 13, "perform": [0, 3, 5, 6, 11, 12, 14], "period": 15, "permiss": [0, 5, 6, 14], "permit": 6, "permitted_tag": 9, "persist": [5, 6, 12], "person": [2, 6, 7, 11, 13], "persons_and_th": 6, "perspect": 0, "pet": 6, "peter": [7, 13], "phase": 6, "philip": 6, "phone": 11, "photograph": [7, 13], "phrase": 6, "physic": 12, "pick": [4, 5, 12], "piec": [0, 5, 6, 8, 11], "pierro": 0, "pip": [0, 1, 6], "pirsch": 0, "piu": 5, "pixel": 11, "place": [1, 5, 6, 8, 11, 13, 15], "placehold": [6, 10, 11, 15], "plai": [0, 15], "plain": 6, "plan": [1, 15], "platform": [0, 1, 16], "pleas": [5, 6], "plu": [6, 8, 12, 13], "plugin": [4, 5, 11, 13, 15], "plural": [0, 4, 5, 13, 14, 15, 16], "pm": 11, "png": [9, 11], "point": [2, 3, 4, 5, 6, 7, 8, 11, 13, 14], "pointer": 15, "pointless": 6, "polici": [0, 16], "pollut": 5, "pool": [4, 5], "pool_connect": 6, "pool_siz": [5, 6], "poor": 15, "pop": 15, "popul": 6, "popular": [0, 6], "port": [0, 2, 3, 5, 6, 14], "portabl": 6, "portion": 13, "posit": [5, 9], "possibl": [4, 5, 6, 8, 11, 13, 14, 15], "possibli": 6, "post": [4, 6, 7, 9, 11, 12, 13, 14, 15], "post_action_button": 13, "post_text": 6, "post_var": [7, 14], "post_writ": 7, "postel": 10, "postel\u00ed": 10, "postfix": 14, "postgr": 6, "postgreboolean": 6, "postgrenew": 6, "postgrepsyco": 6, "postgrepsycoboolean": 6, "postgrepsyconew": 6, "postgres2": 6, "postgres3": 6, "postgres_nonreserv": 6, "postgresql": [2, 6], "postgresqladapt": 6, "postprocess": 14, "potenti": 2, "power": [2, 6, 7, 12, 14, 15], "pprint": 6, "pr": 1, "practic": [0, 6, 8, 11, 14, 16], "pre": [2, 4, 5, 6, 13], "pre_action_button": 13, "precaut": 2, "preced": [5, 6, 7, 8, 11], "preciou": 13, "predefin": [8, 15], "predetermin": 14, "prefer": [2, 5, 6, 9, 15], "prefix": [2, 4, 6, 7, 8, 11, 14], "preliminari": 1, "prepend": [4, 7, 11, 14, 15], "prepend_schem": 11, "preprocess": 14, "prerequisit": [5, 16], "presenc": [5, 6], "present": [2, 6, 8, 11, 12], "preserv": [0, 5], "press": [3, 4, 13], "pretti": [4, 6, 14], "prevent": [2, 5, 6, 8, 9, 11, 15], "previou": [2, 5, 6, 8, 9, 11, 15], "previous": [5, 6, 11], "price": 6, "prima": 5, "primari": [8, 12], "primarili": 13, "prime": 11, "print": [4, 6, 9, 10, 12, 14, 15], "privat": [5, 11], "probabl": [4, 11], "problem": [0, 1, 6, 8, 12, 13, 15], "procedur": 16, "process": [2, 4, 5, 6, 8, 11, 12, 13, 14, 15], "produc": [0, 2, 5, 6, 8, 9, 11, 12], "product": [2, 4, 6, 11, 15], "product_nam": 11, "product_quant": 11, "product_record": 15, "profil": [0, 8, 12, 14], "program": [1, 2, 3, 6, 8, 9, 11, 15], "programmat": [6, 9], "project": [0, 2, 4, 5, 6], "project_nam": 2, "prompt": [2, 4, 6], "proper": [5, 6, 13], "properli": 4, "properti": [6, 11], "protocol": 3, "prototyp": [11, 15], "provid": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "prudent": 6, "pseudo": 6, "psycopg2": 6, "public": 6, "publish": 4, "pull": [1, 6], "punycod": 11, "pure": 6, "purpos": [0, 5, 6, 9, 11, 12, 14], "put": [4, 5, 7, 11, 15], "put_writ": 7, "pwd": 6, "py": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15], "py4web": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "py4web_filesystem": 6, "py4web_wsgi": 2, "pyc": 8, "pydal": [0, 2, 3, 5, 6, 7, 11, 12, 13, 14, 15], "pyfilesystem": 6, "pymongo": 6, "pymysql": 6, "pyodbc": 6, "pypi": 2, "pypyodbc": 6, "pysqlite2": 6, "pytd": 6, "python": [0, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "python2": [2, 14], "python3": [1, 2], "pyweb": 14, "q": [2, 6, 13], "qualifi": 6, "quantiti": [6, 11], "queri": [4, 5, 7, 9, 11, 12, 13, 14, 15], "query1": 6, "query2": 6, "queryselector": 15, "queryselectoral": 15, "querystr": 13, "question": [1, 2, 6], "quick": [1, 11], "quickli": [2, 11, 13], "quiet": 2, "quirk": 5, "quit": [1, 2, 5, 7, 8, 11, 13], "quot": [2, 9], "quote_minim": 6, "quote_nonnumer": 6, "quotechar": 6, "r": [2, 6, 11], "race": 11, "radio": [9, 11], "radiowidget": 11, "radiu": 15, "rais": [5, 6, 11, 12, 14], "ram": [5, 6], "randint": [8, 12], "random": [6, 8, 11, 12, 15], "rang": [4, 6, 8, 12, 14], "rapid": [0, 11, 15], "rare": 6, "rather": [6, 8, 9, 11, 15], "raw": 16, "rb": 6, "re": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "reach": 2, "react": 15, "reactiv": 15, "read": [1, 4, 5, 6, 7, 13, 15], "readabl": [5, 6, 7, 13, 14], "readi": [2, 6], "readm": [1, 11], "readonli": [2, 11, 15], "real": [2, 4, 7, 8, 11], "real_ident": [6, 7], "realiz": 6, "realli": [1, 4, 6], "reap": 15, "reason": [2, 5, 6, 7, 13, 14], "reassembl": 0, "rebuild": 6, "rebuilt": 6, "rec_id": 7, "recal": 8, "receiv": 6, "recent": [3, 5, 6, 11, 13], "recereiv": 15, "recip": 2, "recogn": [4, 6], "recommand": 15, "recommend": [1, 5, 6, 11], "record": [7, 11, 12, 13, 14, 15], "record_id": [7, 15], "recov": [6, 11], "recurr": 6, "recurs": 8, "recycl": 6, "red": [3, 4, 6, 8, 9, 11], "redefinit": 6, "redesign": 0, "redi": 0, "redirect": [4, 5, 11, 12, 13, 15], "reduc": [0, 5, 15], "redund": 6, "ref": [9, 11], "refer": [1, 5, 7, 8, 11, 15], "referenc": [6, 7, 9], "referenced_bi": 7, "reflect": [1, 6], "refresh": 13, "regex": [7, 9, 11], "regexlib": 11, "regist": [0, 5, 6, 8, 12, 14, 15], "register_plugin": 12, "register_task": 15, "register_vue_compon": 15, "registr": [4, 11], "registration_stamp": 11, "regular": [0, 2, 4, 6, 7, 8, 10, 11, 13, 14, 15], "reimplement": 15, "reinstal": 2, "reinstat": 6, "reject": 11, "rel": [4, 6, 8, 13, 14], "relat": [5, 16], "relationship": 6, "releas": [0, 2], "relev": 6, "reli": [0, 4, 6], "reliabl": 1, "reload": [2, 3, 4, 5, 11, 15], "remain": [0, 6, 11], "rememb": [3, 5, 6, 11], "remote_addr": [5, 12], "remov": [0, 2, 4, 6, 9, 11, 12], "renam": [1, 7], "render": [5, 7, 8, 9, 11, 13, 14, 15], "renoir": 8, "reopen": 5, "repackag": 0, "repeat": [6, 11], "replac": [0, 2, 6, 8, 9, 11, 13, 15], "replic": [1, 5], "report": [4, 8], "repositori": [1, 2, 3], "repr_row": 6, "repres": [0, 8, 11], "represent": 9, "representational_state_transf": 7, "representing_field": 11, "request": [0, 1, 2, 5, 6, 7, 11, 12, 13, 14, 15], "request_reset_password": 12, "requir": [0, 1, 2, 4, 5, 6, 7, 11, 12, 13, 14, 15], "requires_": 14, "requires_login": 14, "requires_membership": 5, "rescu": 6, "reserv": 11, "reset": 6, "reset_password": 12, "resourc": [6, 12, 16], "respect": [6, 9, 11, 13], "respons": [4, 5, 6, 8, 13, 14, 15, 16], "rest": [7, 12], "restapi": [0, 3, 16], "restart": [2, 4, 5, 6, 13], "restor": 6, "restrict": [5, 6, 7, 11, 15], "restructuredtext": 1, "result": [1, 6, 7, 8, 11, 13, 15], "resultset": 6, "ret": 6, "retain": 6, "retri": 6, "retriev": [4, 5, 6, 14, 15], "return": [5, 6, 7, 9, 11, 12, 13, 15], "reus": 6, "revers": [5, 6], "revert": 6, "rewrit": 6, "rewritten": 6, "rfc": 11, "rid": 6, "ride": 8, "right": [1, 2, 3, 5, 6, 8], "road": 15, "robust": 15, "rocket": 14, "rocket3": [2, 14], "rocketserv": 2, "role": [2, 5, 9], "roll": [5, 6], "rollback": [4, 15], "root": [6, 8, 12, 13], "roughli": 6, "rout": [0, 2, 3, 5, 13, 14, 15], "rover": 6, "row": [8, 9, 11, 13, 14, 15], "rows1": 6, "rows2": 6, "rows3": 6, "rows_list": 6, "rows_per_pag": 13, "rpc": 6, "rst": 1, "rule": [4, 5, 8, 11, 13], "run": [1, 3, 4, 5, 8, 12, 14, 15, 16], "run_in_transact": 6, "runtim": [2, 6], "s3": 6, "s_": [11, 15], "s_autocomplet": 15, "s_autocomplete_result": 15, "s_down_kei": 15, "s_search": 15, "safari": 15, "safe": [1, 5, 6, 9, 13, 14], "safer": [6, 11, 13], "safeti": [2, 15], "sai": [6, 12], "said": 7, "sake": 6, "salt": 11, "sam": 0, "same": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "same_sit": 5, "saml": 12, "saml2": 0, "sampl": 12, "sandbox": 15, "sane": 4, "sanit": [5, 9, 11, 14], "santa": 1, "sap": 6, "sapdb": 6, "sapdbadapt": 6, "sass": 4, "sass_compil": 4, "save": [1, 2, 4, 5, 6, 10, 11], "scaffold": [2, 4, 5, 6, 8, 11, 14, 15], "scaffold_zip": 2, "scale": [5, 8], "scan": 6, "scare": 1, "schafer": 1, "schduler": 15, "schedul": 16, "scheduled_for": 15, "schema": 6, "scheme": 11, "school": 12, "scope": 4, "score": 15, "score_input": 15, "scratch": 16, "script": [2, 5, 8, 11, 15], "sdk": 2, "se": 6, "seamlessli": 8, "search": [0, 1, 2, 3, 6, 9, 11, 12, 16], "search_button_text": 13, "search_form": 13, "search_queri": 13, "search_text": 13, "search_valu": 15, "searchabl": 6, "sec": 15, "second": [5, 9, 11, 12, 14], "secret": [5, 12], "section": [2, 4, 6, 8, 11, 12], "secur": [0, 2, 7, 12], "see": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15], "seem": 6, "seen": [0, 5, 6, 7, 9, 11, 13, 15], "segment": 4, "select": [3, 4, 7, 10, 11, 12, 13, 14, 15, 16], "selected_el": 15, "selectedindex": 15, "selector": [9, 15], "selector1": 9, "selector2": 9, "selectorn": 9, "selectwidget": 11, "self": [2, 5, 9, 11, 13, 15], "semant": [11, 12], "send": [2, 6, 11, 12], "send_two_factor_email": 12, "sender": 12, "sens": [0, 6, 11, 12], "sensit": [5, 6, 11], "sent": [5, 6, 12, 15], "separ": [2, 5, 6, 8, 11, 12, 13, 15], "sequenc": [5, 6], "sequenti": 6, "seri": 1, "serial": [4, 5, 6, 8, 9, 11], "serializ": [0, 5, 6, 9], "serv": [0, 2, 4, 6, 12, 14, 15], "server": [0, 2, 3, 4, 7, 8, 12, 14, 15, 16], "server_addr": 6, "serversid": 15, "session": [0, 2, 4, 6, 9, 11, 12, 13, 14, 15, 16], "session_app1": 5, "session_secret_kei": 5, "set": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 15], "set_attribut": 6, "set_encod": 6, "set_head": 6, "set_password": 3, "setinterv": 15, "setup": [1, 3, 4, 12, 13, 15, 16], "setvirtualfield": 6, "sever": 6, "sf": 15, "sftp": 6, "sh": 15, "sha512": [8, 11], "share": [6, 14], "shell": 9, "ship": 8, "shoe": 6, "shop": 5, "short": 15, "shortcut": [8, 11], "shorter": [6, 11], "shortli": 4, "should": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "show": [1, 2, 4, 5, 6, 8, 11, 12, 13], "show_id": 13, "shown": [2, 6, 11, 12], "shutil": 6, "side": [1, 6, 15, 16], "sidebar": 8, "sidebar_en": 8, "sidebar_menu": 9, "sidecar": 15, "sign": [2, 4, 5, 6, 8, 11, 12], "signatur": [5, 7, 9, 11], "signed_url": 5, "signer": 5, "signifi": 8, "signific": 8, "signing_info": 11, "similar": [0, 4, 5, 6, 9, 11, 14], "similarli": [6, 9], "simpl": [1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 15, 16], "simple_queri": 15, "simpler": [6, 8, 13], "simplest": [2, 4], "simpli": [2, 4, 5, 6, 8, 10, 11, 15], "simplic": [6, 15], "simplifi": [0, 4, 6, 8], "simultan": 6, "sinc": [0, 4, 5, 6, 7, 8, 11, 12, 13, 14], "singl": [0, 2, 5, 6, 7, 8, 9, 11, 12, 13], "singleton": [5, 14], "site": [1, 2, 4, 5, 6, 9, 13, 15], "situat": 6, "six": 6, "size": [5, 6, 8, 11], "skip": [5, 15], "slash": [1, 4, 5, 12], "slave": 6, "sleep": 15, "sleep_tim": 15, "slice": 6, "slicker": 0, "slow": [6, 15], "slug": 11, "small": [5, 11], "smaller": 6, "snippet": 6, "so": [2, 5, 6, 8, 9, 11, 12, 13, 14, 15], "soap": 9, "socket": 15, "solut": [0, 1, 2, 6, 15], "some": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15], "some_condit": 8, "some_form": 11, "some_valu": 6, "somefield": 6, "somefil": 6, "somepath": 5, "somet": 6, "someth": [5, 6, 7, 8, 9, 11, 15], "sometim": [6, 8, 9, 11, 13], "somevalu": 6, "somewhat": 11, "somewher": 6, "soon": [8, 15], "sophist": 14, "sort": 13, "sourc": [3, 4, 6, 11, 15], "source1": 11, "south": 1, "sp": 6, "space": [6, 8, 11, 13], "span": [4, 14], "spatialit": 6, "speak": 5, "special": [0, 4, 5, 6, 8, 9, 10, 12, 14, 16], "specif": [1, 2, 5, 6, 7, 8, 9, 11, 12, 14, 15], "specifi": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "speed": [6, 7, 8], "sphinx": 1, "spiderman": [7, 13], "spin": [0, 4], "spirit": 7, "split": [6, 7, 8, 11], "split_email": 11, "sql": 16, "sql_mode": 6, "sqladapt": 6, "sqlcustomtyp": 6, "sqlform": [0, 11, 14], "sqlite": [1, 5, 7, 12, 13, 15], "sqlite3": 6, "sqliteadapt": 6, "squar": [0, 8], "src": [5, 6, 8, 9, 15], "ss": 11, "ssl": 2, "ssl_cert": 2, "ssl_kei": 2, "sslcert": 6, "sslkei": 6, "sslmode": 6, "sslrootcert": 6, "sso_id": [5, 12], "stabl": 2, "stai": 6, "stand": [7, 9, 11], "standard": [1, 2, 3, 6, 7, 12, 13, 14, 15, 16], "start": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "start_imperson": 12, "startup": [6, 14, 16], "state": [5, 6, 7, 14, 15], "stateless": [5, 15], "statement": [6, 8, 11], "static": [1, 8, 9, 14, 16], "static_dev": 4, "statu": 7, "stderr": [2, 15], "stdout": [2, 15], "steil": [0, 1, 13], "step": [2, 6, 12, 14, 15], "step1": 5, "step2": 5, "step3": 5, "step_complet": 5, "still": [2, 5, 6, 9, 11, 13, 14], "stone": 13, "stop": [2, 3, 12], "stop_imperson": 12, "storag": [5, 6, 7, 13], "store": [0, 2, 5, 6, 9, 11, 12, 14, 15], "stored_item": 6, "stored_item_arch": 6, "stori": [0, 5], "str": [2, 5, 6, 9, 11, 14, 15], "stream": [4, 5, 6, 14], "strength": 7, "strict": 11, "strictli": [4, 15], "string": [4, 5, 7, 8, 9, 10, 11, 13], "stringio": 6, "stringlistproperti": 6, "strip": [2, 11, 14], "strong": [0, 9, 12], "strongli": [1, 5, 11, 13], "structur": [1, 4, 5, 6, 10, 12, 13, 14, 16], "stuck": 2, "student": 2, "studi": 1, "studio": 1, "stuff": [11, 13], "style": [4, 8, 11, 15, 16], "stylesheet": [8, 13], "sub": 6, "subclass": [6, 11], "subfold": [4, 5, 6], "subhead": 9, "subject": [6, 7, 12], "submiss": [11, 15], "submit": [1, 5, 6, 9, 11, 12, 13, 15], "submodul": 0, "subnet": 11, "subqueri": 15, "subsect": 6, "subset": [0, 6, 11], "substitut": [6, 8], "substr": 11, "subtl": 6, "succe": 6, "succeed": 0, "success": [0, 4, 5, 6, 7, 12, 15], "successfulli": 12, "sudo": [2, 12], "suffer": [0, 12], "suffic": 6, "suffici": 6, "sugar": 5, "suggest": [1, 6, 11], "sugizo": 0, "suit": 2, "summar": 6, "superhero": [6, 7, 11, 13, 15], "superman": [6, 7, 11, 13], "superpow": [6, 7], "superseed": 6, "suppli": 9, "support": [1, 4, 5, 8, 9, 10, 11, 12, 14, 15, 16], "suppos": 6, "suppress": [2, 9], "sure": [2, 3, 4, 5, 6, 10, 11, 12, 15], "surround": 11, "susan": 6, "sv": 6, "switch": [2, 5, 6], "sybas": 6, "sybaseadapt": 6, "symbol": 11, "symlink": [2, 4], "sync": [2, 6], "synopsi": 11, "syntact": [5, 11], "syntax": [0, 1, 4, 5, 6, 7, 9, 11, 12, 14, 15, 16], "system": [0, 2, 5, 6, 9, 12, 15], "sysus": 6, "t": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "t_folder": 5, "tab": [3, 5, 11], "tabl": [5, 7, 11, 12, 13, 14, 15], "table1": 6, "table_hash": 6, "table_nam": 6, "tablenam": [6, 7, 11, 15], "tag": [0, 5, 7, 8, 14, 15, 16], "tag_input": 15, "tagged_db": 12, "tagged_nam": 12, "tagger": 9, "tags_input": 15, "tail": 6, "take": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15], "taken": 11, "tamper": [5, 6], "tanti": 15, "tantissimi": 10, "tar": 11, "target": [6, 9, 15], "task": [1, 5, 6, 12, 15], "task_run": 15, "tast": 6, "tbodi": 6, "tcp": 3, "td": 6, "teacher": 12, "technic": 15, "tell": [2, 4, 5, 6, 12, 13, 15], "temp": 6, "templat": [0, 9, 11, 12, 14, 15, 16], "temporari": 6, "temporarili": 5, "ten": 11, "tenanc": 6, "teradata": 6, "teradataadapt": 6, "teredo": 11, "term": [6, 11], "termin": [4, 8, 15], "test": [0, 2, 4, 6, 8, 9, 11, 12, 13], "text": [2, 5, 6, 8, 9, 13, 15], "textarea": 11, "textareawidget": 11, "textual": 9, "th": 6, "than": [0, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15], "thank": [0, 6, 9], "that_templ": 8, "thead": 6, "thei": [0, 2, 4, 5, 6, 7, 8, 11, 12, 14, 15], "them": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "themselv": [6, 8], "therefor": [2, 4, 5, 6, 8, 9, 11, 14], "therein": 6, "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "thing": [2, 5, 6, 11, 14], "thing_id": 11, "thing_tags_default": 6, "think": [5, 6, 8, 13, 15], "third": [0, 5, 6, 11], "this_templ": 8, "thisisatest": 9, "thisisthekei": 11, "those": [0, 2, 5, 6, 8, 9, 12, 14, 15], "though": 8, "thought": [0, 6, 12], "thread": [2, 5, 6, 14, 15], "threadsafevari": 5, "three": [0, 5, 6], "through": [2, 11], "throughout": 5, "thu": [6, 8], "thumbnail": 11, "ti": 5, "ticket": [0, 3, 6], "tickets_onli": 2, "tild": 6, "tim": 6, "time": [0, 2, 4, 5, 8, 13, 14, 15], "timedelta": 11, "timeoffset": 9, "timeout": [5, 15], "timestamp": [5, 7, 15], "tip": [2, 13, 16], "titl": [3, 8, 11, 15], "tmp": [5, 6], "todai": [0, 11, 15], "todo": 15, "togeth": [0, 6, 8, 10, 13], "toi": 6, "token": [5, 11], "too": [2, 5, 6, 11, 15], "took": 6, "tool": [0, 6, 12, 15], "top": [8, 10, 11, 12], "topic": [13, 16], "tornado": 2, "total": [6, 7], "total_pric": 6, "touch": 8, "tr": 6, "traceback": [5, 6], "track": [1, 6, 14], "trade": 6, "tradit": [2, 6], "trail": [2, 11], "train": 1, "transact": 5, "transat": 15, "transform": [5, 6, 11, 15], "transit": 15, "translat": [1, 2, 4, 6, 8, 11, 14, 15, 16], "transpar": [6, 8, 11], "trap": 15, "treat": [6, 14], "tree": [4, 8, 11], "tri": [0, 6, 14], "trick": 2, "trickeri": 8, "trigger": [3, 5, 6, 15], "trivial": [5, 6], "true": [1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "truncat": 6, "truth": 15, "try": [1, 2, 5, 6, 11, 12, 15], "ttl": 5, "tupl": [6, 8, 9], "turn": [0, 4, 6, 12, 13, 15], "tutori": [2, 13, 15], "twice": [5, 6], "twitter": [0, 5, 12], "two": [0, 1, 2, 4, 5, 6, 8, 11, 13, 14, 15], "two_factor": 12, "two_factor_filt": 12, "txt": [0, 2, 4, 6], "typ": 11, "type": [2, 4, 5, 7, 8, 9, 12, 13, 15], "typewrit": 9, "typic": [4, 5, 6, 8, 11], "u": [2, 6, 9, 11], "ubuntu": 12, "uc": 1, "uid": 6, "ul": [8, 11, 12, 15], "un": [8, 9, 10, 15], "unari": 6, "unauthent": [5, 6, 9], "unauthor": 6, "unchang": [6, 11], "under": [2, 3, 4, 5, 6, 11], "underli": 14, "underscor": [6, 9, 11], "understand": [0, 1, 4, 6, 7, 8, 13, 16], "undocu": 15, "unfortun": [6, 13], "unicod": [6, 11], "unicodedecodeerror": 6, "uniform": 6, "union": 6, "uniqu": [6, 7, 11], "unit_pric": 6, "univers": [6, 9], "unknown": 4, "unless": [2, 3, 5, 6, 8, 11, 15], "unlik": [0, 2, 4, 6, 7, 8, 14, 15], "unnam": [6, 9], "unned": 2, "unord": 9, "unpkg": 15, "unquot": [6, 9], "unsaf": [5, 9, 11], "untest": [2, 12], "until": [0, 5, 6, 8, 11], "unus": 6, "unusu": 6, "unwant": [2, 6], "unzip": 2, "up": [1, 2, 5, 6, 8, 12, 15], "updat": [2, 5, 11, 13, 14, 15, 16], "update_languag": 10, "update_na": 6, "update_th": 11, "upgrad": [6, 16], "upload": [0, 4, 14], "upload_fold": [6, 11], "upload_help": 15, "uploadf": 6, "uploadfield": 6, "uploadfold": 6, "uploadsepar": 6, "upon": [2, 8, 12, 14], "upper": [4, 5, 11], "upper_cas": 5, "uppercas": [5, 11], "uri": 12, "url": [2, 4, 5, 7, 8, 11, 12, 13, 14, 15], "url_prefix": 2, "url_sign": 5, "url_to_post_to": 15, "urlsign": 16, "us": [0, 1, 3, 4, 7, 10, 11, 14, 16], "usabl": 13, "usag": [2, 3, 4, 5, 6, 9, 11, 12, 13], "use_schedul": 15, "useful": 11, "useless": [11, 14], "user": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15], "user_email": 14, "user_id": [5, 6, 12, 14], "user_nam": 6, "user_outside_network": 12, "user_password": 6, "usernam": [5, 6, 12], "usr": 1, "usual": [1, 2, 5, 6, 7, 8, 9, 11], "utcnow": [5, 6], "utf": 6, "utf8": 6, "utf8mb4": 6, "util": [2, 4, 5, 8, 9, 11, 12, 13, 14, 16], "uuid": [5, 6], "uuid4": [5, 6], "v": [5, 9, 11, 15], "v3": 1, "val": [13, 15], "val1_row1": 6, "val1_row2": 6, "val2_row1": 6, "val2_row2": 6, "valid": [2, 4, 7, 8, 9, 13, 14, 16], "validate_j": 4, "valq7711": [0, 4], "valu": [2, 5, 7, 8, 9, 10, 11, 13, 15], "valuabl": 1, "value1": 6, "value2": 6, "value_field": 11, "var": [6, 9, 11, 14, 15], "varchar": 6, "variabl": [4, 5, 6, 9, 10, 11, 13, 15], "variou": [5, 6], "ve": [1, 2, 3, 5, 8, 9, 11, 13, 15], "vehicl": 5, "vendor": 15, "vendor_typ": 15, "venv": 2, "verbos": 6, "veri": [0, 4, 5, 6, 8, 9, 11, 12, 14, 15], "verif": 12, "verifi": [5, 11, 12], "verify_email": 12, "versa": 5, "version": [1, 3, 5, 7, 8, 11, 15], "vertica": 6, "verticaadapt": 6, "via": [5, 6, 8, 9, 12, 15], "vice": 5, "video": [2, 15], "view": [1, 5, 6], "viewport": 8, "virtual": [1, 16], "virtualenv": [1, 2], "virtualfield": 6, "visibl": 4, "visit": [3, 5, 6, 8, 11, 12], "visit_log": 5, "visitor": [6, 9, 11], "visto": 5, "visual": 1, "vital": 12, "volt": 5, "vscode": 2, "vue": [0, 4, 15], "vulner": 8, "w": [2, 4, 5, 6], "w2p_even": 6, "w2p_odd": 6, "wa": [0, 5, 6, 11, 12], "wai": [0, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "wait": 6, "waitress": 2, "want": [2, 4, 5, 6, 8, 9, 11, 13, 15], "warn": [2, 5], "warp": 10, "watch": [2, 3, 16], "wayn": [7, 13], "wb": 6, "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "web": [0, 1, 2, 5, 6, 8, 12, 13, 14, 15, 16], "web2pi": [0, 1, 2, 3, 4, 6, 11, 12, 13, 16], "webserv": 4, "websit": [6, 15], "websocket": 15, "welcom": [2, 4, 5, 8, 14, 15], "well": [0, 5, 6, 8, 11, 12, 15], "were": [0, 4, 6], "what": [1, 4, 5, 6, 8, 11, 12, 14, 15, 16], "whatev": [9, 15], "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "whenev": [4, 6], "where": [1, 2, 4, 6, 7, 8, 11, 12, 14, 15], "whether": [5, 6, 8, 11, 12, 13, 14], "which": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "whichev": 15, "while": [0, 5, 6, 7, 11, 12, 14], "white": [9, 15], "whitelist": 12, "who": [0, 12], "whole": [4, 11], "whose": [6, 8, 11], "why": [5, 6, 8, 14], "widget": [6, 16], "width": [8, 11], "wiki": [6, 7], "wikipedia": [6, 7], "wild": 6, "wildcard": 4, "william": 6, "window": [1, 2, 4, 5, 6, 8, 11], "wish": [1, 6, 11, 15], "wit": 2, "with_alia": 6, "withh": 5, "within": [0, 1, 4, 5, 6, 8, 9, 11, 13, 15], "without": [1, 8, 9, 13, 15, 16], "wolf": 0, "won": 6, "wood": 6, "word": [5, 6, 10, 13], "work": [0, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "worker": [2, 5, 15], "workflow": [5, 16], "workload": 6, "workspacefold": 2, "world": [4, 5, 6, 8, 9, 11], "worri": [4, 6], "worth": 8, "would": [0, 5, 6, 8, 9, 11, 13, 15], "wouldn": 6, "wrap": [5, 10, 11, 15], "wrapper": [14, 15], "writabl": [5, 6, 11, 14], "write": [2, 4, 5, 6, 8, 11, 14], "written": [1, 8, 11, 13], "wrong": [0, 5, 6], "wsgi": 5, "wsgiref": 2, "wsgirefthreadingserv": 2, "wsgith": 2, "www": [2, 8, 9, 13], "x": [2, 6, 8, 9, 11, 13, 15], "xml": [5, 8, 11, 14, 15], "xmlescap": 9, "xmln": 9, "xss": [6, 8, 9], "xyz": [9, 11], "y": [2, 9, 11], "yaml": 2, "yatl": [0, 4, 5, 6, 11, 13, 15, 16], "yb": 9, "ye": [2, 6, 15], "year": [11, 15], "yes_or_no": 6, "yet": [0, 2, 4, 5, 6, 8, 11, 15], "yield": 6, "yml": 2, "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "your": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "your_app": 11, "your_full_path_to_py4web": 1, "your_nam": [1, 15], "yourapp": 6, "yourappnam": 2, "youremail": 12, "yourself": [1, 2, 11, 13], "youtub": [2, 6], "yyyi": 11, "z": [9, 11], "zanferrari": 0, "zap": 12, "zap_id": 12, "zapper": 12, "zero": [6, 8, 11, 13], "zip": [0, 2, 6, 11], "zip_cod": 15, "zxjdbc": 6}, "titles": ["What is py4web?", "Help, resources and hints", "Installation and Startup", "The Dashboard", "Creating an app", "Fixtures", "The Database Abstraction Layer (DAL)", "The RestAPI", "YATL Template Language", "YATL helpers", "Internationalization", "Forms", "Authentication and authorization", "Grid", "From web2py to py4web", "Advanced topics and examples", "py4web: the reference Manual"], "titleterms": {"A": [1, 9, 11], "On": 4, "One": 6, "The": [1, 3, 4, 5, 6, 7, 11, 13, 15], "_lastsql": 6, "_scaffold": 4, "about": [5, 6], "abstract": 6, "access": 14, "acknowledg": 0, "action": [7, 12, 13], "ad": 6, "adapt": 6, "advanc": [6, 11, 15], "aka": 2, "alias": 6, "all": 6, "alon": 6, "an": [4, 6], "anoth": 6, "any_of": 11, "anywher": 5, "app": [2, 4], "applic": 6, "arg": 14, "as_dict": 6, "as_list": 6, "asyncio": 15, "attempt": 6, "attribut": 6, "auth": [5, 12, 14], "authent": 12, "author": 12, "autocomplet": 15, "avg": 6, "base": 6, "basic": [8, 11, 13], "beautifi": 9, "belong": 6, "binari": 2, "block": 8, "bodi": 9, "broken": 6, "built": 9, "button": 13, "cach": [5, 6], "cacheabl": 6, "call": [2, 14], "callabl": 13, "callback": 6, "cascad": 6, "case": 6, "cat": 9, "caveat": 5, "celeri": 15, "chang": 4, "checkbox": 11, "children": 9, "class": 13, "cleanup": 11, "client": 5, "coalesc": 6, "coalesce_zero": 6, "column": 13, "com": 2, "combin": 6, "command": [2, 6], "commit": 6, "common": 6, "complex": 11, "comput": 6, "condit": 5, "connect": 6, "constructor": [6, 11], "contain": 6, "content": 16, "contribut": 1, "control": 6, "conveni": 5, "convers": 14, "cooki": 5, "copi": [4, 6], "count": 6, "counter": 14, "creat": 4, "crud": 13, "crypt": 11, "csv": 6, "custom": [5, 6, 9, 11, 13], "dai": 6, "dal": [5, 6], "dashboard": 3, "data": 6, "databas": [5, 6, 11], "datastor": 6, "date": 11, "db": 6, "debug": 1, "decor": 5, "def": 8, "default": [6, 8], "defin": 6, "define_t": 6, "delet": 6, "deploy": 2, "design": [2, 11], "develop": 8, "dictionari": [6, 11], "discord": [1, 12], "distinct": 6, "distribut": 6, "div": 9, "docker": 2, "dom": 9, "drop": 6, "dynam": 4, "elif": 8, "els": 8, "em": 9, "endswith": 6, "engin": 2, "environ": 2, "equal": 11, "exampl": [7, 11, 13, 14, 15], "except": 8, "exclud": 6, "executesql": 6, "experi": 6, "experiment": 6, "export": 6, "express": 6, "extend": 8, "facebook": 12, "factor": 12, "failur": 6, "fake_migr": 6, "featur": [6, 13], "fetch": 6, "field": [6, 11, 13], "file": [4, 10, 11, 14], "filter": [6, 13], "filter_in": 6, "filter_out": 6, "final": 8, "find": [6, 9], "first": [2, 6], "fix": 6, "fixtur": 5, "flash": [5, 14], "folder": 6, "form": [9, 11, 14, 15], "format": [6, 11, 15], "from": [2, 4, 6, 14], "function": [8, 11], "gae": 2, "gcloud": 2, "gener": 6, "get": 7, "github": 1, "global": 2, "googl": [1, 2, 6, 12], "gotcha": 6, "grid": [13, 14, 15], "group": [1, 6], "groupbi": 6, "h1": 9, "h2": 9, "h3": 9, "h4": 9, "h5": 9, "h6": 9, "have": 6, "head": 9, "hello": 14, "help": 1, "helper": 9, "hint": 1, "hour": 6, "how": 1, "html": [6, 9], "htmx": 15, "http": 2, "i": [0, 9], "id": 6, "ilik": 6, "img": 9, "imperson": 12, "import": 6, "includ": 8, "index": 6, "indic": 16, "inform": 8, "inherit": 6, "inject": [5, 9], "inner": 6, "input": 9, "insert": 6, "insid": 12, "instal": 2, "internation": 10, "introduct": 6, "is_alphanumer": 11, "is_dat": 11, "is_date_in_rang": 11, "is_datetim": 11, "is_datetime_in_rang": 11, "is_decimal_in_rang": 11, "is_email": 11, "is_empty_or": 11, "is_equal_to": 11, "is_expr": 11, "is_fil": 11, "is_float_in_rang": 11, "is_imag": 11, "is_in_db": 11, "is_in_set": 11, "is_int_in_rang": 11, "is_ipaddress": 11, "is_ipv4": 11, "is_ipv6": 11, "is_json": 11, "is_length": 11, "is_list_of": 11, "is_list_of_email": 11, "is_low": 11, "is_match": 11, "is_not_empti": 11, "is_not_in_db": 11, "is_null_or": 11, "is_saf": 11, "is_slug": 11, "is_strong": 11, "is_tim": 11, "is_upload_filenam": 11, "is_upp": 11, "is_url": 11, "isempti": 6, "iter": 6, "j": 15, "join": 6, "kei": [6, 13], "keyword": 6, "label": 9, "languag": 8, "last": 6, "layer": 6, "layout": 8, "lazi": 6, "ldap": 12, "left": 6, "legaci": 6, "len": 6, "less": 6, "li": 9, "like": 6, "limitbi": 6, "line": 2, "list": 6, "local": 2, "locat": 6, "logic": 6, "login": 3, "lower": 6, "main": 3, "make": 6, "mani": 6, "manipul": 11, "manual": [1, 16], "max": 6, "memcach": 5, "memoiz": 5, "memori": 6, "method": [6, 14], "microsoft": 6, "migrat": 6, "min": 6, "minim": 11, "minut": 6, "mobil": 8, "model": 6, "modern": 1, "modif": 6, "month": 6, "more": 6, "mssql": 6, "multipl": [5, 12], "mysql": 6, "name": 6, "new": 6, "new_app": 2, "nosql": 6, "note": 6, "o": 14, "oauth2": 12, "object": [4, 12, 13, 15], "ol": 9, "old": 6, "on_defin": 6, "onc": 6, "one": 6, "oper": 6, "option": [2, 9, 11], "oracl": 6, "orderbi": 6, "orderby_on_limitbi": 6, "other": [6, 11], "outer": 6, "overview": 9, "p": 9, "page": [3, 4, 8], "pam": 12, "paramet": [6, 11, 13], "permiss": 12, "pip": 2, "platform": 2, "plugin": 12, "plural": [6, 10], "podman": 2, "polici": 7, "polymodel": 6, "pool": 6, "practic": 7, "pre": 9, "prerequisit": [1, 2], "primari": 6, "primarykei": 6, "procedur": 2, "py4web": [0, 1, 6, 14, 15, 16], "pycharm": 1, "python": 1, "pythonanywher": 2, "q": 15, "queri": 6, "quick": 6, "quot": 6, "rang": 11, "raw": 6, "real": 6, "record": 6, "recurs": 6, "redefin": 6, "redi": 5, "redirect": 14, "refer": [6, 13, 16], "regexp": 6, "relat": 6, "remot": 6, "render": 6, "replic": 6, "repres": 6, "represent": 6, "request": 4, "reserv": 6, "resourc": 1, "respons": 7, "restapi": 7, "return": [4, 8, 14], "rname": 6, "rollback": 6, "rout": 4, "row": 6, "run": [2, 6], "sampl": 13, "schedul": 15, "scratch": 4, "script": 9, "search": 13, "second": 6, "secur": [6, 11], "select": [6, 9], "self": 6, "sequence_nam": 6, "server": [1, 5, 6, 9], "session": 5, "set": [6, 11, 13, 14], "set_password": 2, "setup": 2, "share": 5, "shell": [2, 6], "shortcut": 6, "side": [5, 9], "sidecar": 11, "signatur": 6, "simpl": 14, "singular": 6, "sort": [6, 11], "sourc": [1, 2], "span": 9, "special": [2, 11], "sql": 6, "sqlite": 6, "stand": 6, "standard": [8, 11], "startswith": 6, "startup": 2, "static": 4, "string": [6, 15], "structur": [8, 11], "style": [6, 9, 13], "substr": 6, "sum": 6, "summari": 6, "super": 8, "support": [2, 6], "synchron": 6, "syntax": 8, "t": 15, "tabl": [6, 9, 16], "table_class": 6, "tag": [6, 9, 11, 12], "tbodi": 9, "td": 9, "templat": [4, 5, 8, 13], "text": 11, "textarea": 9, "th": 9, "thead": 9, "thi": 1, "time": [6, 11], "tip": 1, "titl": 9, "topic": 15, "tour": 6, "tr": 9, "transact": 6, "translat": [5, 10], "trigger_nam": 6, "try": 8, "tt": 9, "tupl": 11, "tutori": 1, "two": 12, "two_factor_requir": 12, "two_factor_send": 12, "two_factor_tri": 12, "type": [6, 11], "ubuntu": 2, "ui": 12, "ul": 9, "understand": 2, "up": 14, "updat": [6, 10], "update_or_insert": 6, "update_record": 6, "upgrad": 2, "upload": [6, 11], "upper": 6, "uri": 6, "url": 9, "urlsign": 5, "us": [2, 5, 6, 8, 9, 12, 13, 15], "usag": 15, "user": 12, "util": 15, "valid": [6, 11], "validate_and_insert": 6, "validate_and_upd": 6, "valu": [4, 6], "variabl": [8, 14], "version": [2, 6], "video": 1, "view": 14, "virtual": [2, 6], "vscode": 1, "watch": 4, "web": [3, 4], "web2pi": 14, "what": 0, "while": 8, "widget": [11, 15], "without": [2, 6, 11], "workflow": 8, "workplac": 1, "world": 14, "wsgi": 2, "xml": [6, 9], "yatl": [8, 9], "year": 6}})
    \ No newline at end of file
    diff --git a/apps/_documentation/static/pt/chapter-12.html b/apps/_documentation/static/pt/chapter-12.html
    index 6b6cd06d..6c3cead3 100644
    --- a/apps/_documentation/static/pt/chapter-12.html
    +++ b/apps/_documentation/static/pt/chapter-12.html
    @@ -93,6 +93,7 @@
     
  • IS_MATCH
  • IS_LENGTH
  • IS_URL
  • +
  • IS_SAFE
  • IS_SLUG
  • IS_JSON
  • @@ -843,6 +844,17 @@

    IS_URL

    +
    +

    IS_SAFE

    +
    requires = IS_SAFE(error_message='Unsafe Content')
    +requires = IS_SAFE(mode="sanitize")
    +requires = IS_SAFE(sanitizer=lambda text: str(XML(text, sanitize=True)))
    +
    +
    +

    This validators is for text fields that should contain HTML and may contain invalid tags (script, ember, object, iframe). +It works by trying to sanitize the content and either provide an error (mode=»error») or replacing the content +with the sanitized one (mode=»sanitize»). You can specify the error message, the mode, and provide your own sanitizer.

    +

    IS_SLUG

    requires = IS_SLUG(maxlen=80, check=False, error_message='must be slug')
    diff --git a/apps/_documentation/static/pt/objects.inv b/apps/_documentation/static/pt/objects.inv
    index f18c099053a003fb6b8b8e71dff76e356fd19ef2..600dc91b8d3a0b2cb0cd412113306f9daefd400b 100644
    GIT binary patch
    delta 8775
    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
    
    delta 8863
    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
    
    diff --git a/apps/_documentation/static/pt/searchindex.js b/apps/_documentation/static/pt/searchindex.js
    index 95adcaec..cc7f2f8f 100644
    --- a/apps/_documentation/static/pt/searchindex.js
    +++ b/apps/_documentation/static/pt/searchindex.js
    @@ -1 +1 @@
    -Search.setIndex({"alltitles": {"A auto-refer\u00eancia e aliases": [[6, "self-reference-and-aliases"]], "A minimal form example without a database": [[11, "a-minimal-form-example-without-a-database"]], "A obten\u00e7\u00e3o de um `` row``": [[6, "fetching-a-row"]], "A p\u00e1gina Web principal": [[3, "the-main-web-page"]], "ANY_OF": [[11, "any-of"]], "Acknowledgments": [[0, "acknowledgments"]], "Adicionando atributos para campos e tabelas": [[6, "adding-attributes-to-fields-and-tables"]], "Advanced form design": [[11, "advanced-form-design"]], "Advanced topics and examples": [[15, "advanced-topics-and-examples"]], "Agrupamento e contando": [[6, "grouping-and-counting"]], "Ajuda, recursos e dicas": [[1, "help-resources-and-hints"]], "Aplicativos de modelo-less": [[6, "model-less-applications"]], "As fontes no GitHub": [[1, "the-sources-on-github"]], "Assinatura da DAL": [[6, "dal-signature"]], "Atalhos": [[6, "shortcuts"]], "Atualizar os arquivos de tradu\u00e7\u00e3o": [[10, "update-the-translation-files"]], "Authentication and authorization": [[12, "authentication-and-authorization"]], "Authentication using Auth": [[12, "authentication-using-auth"]], "Authorization using Tags": [[12, "authorization-using-tags"]], "Autocomplete Widget using htmx": [[15, "autocomplete-widget-using-htmx"]], "A\u00e7\u00e3o personalizada Bot\u00f5es": [[13, "custom-action-buttons"]], "Bancos de dados legados e tabelas com chave": [[6, "legacy-databases-and-keyed-tables"]], "Bancos de dados replicados": [[6, "replicated-databases"]], "Basic form example": [[11, "basic-form-example"]], "Basic grid example": [[13, "basic-grid-example"]], "Bot\u00e3o Classe A\u00e7\u00e3o Amostra": [[13, "sample-action-button-class"]], "Built-in helpers": [[9, "built-in-helpers"]], "CLEANUP": [[11, "cleanup"]], "CRUD settings": [[13, "crud-settings"]], "CRYPT": [[11, "crypt"]], "CSV (todas as tabelas ao mesmo tempo)": [[6, "csv-all-tables-at-once"]], "CSV (uma tabela de cada vez)": [[6, "csv-one-table-at-a-time"]], "CSV e sincroniza\u00e7\u00e3o de banco de dados remoto": [[6, "csv-and-remote-database-synchronization"]], "Caching e Memoize": [[5, "caching-and-memoize"]], "Campos computados": [[6, "computed-fields"]], "Campos virtuais": [[6, "virtual-fields"]], "Campos virtuais novo estilo (experimental)": [[6, "new-style-virtual-fields-experimental"]], "Campos virtuais velho antigo": [[6, "old-style-virtual-fields"]], "Caracter\u00edsticas avan\u00e7adas": [[6, "advanced-features"]], "Cascades no banco de dados": [[6, "database-cascades"]], "Caveats about fixtures": [[5, "caveats-about-fixtures"]], "Celery": [[15, "celery"]], "Checkbox validation": [[11, "checkbox-validation"]], "Client-side session in cookies": [[5, "client-side-session-in-cookies"]], "Combinando Rows": [[6, "combining-rows"]], "Como contribuir": [[1, "how-to-contribute"]], "Complexity and security validators": [[11, "complexity-and-security-validators"]], "Computed and Virtual fields": [[6, "computed-and-virtual-fields"]], "Configura\u00e7\u00f5es de quoting e case e do  banco de dados": [[6, "database-quoting-and-case-settings"]], "Configura\u00e7\u00f5es padr\u00e3o de migra\u00e7\u00e3o": [[6, "default-migration-settings"]], "Construtor DAL": [[6, "dal-constructor"]], "Construtor Field": [[6, "field-constructor"]], "Construtor Table": [[6, "table-constructor"]], "Conte\u00fado:": [[16, null]], "Copiar dados de um para outro db": [[6, "copy-data-from-one-db-into-another"]], "Copying the _scaffold app": [[4, "copying-the-scaffold-app"]], "Creating an app": [[4, "creating-an-app"]], "Custom columns": [[13, "custom-columns"]], "Custom forms": [[11, "custom-forms"]], "Custom widgets": [[11, "custom-widgets"]], "Customizing style": [[13, "customizing-style"]], "DAL introduction": [[6, "dal-introduction"]], "Database validators": [[11, "database-validators"]], "Date and time validators": [[11, "date-and-time-validators"]], "De web2py para py4web": [[14, "from-web2py-to-py4web"]], "Decoradores de conveni\u00eancia": [[5, "convenience-decorators"]], "Default page layout": [[8, "default-page-layout"]], "Deployment on Docker/Podman": [[2, "deployment-on-docker-podman"]], "Deployment on GCloud (aka GAE - Google App Engine)": [[2, "deployment-on-gcloud-aka-gae-google-app-engine"]], "Deployment on Ubuntu": [[2, "deployment-on-ubuntu"]], "Depura\u00e7\u00e3o py4web com PyCharm": [[1, "debugging-py4web-with-pycharm"]], "Depura\u00e7\u00e3o py4web com VScode": [[1, "debugging-py4web-with-vscode"]], "Dicas e sugest\u00f5es": [[1, "hints-and-tips"]], "Dictionaries and tuples with IS_IN_SET": [[11, "dictionaries-and-tuples-with-is-in-set"]], "Do princ\u00edpio": [[4, "from-scratch"]], "Em valores de retorno": [[4, "on-return-values"]], "Este manual": [[1, "this-manual"]], "Etiquetas e permiss\u00f5es": [[12, "tags-and-permissions"]], "Experimentar com o shell py4web": [[6, "experiment-with-the-py4web-shell"]], "Exportar e importar dados": [[6, "exporting-and-importing-data"]], "Express\u00f5es": [[6, "expressions"]], "Extending using variables": [[8, "extending-using-variables"]], "Falhas de conex\u00e3o (par\u00e2metro tentativas)": [[6, "connection-failures-attempts-parameter"]], "Fazendo uma conex\u00e3o segura": [[6, "making-a-secure-connection"]], "Field types and validators": [[6, "field-types-and-validators"]], "File upload field": [[11, "file-upload-field"]], "Fixa\u00e7\u00e3o migra\u00e7\u00f5es quebrados": [[6, "fixing-broken-migrations"]], "Fixtures personalizados": [[5, "custom-fixtures"]], "Fixures": [[5, "fixtures"]], "Form structure manipulation": [[11, "form-structure-manipulation"]], "Foruml\u00e1rios": [[11, "forms"]], "Generating raw SQL": [[6, "generating-raw-sql"]], "Google NoSQL (Datastore)": [[6, "google-nosql-datastore"]], "Google SQL": [[6, "google-sql"]], "HTML e XML (uma tabela de cada vez)": [[6, "html-and-xml-one-table-at-a-time"]], "HTTPS": [[2, "https"]], "Helpers YATL": [[9, "yatl-helpers"]], "Helpers overview": [[9, "helpers-overview"]], "Helpers personalizados": [[9, "custom-helpers"]], "Heran\u00e7a de tabela": [[6, "table-inheritance"]], "IS_ALPHANUMERIC": [[11, "is-alphanumeric"]], "IS_DATE": [[11, "is-date"]], "IS_DATETIME": [[11, "is-datetime"]], "IS_DATETIME_IN_RANGE": [[11, "is-datetime-in-range"]], "IS_DATE_IN_RANGE": [[11, "is-date-in-range"]], "IS_DECIMAL_IN_RANGE": [[11, "is-decimal-in-range"]], "IS_EMAIL": [[11, "is-email"]], "IS_EMPTY_OR": [[11, "is-empty-or"]], "IS_EQUAL_TO": [[11, "is-equal-to"]], "IS_EXPR": [[11, "is-expr"]], "IS_FILE": [[11, "is-file"]], "IS_FLOAT_IN_RANGE": [[11, "is-float-in-range"]], "IS_IMAGE": [[11, "is-image"]], "IS_INT_IN_RANGE": [[11, "is-int-in-range"]], "IS_IN_DB": [[11, "is-in-db"]], "IS_IN_DB and Tagging": [[11, "is-in-db-and-tagging"]], "IS_IN_SET": [[11, "is-in-set"]], "IS_IN_SET and Tagging": [[11, "is-in-set-and-tagging"]], "IS_IPADDRESS": [[11, "is-ipaddress"]], "IS_IPV4": [[11, "is-ipv4"]], "IS_IPV6": [[11, "is-ipv6"]], "IS_JSON": [[11, "is-json"]], "IS_LENGTH": [[11, "is-length"]], "IS_LIST_OF": [[11, "is-list-of"]], "IS_LIST_OF_EMAILS": [[11, "is-list-of-emails"]], "IS_LOWER": [[11, "is-lower"]], "IS_MATCH": [[11, "is-match"]], "IS_NOT_EMPTY": [[11, "is-not-empty"]], "IS_NOT_IN_DB": [[11, "is-not-in-db"]], "IS_NULL_OR": [[11, "is-null-or"]], "IS_SLUG": [[11, "is-slug"]], "IS_STRONG": [[11, "is-strong"]], "IS_TIME": [[11, "is-time"]], "IS_UPLOAD_FILENAME": [[11, "is-upload-filename"]], "IS_UPPER": [[11, "is-upper"]], "IS_URL": [[11, "is-url"]], "Implanta\u00e7\u00e3o em PythonAnywhere.com": [[2, "deployment-on-pythonanywhere-com"]], "Information workflow": [[8, "information-workflow"]], "Inner join": [[6, "inner-join"]], "Inserir e atualizar a partir de um dicion\u00e1rio": [[6, "inserting-and-updating-from-a-dictionary"]], "Instalando a partir de bin\u00e1rios": [[2, "installing-from-binaries"]], "Instalando a partir de fonte (localmente)": [[2, "installing-from-source-locally"]], "Instala\u00e7\u00e3o de fonte (globalmente)": [[2, "installing-from-source-globally"]], "Instala\u00e7\u00e3o e coloca\u00e7\u00e3o em funcionamento": [[2, "installation-and-startup"]], "Installing from pip, using a virtual environment": [[2, "installing-from-pip-using-a-virtual-environment"]], "Installing from pip, without virtual environment": [[2, "installing-from-pip-without-virtual-environment"]], "Interface de autentica\u00e7\u00e3o": [[12, "auth-ui"]], "Internacionaliza\u00e7\u00e3o": [[10, "internationalization"]], "Joins and Relations": [[6, "joins-and-relations"]], "Key features": [[13, "key-features"]], "LDAP": [[12, "ldap"]], "Left outer join": [[6, "left-outer-join"]], "Linguagem de template YATL": [[8, "yatl-template-language"]], "Local de pasta do banco de dados": [[6, "database-folder-location"]], "MSSQL (Microsoft SQL Server)": [[6, "mssql-microsoft-sql-server"]], "Mais sobre envios": [[6, "more-on-uploads"]], "Many to many relation": [[6, "many-to-many-relation"]], "Marca\u00e7\u00e3o de registros": [[6, "tagging-records"]], "Melhoramento": [[2, "upgrading"]], "Migra\u00e7\u00e3o resumo controle": [[6, "migration-control-summary"]], "Migra\u00e7\u00f5es": [[6, "migrations"]], "Mobile development": [[8, "mobile-development"]], "Modelos": [[4, "templates"]], "Multiple Tags objects": [[12, "multiple-tags-objects"]], "Multiple fixtures": [[5, "multiple-fixtures"]], "MySQL": [[6, "mysql"]], "Nota sobre novo DAL e adaptadores": [[6, "note-on-new-dal-and-adapters"]], "O Dashboard": [[3, "the-dashboard"]], "O fixture DAL": [[5, "the-dal-fixture"]], "O fixture flash": [[5, "the-flash-fixture"]], "O grupo Google": [[1, "the-google-group"]], "O objeto `` request``": [[4, "the-request-object"]], "O pool de conex\u00f5es": [[6, "connection-pooling"]], "O que \u00e9 py4web?": [[0, "what-is-py4web"]], "OAuth2 with Discord": [[12, "oauth2-with-discord"]], "OAuth2 with Facebook": [[12, "oauth2-with-facebook"]], "OAuth2 with Google": [[12, "oauth2-with-google"]], "Operadores l\u00f3gicos": [[6, "logical-operators"]], "Op\u00e7\u00e3o `` comando call``": [[2, "call-command-option"]], "Op\u00e7\u00e3o `` comando new_app``": [[2, "new-app-command-option"]], "Op\u00e7\u00e3o `` comando run``": [[2, "run-command-option"]], "Op\u00e7\u00e3o `` comando set_password``": [[2, "set-password-command-option"]], "Op\u00e7\u00e3o `` comando setup``": [[2, "setup-command-option"]], "Op\u00e7\u00e3o `` comando shell``": [[2, "shell-command-option"]], "Op\u00e7\u00e3o `` comando version``": [[2, "version-command-option"]], "Op\u00e7\u00f5es de linha de comando": [[2, "command-line-options"]], "Or\u00e1culo": [[6, "oracle"]], "Os campos de refer\u00eancia": [[13, "reference-fields"]], "Os valores por defeito com `` `` coalesce`` e coalesce_zero``": [[6, "default-values-with-coalesce-and-coalesce-zero"]], "Other validators": [[11, "other-validators"]], "Outros operadores": [[6, "other-operators"]], "Outros par\u00e2metros do construtor DAL": [[6, "other-dal-constructor-parameters"]], "PAM": [[12, "pam"]], "Page layout standard structure": [[8, "page-layout-standard-structure"]], "Palavras-chave reservadas": [[6, "reserved-keywords"]], "Pegadinhas": [[6, "gotchas"]], "Personalizados `` tipos Field``": [[6, "custom-field-types"]], "Plataformas e pr\u00e9-requisitos suportados": [[2, "supported-platforms-and-prerequisites"]], "Plugins de Autentica\u00e7\u00e3o": [[12, "auth-plugins"]], "Pluralizar": [[10, "pluralize"]], "Primeira corrida": [[2, "first-run"]], "Procedimentos de configura\u00e7\u00e3o": [[2, "setup-procedures"]], "Pr\u00e9-requisitos": [[1, "prerequisites"]], "P\u00e1ginas est\u00e1ticas": [[4, "static-web-pages"]], "P\u00e1ginas web din\u00e2micas": [[4, "dynamic-web-pages"]], "Range, set and equality validators": [[11, "range-set-and-equality-validators"]], "Raw SQL": [[6, "raw-sql"]], "Recursivas `` s SELECT``": [[6, "recursive-selects"]], "Recursos": [[1, "resources"]], "Rede": [[13, "grid"]], "Renderizando Rows com represent": [[6, "rendering-rows-using-represent"]], "Representa\u00e7\u00e3o de dados": [[6, "data-representation"]], "RestAPI GET": [[7, "restapi-get"]], "RestAPI policies and actions": [[7, "restapi-policies-and-actions"]], "RestAPI practical examples": [[7, "restapi-practical-examples"]], "Rotas": [[4, "routes"]], "SQLite": [[6, "sqlite"]], "Searching and filtering": [[13, "searching-and-filtering"]], "Selects com cache": [[6, "caching-selects"]], "Server-side DOM": [[9, "server-side-dom"]], "Server-side session anywhere": [[5, "server-side-session-anywhere"]], "Server-side session in Redis": [[5, "server-side-session-in-redis"]], "Server-side session in database": [[5, "server-side-session-in-database"]], "Server-side session in memcache": [[5, "server-side-session-in-memcache"]], "Sess\u00e3o no Dashboard": [[3, "login-into-the-dashboard"]], "Sharing sessions": [[5, "sharing-sessions"]], "Simple conversion examples": [[14, "simple-conversion-examples"]], "Sintaxe b\u00e1sica": [[8, "basic-syntax"]], "Sorted options": [[11, "sorted-options"]], "Special installations": [[2, "special-installations"]], "Special type validators": [[11, "special-type-validators"]], "Standard widgets": [[11, "standard-widgets"]], "Strings de conex\u00e3o (o par\u00e2metro uri)": [[6, "connection-strings-the-uri-parameter"]], "Substrings": [[6, "substrings"]], "Supported databases": [[6, "supported-databases"]], "Tabelas pregui\u00e7osos": [[6, "lazy-tables"]], "Table methods": [[6, "table-methods"]], "Template Functions": [[8, "template-functions"]], "Temporiza\u00e7\u00e3o de consultas": [[6, "timing-queries"]], "Text format validators": [[11, "text-format-validators"]], "The Auth fixture": [[5, "the-auth-fixture"]], "The Condition fixture": [[5, "the-condition-fixture"]], "The DAL: a quick tour": [[6, "the-dal-a-quick-tour"]], "The Database Abstraction Layer (DAL)": [[6, "the-database-abstraction-layer-dal"]], "The Discord server": [[1, "the-discord-server"]], "The Form constructor": [[11, "the-form-constructor"]], "The Grid object": [[13, "the-grid-object"]], "The Inject fixture": [[5, "the-inject-fixture"]], "The Q object": [[15, "the-q-object"]], "The RestAPI": [[7, "the-restapi"]], "The RestAPI response": [[7, "the-restapi-response"]], "The Session fixture": [[5, "the-session-fixture"]], "The T object": [[15, "the-t-object"]], "The Template fixture": [[5, "the-template-fixture"]], "The Translator fixture": [[5, "the-translator-fixture"]], "The URLsigner fixture": [[5, "the-urlsigner-fixture"]], "The _scaffold app": [[4, "the-scaffold-app"]], "The scheduler": [[15, "the-scheduler"]], "The sidecar parameter": [[11, "the-sidecar-parameter"]], "Transa\u00e7\u00e3o distribu\u00edda": [[6, "distributed-transaction"]], "Tutoriais e v\u00eddeo": [[1, "tutorials-and-video"]], "Two Factor Authentication": [[12, "two-factor-authentication"]], "Um local de trabalho python moderna": [[1, "a-modern-python-workplace"]], "Um para muitos rela\u00e7\u00e3o": [[6, "one-to-many-relation"]], "Understanding the design": [[2, "understanding-the-design"]], "Usando DAL sem definir tabelas": [[6, "using-dal-without-define-tables"]], "Usando o DAL \u201cstand-alone\u201d": [[6, "using-the-dal-stand-alone"]], "Usando templates": [[13, "using-templates"]], "Usando um seleto para uso de mem\u00f3ria inferior \u00e0 base de iterador": [[6, "using-an-iterator-based-select-for-lower-memory-use"]], "User Impersonation": [[12, "user-impersonation"]], "Using Auth inside actions": [[12, "using-auth-inside-actions"]], "Using Fixtures": [[5, "using-fixtures"]], "Using Inject": [[9, "using-inject"]], "Using callable parameters": [[13, "using-callable-parameters"]], "Validation functions": [[11, "validation-functions"]], "Valida\u00e7\u00e3o de formul\u00e1rio": [[11, "form-validation"]], "WSGI": [[2, "wsgi"]], "Watch for files change": [[4, "watch-for-files-change"]], "Widgets": [[11, "widgets"]], "`` A``": [[9, "a"]], "`` BEAUTIFY``": [[9, "beautify"]], "`` BODY``": [[9, "body"]], "`` Belongs``": [[6, "belongs"]], "`` CAT``": [[9, "cat"]], "`` Comando SELECT``": [[6, "select-command"]], "`` Count``, `` isempty``, `` DELETE``, `` update``": [[6, "count-isempty-delete-update"]], "`` Def \u2026 return``": [[8, "def-return"]], "`` Div``": [[9, "div"]], "`` Drop``": [[6, "drop"]], "`` EM``": [[9, "em"]], "`` Find``, `` exclude``, `` sort``": [[6, "find-exclude-sort"]], "`` Form``": [[9, "form"]], "`` Format``: representa\u00e7\u00e3o da ficha": [[6, "format-record-representation"]], "`` H1``, `` h2``, `` H3``, `` H4``, `` H5``, `` H6``": [[9, "h1-h2-h3-h4-h5-h6"]], "`` HEAD``": [[9, "head"]], "`` HTML``": [[9, "html"]], "`` IMG``": [[9, "img"]], "`` INPUT``": [[9, "input"]], "`` I``": [[9, "i"]], "`` Id``: Notas sobre a chave prim\u00e1ria": [[6, "id-notes-about-the-primary-key"]], "`` If \u2026 elif \u2026 else``": [[8, "if-elif-else"]], "`` Insert``": [[6, "insert"]], "`` LI``": [[9, "li"]], "`` Label``": [[9, "label"]], "`` Like``, `` ilike``, `` regexp``, `` startswith``, `` endswith``, `` contains``, `` upper``, `` lower``": [[6, "like-ilike-regexp-startswith-endswith-contains-upper-lower"]], "`` Lista:  `` e `` contains``": [[6, "list-type-and-contains"]], "`` Migrate``, `` fake_migrate``": [[6, "migrate-fake-migrate"]], "`` OL``": [[9, "ol"]], "`` OPTION``": [[9, "option"]], "`` On_define``": [[6, "on-define"]], "`` Orderby``, `` groupby``, `` limitby``, `` distinct``, `` having``, `` orderby_on_limitby``, `` join``, `` left``, `` cache``": [[6, "orderby-groupby-limitby-distinct-having-orderby-on-limitby-join-left-cache"]], "`` PRE``": [[9, "pre"]], "`` P``": [[9, "p"]], "`` Para \u2026 in``": [[8, "for-in"]], "`` Primarykey``: Suporte para tabelas legadas": [[6, "primarykey-support-for-legacy-tables"]], "`` Query``, `` Set``, `` Rows``": [[6, "query-set-rows"]], "`` Redefine``": [[6, "redefine"]], "`` Rname``: nome real": [[6, "rname-real-name"]], "`` SCRIPT``": [[9, "script"]], "`` SELECT``": [[9, "select"]], "`` SPAN``": [[9, "span"]], "`` STYLE``": [[9, "style"]], "`` Sequence_name``": [[6, "sequence-name"]], "`` Sum``, `` avg``, `` min``, `` `` max`` e len``": [[6, "sum-avg-min-max-and-len"]], "`` TABLE``, `` TR``, `` TD``": [[9, "table-tr-td"]], "`` TAG``": [[9, "tag"]], "`` TBODY``": [[9, "tbody"]], "`` TEXTAREA``": [[9, "textarea"]], "`` THEAD``": [[9, "thead"]], "`` TH``": [[9, "th"]], "`` TITLE``": [[9, "title"]], "`` TT``": [[9, "tt"]], "`` Table_class``": [[6, "table-class"]], "`` Tentar \u2026 exceto \u2026 else \u2026 finally``": [[8, "try-except-else-finally"]], "`` Trigger_name``": [[6, "trigger-name"]], "`` UL``": [[9, "ul"]], "`` URL``": [[9, "url"]], "`` Update_or_insert``": [[6, "update-or-insert"]], "`` Update_record``": [[6, "update-record"]], "`` Validate_and_insert``, `` validate_and_update``": [[6, "validate-and-insert-validate-and-update"]], "`` While``": [[8, "while"]], "`` XML``": [[9, "xml"]], "`` Year``, `` month``, `` day``, `` hour``, `` minutes``, `` seconds``": [[6, "year-month-day-hour-minutes-seconds"]], "`` _Lastsql``": [[6, "lastsql"]], "`` `` As_dict`` e as_list``": [[6, "as-dict-and-as-list"]], "`` `` Filter_in`` e filter_out``": [[6, "filter-in-and-filter-out"]], "`` `` First`` e last``": [[6, "first-and-last"]], "`` `` Plural`` e singular``": [[6, "plural-and-singular"]], "`` `` commit`` e rollback``": [[6, "commit-and-rollback"]], "`` case``": [[6, "case"]], "`` executesql``": [[6, "executesql"]], "`` polymodel``": [[6, "polymodel"]], "assinatura define_table": [[6, "define-table-signature"]], "block and super": [[8, "block-and-super"]], "cache, em cache": [[6, "cache-cacheable"]], "children": [[9, "children"]], "distinto": [[6, "distinct"]], "extend and include": [[8, "extend-and-include"]], "filtros comuns": [[6, "common-filters"]], "find": [[9, "find"]], "groupby, tendo": [[6, "groupby-having"]], "htmx": [[15, "htmx"]], "htmx usage in Form": [[15, "htmx-usage-in-form"]], "htmx usage in Grid": [[15, "htmx-usage-in-grid"]], "juntar-se, deixou": [[6, "join-left"]], "limitby": [[6, "limitby"]], "modifica\u00e7\u00e3o da tabela e campo em tempo de execu\u00e7\u00e3o": [[6, "run-time-field-and-table-modification"]], "ordenar por": [[6, "orderby"]], "orderby_on_limitby": [[6, "orderby-on-limitby"]], "py4web and asyncio": [[15, "py4web-and-asyncio"]], "py4web model": [[6, "py4web-model"]], "py4web: o manual de refer\u00eancia": [[16, "py4web-the-reference-manual"]], "retornos de chamada no registro de inser\u00e7\u00e3o, exclus\u00e3o e atualiza\u00e7\u00e3o": [[6, "callbacks-on-record-insert-delete-and-update"]], "string.format": [[15, "string-format"]], "two_factor_required": [[12, "two-factor-required"]], "two_factor_send": [[12, "two-factor-send"]], "two_factor_tries": [[12, "two-factor-tries"]], "utils.js": [[15, "utils-js"]], "versionamento recorde": [[6, "record-versioning"]], "\u00cdndices": [[6, "indexes"]], "\u00cdndices e tabelas": [[16, "indices-and-tables"]], "\u201cAccessing OS files\u201d example": [[14, "accessing-os-files-example"]], "\u201cForm and flash\u201d example": [[14, "form-and-flash-example"]], "\u201cHello world\u201d example": [[14, "hello-world-example"]], "\u201cRedirect with variables\u201d example": [[14, "redirect-with-variables-example"]], "\u201cReturn calling methods\u201d example": [[14, "return-calling-methods-example"]], "\u201cReturning args\u201d example": [[14, "returning-args-example"]], "\u201cReturning variables\u201d example": [[14, "returning-variables-example"]], "\u201cSetting up a counter\u201d example": [[14, "setting-up-a-counter-example"]], "\u201cView\u201d example": [[14, "view-example"]], "\u201cauth\u201d example": [[14, "auth-example"]], "\u201cgrid\u201d example": [[14, "grid-example"]]}, "docnames": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05", "chapter-06", "chapter-07", "chapter-08", "chapter-09", "chapter-10", "chapter-11", "chapter-12", "chapter-13", "chapter-14", "chapter-15", "chapter-16", "index"], "envversion": {"sphinx": 61, "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}, "filenames": ["chapter-01.rst", "chapter-02.rst", "chapter-03.rst", "chapter-04.rst", "chapter-05.rst", "chapter-06.rst", "chapter-07.rst", "chapter-08.rst", "chapter-09.rst", "chapter-10.rst", "chapter-11.rst", "chapter-12.rst", "chapter-13.rst", "chapter-14.rst", "chapter-15.rst", "chapter-16.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"0": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "00": 7, "01": 7, "02": [6, 11], "03": [2, 6, 7], "04": 2, "04t07": 7, "05": 7, "06": 11, "08": 11, "0x4e86": 11, "0x7fa533ff7640": 9, "1": [2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "10": [2, 6, 7, 8, 9, 10, 11, 12, 15], "100": [2, 6, 7, 8, 11, 15], "1000": [5, 6, 11, 15], "1000ms": 15, "100px": 15, "1024": 11, "1048576": 11, "10px": 13, "11": [6, 11], "111111": 15, "11211": 5, "12": 11, "120": 6, "123": [9, 11], "123218": 7, "123456": 11, "125": 6, "127": [2, 3, 5, 11, 13], "13": [5, 6, 11], "132635": 7, "14": [8, 11, 13], "15": [6, 11, 12, 13], "16": 11, "168": 11, "169": 11, "16px": 8, "172": [6, 11], "174": 6, "178974": 7, "19": [6, 7, 11], "192": [6, 11], "1963": 11, "198": 6, "199": 11, "19t05": 7, "1e100": 6, "1kb": 11, "1l": 6, "1mb": 11, "1pkogiy59xj8co8": 8, "2": [5, 6, 7, 8, 9, 10, 11, 12, 14, 15], "20": [2, 7, 10, 11], "200": [7, 11, 14, 15], "2001": 11, "2002": 11, "2005": 6, "2007": 0, "2008": 11, "2009": 11, "200ms": 15, "200x200": 11, "2010": 6, "2012": 6, "2013": 6, "2015": 0, "2018": 6, "2019": 7, "201988": 7, "2020": 1, "20201112": 3, "2021": 7, "2022": 5, "207": 6, "217": 6, "22": 12, "227": 6, "239": 6, "2396": 11, "24": 11, "254": 11, "255": 11, "256": 6, "2616": 11, "28": 11, "2em": 15, "2px": 15, "3": [0, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "30": [2, 6, 8, 11], "301": 14, "309903": 7, "31": [6, 7, 11], "32": [6, 11], "322494": 7, "33": [6, 11], "34": 7, "3490": 11, "3492": 11, "35": 6, "355181": 7, "3600": [5, 6], "366288": 7, "38": 7, "3em": 15, "4": [2, 5, 6, 7, 8, 11, 13], "40": [2, 9, 15], "400": [5, 14], "404": [5, 11, 12], "405515": 7, "43": 6, "45": [8, 11], "451907": 7, "453020": 7, "456": 11, "466030": 7, "4e": 11, "5": [5, 6, 7, 8, 10, 11, 12, 13, 15], "50": [2, 7], "500": 15, "500ms": 15, "512": 6, "53": 11, "54": 8, "559918": 7, "58": 8, "59": 11, "6": [5, 6, 7, 11, 12, 14], "60": [5, 6], "63": [6, 11], "6379": 5, "64": [6, 8, 15], "65": 6, "6to4": 11, "7": [2, 7, 8, 11, 14], "70": 7, "74": 6, "75": 7, "768": 6, "8": [2, 6, 7, 11], "80": [7, 11], "8000": [2, 3, 4, 11, 13], "86": 11, "8601": 7, "8em": [8, 15], "9": [6, 7, 11, 13, 14], "90": [6, 7], "91": 6, "95": 6, "97": 6, "974953": 7, "99": 6, "A": [1, 2, 4, 5, 7, 8, 10, 12, 13, 14, 15, 16], "AS": 6, "Ao": [4, 6, 8, 13], "As": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "COMO": 6, "Com": 6, "Comando": 16, "Como": [6, 16], "Da": 6, "De": [0, 1, 4, 6, 16], "Do": [8, 11, 13, 16], "E": [1, 6, 12], "Ela": [1, 6, 8], "Ele": [2, 3, 5, 6, 9], "Eles": [0, 4, 6], "Em": [2, 5, 6, 8, 9], "Essas": 0, "Esse": 4, "Esses": [5, 6], "Esta": [0, 1, 2, 4, 6], "Estas": 9, "Este": [2, 6, 8, 9, 13, 14], "Estes": 6, "For": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15], "Fora": 0, "H\u00e1": [1, 5, 6, 13], "Isso": [2, 4, 6], "Isto": [0, 2, 3, 4, 5, 6, 9, 13], "Mas": [1, 4, 6], "NO": 6, "Na": 0, "Nem": 6, "No": [2, 5, 6, 8, 13], "Nos": 6, "N\u00f3s": [0, 1, 5], "O": [2, 8, 9, 11, 12, 16], "OU": 13, "Os": [0, 3, 4, 8, 9, 12, 16], "Por": [2, 3, 4, 5, 6, 9], "SE": 6, "Se": [1, 2, 3, 4, 6, 8, 9, 13], "Seu": 6, "Tamb\u00e9m": 6, "Um": 5, "Uma": [2, 4, 6, 8, 9], "_": [2, 11, 15], "__": [1, 2, 4], "__file__": [5, 7, 13], "__init": 2, "__init__": [2, 4, 5, 6, 7, 13, 14, 15], "__prerequisite__": 5, "__prerequisites__": 5, "__str__": [5, 8, 9], "_action": 9, "_adapt": 6, "_after_delet": 6, "_after_insert": 6, "_after_updat": 6, "_alt": 9, "_and": 11, "_antes_": 6, "_autocomplet": 15, "_autocomplete_search_fields": 15, "_before_delet": 6, "_before_insert": 6, "_before_updat": 6, "_bgcolor": 9, "_c": 9, "_checked": 9, "_class": [5, 9, 11, 15], "_cols": 9, "_common_filt": 6, "_count": 6, "_dashboard": [2, 3], "_dat": 9, "_db": 6, "_dbnam": 6, "_default": [2, 4], "_delet": 6, "_disabled": 9, "_documentation": [1, 3], "_enable_record_versioning": 6, "_extr": 6, "_format": 6, "_href": [5, 8, 9, 11, 13], "_hx": 15, "_id": [6, 9, 11, 15], "_insert": 6, "_listify": 6, "_method": 9, "_nam": [6, 9, 11, 15], "_next_url": 12, "_nonreserved": 6, "_onclick": 11, "_placehold": [11, 15], "_rows": 9, "_scaffold": [5, 8, 9, 11, 12, 13, 14, 16], "_search": 15, "_select": 6, "_selected": 9, "_sesson": 5, "_src": 9, "_style": [11, 15], "_tabl": [6, 11, 15], "_tablenam": 6, "_tag": 12, "_timings": 6, "_titl": [11, 15], "_type": [6, 9, 11, 15], "_u": 9, "_updat": 6, "_ur": 6, "_valu": [9, 11, 15], "_xmlns": 9, "aaabaaeaaqeaaaeaiaawaaaafgaaacgaaaabaaaaagaaaaeaiaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaapaaaaa": 8, "ab": [9, 11], "aba": 3, "abaix": 6, "abas": 3, "abbreviated": 11, "abc": [9, 11], "abert": [1, 3, 6], "ability": 14, "able": [5, 6, 11], "abort": [4, 6], "about": [6, 7, 12, 13, 14, 15, 16], "abov": [4, 5, 6, 7, 8, 11, 13], "abracadabr": 2, "abrir": 2, "absent": 2, "absolut": [2, 6, 14], "abspath": 4, "abstraction": [5, 14, 16], "abstra\u00e7\u00e3": 6, "acab": 6, "accdesc": 6, "accept": [4, 5, 11, 15], "acceptanc": 11, "accepted": [1, 2, 6, 11, 14, 15], "accepting": 9, "accepts": 11, "access": [4, 5, 6, 9, 12, 14, 15], "accessed": [6, 9, 11], "accessibl": 4, "accessing": [5, 6], "accnum": 6, "accomplish": 6, "accomplished": [6, 12, 14], "according": 8, "accordingly": 8, "account": 6, "acctype": 6, "aceit": [6, 10, 11], "aceler": 6, "acert": 2, "acess": [0, 2, 4, 5, 6], "acess\u00f3ri": 4, "achieved": [5, 14], "acim": [6, 7, 8, 12], "acion": 6, "acknowledgments": 16, "acompanh": 6, "acontec": 6, "acord": 6, "acrescent": 6, "across": [6, 8], "act": 6, "action": [4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "action_button": 13, "action_token": [5, 12], "actions": [4, 5, 6, 13, 14, 16], "activ": [6, 12], "activat": [2, 12], "activated": 12, "activating": 2, "activiti": 6, "acts": 11, "actu": 6, "actual": [5, 6, 8, 12, 13], "actualiz": 6, "actually": [6, 8], "ac\u00e7\u00e3": [4, 5, 6, 7], "ad": 12, "adapt": 12, "adapter_args": 6, "adapters": [6, 15], "add": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "added": [0, 2, 5, 11, 12, 15], "adding": [6, 11, 13], "addition": [6, 8], "additional": [4, 5, 7, 8, 11, 13], "additional_cl": 13, "additional_styl": 13, "address": [2, 11, 12], "adds": 15, "adi": 6, "adiant": 12, "adicion": [2, 5, 10, 11, 12, 13], "adicional": [2, 5, 6], "adi\u00e7\u00e3": 6, "admin": 14, "administr": [0, 6], "administrativ": 2, "administrator": 2, "adquir": 6, "advanc": [2, 12, 13], "advanced": [13, 16], "advantag": [2, 6, 8, 15], "advisabl": 6, "advised": 13, "afet": 6, "after": [5, 6, 8, 11, 12, 13, 15], "after_connection": 6, "after_delet": 6, "after_insert": 6, "after_updat": 6, "aftermath": 6, "again": [2, 4, 5, 6, 11, 15], "against": [6, 7, 9, 11, 13], "age": 6, "aggregat": 6, "agir": [6, 9], "agn\u00f3st": 4, "agor": [2, 4, 5, 6, 8], "agrad": 9, "agreg": 6, "aid": 6, "aims": 0, "aind": [2, 6, 12], "ajax": [8, 13, 15], "ajud": [0, 2, 4, 6, 14, 16], "ajust": 6, "aka": 1, "alcanc": 6, "aleat\u00f3r": 6, "alert": [5, 8, 9, 11, 14], "alerts": [5, 8, 14], "alex": 6, "alfar": [0, 1], "alg": 11, "algo": [5, 6, 7, 8], "algorithm": [5, 11], "algum": [4, 6, 9], "alguns": [0, 2, 4, 5, 6, 7, 8, 9], "ali": [6, 11], "aliment": 6, "all": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "allocated": 11, "allow": [7, 8, 9, 11, 12, 13, 15], "allowed": [6, 7, 11, 12], "allowed_actions": 12, "allowed_attribut": 9, "allowed_overrid": 11, "allowed_patterns": 7, "allowed_schem": 11, "allowing": [1, 11, 15], "allows": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15], "almost": 5, "along": [2, 4, 9, 11, 15], "alphabetically": 11, "alphanumeric": 11, "already": [2, 4, 5, 9, 11, 12, 13], "also": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "alt": 9, "alter": [0, 2, 4, 5, 6, 10], "altering": 6, "altern": 6, "alternat": [5, 15], "alternativ": [2, 8, 11], "although": [2, 8, 11], "alvo": 6, "always": [0, 2, 4, 5, 6, 11, 15], "al\u00e9m": [4, 6, 13], "am": [11, 15], "amazon": 6, "ambas": 6, "ambient": 2, "ambigu": [4, 6], "ambos": [4, 5, 6], "among": [6, 11], "amount": 6, "ampli": 1, "an": [0, 1, 2, 3, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16], "analis": [4, 6, 10], "analogy": 14, "ancestor": 9, "anchor": 15, "and": [0, 1, 2, 3, 4, 5, 9, 16], "andaim": 4, "andrew": 1, "anex": 6, "angle": 8, "angul": 15, "angularjs": 0, "aninh": [6, 9], "anonymous": [6, 8, 11], "anoth": [4, 5, 6, 8, 11, 12], "anotherpath": 5, "ansi": 6, "answer": 1, "anteced": 4, "anterior": [2, 6], "antes": [1, 6, 8, 9, 12, 13], "antig": 14, "any": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "anyhow": 2, "anyobj": 6, "anything": 4, "anyway": 6, "anywher": [8, 14], "an\u00e1lis": 6, "apag": 11, "aparec": 6, "aparent": 6, "apen": [2, 5, 6, 7], "api": [0, 6, 7, 9, 11, 12, 15], "api_version": 7, "apis": [0, 6, 12, 14], "aplic": [0, 2, 3, 4, 5, 13, 14], "apoi": 6, "apont": 6, "app": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "app1": 5, "app1_session": 5, "app2": 5, "app_fold": 14, "app_nam": [2, 4, 5, 6], "app_watch_handl": 4, "appadmin": [0, 6], "appe": [6, 11], "append": [6, 9, 11, 13, 15], "append_id": 13, "appended": [5, 6], "apple": 11, "appli": [6, 11, 15], "application": [2, 5, 6, 8, 11, 12, 14, 15], "applications": [0, 2, 3, 4, 6, 11, 12, 13], "applied": [5, 11, 13, 15], "apply": [0, 5, 11, 12, 13], "applying": [6, 13], "appnam": [2, 5, 12, 14], "appname_session": 5, "approach": [6, 14], "appropriat": [6, 11], "appropriately": 6, "approv": 12, "apps": [0, 1, 2, 3, 4, 5, 6, 8, 12, 14], "apps_fold": 2, "aprend": 1, "apresent": 8, "apropri": 6, "aproxim": 6, "apt": 12, "ap\u00f3s": [2, 6, 13], "aqu": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "aquel": [6, 12], "arbitrary": [4, 12], "arbitr\u00e1ri": 6, "archive_db": 6, "archive_nam": 6, "are": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "aren": 6, "args": [1, 2, 6], "argument": [2, 4, 5, 6, 8, 9, 11, 12], "arguments": [2, 5, 6, 8, 9, 11, 12, 14], "arithmetic": 11, "armazen": [0, 2, 5, 6, 9], "around": [1, 14], "arquiv": [0, 2, 3, 4, 5, 6, 12, 16], "arrang": 11, "array": 15, "arriv": [0, 6], "as_ordered_dict": 6, "asci": 11, "asid": 15, "asked": 2, "asking": 5, "aspas": 6, "assert": 6, "assets": 2, "assigned": [6, 11, 12, 14], "assigning": [14, 15], "assignment": 8, "assigns": 15, "assim": [6, 8], "assinatur": [4, 5], "assist": 4, "assistent": 9, "assoc": [6, 10], "associated": [6, 11, 12], "assum": [2, 5, 6, 7, 10, 11], "assumed": 14, "assuming": 5, "async": 15, "asynci": 16, "at": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "atend": [2, 6], "ativ": [2, 6], "atrav\u00e9s": [6, 8, 9, 12], "atribut": [5, 9], "atribu\u00edd": 6, "attached": [6, 12], "attaching": 14, "attacks": [5, 9], "attempted": 11, "attempting": 6, "attempts": [6, 12], "attention": 6, "attribut": [4, 5, 6, 9, 11, 13, 14, 15], "attributes_plugin": 15, "attributespluginhtmx": 15, "attrs": [11, 13, 15], "atual": [2, 6], "atualiz": [2, 16], "aug": 11, "august": 11, "aul": 13, "aut": 9, "autentic": 6, "auth": [0, 2, 4, 6, 8, 9, 15, 16], "auth_group": 12, "auth_groups": 12, "auth_plugins": 12, "auth_us": [5, 6, 12], "auth_user_tag_groups": [6, 12], "auth_user_tagged_groups": 12, "authenticat": 12, "authenticated": [5, 6], "authentication": [5, 13, 16], "authoriz": [6, 7], "authorization": [5, 16], "authorized": 12, "auto_import": 6, "auto_process": [13, 15], "autocomplete_query": 15, "autodelet": 6, "autogenerated": 6, "automat": [2, 4, 6, 8, 9, 12, 13], "automatic": [4, 6, 8, 14], "automatically": [2, 3, 4, 5, 6, 11, 12, 13, 14, 15], "autoriz": 6, "auxili": [5, 6, 8, 9], "availabl": [1, 2, 6, 8, 9, 12, 14, 15], "avali": [6, 8], "avanc": 16, "avis": [5, 6, 12], "avoid": [1, 2, 5, 6, 11], "avoided": 8, "avoiding": 5, "avoids": 6, "awar": 6, "awesom": [8, 13], "axel": 0, "axolotl": 0, "azul": 4, "a\u00e7\u00e3": [4, 5, 6, 12, 16], "a\u00e7\u00f5": 5, "a\u00e7\u00fac": 5, "b": [5, 6, 8, 9, 11, 14, 15], "back": [5, 6, 11], "backend": 6, "backends": 6, "background": [2, 4, 11, 15], "backported": 6, "backslash": 4, "backup": [2, 6, 11], "backward": 11, "backwards": [0, 11], "bad_days": 6, "bails": 6, "banan": 11, "banc": [0, 1, 3, 4, 5, 12], "bar": [8, 13], "barc": 6, "barr": 4, "barri": 0, "bas": [0, 2, 4, 8, 13, 15], "base64": [6, 8, 15], "base_dn": 12, "baseadapt": 6, "based": [0, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15], "bash": 2, "basic": [2, 5, 16], "basically": 15, "bast": 2, "bat": 2, "batman": [7, 11, 13], "battl": 0, "be": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "beasley": 0, "becaus": [0, 2, 4, 5, 6, 8, 9, 11, 13, 15], "becom": [11, 15], "bed": 10, "been": [0, 2, 5, 6, 8, 11], "befor": [2, 5, 6, 8, 11, 12, 13], "before_delet": 6, "before_insert": 6, "before_updat": 6, "begin": [11, 13], "beginners": 2, "beginning": [8, 11, 12], "behavior": [6, 11, 14, 15], "behaviour": [2, 11, 13], "being": [5, 6, 7, 8, 11, 15], "believ": [0, 5], "belong": [12, 14], "belonging": 6, "belongs": 12, "below": [5, 6, 7, 11, 13], "bem": [0, 4, 5, 6, 12], "benefits": 15, "benef\u00edci": 6, "best": [2, 5, 6], "bett": [0, 1, 2, 4, 6, 13, 14, 15], "between": [5, 9, 11, 14], "beyond": 11, "bgcolor": 9, "bibliotec": [0, 4, 10], "big": 14, "bigint": 6, "bigint_id": 6, "bilhet": [0, 3, 6], "bilh\u00e9t": 0, "bin": [1, 2], "binari": 2, "binary": 6, "bind": 15, "bin\u00e1ri": 6, "birthplac": 6, "bit": 11, "bitbucket": 1, "black": [8, 11], "blank": [11, 13], "blanks": 11, "blink": 15, "blob": [1, 6], "bloc": [8, 9], "block": [12, 15], "blockquot": 9, "blocks": 8, "blog": [1, 6, 9], "blog_post": 6, "bloqu": 12, "blu": [4, 6, 11, 14], "bmp": 11, "boas": 2, "boat": 6, "bob": 6, "body": [4, 8, 12, 13, 15], "bold": 9, "bom": 2, "bonit": 6, "book": 6, "boolean": [6, 13], "booleans": 6, "boost": [6, 8], "bootstrap": 13, "bord": 15, "botar": 0, "both": [1, 2, 5, 6, 8, 11, 14], "bottl": [0, 4, 5, 8, 14, 15], "bottle_app": 2, "bottlepy": [4, 5], "bottom": 11, "bot\u00e3": 3, "bot\u00f5": [3, 16], "boundari": 11, "boundary": 11, "box": [0, 6, 11], "br": [8, 9], "bracket": 8, "brackets": [8, 11], "branch": [1, 2], "break": [2, 6], "breaking": 6, "breaks": 11, "breez": 1, "brev": 4, "briefly": 2, "broken": [0, 6, 11], "brows": [1, 2, 3, 5, 7, 8, 13, 15], "browsers": 15, "browsing": 3, "bruc": [7, 13], "brut": 6, "bsd": 1, "buff": 6, "bug": 6, "bugs": 1, "build": [1, 2, 4, 5, 9, 13, 15], "building": [4, 11, 15], "built": [0, 1, 4, 6, 8, 11, 15, 16], "bulk_insert": 6, "bulm": [11, 13, 15], "bunch": 2, "busc": [3, 6, 13], "busing": 15, "but": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "button": [3, 4, 5, 11, 13, 15], "buttons": [9, 11, 13, 15], "by": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "bypass": [11, 12], "bypassed": 12, "byte": 11, "bytecod": 8, "bytes": 6, "b\u00e1sic": [0, 1, 6, 16], "c": [1, 2, 3, 5, 6, 8, 9, 11, 14], "ca": 11, "cabec": [9, 13], "cabe\u00e7alh": [4, 9], "cach": [0, 2, 4, 5, 11], "cache_db_select": 6, "cacheabl": 6, "cached": 5, "cache\u00e1vel": 6, "caching": [6, 16], "cachorr": 10, "cad": [2, 4, 5, 8, 10, 13], "caiu": 6, "caix": [0, 6, 9], "calcul": 6, "calend": 13, "call": [0, 5, 6, 8, 11, 12, 15], "callabl": [9, 11], "callback": [6, 12, 15], "callback_url": 12, "called": [1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 15], "calling": [5, 6, 8], "calls": [2, 6, 8, 15], "cam": [6, 10], "caminh": [2, 4, 6, 13], "camp": [5, 7, 9, 11, 16], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "cancel": [11, 15], "cancel_attrs": 15, "cannot": [2, 5, 6, 8, 11, 15], "capabiliti": [13, 15], "capac": 0, "capaz": [1, 2], "capitaliz": 15, "caputur": 15, "cap\u00edtul": [2, 4, 5, 14], "car": 6, "caract": [6, 9], "caracter": 4, "caracter\u00edst": 16, "card": 6, "careful": [5, 6, 8, 14, 15], "carg": 6, "carl": 6, "carreg": [0, 6], "carroll": 0, "carry": 14, "cart": 5, "car\u00e1ct": [4, 6], "cas": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 13, 14, 15], "cascading": 6, "cascat": 6, "case_sensitiv": 6, "cassi": 0, "caus": [6, 11], "caveat": [6, 8, 14], "caveats": 16, "cd": 2, "cdnjs": [8, 13], "celery": 16, "cent": [5, 6, 8], "century": 11, "ceo": [7, 13], "cerc": 6, "cert": [1, 2, 6, 13], "certain": [6, 8, 11, 13], "certez": 6, "certificat": 2, "certifiqu": [6, 10], "cf": 4, "cgi": 11, "cha": 6, "challeng": 12, "cham": [2, 4, 5, 7, 8, 10, 13], "chang": [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16], "change_email": 12, "change_password": [8, 12], "changed": [2, 3, 4, 5, 6, 8, 11, 14, 15], "changed_fil": 4, "changing": 6, "channel": 1, "chapt": [3, 4, 5, 6, 8, 9, 11, 13], "chapters": [1, 5], "char": 6, "charact": [6, 11], "characters": [6, 11], "charg": [2, 14], "chars": 12, "chat": 2, "chats": 1, "chav": [4, 8, 9, 10, 13], "chec": 10, "check": [3, 4, 5, 6, 11, 12, 13], "check_": 15, "check_nonnegative_quantity": 11, "check_reserved": 6, "checkbox": [8, 9], "checkboxwidget": 11, "checked": [9, 11], "checking": [1, 11, 12, 14], "checks": [2, 6, 8, 11, 12], "cherry": 11, "chicag": 6, "choic": [1, 11, 13], "choos": [11, 12], "choosen": 6, "chrom": [3, 15], "cient": 6, "cinc": 6, "circul": 6, "circumstanc": 5, "cit": [6, 9, 11], "cit0801": 7, "cit0802": 7, "cit1601": 15, "clar": 6, "clark": [7, 13], "clash": 11, "class": [5, 6, 8, 9, 11, 12, 14, 15], "class_inner_exceptions": 15, "class_styl": 13, "classific": [6, 13], "claud": 6, "claus": 6, "cle": 11, "clean": [5, 9], "cleanup": 0, "clearly": 15, "clev": 11, "cli": [1, 2], "clic": 13, "clich": 5, "click": [3, 9, 11, 13, 15], "clickabl": 13, "clicked": [13, 15], "clicks": [6, 15], "client": [0, 7, 11, 12, 15], "client_id": 12, "client_ip": 5, "client_secret": 12, "clients": 5, "clientsid": 15, "cliqu": [3, 13], "clock": 11, "clon": [2, 4, 6, 15], "cloned": 2, "clos": [6, 9], "closed": [6, 8], "closing": [5, 6], "cloudflar": [8, 13], "cl\u00e1usul": [6, 8], "cmd": 2, "cn": 12, "co": [6, 11], "coa": 6, "cod": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "codific": 6, "coding": 1, "cois": 6, "colegial": 12, "collapsibl": 9, "collection": [0, 14], "collections": 2, "collects": 2, "colnam": 6, "coloc": 16, "colon": 8, "color": [4, 6, 8, 9, 11, 15], "colors": [4, 6], "cols": 9, "colspan": 9, "column": [6, 13], "columns": [6, 16], "colun": [6, 13], "comand": 6, "comando": [3, 4, 6, 9, 16], "combin": [4, 5, 9, 13], "combined": [5, 6, 11], "come": [0, 5], "comec": [1, 2, 4, 6], "comes": [0, 5, 8, 11, 12, 13, 14, 15], "comet": 6, "coming": 5, "comm": [2, 15], "command": [2, 4, 6, 8], "commands": [2, 4, 6, 8, 9], "comment": [6, 9], "commit": [5, 7, 13, 15], "commits": [5, 6], "committed": [6, 14], "common": [2, 4, 5, 8, 11, 12, 14, 15], "common_filt": 6, "common_filters": 6, "commonality": 8, "communicat": 5, "communication": 6, "communications": 5, "community": [0, 6], "compact": 6, "company": 13, "compar": [6, 14], "compared": 0, "comparison": 11, "compartilh": [5, 6], "compat": 6, "compatibility": 11, "compatibl": [0, 1, 9, 11], "competitor": 0, "compil": [4, 8, 9, 11], "compilation": 8, "compiled": [4, 8, 9, 11], "compiled_css": 4, "compiling": 8, "complet": [0, 2, 6, 9, 11, 13, 15], "completed": [0, 6], "completely": [6, 8, 12], "complex": [1, 2, 4, 5, 6, 8, 9, 12, 14, 15], "complexiti": 15, "complexity": 15, "compliant": 15, "complicated": 5, "component": [0, 4, 5, 8, 9, 11, 12, 15], "component_1": 15, "components": [0, 3, 9, 11, 15], "comport": [4, 6, 9, 13], "compos": 2, "composing": 5, "compost": [6, 9], "compreend": [1, 13], "compressed": 4, "comprim": 3, "compriment": 6, "compris": 3, "compromet": [4, 6], "compromis": 0, "comput": 1, "computed": 16, "computing": 15, "comp\u00f5": 6, "comum": [5, 6], "comunic": 6, "comuns": 3, "concaten": 6, "concatenat": 9, "concatenating": 9, "conceived": 6, "concept": [0, 12], "conch": 2, "concorrent": 0, "concurrency": [6, 15], "concurrent": 15, "concurrently": [2, 11, 15], "cond": 5, "condicion": 8, "condicional": 6, "condition": [6, 11, 16], "conditions": [6, 11], "condi\u00e7\u00e3": 6, "condi\u00e7\u00f5": 6, "conect": [6, 12], "conex\u00e3": 4, "conf": 6, "confiabil": 1, "config": [2, 4], "configur": [3, 12, 13, 14, 15, 16], "configuration": 1, "configurations": 2, "configured": [5, 11, 14], "confirm": [2, 11, 13], "confirmation": 15, "confirmations": 15, "confirms": 12, "conflicts": 6, "conflit": [0, 2, 4, 6], "conform": [6, 12], "confund": 6, "confus": 6, "conhec": [1, 6], "conjunt": [6, 9, 10, 13], "conn": 5, "connect": [3, 6], "connecting": 6, "connection": [5, 6, 11], "connectionpool": 6, "connections": [5, 6, 14], "cons": 6, "conseg": 6, "consegu": 6, "consequenc": [6, 11, 15], "consequently": 11, "consid": [5, 8, 9, 11, 13], "consider": [6, 8, 9], "considered": [5, 6, 8, 14], "consist": [6, 14], "consistency": 8, "consistent": 5, "consists": [6, 13], "consol": [2, 9, 12, 15], "constant": 11, "constraining": 14, "constru": [6, 9, 13], "constructing": 6, "construction": 4, "constructor": [6, 12, 16], "constructors": 11, "construtor": [5, 9, 11, 16], "constru\u00e7\u00e3": [6, 9, 13], "constru\u00edd": [6, 13], "constr\u00f3": 6, "consult": [1, 7, 12, 13], "consulta1": 6, "cont": [2, 5, 9, 10, 12], "contador": [5, 6], "contag": 6, "contain": [2, 4, 5, 6, 8, 9, 11, 12, 15], "contained": [9, 11, 13], "containing": [0, 2, 5, 11, 12, 13, 15], "contains": [3, 5, 7, 8, 10, 11, 13, 14, 15], "contect": 8, "contenh": 5, "content": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "contents": [8, 9, 15], "context": [3, 5, 6, 8], "contextlib": 6, "contexts": 5, "conte\u00fad": [4, 6, 9], "continu": [0, 6, 8, 15], "contr": 6, "contribu": 16, "contributed": 0, "control": [2, 8, 11, 12, 13, 15], "controll": [5, 6, 8, 9, 11, 12, 13, 14, 15], "controllers": [4, 6, 8, 9, 11, 14, 15], "controls": 11, "contr\u00e1ri": [0, 4, 6, 8], "cont\u00e9m": [2, 4, 5, 6], "cont\u00eain": 6, "cont\u00eam": [6, 10], "convenienc": 5, "convenient": [6, 16], "convention": [8, 11, 14], "conventions": [4, 6], "conven\u00e7\u00e3": 4, "conversion": [11, 16], "convers\u00e3": 6, "convert": [4, 6, 9], "converted": [1, 6, 11], "converting": 6, "converts": 11, "cooki": [0, 4, 6, 11, 15], "copi": 2, "copied": 2, "copy": [1, 2, 3, 4, 6, 13], "copyfileobj": 6, "copying": [2, 8, 9, 16], "cor": [1, 2, 4, 5], "cord": [4, 6, 10], "corey": 1, "corn": 13, "cornerston": 0, "corp": [8, 9], "corr": 16, "correct": 12, "correctly": 11, "corrent": 6, "correspond": [2, 4, 6, 10], "correspondent": [4, 6, 9], "corresponding": [3, 6, 11, 12, 13, 14], "corresponds": [2, 6, 9], "corret": 6, "corrig": 1, "corromp": 6, "corrupted": 6, "corruption": 6, "costum": 6, "cot": 6, "cota\u00e7\u00e3": 6, "couchdb": 6, "couchdbadapt": 6, "could": [1, 2, 4, 6, 8, 9, 11, 12, 14], "count": [5, 7, 12, 13, 15], "coupl": 15, "cours": [1, 8], "cp": 2, "creat": [0, 1, 2, 4, 5, 6, 8, 11, 12, 13, 15], "create_thing": 11, "created": [0, 2, 4, 5, 6, 8, 11, 12, 15], "created_by": 6, "created_on": 6, "creating": [1, 2, 6, 12, 14, 15, 16], "creation": 6, "creativ": 11, "creativity": 12, "credential_decod": 6, "cresc": 6, "cri": [2, 3, 4, 5, 6, 8, 9, 12, 13], "cria\u00e7\u00e3": [2, 6, 13], "crit": 11, "critical": 2, "crit\u00e9ri": 6, "cross": [5, 9], "crossorigin": 8, "crt": [2, 6], "crud": [3, 11, 15], "cruz": [1, 6], "crypt": 2, "cs": 5, "csrf": [5, 11], "csrf_protection": 11, "csrf_session": 11, "css": [1, 4, 5, 8, 9, 11, 12, 13, 15], "csv": 14, "ct": 5, "ctrl": [2, 3], "cubrid": 6, "cubridadapt": 6, "cubriddb": 6, "cuj": 6, "current": [5, 6, 9, 12, 13, 14, 15], "current_record": 6, "currently": [2, 5, 8], "curs": 1, "cursor": [6, 15], "curt": 6, "custom": [0, 4, 5, 6, 8, 9, 14, 15, 16], "custom_qualifi": 6, "customiz": [8, 11, 13], "customizabl": [11, 13], "customization": 11, "customizing": 16, "cx_oracl": 6, "c\u00edclic": 6, "c\u00f3dig": [4, 5, 6, 8, 9], "c\u00f3p": 6, "d": [2, 7, 9, 11], "dad": [0, 1, 3, 4, 5, 12, 16], "daemon": 2, "daemons": 15, "dal": [2, 4, 7, 11, 13, 15, 16], "dan": 0, "danc": 12, "dand": 4, "dangerous": 14, "daquel": 6, "dar": 6, "dash": 11, "dashboard": [2, 4, 6, 8, 11, 15, 16], "dashboard_mod": 2, "dat": [0, 2, 5, 6, 7, 8, 9, 12, 13, 14, 15], "data_label": 15, "databas": [0, 1, 3, 7, 12, 13, 14, 15, 16], "datalist": 15, "datetim": [4, 5, 6, 7, 11, 15], "datetimewidget": 11, "day": 11, "days": 11, "db": [2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 15], "db1": 6, "db2": 6, "db2adapt": 6, "db2ibm": 6, "db2pyodbc": 6, "db_a": 6, "db_b": 6, "db_codec": 6, "db_fold": [5, 7, 13], "db_nam": 6, "db_uid": 6, "dbadmin": 4, "dbi": 11, "dbo": 6, "dbset": 11, "dbstor": 5, "dc": 12, "dd": 11, "deal": [6, 15], "dealfar": 0, "debounc": 15, "debug": [1, 2, 5, 6, 8], "debugg": 1, "debugged": 8, "debuggers": 14, "debugging": [1, 4], "decid": [6, 11, 13], "decim": 4, "decimal": [6, 11], "decimals": 11, "decl": [4, 6], "declar": [0, 4, 5, 6, 8], "declared": 5, "decod": 6, "decode_credentials": 6, "decoded": 6, "decomp\u00f5": 6, "decor": [1, 4, 16], "decorated": 14, "decorator": [4, 5, 6, 14], "decorators": [5, 14], "dedic": [1, 4, 14], "dedicated": [1, 5, 9], "def": [4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "default": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "defaults": [5, 11, 13, 14], "deferred": [6, 15], "defin": [0, 4, 5, 8, 9, 11, 13, 15], "define_tabl": [5, 7, 11, 12, 13, 14], "defined": [2, 4, 5, 6, 8, 11, 12, 13, 14, 15], "defining": 13, "definit": 11, "definition": [6, 7, 11, 13], "definitions": [6, 7, 14], "defini\u00e7\u00e3": 6, "defini\u00e7\u00f5": 6, "deform": 10, "deix": 12, "del": [5, 6, 9], "delay": 15, "delaying": 15, "deleg": 6, "delet": [2, 4, 7, 11, 13, 15], "deletabl": [11, 13], "delete_record": 6, "deleted": 6, "deleting": [6, 13], "deletion": 6, "deletions": 6, "delimit": [0, 6, 8], "delimiters": [5, 14], "delt": 15, "dem": [1, 2, 15], "demand": 6, "denormaliz": 7, "denormalization": 6, "dentr": [0, 2, 4, 6, 13], "deny": 7, "depend": [4, 5, 6], "dependenc": [0, 2, 5, 14], "dependent": [2, 3, 4, 5], "depending": [6, 8, 11, 13], "depends": [5, 6, 14], "deploy": 2, "deployment": 1, "deployment_tools": 2, "depo": [2, 3, 6], "deprecated": [11, 15], "depur": [6, 8], "deriv": 6, "derived": [6, 11], "desat": 6, "desativ": 6, "desc": 13, "descart": 6, "descendant": 9, "descobert": [2, 10], "descompact": 2, "descrev": 6, "describ": [3, 11], "described": [2, 4, 5, 6, 11], "description": [6, 7, 11, 12], "descriptiv": 11, "descrit": [2, 4, 6, 13], "desd": [5, 6], "desej": [1, 2, 5, 6, 12, 13], "desempenh": 6, "desencad": 3, "desenvolv": 0, "desenvolvedor": [1, 8, 12, 13], "desfaz": 6, "design": [0, 12, 15, 16], "designed": [0, 4, 6, 8, 11, 15], "desir": 8, "desired": [5, 11], "desloc": 6, "desnormaliz": 7, "despej": 6, "dess": [0, 5, 6, 12], "dest": [4, 6, 11], "detail": [6, 9, 13, 15], "detail_fields": 11, "detailed": [2, 13], "details": [0, 1, 5, 6, 7, 8, 11, 13], "detalh": [6, 13], "determin": [4, 5, 6, 10, 11, 12, 13], "determined": [8, 11], "determining": 5, "deterministic": 5, "dev": [1, 2, 3, 4, 5, 6, 8, 9, 12, 13], "develop": [5, 6, 8, 12, 13, 14], "developers": [0, 1, 6, 12, 15], "developing": 4, "development": [0, 1, 4, 6], "development_tools": 2, "devic": 8, "devolv": [6, 8], "di": [0, 5], "diagr": 7, "dialect": 6, "dialects": 6, "dialet": 6, "dic": 16, "dicion\u00e1ri": [9, 10, 11], "dict": [4, 5, 6, 10, 11, 13, 14, 15], "dictionari": 6, "dictionary": [4, 5, 6, 9, 11, 14], "did": [0, 4, 15], "dif": 6, "diferenc": 6, "diferent": [2, 5, 6, 10, 13], "diff": 6, "differenc": [6, 11, 14], "different": [0, 2, 5, 6, 8, 11, 12, 14, 15], "differs": [6, 13], "difficult": [2, 15], "dif\u00edcil": 1, "dig": 6, "digit": [11, 12], "dimensions": 11, "dinam": 9, "din\u00e2m": [6, 16], "dir": [2, 11, 15], "direct": 6, "directiv": [2, 8, 11], "directly": [2, 4, 6, 7, 9, 11, 12, 13, 15], "directory": 12, "direit": [3, 6], "diret": [1, 5, 6, 8], "diret\u00f3ri": 4, "dirnam": [5, 7, 13], "disabl": [6, 13], "disabled": [7, 9, 11], "disallow": 11, "discord_client_id": 12, "discord_client_secret": 12, "discount": 6, "discounted_total": 6, "discounted_total_pric": 6, "discounted_unit_pric": 6, "discriminator": 12, "discuss": 3, "discussed": [6, 8, 9, 11], "discussion": 6, "discuss\u00e3": 1, "discuss\u00f5": 1, "discut": 6, "disk": [5, 6], "dismissal": 14, "dismissibl": 5, "dispar": 6, "display": [5, 11, 12, 13, 15], "displayed": [3, 6, 9, 11, 13, 15], "displaying": [5, 11, 13], "displays": [12, 13], "dispon": 6, "dispon\u00edv": 1, "disposit": [4, 5, 12], "diss": [4, 6, 13], "distinct": [8, 11], "distinction": 6, "distin\u00e7\u00e3": 6, "distribu": 6, "distribut": 6, "distributed_transaction_commit": 6, "distribution": 6, "ditched": 0, "div": [4, 5, 8, 11, 14, 15], "divisibl": [8, 11], "division": [8, 9], "divis\u00e3": 8, "divmod": 6, "diz": [4, 6, 12, 13], "djang": [0, 1, 14], "do_connect": 6, "dobr": 6, "dobrag": 6, "doc": 1, "dockerfil": 2, "docs": [1, 2, 4], "doctor": 6, "doctyp": [8, 13], "document": [6, 8, 9, 11, 15], "documentation": [3, 11, 15], "documentations": 5, "documented": [5, 11], "does": [0, 2, 5, 6, 8, 11, 12, 13, 14, 15], "doesn": 5, "dog": [10, 11, 15], "doh": 11, "doing": [6, 11, 15], "dois": [0, 5, 6, 8], "dom": [8, 16], "domain": [11, 12], "don": [2, 4, 6, 8, 11, 12, 13, 14], "dot": 11, "doubl": [2, 6, 8], "doubt": 13, "down": [11, 15], "download": [2, 11], "downs": 6, "downsid": [6, 14], "dramat": 6, "driv": 6, "driven": 0, "driver_args": 6, "drivers": 6, "drop": 11, "dropdown": [11, 13, 15], "dropdowns": 15, "dropping": 6, "dsn": 6, "dual": 11, "duas": [5, 6], "due": [6, 7, 11], "dummy": [6, 8], "dummyrespons": 8, "dump": 5, "dumpfil": 6, "dumps": [6, 15], "duplicat": 6, "durability": 7, "during": 13, "dynamic": [4, 8, 12], "dynamically": [6, 7, 8, 11], "d\u00e1": [0, 2, 13], "d\u00edgit": [4, 6], "ea": 6, "each": [2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "earli": 15, "early": 5, "easi": [7, 8], "easiest": 6, "easily": [6, 8, 9, 11, 13], "easy": [5, 8, 11], "ebook": 1, "echo": 4, "ecosyst": 15, "edge": 15, "edif\u00edci": 5, "edit": [0, 2, 3, 4, 8, 11, 12, 13, 14, 15], "edit_sidec": 15, "editabl": [13, 14], "editing": [8, 9, 11, 12, 13], "editor": [1, 8], "editors": 8, "edi\u00e7\u00e3": 0, "edi\u00e7\u00f5": 3, "education": 2, "efeit": 6, "efet": 6, "effect": [3, 6, 11], "efficient": 0, "efficiently": [1, 14], "efforts": 1, "efg": 9, "eficient": [5, 6], "eith": [6, 11], "el": 9, "element": [6, 8, 9, 11, 13, 15], "elements": [6, 9, 11, 15], "elev": 6, "elimin": [6, 13], "else": [2, 6, 11, 12, 13, 14, 15], "elt": 15, "el\u00e9tr": [4, 5, 12], "emacs": 8, "email": [2, 8, 11, 12, 14], "emails": 11, "emails_onvalidation": 11, "embed": 9, "embedded": [8, 11], "embedding": 8, "embor": 6, "emerging": 15, "emit": [3, 6], "employ": 5, "employe": 13, "empreg": 13, "empres": 13, "empty": [2, 4, 11, 15], "empty_regex": 11, "en": [5, 7], "enabl": [1, 5, 7, 9, 12, 14, 15], "enable_record_versioning": 6, "enabled": [5, 7, 12, 14], "encaix": 4, "encapsulat": [8, 9], "encerr": 8, "enclosed": 6, "enclosing": 8, "encod": 6, "encoded": [5, 6, 11, 15], "encoding": 6, "encontr": [4, 6, 8, 10, 12], "encrypted": [2, 5], "encryption": 0, "end": [4, 6, 8, 11, 12, 13, 15], "enderec": 6, "ending": 8, "endpoint": [12, 15], "ends": [6, 8, 14], "enforc": [5, 11], "enforced": [6, 11, 14], "enfrent": [1, 6], "engin": [6, 11], "engineering": 2, "english": 5, "enough": [11, 12], "enquant": [0, 6, 8], "enqueu": 15, "enqueue_run": 15, "enqueueing": 15, "ensin": 12, "ensur": 11, "entant": [6, 8, 9, 13], "entend": 6, "enter": [4, 11, 12], "entered": 9, "entering": 5, "enterpris": [1, 12], "entidad": 6, "entir": [8, 14, 15], "entity_quoting": 6, "entrad": [4, 6, 9, 10], "entri": [7, 11, 13], "entropy": 11, "entry": [0, 6, 14], "ent\u00e3": [2, 4, 6, 12], "env": [1, 14], "envelop": 15, "envi": [9, 13], "environ": [5, 14], "environment": [0, 1, 4, 5, 6], "environments": 1, "envolt": 10, "envolv": 6, "eo": 6, "epub": 1, "eq": 7, "equal": [7, 11, 12, 15], "equals": [9, 12], "equip": 5, "equivalent": [4, 5, 6, 9, 11, 14], "equivalently": 9, "errad": 6, "errlog": 5, "erro": [2, 3, 6], "error": [2, 3, 5, 6, 7, 8, 9, 11, 15], "error_messag": 11, "errorlog": 2, "errors": [1, 5, 6, 7, 11, 14], "escap": [6, 8, 9], "escaped": [6, 8, 9], "escaping": [6, 8], "escolh": [1, 4, 6], "escond": 6, "escrav": 6, "escrev": [6, 8, 9], "escrit": [6, 8], "espac": [6, 10, 13], "espec": [5, 6, 9], "especial": [2, 4, 6, 10], "especializ": 6, "especially": [0, 2, 5, 11, 12], "especif": [4, 6], "especific": [4, 5, 6], "especifiqu": 13, "espec\u00edf": [1, 2, 6], "esper": [4, 5, 6], "esprim": 4, "esquec": 6, "esquem": 6, "esquerd": [6, 13], "estabelec": 6, "establish": 6, "established": 6, "establishing": 14, "estad": [5, 6], "estam": 6, "estar": [4, 6, 9], "estend": [0, 5, 6], "estil": 13, "estiv": 6, "estrangeir": [1, 13], "estreit": 6, "estrutur": [4, 5, 6, 10], "est\u00e1t": [9, 16], "est\u00e3": [5, 6, 7, 9, 12], "etap": 6, "etc": [4, 5, 6, 7, 10, 14], "etiquet": [6, 9], "eval": 15, "evaluat": [5, 11, 15], "evaluated": [6, 7], "even": [1, 4, 5, 6, 8, 9, 11, 13, 14, 15], "event": 6, "event_tim": 6, "events": [2, 15], "eventually": 5, "ever": 6, "every": [0, 5, 6, 12, 13, 14, 15], "everyon": [0, 1], "everything": [2, 14, 15], "evit": [0, 2, 6, 8, 11], "evolution": 0, "ex": 6, "exact": [8, 14], "exactly": 5, "exampl": [1, 2, 4, 5, 6, 8, 9, 10, 12, 16], "exat": [6, 8], "excellent": [1, 13], "except": [2, 5, 6, 8, 9, 11, 12, 15], "exception": [5, 6, 11, 12, 15], "exceptions": [4, 5, 15], "excep\u00e7\u00e3": 8, "excerpt": 8, "excet": [5, 6], "exce\u00e7\u00e3": [4, 5, 6, 8], "exce\u00e7\u00f5": 4, "exclu": 6, "exclud": 11, "exclus": 6, "exclusiv": [11, 12], "exclusively": [0, 5, 6], "exclus\u00e3": 13, "exclu\u00edd": [2, 6], "exe": 2, "execu": [2, 4], "execut": [0, 2, 3, 6, 11], "executabl": [6, 9], "executed": [2, 5, 6, 8, 14, 15], "executing": 15, "execution": [1, 15], "exempl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "exercis": 5, "exerc\u00edci": 12, "exib": [3, 6, 8, 9, 13], "exibi\u00e7\u00e3": [12, 13], "exig": [1, 2, 6, 12], "exist": [1, 2, 4, 5, 6, 8, 11, 15], "existenc": 12, "existent": [2, 6, 12, 13], "existing": [2, 5, 6, 11], "exists": [5, 6, 11], "exit": 2, "exiting": 5, "exp": [4, 6], "expand": 3, "expect": [6, 11], "expected": 14, "expects": [2, 9], "experienc": [1, 12], "experienced": 0, "experiment": [1, 11], "experimental": [2, 5], "experimenting": 1, "expir": 5, "expiration": 5, "explain": 11, "explained": [5, 6, 11, 13], "explanatory": 6, "explic": [4, 6], "explicit": [0, 2, 4, 5, 6, 8, 11], "explicitely": 15, "explicitly": [0, 2, 5, 6, 8, 9, 11], "explict": 6, "exploring": 3, "expl\u00edcit": [6, 12], "expor": [4, 12], "export": 16, "export_to_csv_fil": 6, "exporting": 6, "expos": [4, 5], "expost": 7, "express": 11, "expressed": 11, "expression": [4, 6, 8, 10, 11, 13], "expressions": [9, 11, 15], "express\u00e3": [6, 7, 10, 13], "express\u00f5": 10, "exp\u00f5": [0, 3, 4, 6, 12], "extend": [5, 6, 11, 12, 14, 15], "extended": 8, "extends": [6, 8, 15], "extensibl": 14, "extension": [11, 14], "extensions": 11, "extensively": 3, "extens\u00e3": 6, "extern": 2, "external": 6, "extra": [5, 6, 11, 12], "extra_fields": 5, "extract": [6, 11], "extracted": 6, "extracts": 15, "extras": 6, "extra\u00edd": 6, "extrem": 6, "f": [6, 12, 13, 14, 15], "fa": 13, "facebook": [0, 5], "facil": [4, 5, 6], "facilitat": 4, "fact": [4, 5, 14], "factori": 9, "fail": [6, 8, 11, 15], "failed": 6, "fails": [3, 11], "failur": [6, 11, 15], "fak": 6, "fake_migrate_all": 6, "falh": 4, "fall": 11, "fals": [2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "falt": 6, "famous": 1, "fancy": 15, "far": [13, 15], "fas": 6, "fast": [0, 4, 6, 8, 14, 15], "fat": 6, "fath": 6, "father_id": 6, "favorite_color": 5, "faz": [2, 5, 8, 9, 11, 12], "fb00": 11, "fdb": 6, "fe80": 11, "feasibl": [2, 11], "featur": [0, 4, 6, 7, 8, 14, 16], "february": 5, "fech": [6, 8, 9], "fechament": 9, "feit": 6, "fetch": [6, 14, 15], "fetchon": 6, "few": [8, 12, 15], "fez": [2, 6], "ff00": 11, "fic": 6, "ficheir": 6, "fict\u00edc": 6, "fict\u00edci": 6, "fid": 6, "field": [2, 4, 5, 7, 12, 13, 14, 15, 16], "field1": 6, "field2": 6, "field3": 6, "field_id": 13, "fieldnam": [6, 15], "fields": [5, 7, 11, 12, 13, 14, 16], "fieldstorag": 11, "fifth": 13, "fil": [0, 1, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15, 16], "file_content": [6, 15], "file_nam": [6, 15], "file_path": 14, "fileir": 6, "filenam": [2, 4, 5, 6, 11], "filep": 4, "filepaths": 4, "filesyst": [4, 5, 6], "fileuploadwidget": 11, "fill": [11, 15], "filled": 11, "filt": [2, 4, 7, 11, 13], "filter_in": 11, "filter_out": 13, "filtered": 12, "filters": [4, 11], "filtr": [12, 13], "filtrag": [4, 13], "fim": [1, 2, 5, 6], "fin": [2, 12, 13], "final": [1, 2, 5, 6, 10], "finally": [4, 13], "find": [1, 2, 4, 11, 12, 13], "find_by_tag": 12, "find_match": 10, "findall": 11, "finding": 13, "finds": [6, 15], "fins": 6, "firebird": 6, "firebird_embedded": 6, "firebirdadapt": 6, "firebirdembedded": 6, "firebirdembeddedadapt": 6, "firefox": [3, 15], "firfox": 15, "first": [0, 2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15], "first_nam": [4, 5, 12, 13], "first_only": 9, "first_row": 6, "first_row_dict": 6, "fist": 11, "fits": 11, "fix": [5, 6], "fixed": [6, 14], "fixtur": [0, 2, 6, 9, 14, 16], "fixur": 16, "fiz": 1, "fk_field": 15, "fk_tabl": 15, "fkdaog": 8, "flag": 11, "flash": [8, 11, 15, 16], "flask": [0, 14], "flexibil": [0, 13], "flexibility": 15, "flexibl": [6, 12], "flex\u00edv": 0, "flex\u00edvel": 6, "flight": 7, "float": [4, 11], "floating": 11, "flow": 12, "flux": 6, "fn": 2, "focus": 15, "fold": [1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 14], "folders": 2, "follow": [2, 4, 7, 12, 13, 14], "followed": [2, 5, 11], "following": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "follows": [5, 6, 11], "font": [6, 8, 11, 13], "foo": 13, "foot": 8, "footers": 8, "footing": 12, "forbid": 11, "forbidden": 11, "forc": [2, 6, 7, 11, 12], "forcing": 11, "foreground": 11, "foreign": 13, "foreign_key_checks": 6, "forgery": 5, "forget": 13, "form": [0, 4, 5, 6, 7, 10, 12, 13, 16], "form_basic": 11, "form_custom_widgets": 11, "form_exampl": 11, "form_minimal": 11, "form_nam": 11, "form_upload": 11, "form_widgets": 11, "format": [4, 5, 7, 9, 10, 12, 13], "formats": 11, "formatt": 15, "forma\u00e7\u00e3": 6, "formdat": 7, "forms": [6, 9, 13, 14, 15], "formstyl": [11, 13, 15], "formstylebootstrap4": 11, "formstylebulm": [11, 13, 15], "formstyledefault": [11, 13], "formstylefactory": 15, "formul\u00e1ri": [6, 12, 13, 16], "fornec": [0, 2, 3, 4, 5, 6, 9, 12, 13], "forum": 3, "foruml\u00e1ri": [6, 9, 16], "forward": 1, "found": [2, 6, 11], "four": [2, 6], "fourth": 11, "fp": 5, "fr": 10, "fracass": 6, "framework": [0, 2, 11, 12, 13, 14, 15], "frameworks": [0, 2, 5, 14, 15], "fras": 6, "fre": [1, 5, 12], "freetext": 15, "frent": 8, "frequently": 11, "frequ\u00eanc": 1, "friendly": [0, 5, 8], "from": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "from_address": 12, "front": [11, 15], "frontends": 15, "fronts": 0, "fsstorag": 5, "ftps": 11, "fug": [6, 8], "full": [2, 4, 6, 8, 11, 15], "fullnam": 6, "fully": [4, 5, 6, 11], "func": [2, 5], "funcion": [6, 16], "funcional": [0, 5, 6], "function": [2, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15], "functional": 15, "functionaliti": 2, "functionality": [0, 8, 14], "functions": [2, 5, 9, 15], "functools": 15, "fund": 4, "fun\u00e7\u00e3": [4, 6, 8, 9], "fun\u00e7\u00f5": [4, 8], "futur": [5, 14, 15], "f\u00e1bric": 6, "f\u00e1cil": [0, 6, 8, 9, 12], "f\u00edsic": 12, "g": [1, 2, 6, 9, 11], "gain": 2, "gananc": 4, "garant": [6, 8], "garraf": 4, "gavgavian": 1, "gend": 6, "general": [5, 6, 11, 12], "generaliz": 6, "generally": [2, 5, 8], "generat": [2, 6, 8, 9, 11, 12, 13, 14, 15], "generated": [1, 5, 6, 8, 11, 13, 15], "generation": 1, "generator": 9, "generic": [2, 4, 5, 6, 11], "generically": 6, "genindex": 16, "gen\u00e9r": 6, "ger": [6, 8, 9, 12, 13], "gerador": 6, "geral": [0, 2, 6, 7, 9], "german": 10, "gest\u00e3": [0, 1], "get": [1, 2, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16], "get_cooki": 15, "get_us": [4, 5, 12, 14], "get_vars": [7, 14], "gets": [8, 12], "getvalu": 6, "gevent": [1, 2], "geventwebsocketserv": 2, "geventws": 2, "gia": 5, "gib": 6, "gif": 11, "git": [1, 2], "github": [2, 3, 4, 6, 13], "gitlat": 1, "giv": [4, 5, 6, 8, 11, 12], "given": [2, 5, 6, 8, 11, 15], "giving": 5, "global": [0, 6, 14, 15], "globally": [2, 6], "globals": [5, 6, 8, 12, 14], "go": [2, 4, 13], "goes": [6, 11], "going": [4, 15], "good": [3, 11], "googl": [0, 3, 5, 8, 11, 13], "googledatastor": 6, "googledatastoreadapt": 6, "googlemysql": 6, "googlepostgr": 6, "googlesql": 6, "googlesqladapt": 6, "gost": 6, "got": 6, "gotch": 6, "gott": 8, "grac": 6, "grad": 0, "grand": 6, "granul": 6, "granulary": 11, "graphql": 7, "grau": 6, "grav": 6, "grava\u00e7\u00f5": 11, "gravidad": 6, "grav\u00e1vel": 6, "great": 15, "green": [4, 6, 11, 14], "grelh": 13, "grid": [0, 16], "grid_class_styl": 13, "grid_tutorial": 13, "gridactionbutton": 13, "gridclassstyl": 13, "gridclassstylebulm": 13, "grids": 13, "group": [1, 3, 5, 12, 14], "group_nam": [5, 12], "groupby": 11, "grouping": 2, "groups": [0, 1, 3, 5, 12, 14], "growing": [0, 15], "grup": [6, 12], "gt": [7, 9], "guarant": 5, "guaranteed": [6, 14, 15], "gui": 3, "guid": 2, "guidelin": 12, "gunicorn": 2, "gunicorngevent": 2, "gz": 11, "h": [2, 11], "h1": [4, 8], "h2": [8, 11], "habilit": 6, "had": 6, "hamburg": 8, "hand": [2, 11, 15], "handl": [2, 4, 5, 6, 14, 15], "handled": [4, 5, 11, 15], "handlers": 4, "handling": 13, "handy": 6, "hanging": 1, "happen": 5, "happens": 6, "hard": 14, "hardcod": 5, "harmoniz": 4, "has": [0, 2, 4, 5, 6, 8, 11, 12, 13, 14, 15], "has_membership": 12, "hash": [2, 6, 11], "hashed": 11, "hav": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "head": [4, 5, 6, 8, 13, 15], "headers": [4, 8, 15], "heading": 11, "headings": [9, 13], "height": [11, 13, 15], "hell": [4, 5, 6, 8, 9, 11, 12, 15], "help": [1, 2, 5, 6, 7, 8, 9, 11, 13, 14], "helpers": [4, 6, 8, 11, 13, 14, 16], "helps": [6, 8, 11], "henc": [0, 2, 5, 6, 11], "her": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15], "herd": 6, "her\u00f3": 7, "hesitat": 6, "hex": 11, "hh": 11, "hi": 15, "hid": 13, "hidden": [11, 15], "hidden_div": 15, "hidden_input": 15, "hierarchical": 12, "high": [11, 12], "highest": 11, "highlighting": [1, 8], "highly": [1, 13], "hints": 13, "his": 11, "historical": 0, "history": 11, "hist\u00f3r": [5, 6], "hmac": 11, "ho": 5, "hold": 15, "holds": 6, "hom": 8, "hom\u00f3log": 4, "hor": 6, "hosped": 1, "host": [2, 5, 11, 12], "hosted": 1, "hour": 11, "hous": 14, "housekeeping": 6, "houv": 6, "how": [0, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "howev": [6, 8, 11, 15], "href": [8, 9, 11, 12, 13], "hs256": 5, "html": [1, 2, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "html5": 8, "htmx": [13, 16], "htmx_form": 15, "htmx_form_dem": 15, "htmx_grid": 15, "htmx_list": 15, "htmxautocompletewidget": 15, "http": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "https": [1, 3, 4, 5, 7, 8, 11, 12, 13, 15], "httrespons": 5, "hulk": 11, "hundrands": 15, "hx": 15, "hypertext": 15, "hyphen": 9, "h\u00e1bit": 2, "h\u00edfens": 9, "i": [4, 5, 6, 7, 8, 11, 12, 15], "i18n": 10, "ibm_db_dbi": 6, "icon": [8, 13], "icons": 13, "id": [2, 5, 7, 8, 9, 11, 12, 13, 14, 15], "id1": 6, "id2": 6, "id_field_nam": 13, "id_valu": 13, "ide": [0, 1, 2, 3, 6], "ident": 7, "identical": 14, "identifi": 6, "identific": [6, 9], "identify": 4, "identifying": [5, 11], "identity": [6, 7, 14], "ides": 14, "idiom": 10, "idn": 11, "ids": 6, "ie": 11, "ietf": 11, "if": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "ignor": [5, 6, 8, 11, 13], "ignore_attribute_plugin": 13, "ignore_common_filters": [6, 11], "ignore_field_cas": 6, "ignored": [4, 8, 9, 13, 15], "igual": [6, 7], "iip": 6, "illustrat": 6, "ilustr": [6, 8], "imag": [6, 8, 9, 11], "image_fil": 6, "imagin": [5, 6, 8, 15], "imaging": 11, "imap": 6, "imapadapt": 6, "imaplib": 6, "imediat": 13, "img": 4, "immediat": 2, "immediately": 6, "immensely": 0, "imped": [6, 9], "impersonat": 12, "impersonating": 12, "implement": [5, 6, 8, 12], "implementation": [4, 8, 11, 14], "implementations": 15, "implemented": 6, "implements": [5, 6], "impli": 7, "implications": 5, "implicit": 6, "implicitly": 11, "impl\u00edcit": 6, "impor": 6, "import": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "import_and_sync": 6, "import_from_csv_fil": 6, "important": [0, 2, 4, 5, 6, 11, 12], "imported": [2, 11, 12, 14], "importing": 6, "impos": 8, "impot": 11, "imprim": 6, "improved": 11, "improvement": 13, "improving": [11, 12], "in": [0, 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 16], "inalter": 6, "inclu": [0, 4, 6, 8, 9, 13], "includ": [4, 6, 7, 9, 13, 15], "include_action_button_text": 13, "include_paths": 4, "included": [6, 8, 11, 13], "including": [5, 11, 13, 14, 15], "inclusion": 0, "inclusiv": [0, 11], "inclus\u00e3": 9, "inclu\u00edd": [6, 9], "incoming": 2, "incomum": 6, "incorpor": 6, "incorret": 8, "increased": 5, "increment": 6, "indeed": [0, 5], "indent": 8, "indentation": 8, "indented": 8, "independent": [0, 5, 6, 12], "indesej": [2, 6], "index": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "indic": [4, 6], "indicat": [11, 14], "indicator": 15, "individu": [0, 2, 5, 6], "individual": [5, 6, 7, 8, 11], "indo": 6, "inefficient": 5, "ineficient": 6, "infinit": 6, "info": [2, 4, 5, 12], "inform": [1, 4, 5, 6, 11], "information": [5, 6, 7, 11, 12, 14, 16], "informed": 6, "informix": 6, "informixadapt": 6, "informixdb": 6, "informixs": 6, "ingredient": 4, "ingres": 6, "ingresadapt": 6, "ingresdb": 6, "ingresu": 6, "ingresunicod": 6, "ingresunicodeadapt": 6, "inic": [2, 4], "inicializ": [4, 5], "init": [4, 13], "initial": [8, 11], "initializ": 2, "initialized": 0, "inject": [11, 16], "injected": [5, 8, 9, 11], "injecting": 9, "injection": 6, "injections": 9, "inje\u00e7\u00e3": 6, "inlin": 15, "inner": [5, 15], "input": [2, 5, 6, 8, 11, 15], "inputs": [11, 15], "insegur": 9, "insensitiv": 11, "inser": [3, 8], "insert": [5, 7, 8, 11, 12, 13, 15], "inserted": 8, "inserting": 11, "inserts": 11, "inser\u00e7\u00f5": 6, "insid": [1, 2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "insir": 6, "insist": 9, "inspector": 8, "inspired": 7, "instal": [3, 6, 12, 16], "install": [2, 6, 12, 15], "installation": 2, "installations": 16, "installed": [0, 1, 2, 3, 4, 5, 6], "installs": 2, "instanc": [6, 9, 11, 13, 15], "instanci": 6, "instantiat": [6, 12, 14], "instantiated": 6, "instantiation": [12, 13], "instead": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "instructions": [2, 11], "instru\u00e7\u00e3": 6, "instru\u00e7\u00f5": 6, "inst\u00e2nc": [6, 13], "int": [4, 6, 11, 12, 14], "int2ip": 6, "integ": [2, 6, 7, 9, 11, 15], "integers": 11, "integr": 0, "integrated": 1, "integration": 15, "integrity": [8, 15], "inteir": [4, 6], "intended": [6, 15], "intentionally": 11, "interaction": 5, "interag": 0, "interchangeably": 12, "interfac": [0, 3, 5, 6, 13, 14, 15], "interior": 8, "intermedi\u00e1r": 6, "intern": [5, 6], "internacionaliz": [0, 4, 16], "internal": [0, 1, 8, 12], "internally": [4, 5, 6, 13], "internationaliz": 11, "internationalization": [5, 11, 14], "internationalized": 11, "interpret": [0, 6], "interpreted": 9, "interpreting": 7, "interromp": 6, "intersec\u00e7\u00e3": 6, "into": [0, 2, 4, 5, 6, 8, 9, 11, 14, 15], "introdu": 2, "introduc": 0, "introduction": [1, 16], "introduz": 8, "intuitively": 11, "invalid": [2, 6, 11], "invalidated": 5, "invalidating": 11, "invers": 6, "invert": [6, 11], "invisibl": 6, "involv": [6, 13, 14], "involved": [6, 8], "inv\u00e9s": 6, "in\u00edci": 6, "in\u00fatil": 6, "io": [2, 6], "ip": [6, 11], "ip2int": 6, "ip_list": 12, "ipaddr": 6, "ipaddress": 12, "iptabl": 2, "ipv4": [6, 11], "ipv4address": 12, "ipv4network": 12, "ipv6": 11, "irem": [4, 5], "ir\u00e1": [2, 3, 4, 6, 8, 12, 13], "is": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "is_6to4": 11, "is_activ": 6, "is_automatic": 11, "is_dat": 6, "is_datetim": 6, "is_decimal_in_rang": 6, "is_empty_or": 6, "is_float_in_rang": 6, "is_impersonating": 12, "is_in_db": [6, 13], "is_in_set": 6, "is_int_in_rang": 6, "is_json": 6, "is_length": 6, "is_link_local": 11, "is_localhost": 11, "is_multicast": 11, "is_not_empty": 6, "is_null_or": 13, "is_privat": 11, "is_public": 6, "is_reserved": 11, "is_routeabl": 11, "is_set": 11, "is_tered": 11, "is_tim": 6, "isdir": [7, 13], "isn": [11, 13], "iso": 7, "isolation": 15, "issu": [0, 6], "it": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "italian": [5, 10], "item": [6, 8, 9], "itemize1": 8, "itemize2": 8, "items": [6, 7, 8, 11], "itens": 6, "iter": 8, "iterabl": [6, 11], "iterations": 11, "iterators": 6, "iterselect": 6, "its": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "itself": [2, 6, 11, 15], "it\u00e1l": 9, "iv": 6, "janel": 2, "javascript": [1, 4, 7, 9, 15], "jdbc": 6, "jdbcpostgr": 6, "jdbcpostgresqladapt": 6, "jdbcsqlit": 6, "jdbcsqliteadapt": 6, "jetbrains": 1, "jim": [0, 1, 13], "jinja2": 5, "job": [7, 11, 13], "jog": [6, 10], "john": [0, 6], "join": [4, 5, 7, 11, 13, 14], "joined": 13, "joins": [13, 16], "jonathan": 6, "jorn": 1, "journalist": [7, 13], "jpeg": 11, "jpg": 11, "jpsteil": 13, "jquery": [9, 11, 15], "js": [0, 4, 5, 8, 10, 14, 16], "jsl": 15, "json": [0, 1, 2, 4, 5, 6, 7, 10, 11, 14, 15], "junt": [9, 13], "jun\u00e7\u00e3": [6, 12], "jun\u00e7\u00f5": 6, "just": [1, 2, 4, 5, 6, 7, 8, 11, 13, 15], "jwt": 5, "jython": 6, "k": [5, 8, 14], "kargs": 9, "kbd": 2, "kbytes": 5, "keep": [1, 2, 4, 5, 6, 7, 8, 9, 11, 14], "keep_valu": 11, "keeps": [5, 13], "kell": 0, "ken": 6, "kent": [7, 13], "kevin": 0, "key": [2, 4, 5, 6, 7, 9, 11, 12, 16], "keycod": 15, "keyed": 6, "keys": [6, 7], "keyup": 15, "keyword": [6, 8, 9], "keywords": 6, "kfield": 15, "killed": 15, "kind": 4, "kindness": 0, "kinterbasdb": 6, "know": [5, 13], "known": [6, 8], "known_expressions": 10, "knows": 5, "ktabl": 15, "kwargs": [6, 15], "ky8iq0g4b3cyey6wyhn3yt9pw0xpsrivlkmxe40ptknxrlnz9": 8, "l": [2, 11], "la": [4, 6], "label": [6, 7, 8, 11, 15], "labeling": 14, "labels": 11, "lac": 6, "lacking": 11, "lacks": 14, "lad": [1, 5, 6], "lambd": [5, 6, 9, 11, 13, 15], "languag": [1, 4, 5, 8, 10, 14, 15], "larg": [0, 11], "last": [1, 5, 8, 11, 12, 13, 15], "last_insert_id": 6, "last_nam": [5, 12, 13], "last_row": 6, "lastdot": 11, "lastrowid": 6, "lat": [1, 2, 4, 5, 6, 8, 9, 11, 13], "latest": [2, 6, 14], "latin1": 6, "latt": [6, 11, 14], "launch": [1, 2], "lax": 5, "lay": [5, 14, 16], "layers": 5, "layout": [11, 12, 13, 14, 15, 16], "layouts": [8, 13], "lazily": 15, "lazy": [2, 4, 6], "lazy_tabl": 6, "lazy_total_pric": 6, "ldap": [0, 5], "ldap_plugin": 12, "ldap_setting": 12, "ldap_settings": 12, "ldapplugin": 12, "lead": [13, 15], "learn": [1, 6], "least": [1, 2, 11, 14, 15], "leav": [5, 6], "left": [8, 11, 13, 15], "legacy": 6, "leg\u00edvel": 6, "leitur": 6, "lembr": [3, 6, 8, 11], "len": 15, "length": [6, 11], "ler": [1, 6], "less": [7, 11, 14, 15], "let": [7, 11, 15], "lets": 2, "letters": 11, "letting": 6, "lev": [6, 9], "levant": 6, "level": [2, 6, 7, 11, 12], "leverag": 0, "li": [8, 11, 12, 15], "lib": 2, "libldap2": 12, "librari": 12, "library": [2, 6, 10, 11, 14, 15], "libs": [8, 9, 13], "libsasl2": 12, "libsass": 4, "licens": 1, "lid": [1, 4, 5, 6, 13], "lif": 15, "lifespan": 11, "lifetim": 5, "lig": [2, 5, 6, 9], "liga\u00e7\u00e3": [4, 5, 6], "liga\u00e7\u00f5": [6, 9], "light": 14, "lik": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "limit": [5, 6, 7, 11, 12], "limitation": 8, "limited": [0, 2, 5, 14, 15], "limiting": 15, "limits": 11, "limp": 1, "lin": [2, 4, 5, 7, 8, 9, 11, 12, 13, 15], "linguag": [0, 4, 5, 16], "linguagens": 4, "linh": [5, 6, 8, 9, 13, 16], "link": [4, 7, 8, 9, 11, 12, 13], "linked": 7, "links": [2, 6, 13, 15], "linting": 1, "linux": 2, "list": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 15], "list_of_fields": 6, "listabl": 6, "listagens": 9, "listed": [5, 11, 15], "listening": 3, "listproperty": 6, "lists": [6, 13], "liststringproperty": 6, "listwidget": 11, "littl": [1, 5, 6], "liv": 15, "livr": [1, 6], "lix": 6, "ll": [1, 2, 3, 5, 6, 8, 11, 13, 15], "lo": [1, 2, 3, 4, 6, 7, 8, 9], "load": [3, 5, 15], "loaded": [4, 8, 13, 15], "loading": 15, "loads": [6, 15], "loazkjy": 8, "loc": 5, "local": [3, 5, 8, 11, 12, 13], "localhost": [2, 4, 5, 6, 11], "localiz": 4, "locally": 2, "locals": [5, 11, 14], "locat": 14, "location": [2, 4, 6, 8, 14], "locked": 6, "locking": 5, "locks": 15, "log": [0, 2, 4, 5, 6, 8, 9, 12, 14, 15], "logerrors": 5, "logfil": 6, "logged": [5, 8, 12, 14], "logging": [2, 12], "logging_level": 2, "logic": [2, 5, 6, 12, 14, 15], "logical": 11, "login": [0, 2, 3, 4, 5, 6, 8, 11, 12, 14], "logout": [0, 8, 12], "logs": [2, 5, 6], "loj": 6, "long": [0, 2, 6, 11, 15], "longtext": 6, "look": [5, 6, 7, 11, 12], "looking": 3, "looks": [2, 6, 11], "lookup": [5, 7], "lookups": 11, "loop": [6, 8, 15], "looping": 6, "loops": 15, "los": [2, 4, 6, 11], "lost": [5, 14], "lot": [4, 6], "lots": 1, "loved": 0, "low": [0, 11], "lowercas": 11, "lowest": 11, "lru": 5, "lt": 9, "lts": 2, "luc": [0, 1], "lug": [1, 5, 6], "lumin\u00e1r": 4, "l\u00e1": [2, 4], "l\u00edngu": 1, "m": [0, 2, 6, 9, 11], "mac": [2, 6], "macac": 5, "macneiln": 2, "mad": [8, 11, 13], "magically": 0, "mai": 5, "mail": [2, 3, 5, 11, 12], "mailing": 6, "mailt": 11, "main": [1, 2, 3, 4, 6, 8, 13, 14, 15], "maintain": [6, 8, 15], "maintainability": 6, "maintainabl": 13, "maintenanc": 15, "maior": [6, 7], "mai\u00fascul": 6, "major": 6, "mak": [0, 1, 2, 5, 6, 8, 9, 11, 12, 13, 14, 15], "makefil": 2, "making": [6, 8], "man": 15, "manag": [2, 3, 4, 5, 6, 12, 15], "managed": 0, "management": 11, "managing": 6, "mandatory": [5, 8], "maneir": [5, 6, 13], "manipul": 6, "manipulat": 11, "manipulated": 11, "mann": 14, "manual": [2, 3, 4, 6], "manually": [2, 4, 6, 9, 12, 13], "many": [0, 1, 2, 4, 5, 7, 8, 11, 13, 14, 15], "map": [4, 6, 9, 10], "map_non": 6, "mapping": [2, 6, 11, 14], "maps": [6, 9], "marc": [1, 6, 9, 12], "marca\u00e7\u00e3": 9, "margin": [8, 15], "marked": 6, "massim": [0, 6], "mast": [1, 2, 13], "match": [2, 5, 6, 8, 9, 10, 11], "matched": [4, 7, 9, 11], "matching": [7, 9, 11], "matem\u00e1t": 6, "material": 6, "math": 15, "matriz": 9, "matters": 14, "max": [10, 11, 15], "max_concurrent_runs": 15, "maximum": [5, 11], "maxip": 11, "maxlen": 11, "maxsiz": 11, "may": [2, 4, 5, 6, 8, 9, 11, 14, 15], "md": 1, "md5": 11, "mean": 14, "meaning": [6, 11, 12], "meanings": 11, "means": [1, 2, 3, 5, 6, 8, 11, 12, 14], "mecan": [5, 6, 8], "mechanism": [0, 6, 8, 9, 12, 14], "med": 1, "mediant": 8, "mei": 6, "melhor": [0, 1, 6, 10, 13, 16], "memb": [11, 12], "membership": [0, 5, 11, 12, 14], "memberships": 5, "membr": 12, "memcach": [0, 6], "memoiz": 16, "memory": [5, 6], "men": [1, 2, 5, 6], "menor": 6, "mensag": 13, "mensagens": [5, 6], "ment": 1, "mention": 5, "mentioned": [12, 15], "menu": [8, 11, 12], "menus": [8, 11], "mes": [6, 9], "mescl": 6, "mesm": [0, 1, 2, 4, 5, 8, 9, 10, 13], "messag": [2, 4, 5, 7, 8, 11, 13, 14, 15], "messed": 1, "mestr": 6, "met": [6, 8, 9], "metad": 6, "metadat": 6, "metatag": 9, "method": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "methods": [5, 7, 9, 11, 12, 13, 16], "mfa": 12, "micah": 0, "microsoft": [1, 12], "mid": 6, "middlewar": 5, "might": [7, 11], "migr": 6, "migrate_enabled": 6, "migrated": 6, "migrating": [6, 14], "migration": 6, "migrations": 6, "migra\u00e7\u00f5": 16, "min": [8, 11, 13], "min_length": 11, "mind": [4, 6, 7, 8, 11], "mindful": 6, "minimal": [5, 13, 16], "minimalist": [8, 14], "minimalist_pag": 8, "minimum": 11, "minip": 11, "minor": [8, 14], "minsiz": 11, "minut": 11, "min\u00fascul": 6, "missing": [2, 12, 13], "mistak": 2, "mix": 8, "mkdir": [2, 4, 7, 13], "mm": 11, "mobili\u00e1ri": 5, "mod": [2, 4, 5, 6, 11, 12], "model": [0, 3, 7, 9, 11, 14, 15], "models": [4, 6, 7, 13, 14], "modern": [6, 12, 15], "modifi": 13, "modific": [2, 4], "modifications": 2, "modified": [4, 11, 14], "modified_by": 6, "modified_on": 6, "modifiers": 7, "modify": [11, 13, 15], "modifying": [2, 8], "modindex": 16, "modul": [0, 1, 2, 4, 6, 8, 9, 11, 12, 13, 14], "moment": [2, 6], "mong": 6, "mongodb": 6, "mongodbadapt": 6, "monoespac": 9, "monolithic": 0, "mont": 12, "month": 11, "mor": [0, 2, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15], "moreov": 15, "most": [0, 4, 5, 6, 11, 12, 13, 14, 15], "mostr": [1, 4, 6, 13], "moth": 6, "mother_id": 6, "motor": 6, "mov": 6, "mssql1": 6, "mssql1n": 6, "mssql2": 6, "mssql2adapt": 6, "mssql3": 6, "mssql3adapt": 6, "mssql3n": 6, "mssql4": 6, "mssql4adapt": 6, "mssql4n": 6, "mssqladapt": 6, "mssqln": 6, "mtabl": 0, "much": [0, 1, 5, 6, 8, 11, 13, 14, 15], "mud": [4, 5, 6], "mudanc": 6, "muit": [0, 1, 4, 5], "mult": [1, 2, 6, 14], "multicast": 11, "multipl": [1, 2, 6, 8, 9, 11, 14, 15, 16], "multiprocess": 5, "multiselect": 11, "multius": 12, "must": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14], "my": [5, 8, 9, 11, 12, 15], "my_app": 4, "my_id": 15, "my_password_fil": 2, "my_task": 15, "my_url_path": 14, "my_var": [5, 9], "myapp": [2, 4], "myclass": 9, "mycomponent": 15, "mycustomwidget": 11, "mydb": 6, "myerrors": 5, "myfield": 6, "myfil": 6, "myfixtur": 5, "myfunction": 2, "myidx": 6, "myobj": 6, "myobjnam": 6, "myord": 6, "myquery": 6, "myrecord": 6, "mysaltvalu": 11, "myset": 6, "mysideb": 8, "mysqladapt": 6, "mysqldb": 6, "mysqldv": 6, "mystyle": 11, "mytabl": 6, "myvalu": 6, "myvirtualfields": 6, "myvirtualfields1": 6, "myvirtualfields2": 6, "m\u00e1quin": [6, 9], "m\u00e1x": 6, "m\u00e1xim": 6, "m\u00e9d": 6, "m\u00e9di": 12, "m\u00e9tod": [4, 5, 6, 8, 13], "m\u00ednim": [5, 6], "m\u00f3dul": [0, 2, 5, 6], "m\u00faltipl": [0, 6], "n": [5, 6, 10, 15], "nad": [2, 4, 6], "nam": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "named": 9, "nameonly": 6, "naming": 6, "nasc": 6, "natal": 6, "nativ": 6, "native_json": 11, "nav": 8, "navb": [8, 12], "naveg": 13, "navigat": 15, "navigation": [8, 15], "ndb": 6, "ne6fz": 8, "necess": [1, 2, 4, 5, 6, 8], "necessary": [6, 8, 9], "necessit": 6, "necess\u00e1r": [1, 5, 6], "necess\u00e1ri": [2, 4, 5, 6], "neck": 15, "need": [0, 1, 2, 5, 6, 8, 9, 11, 12, 13, 14, 15], "needed": [2, 4, 5, 6, 9, 11, 12, 15], "needs": [0, 4, 5, 6, 12, 14, 15], "neg": 6, "negated": 6, "negativ": [6, 11], "nega\u00e7\u00e3": 6, "neith": 11, "nel": 6, "nenhum": [6, 12], "ness": 6, "nest": [1, 6, 8, 9], "nested": [6, 8], "nested_select": 6, "network": [11, 12], "networks": [11, 12], "nev": [6, 8, 11, 14, 15], "new": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "new_app": [8, 9], "new_password": 15, "new_sidec": 15, "newlin": [6, 11], "newly": 6, "next": [1, 5, 6, 8, 11, 15], "nginx": 2, "nic": [0, 15], "nicozanf": 2, "nid": 6, "niss": 6, "no_backslash_escap": 6, "no_tabl": [11, 15], "nod": [4, 15], "nom": [2, 4, 5, 7, 9, 11, 12, 13], "nomeaplic": 12, "non": [2, 4, 5, 6, 7, 9, 11, 13, 14, 15], "nor": [2, 11], "norm": 6, "normal": [4, 5, 6, 8, 11, 13, 15], "normaliz": 6, "normalized": 6, "normally": [2, 6, 8, 9, 11, 13], "northwind": 1, "nosqladapt": 6, "noss": [1, 4, 5, 6], "not": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "not_accepted": 11, "not_authorized": 12, "notation": 9, "nota\u00e7\u00e3": [6, 9], "noted": 8, "nothing": [2, 5, 6, 11, 15], "notic": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "notnull": 6, "notset": 2, "nov": [0, 1, 2, 3, 4, 13], "novaaplicaca": 4, "now": [0, 4, 5, 6, 11, 13, 15], "nowadays": 1, "nul": 6, "null": [6, 7, 11, 15], "numb": [2, 5, 6, 8, 11], "number_workers": 2, "numbers": 11, "numerical": 11, "num\u00e9r": 6, "nunc": [5, 6], "n\u00e3": [0, 1, 2, 3, 4, 5, 6, 8, 9, 12, 13], "n\u00edvel": [6, 10], "n\u00famer": [4, 6, 10, 13], "oauth": 12, "oauth2": [0, 5], "oauth2discord": 12, "oauth2facebook": 12, "oauth2googl": 12, "obj": [6, 8], "object": [0, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16], "objects": [0, 4, 5, 6, 9, 11, 13, 14, 15], "objet": [0, 5, 6, 8, 9, 10], "obras": 6, "obrigat\u00f3ri": 6, "observ": [4, 6, 8], "obsolet": 6, "obtain": [2, 12, 15], "obtained": 6, "obter": [4, 6], "obtid": [2, 6], "obvi": 6, "obvious": [7, 8, 12], "obviously": 11, "ocasional": 6, "occasionally": 11, "occur": [2, 11, 15], "occurring": 2, "occurs": 11, "ocorr": [4, 6, 8], "ocult": [6, 11], "odd": [6, 8], "of": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "off": [0, 2, 4, 13, 15], "official": [0, 11, 15], "offs": 6, "offset": [6, 7], "oficial": 6, "often": [6, 12, 15], "ok": [9, 14], "old": [2, 5, 11, 14], "older": 11, "olhand": 6, "ol\u00e1": 8, "ombott": [0, 4, 14], "omit": 2, "omitted": 2, "on": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "on_delete_action": 6, "on_error": 5, "on_fals": 5, "on_request": 5, "on_success": 5, "once": [1, 2, 5, 6, 11, 12, 15], "onclick": 15, "onde": [2, 6, 7, 8, 11], "ondelet": 6, "one": [0, 2, 4, 5, 6, 7, 8, 11, 12, 13, 15], "ones": [2, 7, 11, 14], "onion": 5, "onkeydown": 15, "onlin": [1, 6], "onload": 15, "only": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "onvalidation": 11, "opacity": 15, "opcion": [6, 9], "opcional": [4, 6, 9, 11], "open": [1, 2, 4, 5, 6, 9], "opening": 5, "oper": [0, 3, 10, 16], "operat": 11, "operation": [6, 12], "operationalerror": 11, "operations": [5, 6], "operator": [5, 6, 11], "oposi\u00e7\u00e3": 9, "opost": 6, "opposit": 5, "oprow": 6, "optimized": 6, "option": [2, 3, 5, 6, 11, 12, 15], "optional": [2, 5, 6, 7, 8, 11, 12, 13, 14], "optionally": [0, 2], "options": [2, 6, 7, 9, 12, 14, 15], "opt\u00e1m": 6, "op\u00e7\u00e3": [3, 4, 6, 8, 9], "op\u00e7\u00f5": [6, 16], "or": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "oracl": 6, "oracleadapt": 6, "ordem": 6, "order": [1, 2, 4, 5, 6, 7, 9, 11, 13, 14], "order_it": 6, "orderby": [11, 12, 13, 15], "ordered": 9, "ordereddict": 6, "org": [2, 4, 7, 9, 15], "organiz": 6, "organized": 4, "orig": [2, 10], "origin": 6, "original": [6, 8, 9, 11], "other": [0, 1, 2, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15], "other_pag": [11, 15], "otherfield": 6, "others": [0, 6, 14], "othertabl": 6, "otherwis": [5, 6, 8, 11, 12, 13], "otimiz": 6, "oufil": 6, "our": [0, 1, 2, 5, 6, 9, 11, 15], "out": [0, 1, 2, 5, 8, 11, 15], "outlined": [4, 5], "output": [1, 2, 5, 8, 11, 15], "output_styl": 4, "outr": [1, 2, 4, 5, 9, 10, 12, 13, 16], "outsid": [0, 5, 6, 11, 13, 14, 15], "ov": 6, "over": [8, 13, 15], "overkill": 12, "overrid": [4, 6, 8, 12, 13, 14, 15], "override_cl": 13, "override_styl": 13, "overriding": 15, "overview": 16, "overwritten": [5, 14], "own": [4, 5, 6, 8, 11, 12, 13, 14, 15], "owner": [6, 11], "owner_id": 6, "owner_id1": 6, "owner_id2": 6, "owners": 11, "ownership": 6, "owns": 6, "p": [2, 8, 11], "p10n": 10, "packag": [0, 6, 9], "padded": [8, 14], "padding": 15, "padroniz": 6, "padr\u00e3": [0, 2, 4, 5, 8, 9, 13], "padr\u00f5": [4, 6, 9], "pag": [1, 3, 4, 5, 6, 9, 11, 12, 13, 14, 15, 16], "page_head": 8, "page_left_menu": 8, "page_scripts": 8, "pagin": [6, 13], "pai": 6, "painel": [0, 2, 3], "paint": [4, 11], "painting": 4, "pairs": 9, "palavr": [8, 9, 10], "pam": [0, 5], "pam_plugin": 12, "pamplugin": 12, "papel": 2, "par": [0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 15, 16], "paragraph": [5, 9, 11, 13], "paramet": [1, 2, 4, 5, 6, 12, 13, 15], "parameters": [2, 6], "params": 15, "parec": [5, 6], "parent": [2, 6, 8, 15], "park": [7, 13], "pars": [5, 6, 11, 12], "parsed": 6, "parsemodul": 4, "part": [4, 9, 14], "partial": [4, 6, 14], "particip": 6, "participat": 1, "particul": [0, 1, 6, 11, 13, 14, 15], "particular": 6, "particularly": 6, "parts": 11, "party": [0, 5], "par\u00e1graf": [1, 9], "par\u00e2metr": [5, 13], "par\u00eantes": 6, "pass": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "passed": [2, 4, 5, 6, 9, 11, 12, 13, 15], "passing": [5, 6, 9], "passphras": 5, "password": [2, 6, 8, 11, 12, 14, 15], "password_fil": 2, "passwords": 11, "passwordwidget": 11, "past": [2, 4], "path": [2, 4, 5, 6, 7, 10, 11, 13, 14, 15], "path_t": 2, "pattern": 7, "patterns": 7, "paus": 2, "payment": 6, "payroll": 5, "pbkdf2": 11, "pc": 3, "pdf": [1, 11], "pdkdf2": 2, "pec": [5, 6], "ped": [2, 4, 5, 6, 13], "pedac": 8, "peg": 6, "pegadinh": 16, "pel": [1, 4, 5, 6, 8, 9, 10, 12], "pens": 6, "per": [5, 7], "percentual": 6, "perd": [1, 2, 6], "perfect": 0, "perfectly": 13, "perfil": [0, 12], "perform": [5, 6, 11, 12], "performanc": [0, 5, 6, 14], "performing": 6, "performs": 11, "pergunt": 6, "period": 15, "periodic": 15, "permanec": 6, "permission": [5, 12], "permissions": [0, 5, 6, 12, 14], "permiss\u00e3": [5, 6, 12], "permit": [0, 3, 5, 6, 8, 9, 12, 13], "permitted_tags": 9, "persist": 5, "persistent": [6, 12], "person": [6, 7, 11, 13], "personag": 6, "personagens": [4, 6], "personal": 2, "personaliz": [0, 2, 16], "persons": 11, "persons_and_things": 6, "perspectiv": 0, "pertenc": 6, "pertencent": 6, "pesquis": [2, 3, 6, 13], "pesso": 6, "pet": [6, 7, 13], "philip": 6, "phon": 11, "photograph": [7, 13], "physics": 12, "pick": [5, 12], "picked": 4, "picks": 5, "piec": [0, 11], "pierr": 0, "pip": [0, 1, 6], "pirsch": 0, "piscin": [4, 6], "piu": 5, "pixels": 11, "plac": [1, 5, 6, 8, 11, 13, 15], "placehold": [11, 15], "placeholders": 6, "placing": 13, "plan": [1, 15], "plataform": 16, "platform": [0, 1], "play": 15, "playing": 0, "pleas": [5, 6], "plug": 5, "plugin": [5, 11, 12, 13, 15], "plugins": [11, 15], "plural": 10, "pluraliz": [0, 4, 5, 13, 15, 16], "pluralization": 14, "plus": [8, 12, 13], "pm": 11, "png": [9, 11], "pod": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13], "point": [4, 5, 6, 11, 14, 15], "pointing": [2, 3, 8], "points": [6, 7, 11, 13], "polic": 16, "policy": 7, "pollut": 5, "pol\u00edt": 0, "pont": 6, "pool": 5, "pool_connection": 6, "pool_siz": [5, 6], "pooling": 6, "poor": 15, "pop": 15, "popul": [0, 6], "porqu": [2, 4, 5, 6, 8, 10], "port": [0, 2, 3, 5, 6, 14], "portability": 6, "portabl": 6, "portant": [2, 4, 5, 6, 9], "ports": 2, "por\u00e7\u00f5": 13, "posicion": 9, "position": 5, "positional": 9, "posi\u00e7\u00e3": [5, 9], "possibil": 6, "possibl": [4, 5, 6, 8, 11, 13, 14, 15], "possibly": 6, "poss\u00edv": 6, "poss\u00edvel": [4, 6], "post": [4, 6, 7, 9, 11, 12, 13, 14, 15], "post_action_buttons": 13, "post_text": 6, "post_vars": [7, 14], "post_writabl": 7, "posted": 7, "postel": 10, "posterior": 5, "postfix": 14, "postgr": 6, "postgreboolean": 6, "postgrenew": 6, "postgrepsyc": 6, "postgrepsycoboolean": 6, "postgrepsyconew": 6, "postgres2": 6, "postgres3": 6, "postgres_nonreserved": 6, "postgresql": [2, 6], "postgresqladapt": 6, "postprocessing": 14, "posts": 6, "potentially": 2, "pouc": [5, 6], "pow": [2, 6, 15], "powerful": [7, 12, 14], "powers": 7, "pprint": 6, "pr": 1, "practic": [8, 11], "practical": [6, 11, 14, 16], "pre": [2, 4, 5, 13], "pre_action_buttons": 13, "precau\u00e7\u00e3": 2, "preced": [5, 6, 8], "preceded": [6, 11], "precedent": 6, "preceding": 7, "precious": 13, "precis": [1, 2, 4, 5, 6, 13], "predefin": 8, "predefined": 15, "predetermined": 14, "preench": 6, "preenchiment": 6, "pref": [2, 15], "prefer": 9, "preferenc": 5, "preferred": [5, 6], "prefix": [2, 4, 6, 7, 8, 11, 14], "preguic": 14, "prelimin": 1, "preocup": 6, "prepend": [11, 15], "prepend_schem": 11, "prepended": [11, 14], "prepending": 11, "prepends": 4, "preprocessing": 14, "prerequisit": [2, 5], "presenc": [5, 6], "present": [2, 6, 8, 11, 12], "preserv": [0, 5], "preserved": 5, "press": [4, 13], "pression": 3, "prest": 9, "pretend": 6, "pretty": [6, 14], "prevent": [6, 9, 11, 15], "prevented": 6, "preventing": 5, "prevents": [2, 5, 15], "previ": [6, 11], "previous": [5, 8, 9, 11, 15], "previously": [5, 6, 11], "prim": [5, 11], "primarily": 13, "primary": [6, 8, 12], "primeir": [6, 8, 12, 16], "princip": 0, "principal": [1, 5, 6, 16], "princ\u00edpi": [6, 16], "print": [4, 6, 9, 10, 12, 14, 15], "printed": 4, "privat": [5, 11], "probability": 11, "probl": [0, 6, 8, 13], "problem": [1, 6], "problems": [6, 12, 15], "proc": [12, 15], "proced": 16, "procedur": 2, "process": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "processed": [5, 6, 8, 11], "processing": [5, 6, 8, 11, 15], "procur": [1, 6], "produc": [6, 9, 11, 12], "product": [6, 11, 15], "product_nam": 11, "product_quantity": 11, "product_record": 15, "production": [2, 4], "products": 6, "produz": [2, 5, 6, 8, 9], "produ\u00e7\u00e3": 0, "professor": 12, "profil": [8, 12, 14], "progr": [1, 2, 3, 9], "program": [1, 3, 6, 8], "programmatically": 9, "programming": [1, 6, 8, 15], "programs": [1, 2, 11], "project": [0, 2, 4, 5, 6], "project_nam": 2, "projet": [0, 2], "prompt": [2, 4, 6], "pront": 6, "prop": [5, 6, 13], "properly": 4, "properti": [6, 11], "propriedad": 6, "propriet\u00e1r": 6, "propriet\u00e1ri": 6, "protocol": 3, "prototyp": 15, "prototyping": 11, "provavel": [4, 5, 6], "proveit": 6, "provid": [0, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "provided": [5, 6, 8, 9, 11, 13], "providing": [0, 13, 14], "provoc": 6, "prudent": 6, "pr\u00e1tic": [0, 6, 7], "pr\u00e9": [9, 13, 16], "pr\u00f3pr": [12, 13], "pr\u00f3pri": [6, 13], "pr\u00f3xim": [2, 6], "pseud": 6, "psycopg2": 6, "public": 4, "pud": 2, "pull": 1, "punycod": 11, "pur": 6, "purpos": [0, 6, 9, 11, 12, 14], "put": [5, 7, 11, 15], "put_writabl": 7, "putting": 4, "pux": 6, "pwd": 6, "py": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15], "py4web": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "py4web_filesyst": 6, "py4web_wsg": 2, "pyc": 8, "pydal": [0, 2, 3, 5, 6, 7, 11, 12, 13, 14, 15], "pyfilesyst": 6, "pyinstall": 2, "pymong": 6, "pymysql": 6, "pyodbc": 6, "pypi": 2, "pypyodbc": 6, "pysqlite2": 6, "pytds": 6, "python": [0, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "python2": [2, 14], "python3": [1, 2], "pyweb": 14, "p\u00e1gin": [8, 9, 13, 16], "p\u00f3s": 13, "p\u00fablic": 6, "q": [2, 6, 13], "qua": [0, 6], "quadr": [0, 1, 6], "quaisqu": [6, 11], "qualified": 6, "qualqu": [1, 2, 4, 5, 6, 7, 8, 12], "quand": [1, 4, 6, 8, 13], "quant": 6, "quantity": [6, 11], "quebr": 0, "qued": 13, "queir": 5, "quer": [2, 4, 5, 6, 9], "queri": [6, 7, 13, 14, 15], "queried": 7, "query": [4, 5, 7, 9, 11, 13, 14, 15], "query1": 6, "query2": 6, "queryselector": 15, "queryselectorall": 15, "querystring": 13, "questions": [1, 2], "quest\u00e3": 6, "quick": [1, 11], "quickly": [2, 11, 13], "quiet": 2, "quirk": 5, "quis": [4, 6], "quit": [1, 2, 5, 7, 8, 11, 13], "quot": [2, 9], "quote_minimal": 6, "quote_nonnumeric": 6, "quotech": 6, "r": [2, 6, 11], "rac": 11, "radi": [9, 11], "radiowidget": 11, "radius": 15, "rais": [5, 11, 12, 14], "raised": 5, "ram": [5, 6], "randint": [8, 12], "random": [6, 8, 11, 12, 15], "rang": [4, 6, 8, 12, 14], "rapid": [0, 11, 15], "rar": 6, "rarely": 6, "rath": [6, 8, 11, 15], "raw": 16, "raz\u00f5": 6, "rb": 6, "re": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "rea": 6, "reach": 2, "react": 15, "reactivity": 15, "read": [1, 4, 5, 6, 7, 13, 15], "readability": 7, "readabl": [5, 6, 13, 14], "readm": [1, 11], "readonly": [2, 11, 15], "ready": 2, "reagrup": 0, "real": [2, 4, 7, 8, 11], "real_identity": [6, 7], "realiz": [3, 4, 5, 6], "really": [1, 4], "realment": 6, "reaping": 15, "reason": [2, 5, 6, 13, 14], "reasons": 7, "rebuilt": 6, "rec_id": 7, "receb": [6, 8], "recent": [2, 3, 6, 11, 13], "recently": 5, "recereived": 15, "recip": 2, "reclam": 6, "recogniz": 4, "recognized": 6, "recolh": [7, 13], "recomec": 6, "recomend": 6, "recommand": 15, "recommend": [1, 5], "recommended": [6, 11], "reconstru": 6, "record": [7, 11, 12, 14, 15], "record_id": [7, 15], "recorded": 11, "records": [6, 7, 11, 12, 13, 15], "recorrent": 6, "recovered": 11, "recup": 6, "recuper": [4, 6], "recurs": [2, 8, 16], "recursively": 8, "recycl": 6, "rec\u00e9m": [4, 6, 10], "red": [0, 3, 4, 6, 8, 9, 11, 16], "redefini\u00e7\u00e3": 6, "redesign": 0, "redirecion": [4, 12, 13], "redirect": [4, 5, 11, 12, 13, 15], "redirected": [5, 15], "redirection": [5, 11, 14], "redirects": [5, 12], "reduc": [0, 15], "reduced": 0, "redundant": 6, "reduz": 5, "reescrev": 6, "reescrit": 6, "ref": [3, 5, 6, 9, 11, 16], "refer": [6, 7], "referenc": [1, 5, 6, 7, 8, 9, 11, 13, 15], "referenced": [6, 7], "referenced_by": 7, "referencing": 6, "referim": 6, "referred": [6, 7], "refers": 7, "reflected": 1, "reflet": 6, "reforc": 6, "refresh": 13, "regex": [7, 9, 11], "regexlib": 11, "regist": [0, 5, 6, 8, 12, 13, 14, 15], "register_plugin": 12, "register_task": 15, "register_vue_component": 15, "registered": [5, 12], "registers": 5, "registr": [3, 4, 11, 12, 13], "registration": [4, 11], "registration_stamp": 11, "regr": [4, 5], "regul": [0, 2, 4, 6, 7, 8, 10, 11, 13, 14, 15], "reimplementation": 15, "reinic": 6, "reinstal": 2, "reinstall": 2, "reinstat": 6, "rejected": 11, "rejects": 11, "rel": [8, 13], "relacion": 6, "relat": 6, "related": [5, 6], "relational": 6, "relations": 16, "relationships": 6, "relativ": [4, 14], "rela\u00e7\u00e3": 9, "rela\u00e7\u00f5": 6, "releas": 2, "released": 0, "relev": 6, "reload": [2, 3, 4, 5, 11], "reloaded": [3, 4, 15], "reloading": [2, 4, 5], "reloads": [4, 5], "rely": [0, 4, 6], "rem": 5, "remain": [6, 11], "remains": 0, "rememb": [5, 6], "remembered": 5, "remote_addr": [5, 12], "remov": [2, 4, 6, 9, 11, 12], "removal": 11, "removed": [0, 6, 9, 11], "removing": 6, "remo\u00e7\u00e3": 6, "renam": 1, "rend": [5, 6, 11, 13, 14, 15], "rendered": [5, 7, 8, 11, 13, 14, 15], "rendering": [8, 9], "renderiz": 9, "renders": 11, "reno": 8, "renom": 7, "reopening": 5, "repackaging": 0, "repeated": 11, "repeti\u00e7\u00e3": 6, "replac": [6, 8, 9, 13, 15], "replaced": [8, 9, 11, 15], "replicat": [1, 5], "report": 8, "reported": 4, "repository": [1, 2, 3], "reposit\u00f3ri": 2, "repr_row": 6, "represent": [8, 9, 11], "representation": [6, 9], "representational_state_transf": 7, "represented": 11, "representing_field": 11, "represents": [0, 6], "requ": [0, 5, 6, 11, 12, 13, 14, 15], "request": [0, 1, 2, 5, 6, 7, 11, 12, 13, 14, 15], "request_reset_password": 12, "requests": [1, 4, 5, 14], "requir": [2, 5, 6, 11, 12], "required": [4, 5, 6, 7, 11, 15], "requirement": 11, "requirements": [0, 2, 11], "requires_": 14, "requires_login": 14, "requires_membership": 5, "requiring": [2, 14], "requisit": [6, 16], "res": 15, "reserv": 10, "reserved": [6, 11], "reset": 6, "reset_password": 12, "resgat": 6, "resourc": [6, 12], "respect": [6, 11, 13], "respectively": [6, 11], "respons": [4, 5, 6, 8, 14, 15, 16], "responsibility": 6, "responsibl": [13, 15], "respost": [5, 8], "ressalv": 6, "restabelec": 6, "restap": [0, 3, 16], "restart": [2, 4, 5, 6, 13], "restaur": 6, "restful": [7, 12], "restrict": [5, 7, 11, 15], "restri\u00e7\u00e3": 6, "restri\u00e7\u00f5": [0, 6], "restructuredtext": 1, "result": [1, 4, 6, 7, 8, 11, 13, 15], "resulting": [8, 11, 15], "results": [6, 8, 11, 13], "ret": 6, "retain": 6, "retorn": [5, 8, 9], "retribu": 9, "retriev": [5, 6, 15], "retrieval": 6, "retrieved": 14, "return": [4, 5, 6, 7, 9, 11, 12, 13, 15], "returned": [5, 6, 7, 8, 9, 11, 15], "returning": 5, "returns": [5, 6, 7, 9, 11, 12, 14, 15], "reutiliz": [2, 6], "revers": [5, 6], "revers\u00e3": 4, "revert": 6, "rfc": 11, "rid": 6, "riding": 8, "right": [5, 6, 8], "rights": 2, "road": 15, "robust": 15, "rocket": 14, "rocket3": [2, 14], "rocketserv": 2, "rodap": 9, "rol": [5, 9], "roll": 6, "rollback": 15, "rolls": 5, "root": [6, 8, 12, 13], "rosc": 5, "rot": [3, 13], "rotul": 6, "rout": [2, 5, 13, 14, 15], "routing": [0, 2, 4, 14], "rov": 6, "row": [11, 13, 15], "rows": [9, 11, 13, 14], "rows1": 6, "rows2": 6, "rows3": 6, "rows_list": 6, "rows_per_pag": 13, "rpc": 6, "rst": 1, "rul": [8, 11, 13], "run": [1, 3, 4, 6, 8, 12, 15], "run_in_transaction": 6, "running": [1, 2, 5, 15], "runs": [2, 4, 12, 14, 15], "r\u00e1di": 9, "r\u00e1p": [0, 6], "r\u00f3tul": [6, 9, 13], "s": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "s3": 6, "s_": [11, 15], "s_autocomplet": 15, "s_autocomplete_results": 15, "s_down_key": 15, "s_search": 15, "sab": [1, 2, 6, 8], "saf": [1, 6, 11, 13, 14], "safar": 15, "safely": [1, 13], "safety": 15, "said": 7, "sair": 12, "sak": 6, "salt": [1, 11], "salv": [4, 6, 10], "sam": [0, 2, 5, 6, 7, 8, 11, 12, 14, 15], "same_sit": 5, "saml": 12, "saml2": 0, "sampl": 12, "san": 4, "sandbox": 15, "sanitiz": [5, 9, 14], "sant": 1, "sap": 6, "sapdb": 6, "sapdbadapt": 6, "sass": 4, "sass_compil": 4, "sav": [1, 5, 6, 10, 11], "saved": [2, 5, 6, 11], "say": 12, "sa\u00edd": [2, 4, 6, 8, 9], "scaffold": [2, 4, 15], "scaffold_zip": 2, "scaffolding": [2, 4, 5, 6, 8, 11, 14, 15], "scal": [5, 8], "scan": 6, "schaf": 1, "schdul": 15, "schedul": 16, "scheduled": 15, "scheduled_for": 15, "schem": [6, 11], "school": 12, "scor": 15, "score_input": 15, "scratch": 4, "script": [2, 5, 8, 15], "scripting": 9, "scripts": [2, 8, 9], "sdk": 2, "seamlessly": 8, "search": [0, 6, 11, 12, 13, 16], "search_button_text": 13, "search_form": 13, "search_queri": 13, "search_text": 13, "search_valu": 15, "searchabl": 6, "searched": [9, 13], "searching": [6, 9], "second": [6, 9, 11, 12, 14], "seconds": [5, 11], "secret": [5, 12], "secs": 15, "section": [2, 4, 6, 8, 11, 12], "sections": 6, "secur": [0, 11], "securely": 2, "security": [0, 7, 12], "see": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15], "seem": 6, "seen": [0, 5, 7, 9, 11, 13, 15], "seg": 4, "segment": 4, "segred": 12, "segu": [2, 4, 5, 6, 8], "seguint": [2, 4, 5, 6, 8, 9, 10, 11, 12, 13], "segund": 6, "segur": [0, 5], "seguranc": [2, 5, 6, 9], "seis": 6, "sej": [4, 6], "seleccion": 6, "selecion": [3, 6], "select": [4, 7, 10, 11, 12, 13, 14, 15, 16], "selected": [3, 4, 7, 9, 11, 15], "selected_elements": 15, "selectedindex": 15, "selecting": 6, "selection": 11, "selections": 11, "selector": [9, 15], "selector1": 9, "selector2": 9, "selectorn": 9, "selectwidget": 11, "selec\u00e7\u00e3": 6, "sele\u00e7\u00e3": [6, 9], "self": [2, 5, 6, 9, 11, 13, 15], "semantic": [11, 12], "semelh": [0, 4, 5, 6, 9], "sempr": [6, 8], "send": [2, 6, 11, 12], "send_two_factor_email": 12, "sends": 12, "senh": [0, 2, 3, 5, 6, 12], "sens": [0, 11], "sensitiv": [5, 11], "sens\u00edvel": 6, "sent": [5, 6, 12, 15], "sen\u00e3": 6, "separ": [6, 13], "separat": [6, 11, 12, 15], "separated": [2, 5, 6, 13, 15], "separating": [8, 11], "separator": 11, "sequenc": [5, 6], "sequencial": 6, "sequ\u00eanc": 6, "seq\u00fcenc": 6, "seq\u00fc\u00eanc": 6, "ser": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13], "seri": 1, "serializ": [4, 6, 8, 9], "serializabl": [0, 5, 6], "serialized": [5, 6, 9, 11], "serv": [0, 2, 3, 4, 7, 8, 12, 14, 15, 16], "served": [2, 6], "server_addr": 6, "servers": [2, 6], "serversid": 15, "servidor": [0, 4, 5, 6], "serving": 15, "ser\u00e3": [4, 6, 9], "session": [0, 2, 4, 6, 9, 11, 12, 13, 14, 15, 16], "session_app1": 5, "session_secret_key": 5, "sessions": [0, 6, 14], "sess\u00e3": [4, 16], "sess\u00f5": 5, "set": [0, 2, 5, 7, 8, 9, 10, 13, 14, 15], "set_attribut": 6, "set_encoding": 6, "set_head": 6, "set_password": 3, "setinterval": 15, "sets": [2, 5, 6, 11], "setting": [2, 4, 5, 6, 11, 13], "settings": [1, 4, 5, 6, 9, 12, 14, 15], "setup": [1, 3, 4, 12, 15], "setvirtualfields": 6, "severity": 6, "se\u00e7\u00e3": 6, "se\u00e7\u00f5": 6, "sf": 15, "sftp": 6, "sh": 15, "sha512": [8, 11], "shar": [5, 6, 14], "shared": 5, "shell": 9, "ships": 8, "sho": 6, "shopping": 5, "short": [11, 15], "shortcut": [6, 8, 11], "should": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "show": [2, 5, 6], "show_id": 13, "showed": 12, "showing": 13, "shown": [2, 6, 11, 12], "shows": [4, 8, 11, 12], "shutil": 6, "si": [6, 13], "sid": [6, 15, 16], "sideb": 8, "sidebar_enabled": 8, "sidebar_menu": 9, "sidec": 15, "sign": [5, 8, 12], "signatur": [5, 6, 7, 9, 11], "signed": [2, 5, 11], "signed_url": 5, "signif": [5, 6, 7], "signific": [6, 8], "significant": 8, "signing": 5, "signing_inf": 11, "signs": 5, "sim": 6, "simbol": 2, "simb\u00f3l": 4, "simil": [0, 11, 14], "similar": [6, 9], "similariti": 14, "simpl": [1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 15, 16], "simple_query": 15, "simples": [4, 6, 10], "simplest": 2, "simplicity": [6, 15], "simplific": 6, "simplified": [0, 4, 8], "simply": [2, 4, 5, 6, 8, 11, 15], "simultan": 6, "simult\u00e2n": 6, "sinal": 6, "sinc": [0, 4, 5, 7, 8, 11, 13, 14], "singl": [2, 5, 6, 7, 8, 11, 12, 13], "singleton": [5, 14], "sintax": [4, 6, 9, 12, 16], "sint\u00e1t": 5, "sistem": [0, 2, 5, 6], "sit": [1, 2, 4, 5, 6, 9, 13, 15], "situa\u00e7\u00e3": 6, "siz": [5, 8, 11], "skip": 15, "slash": [1, 4, 5, 12], "sleep": 15, "sleep_tim": 15, "slick": 0, "slow": [6, 15], "slug": 11, "small": [5, 11], "snippets": 6, "so": [2, 5, 6, 8, 9, 11, 12, 13, 14, 15], "soap": 9, "sob": [4, 6], "sobr": [0, 8], "sobrecarg": 6, "sockets": 15, "solicit": [0, 6], "solt": 6, "solution": [0, 2, 15], "solu\u00e7\u00e3": [1, 6], "som": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15], "some_condition": 8, "some_form": 11, "some_valu": 6, "somefield": 6, "somefil": 6, "soment": [2, 4, 6, 8], "somepath": 5, "sometabl": 6, "something": [6, 7, 8, 9, 11, 15], "sometim": [6, 8, 9, 11], "somevalu": 6, "somewhat": 11, "somewher": 6, "soon": [8, 15], "sophisticated": 14, "sort": 11, "sorted": 13, "sorting": 11, "sourc": [1, 2, 3, 4, 6, 11, 15], "source1": 11, "south": 1, "sp": 6, "spac": [6, 8, 11, 13], "span": [4, 14], "spatialit": 6, "speaking": 5, "special": [0, 5, 6, 8, 12, 14, 16], "specialization": 6, "specials": 11, "specific": [2, 5, 6, 8, 9, 11, 12, 14, 15], "specifically": [5, 6, 11, 15], "specifications": 7, "specified": [5, 6, 8, 9, 11, 12, 13, 14, 15], "specify": [2, 4, 5, 6, 7, 11, 12, 13, 15], "specifying": 9, "speed": [7, 8], "sphinx": 1, "spiderman": [7, 13], "spin": [0, 4], "spirit": 7, "split": [6, 7, 8, 11], "split_emails": 11, "sql": 16, "sql_mod": 6, "sqladapt": 6, "sqlcustomtyp": 6, "sqlform": [0, 11, 14], "sqlforms": 11, "sqlit": [1, 5, 7, 12, 13, 15], "sqlite3": 6, "sqliteadapt": 6, "squar": 8, "src": [5, 6, 8, 9, 15], "ss": 11, "ssl": 2, "ssl_cert": 2, "ssl_key": 2, "sslcert": 6, "sslkey": 6, "sslmod": 6, "sslrootcert": 6, "sso_id": [5, 12], "stabl": 2, "stand": 11, "standard": [1, 2, 3, 6, 7, 12, 13, 14, 15, 16], "standards": [11, 13], "stands": 9, "start": [1, 2, 3, 4, 5, 6, 9, 11, 12, 13, 15], "start_impersonating": 12, "started": 15, "starting": [2, 4, 6, 11], "starts": [0, 3, 5, 8, 14], "startup": [6, 14], "stat": [5, 7, 14, 15], "stated": 5, "stateful": 5, "stateless": [5, 15], "statement": 8, "statements": [8, 11], "static": [1, 4, 8, 9, 14], "static_dev": 4, "status": 7, "stderr": [2, 15], "stdout": [2, 15], "steil": [0, 1, 13], "step": [12, 14], "step1": 5, "step2": 5, "step3": 5, "step_completed": 5, "stepping": 15, "steps": 2, "still": [5, 6, 9, 11, 13, 14], "ston": 13, "stop": [2, 12], "stop_impersonating": 12, "stor": [5, 6, 11, 12], "storag": [5, 6, 7, 13], "stored": [0, 5, 6, 11, 12, 14, 15], "stored_it": 6, "stored_item_archiv": 6, "storing": 5, "story": 0, "str": [2, 5, 6, 9, 14, 15], "stre": [5, 6], "streaming": [4, 14], "strength": 7, "strict": 11, "strictly": [4, 15], "string": [4, 5, 6, 7, 9, 10, 11, 13], "stringi": 6, "stringlistproperty": 6, "strings": [9, 11, 13], "strip": 11, "stripped": [2, 14], "strong": [0, 9, 12], "strongly": [1, 5, 11, 13], "structur": [1, 4, 6, 12, 13, 14, 16], "stuck": 2, "students": 2, "studi": 1, "study": 1, "stuff": [11, 13], "style": [4, 6, 8, 11, 15, 16], "styles": 13, "stylesheet": [8, 13], "styling": 13, "sub": 6, "subcl": 6, "subclassing": 11, "subconjunt": [0, 6], "subfold": 6, "subfolders": [5, 6], "subheadings": 9, "subject": [6, 7, 12], "sublinh": 6, "submet": 11, "submission": [11, 15], "submit": [1, 5, 6, 9, 11, 13], "submitted": 15, "submitting": 12, "subm\u00f3dul": 0, "subnet": 11, "subnets": 11, "subpast": 4, "subqueri": 15, "subset": 11, "subse\u00e7\u00e3": 6, "substitu": [0, 2, 6, 8, 9], "substitui\u00e7\u00f5": 13, "substitutions": 8, "substitu\u00edd": 6, "substring": [6, 11], "succeeded": 0, "success": [5, 7, 15], "successful": [0, 12], "successfully": 12, "suced": 6, "sucess": [4, 6], "such": [6, 9, 11, 13, 14], "sud": [2, 12], "suffered": 0, "suffers": 12, "suficient": [6, 13], "suger": [1, 6], "sugest\u00f5": 16, "suggest": [1, 11], "sugiz": 0, "sup": 7, "super": 6, "superher": [6, 7, 11, 13, 15], "superhero": 7, "superior": 10, "superman": [6, 7, 11, 13], "superpotent": 7, "superpow": [6, 7], "superseeded": 6, "supond": [2, 6], "suponh": 6, "supor": 6, "suport": [0, 10, 16], "supplied": 9, "support": [1, 2, 6, 11, 14], "supported": [10, 11, 12], "supporting": 15, "supports": [4, 5, 8, 9, 11, 15], "suppress": 2, "suprim": 9, "sur": [5, 11, 12, 15], "surely": [3, 4], "surrounding": 11, "susan": 6, "sutil": 6, "sv": 6, "switch": [2, 5, 6], "sybas": 6, "sybaseadapt": 6, "symbol": 11, "symbols": 11, "sync": [2, 6], "synops": 11, "syntactic": 11, "syntax": [0, 1, 4, 5, 6, 7, 8, 9, 11, 14, 15], "system": [0, 2, 5, 6, 9, 12, 15], "systems": 15, "sysus": 6, "s\u00e3": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13], "s\u00e9ri": 6, "t": [0, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "t_fold": 5, "tab": [3, 5, 11], "tabel": [5, 9, 12, 13, 14], "tabl": [5, 7, 11, 12, 13, 14, 15, 16], "table1": 6, "table_hash": 6, "table_nam": 6, "tablenam": [6, 7, 11, 15], "tag": [0, 6, 7, 8, 12, 14, 15], "tag_input": 15, "tagg": 9, "tagged_db": 12, "tagged_nam": 12, "tagging": [9, 12], "tags": [0, 5, 6, 8, 9, 14, 15, 16], "tags_input": 15, "tags_inputs": 15, "tail": 6, "tais": 6, "tak": [2, 3, 5, 6, 8, 11, 12, 13, 15], "taken": 11, "tal": 6, "talvez": [2, 5], "tamanh": 6, "tampering": [5, 6], "tant": [6, 15], "tantissim": 10, "tar": 11, "tard": [4, 6], "taref": [1, 5, 6, 12], "target": [9, 15], "task": 15, "task_run": 15, "tasks": [6, 15], "tast": 6, "tbody": 6, "tcp": 3, "td": 6, "teach": 12, "technically": 15, "tecl": [6, 10], "tell": [4, 12, 15], "telling": [2, 12], "tells": [5, 15], "temp": [2, 8], "templat": [0, 4, 9, 11, 12, 14, 15, 16], "temporarily": 5, "tempor\u00e1ri": 6, "ten": 11, "tenancy": 6, "tenh": [1, 5, 6], "tent": [5, 6], "ter": [2, 4, 5, 6, 9], "teradat": 6, "teradataadapt": 6, "terceir": 6, "tered": 11, "term": 6, "termin": 9, "terminal": 4, "terminat": [8, 15], "terms": 11, "terr": 6, "ter\u00e3": 6, "test": [2, 6, 8, 9, 11, 13], "tested": [0, 2, 9, 12], "testing": [4, 6], "text": [2, 5, 6, 8, 9, 13, 15], "textar": 11, "textareawidget": 11, "textual": 9, "th": 6, "than": [0, 5, 6, 8, 9, 11, 12, 13, 15], "thank": 9, "thanks": 0, "that": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "that_templat": 8, "the": [0, 3, 8, 9, 10, 12, 14, 16], "thead": 6, "them": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "themselv": [6, 8], "then": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "ther": [1, 2, 5, 6, 8, 11, 12, 13, 14, 15], "therefor": [4, 5, 8, 11, 14], "thes": [2, 4, 5, 6, 8, 9, 11, 13, 15], "they": [2, 4, 5, 6, 7, 8, 11, 12, 14, 15], "thing": [5, 6, 11, 14], "thing_id": 11, "thing_tags_default": 6, "things": [2, 5, 6, 11], "think": [5, 8, 13, 15], "third": [0, 5, 11], "this": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "this_templat": 8, "thisisatest": 9, "thisisthekey": 11, "thos": [5, 6, 8, 9, 12, 14, 15], "though": 8, "thought": [0, 6, 12], "thre": [0, 5, 6], "thread": [6, 14, 15], "threaded": [2, 14], "threads": [5, 6], "threadsafevariabl": 5, "through": [2, 11], "throughout": 5, "thumbnail": 11, "ti": 5, "ticket": 6, "tickets_only": 2, "til": 6, "tim": [0, 4, 5, 6, 8, 13, 14, 15], "timed": 6, "timedelt": 11, "timeoffset": 9, "timeout": [5, 15], "timeouts": 15, "timestamp": [5, 7, 15], "tint": 4, "tip": [4, 13], "tips": [2, 13], "tir": 6, "titl": [8, 11, 15], "tiv": 6, "tmp": [5, 6], "to": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "tod": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 15], "today": [0, 11, 15], "togeth": [0, 8], "token": [5, 11], "tom": 6, "too": [2, 5, 6, 11, 15], "took": 6, "tool": 0, "tools": [6, 12, 15], "top": [8, 11, 12], "topics": [13, 16], "torn": [1, 2, 5, 6, 9, 13], "total": [1, 6, 7], "total_pric": 6, "touch": 8, "toy": 6, "tr": 6, "trabalh": [2, 4, 6, 7], "traceback": 6, "tracebacks": 5, "track": [1, 14], "trad": 6, "tradicion": 6, "tradicional": 6, "traditional": 2, "tradutor": 4, "traduz": [1, 6, 8, 10], "tradu\u00e7\u00e3": [5, 16], "tradu\u00e7\u00f5": [5, 10], "trailing": [2, 11], "training": 1, "transaction": [5, 6], "transactions": 6, "transational": 15, "transa\u00e7\u00f5": 6, "transform": [4, 5, 6, 11, 15], "transformed": [5, 6], "transforms": 5, "transitions": 15, "translat": 15, "translated": [5, 8, 11], "translation": [11, 14], "translations": [5, 10, 15], "translator": [2, 10, 16], "transmit": 3, "transparent": [6, 8, 11], "transparently": 8, "trapped": 15, "trat": [4, 6], "tre": [8, 11], "treated": [6, 14], "tri": [6, 14], "trickery": 8, "tricks": 2, "tried": 0, "trigg": [6, 15], "triggers": 5, "trivial": [5, 6], "tru": [1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "trunc": 6, "truncat": 6, "truth": 15, "try": [2, 5, 6, 8, 11, 12, 15], "trying": [1, 12], "tr\u00e1s": 6, "tr\u00eas": 6, "ttl": 5, "tud": [5, 6], "tupl": [6, 8, 9], "turn": [12, 13, 15], "turned": 0, "turns": [6, 15], "tutorial": [1, 2, 4, 13, 15], "tutorials": 1, "twic": [5, 6], "twitt": [0, 5, 12], "two": [1, 2, 4, 5, 6, 8, 11, 13, 14, 15], "two_factor": 12, "two_factor_filt": 12, "txt": [0, 2, 4, 6], "type": [2, 5, 7, 8, 9, 12, 15], "types": 11, "typical": [5, 6, 11], "typically": [4, 8], "typs": 11, "t\u00eam": [2, 4, 6, 12], "t\u00edpic": 6, "t\u00edtul": [3, 9, 13], "t\u00f3pic": 6, "u": [2, 6, 9], "ubuntu": 12, "uc": 1, "ui": 12, "uid": 6, "ul": [8, 11, 12, 15], "un": [8, 9, 10, 15], "unauthenticated": [5, 6, 9], "unauthorized": 6, "unchanged": 11, "under": [2, 3, 4, 5, 6, 11], "underlying": 14, "underscor": [6, 9, 11], "understand": [0, 2, 4, 6, 7, 8], "understanding": 16, "undocumented": 15, "unfortunat": 6, "unfortunately": 13, "unicod": [6, 11], "unicodedecodeerror": 6, "unid": 6, "uniform": 6, "uniqu": [6, 7, 11], "unit_pric": 6, "unit\u00e1ri": 6, "universal": [4, 6, 9], "uni\u00e3": 6, "unknown": 4, "unless": [3, 5, 6, 8, 11, 15], "unlik": [0, 2, 7, 8, 14, 15], "unnamed": 6, "unneded": 2, "unordered": 9, "unpkg": 15, "unquoted": 9, "uns": 5, "unsaf": [5, 9], "untested": [2, 12], "until": [0, 5, 6, 8, 11], "un\u00e1ri": 6, "up": [1, 2, 5, 6, 8, 12, 15], "updat": [2, 5, 11, 13, 14, 15], "update_languag": 10, "update_naiv": 6, "update_thing": 11, "updated": [5, 6, 11], "upgrad": [2, 6], "upgraded": 2, "upload": [4, 6], "upload_fold": [6, 11], "upload_help": 15, "uploaded": [6, 11, 14], "uploadfield": 6, "uploadfold": 6, "uploadfs": 6, "uploads": 6, "uploadseparat": 6, "upon": [2, 12, 14], "upper": [4, 5, 11], "upper_cas": 5, "uppercas": [5, 11], "uri": 12, "uris": 6, "url": [4, 5, 7, 8, 11, 12, 13, 14, 15], "url_prefix": 2, "url_sign": 5, "url_to_post_t": 15, "urls": [2, 11, 14], "urlsign": 16, "us": [2, 11], "usa": [0, 4, 5, 6, 8], "usabl": 13, "usad": [0, 4, 6, 9, 10, 12, 13], "usag": [2, 3, 4, 5, 6, 9, 11, 12, 13], "usam": 6, "usand": [4, 5, 8, 9, 12, 16], "usar": [2, 4, 5, 6, 8, 9, 13], "use": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "use_schedul": 15, "used": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "useful": [2, 4, 8, 9, 11, 13, 15], "usefull": 11, "useless": [11, 14], "user": [2, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15], "user_email": 14, "user_id": [5, 6, 12, 14], "user_nam": 6, "user_outside_network": 12, "user_password": 6, "usernam": [5, 6, 12], "users": [0, 1, 4, 5, 12, 14], "uses": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "using": [0, 1, 3, 4, 6, 7, 11, 14, 16], "uso": [2, 5, 13], "usos": 6, "usou": [5, 6], "usr": 1, "usual": [2, 8, 9, 11], "usually": [1, 5, 7, 11], "usu\u00e1ri": [1, 2, 3, 4, 5, 6, 12, 14], "us\u00e1": [2, 6, 8], "utcnow": [5, 6], "utf": 6, "utf8": 6, "utf8mb4": 6, "utility": [2, 11], "utiliz": [2, 3, 4, 5, 6, 9, 12, 13], "utilizing": 13, "utils": [2, 4, 5, 8, 9, 11, 12, 13, 14, 16], "uuid": [5, 6], "uuid4": [5, 6], "uuids": 6, "v": [5, 9, 11, 15], "v3": 1, "vai": [1, 4, 6, 8], "val": 13, "val1_row1": 6, "val1_row2": 6, "val2_row1": 6, "val2_row2": 6, "valid": [4, 6, 9, 14, 16], "validad": 6, "validat": [6, 11], "validate_js": 4, "validated": 11, "validation": [4, 6, 7, 8, 13], "validator": [6, 11], "validators": [2, 14], "validity": 11, "valios": 1, "valor": [5, 9, 10, 11, 13], "valq7711": [0, 4], "vals": 15, "valu": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15], "value1": 6, "value2": 6, "value_field": 11, "valued": 11, "vam": [1, 6, 9], "vantag": 6, "vantagens": 6, "var": 15, "varch": 6, "vari": 6, "variabl": [5, 6, 9, 11, 13, 15], "various": 5, "vari\u00e1vel": [4, 6, 9, 10], "varredur": 6, "vars": [6, 9, 11, 14], "vaz": 6, "vazi": [2, 6], "ve": [2, 3, 5, 8, 9, 11, 13, 15], "vej": [2, 3], "veloc": 6, "vem": [0, 4, 6], "vendor": 15, "vendor_typ": 15, "vendors": 15, "venv": 2, "ver": [2, 6, 12], "verd": 4, "verdad": 13, "verdadeir": [6, 11, 13], "verif": 6, "verific": [5, 6, 12], "verification": 12, "verified": [5, 11], "verify": 5, "verify_email": 12, "verifying": 12, "vermelh": 4, "vers": 5, "version": [1, 3, 7, 8, 11, 15], "versions": [2, 5, 11], "vers\u00f5": 6, "vertic": 6, "verticaadapt": 6, "very": [0, 4, 8, 9, 11, 12, 14, 15], "vez": [2, 4, 5, 8, 9, 12, 13], "ve\u00edcul": 5, "via": [5, 6, 8, 9, 15], "vias": 6, "vic": 5, "vid": [1, 2, 15], "view": [1, 5, 6], "viewport": 8, "views": 6, "vincul": 6, "vind": 2, "vir": 12, "virtual": [1, 16], "virtualenv": [1, 2], "virtualfields": 6, "visit": [3, 5, 11], "visit_log": 5, "visited": [5, 8], "visiting": [5, 12], "visitor": 6, "visitors": [9, 11], "visits": 6, "vist": [5, 6, 9], "visual": 1, "visualiz": 6, "vis\u00e3": 6, "vis\u00edvel": 4, "vital": 12, "voc": [1, 2, 3, 4, 5, 6, 8, 9, 12, 13], "volt": [5, 6], "vou": 2, "vscod": 2, "vue": [0, 4, 15], "vulner": 8, "v\u00e1l": 4, "v\u00e1r": [2, 4, 5, 6], "v\u00e1ri": [4, 5, 6, 10], "v\u00e3": 6, "v\u00ea": 6, "v\u00edrgul": 6, "v\u00f4o": 7, "w": [2, 4, 5, 6], "w2p_even": 6, "w2p_odd": 6, "waitress": 2, "want": [2, 4, 5, 6, 8, 11, 15], "wants": 5, "warning": [2, 5], "was": [0, 5, 6, 11, 12], "watch": [2, 3, 16], "watched": 4, "way": [2, 3, 5, 6, 8, 9, 11, 12, 14], "wayn": [7, 13], "ways": [0, 2, 4, 6, 12, 13, 15], "wb": 6, "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "web": [0, 1, 2, 5, 6, 8, 12, 13, 14, 15, 16], "web2py": [0, 1, 2, 3, 4, 6, 11, 12, 13, 16], "websit": [6, 15], "websocket": 15, "welcom": [4, 5, 8, 14, 15], "well": [0, 5, 6, 8, 11, 12, 15], "wer": [0, 4], "what": [4, 5, 6, 8, 11, 12, 14, 15], "whatev": [9, 15], "when": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "whenev": 4, "wher": [1, 2, 4, 6, 8, 11, 12, 14, 15], "wheth": [5, 6, 11, 12, 14], "which": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "whichev": 15, "whil": [5, 6, 7, 11, 12, 14], "whit": [9, 15], "whitelist": 12, "who": [0, 12], "whol": [4, 11], "whos": [6, 8, 11], "why": [5, 8, 14], "widget": [6, 11], "widgets": [15, 16], "width": [8, 11], "wik": [6, 7], "wikiped": [6, 7], "wild": 6, "wildcard": 4, "will": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "window": [5, 8, 11], "windows": [1, 2, 4, 6], "wish": 15, "wishing": 11, "wit": 2, "with": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 15], "with_al": 6, "withh": 5, "within": [0, 1, 5, 6, 8, 9, 11, 15], "without": [6, 8, 9, 15, 16], "wolf": 0, "wood": 6, "words": [5, 13], "work": [0, 2, 4, 5, 6, 8, 9, 11, 15], "worked": 0, "workers": 2, "workflow": [5, 16], "working": [2, 11], "workload": 6, "workplac": 1, "works": [2, 6, 8, 11, 12, 13, 14, 15], "workspacefold": 2, "world": [4, 5, 6, 8, 9, 11], "worry": 4, "worth": 8, "would": [0, 5, 6, 9, 11, 15], "wouldn": 6, "wrap": [11, 15], "wrapp": 15, "wrapped": 5, "wrappers": 14, "writ": [2, 4, 5, 6, 8], "writabl": [5, 6, 11, 14], "writing": [4, 6, 14], "written": [1, 8, 11, 13], "wrong": [0, 5, 6], "wsgi": 5, "wsgiref": 2, "wsgirefthreadingserv": 2, "wsgith": 2, "www": [2, 8, 9, 13], "x": [2, 6, 8, 9, 11, 13, 15], "xml": [5, 8, 11, 14, 15], "xmlescap": 9, "xmlns": 9, "xss": [6, 8, 9], "xyz": [9, 11], "y": [2, 9, 11], "yaml": 2, "yatl": [0, 4, 5, 6, 11, 13, 15, 16], "yb": 9, "year": [11, 15], "yes": [2, 6, 15], "yes_or_n": 6, "yet": [0, 2, 4, 5, 8, 11, 15], "yml": 2, "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "your": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "your_app": 11, "your_full_path_to_py4web": 1, "your_nam": [1, 15], "yourapp": 6, "yourappnam": 2, "youremail": 12, "yourself": [1, 11], "youtub": [2, 6], "yyyy": 11, "z": [9, 11], "zanferrar": 0, "zap": 12, "zap_id": 12, "zapp": 12, "zapped": 12, "zer": [6, 8, 11, 13], "zip": [0, 2, 6, 11], "zip_cod": 15, "zxjdbc": 6, "\u00c0s": [6, 9], "\u00e1rvor": 4, "\u00e2mbit": 4, "\u00e9": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "\u00e9poc": 6, "\u00edndic": 4, "\u00f3bvi": [6, 8], "\u00f3ptim": 4, "\u00faltim": [5, 6, 12], "\u00fanic": [0, 2, 6, 9], "\u00fate": [1, 6], "\u00fatil": 6}, "titles": ["O que \u00e9 py4web?", "Ajuda, recursos e dicas", "Instala\u00e7\u00e3o e coloca\u00e7\u00e3o em funcionamento", "O Dashboard", "Creating an app", "Fixures", "The Database Abstraction Layer (DAL)", "The RestAPI", "Linguagem de template YATL", "Helpers YATL", "Internacionaliza\u00e7\u00e3o", "Foruml\u00e1rios", "Authentication and authorization", "Rede", "De web2py para py4web", "Advanced topics and examples", "py4web: o manual de refer\u00eancia"], "titleterms": {"A": [3, 6, 9, 11], "As": 1, "Comando": 6, "Como": 1, "De": 14, "Do": 4, "EM": 9, "Em": 4, "Este": 1, "Mais": 6, "O": [0, 1, 3, 4, 5, 6], "OS": 14, "Os": [6, 13], "Um": [1, 6], "_lastsql": 6, "_scaffold": 4, "about": 5, "abstraction": 6, "accessing": 14, "acknowledgments": 0, "actions": [7, 12], "adapt": 6, "adicion": 6, "advanced": [11, 15], "agrup": 6, "ajud": 1, "aka": 2, "alias": 6, "alon": 6, "amostr": 13, "an": 4, "and": [6, 7, 8, 11, 12, 13, 14, 15], "antig": 6, "any_of": 11, "anywher": 5, "aplic": 6, "app": [2, 4], "args": 14, "arquiv": 10, "as_dict": 6, "as_list": 6, "assinatur": 6, "asynci": 15, "atalh": 6, "atribut": 6, "atualiz": [6, 10], "aut": 6, "autentic": 12, "auth": [5, 12, 14], "authentication": 12, "authorization": 12, "autocomplet": 15, "avanc": 6, "avg": 6, "a\u00e7\u00e3": 13, "banc": 6, "bas": 6, "basic": [11, 13], "beautify": 9, "belongs": 6, "bin\u00e1ri": 2, "block": 8, "body": 9, "bot\u00e3": 13, "bot\u00f5": 13, "built": 9, "b\u00e1sic": 8, "cach": 6, "caching": 5, "cad": 6, "call": 2, "callabl": 13, "calling": 14, "camp": [6, 13], "caracter\u00edst": 6, "cas": 6, "cascad": 6, "cat": 9, "caveats": 5, "celery": 15, "cham": 6, "chang": 4, "chav": 6, "checkbox": 11, "children": 9, "class": 13, "cleanup": 11, "client": 5, "coalesc": 6, "coalesce_zer": 6, "coloc": 2, "columns": 13, "comando": 2, "combin": 6, "commit": 6, "complexity": 11, "comput": 6, "computed": 6, "comuns": 6, "condition": 5, "conex\u00e3": 6, "conex\u00f5": 6, "configur": [2, 6], "constructor": 11, "construtor": 6, "consult": 6, "cont": 6, "contains": 6, "conte\u00fad": 16, "contribu": 1, "control": 6, "convenient": 5, "conversion": 14, "cooki": 5, "copi": 6, "copying": 4, "corr": 2, "count": [6, 14], "creating": 4, "crud": 13, "crypt": 11, "csv": 6, "custom": [11, 13], "customizing": 13, "dad": 6, "dal": [5, 6], "dashboard": 3, "dat": 11, "databas": [5, 6, 11], "datastor": 6, "day": 6, "db": 6, "decor": 5, "def": 8, "default": 8, "defeit": 6, "defin": 6, "define_tabl": 6, "deix": 6, "delet": 6, "deployment": 2, "depur": 1, "design": [2, 11], "development": 8, "dic": 1, "dicion\u00e1ri": 6, "dictionari": 11, "din\u00e2m": 4, "discord": [1, 12], "distinct": 6, "distint": 6, "distribu\u00edd": 6, "div": 9, "dock": 2, "dom": 9, "drop": 6, "elif": 8, "else": 8, "endswith": 6, "engin": 2, "envi": 6, "environment": 2, "equality": 11, "estil": 6, "est\u00e1t": 4, "etiquet": 12, "exampl": [7, 11, 13, 14, 15], "excet": 8, "exclud": 6, "exclus\u00e3": 6, "execu": 6, "executesql": 6, "experiment": 6, "experimental": 6, "export": 6, "express\u00f5": 6, "extend": 8, "extending": 8, "facebook": 12, "factor": 12, "fake_migrat": 6, "falh": 6, "faz": 6, "featur": 13, "fich": 6, "field": [6, 11], "fields": 6, "fil": [4, 11, 14], "filter_in": 6, "filter_out": 6, "filtering": 13, "filtr": 6, "finally": 8, "find": [6, 9], "first": 6, "fixa\u00e7\u00e3": 6, "fixtur": 5, "fixur": 5, "flash": [5, 14], "font": [1, 2], "form": [9, 11, 14, 15], "format": [6, 11, 15], "forms": 11, "formul\u00e1ri": 11, "foruml\u00e1ri": 11, "from": 2, "funcion": 2, "functions": [8, 11], "gae": 2, "gcloud": 2, "generating": 6, "get": 7, "github": 1, "global": 2, "googl": [1, 2, 6, 12], "grid": [13, 14, 15], "groupby": 6, "grup": 1, "h1": 9, "h2": 9, "h3": 9, "h4": 9, "h5": 9, "h6": 9, "having": 6, "head": 9, "hell": 14, "helpers": 9, "heranc": 6, "hour": 6, "html": [6, 9], "htmx": 15, "https": 2, "i": 9, "id": 6, "if": 8, "ilik": 6, "img": 9, "impersonation": 12, "implant": 2, "import": 6, "in": [5, 8, 9, 15], "includ": 8, "inferior": 6, "information": 8, "inject": [5, 9], "inner": 6, "input": 9, "inser": 6, "insert": 6, "inser\u00e7\u00e3": 6, "insid": 12, "instal": 2, "installations": 2, "installing": 2, "interfac": 12, "internacionaliz": 10, "introduction": 6, "is_alphanumeric": 11, "is_dat": 11, "is_date_in_rang": 11, "is_datetim": 11, "is_datetime_in_rang": 11, "is_decimal_in_rang": 11, "is_email": 11, "is_empty_or": 11, "is_equal_t": 11, "is_expr": 11, "is_fil": 11, "is_float_in_rang": 11, "is_imag": 11, "is_in_db": 11, "is_in_set": 11, "is_int_in_rang": 11, "is_ipaddress": 11, "is_ipv4": 11, "is_ipv6": 11, "is_json": 11, "is_length": 11, "is_list_of": 11, "is_list_of_emails": 11, "is_low": 11, "is_match": 11, "is_not_empty": 11, "is_not_in_db": 11, "is_null_or": 11, "is_slug": 11, "is_strong": 11, "is_tim": 11, "is_upload_filenam": 11, "is_upp": 11, "is_url": 11, "isempty": 6, "iter": 6, "join": 6, "joins": 6, "js": 15, "junt": 6, "key": 13, "label": 9, "last": 6, "lay": 6, "layout": 8, "ldap": 12, "left": 6, "leg": 6, "len": 6, "less": 6, "li": 9, "lik": 6, "limitby": 6, "linguag": 8, "linh": 2, "list": 6, "local": [1, 2, 6], "low": 6, "l\u00f3gic": 6, "manipulation": 11, "manual": [1, 16], "many": 6, "marca\u00e7\u00e3": 6, "max": 6, "melhor": 2, "memcach": 5, "memoiz": 5, "mem\u00f3r": 6, "mesm": 6, "methods": [6, 14], "microsoft": 6, "migrat": 6, "migra\u00e7\u00e3": 6, "migra\u00e7\u00f5": 6, "min": 6, "minimal": 11, "minut": 6, "mobil": 8, "model": [4, 6], "modern": 1, "modific": 6, "month": 6, "mssql": 6, "muit": 6, "multipl": [5, 12], "mysql": 6, "new_app": 2, "nom": 6, "nosql": 6, "not": 6, "nov": 6, "oauth2": 12, "object": [13, 15], "objects": 12, "objet": 4, "obten\u00e7\u00e3": 6, "ol": 9, "on": 2, "on_defin": 6, "oper": 6, "option": 9, "options": 11, "op\u00e7\u00e3": 2, "op\u00e7\u00f5": 2, "orden": 6, "orderby": 6, "orderby_on_limitby": 6, "or\u00e1cul": 6, "other": 11, "out": 6, "outr": 6, "overview": 9, "p": 9, "padr\u00e3": 6, "pag": 8, "palavr": 6, "pam": 12, "par": [6, 8, 14], "paramet": 11, "parameters": 13, "part": [2, 6], "par\u00e2metr": 6, "past": 6, "pegadinh": 6, "permiss\u00f5": 12, "personaliz": [5, 6, 9, 13], "pip": 2, "plataform": 2, "plugins": 12, "plural": 6, "pluraliz": 10, "podman": 2, "polic": 7, "polymodel": 6, "pool": 6, "practical": 7, "pre": 9, "preguic": 6, "primarykey": 6, "primeir": 2, "prim\u00e1r": 6, "principal": 3, "princ\u00edpi": 4, "proced": 2, "pr\u00e9": [1, 2], "py4web": [0, 1, 6, 14, 15, 16], "pycharm": 1, "python": 1, "pythonanywher": 2, "p\u00e1gin": [3, 4], "q": 15, "quebr": 6, "query": 6, "quick": 6, "quoting": 6, "rang": 11, "raw": 6, "real": 6, "record": 6, "recurs": [1, 6], "red": [5, 13], "redefin": 6, "redirect": 14, "referent": [6, 13, 16], "regexp": 6, "registr": 6, "relation": 6, "relations": 6, "rela\u00e7\u00e3": 6, "remot": 6, "renderiz": 6, "replic": 6, "represent": 6, "request": 4, "requisit": [1, 2], "reserv": 6, "respons": 7, "restap": 7, "resum": 6, "retorn": [4, 6], "return": [8, 14], "returning": 14, "rnam": 6, "rollback": 6, "rot": 4, "row": 6, "rows": 6, "run": 2, "s": 6, "schedul": 15, "script": 9, "searching": 13, "seconds": 6, "security": 11, "segur": 6, "select": [6, 9], "selects": 6, "selet": 6, "sequence_nam": 6, "serv": [1, 5, 6, 9], "session": 5, "sessions": 5, "sess\u00e3": 3, "set": [6, 11], "set_password": 2, "setting": 14, "settings": 13, "setup": 2, "sharing": 5, "shell": [2, 6], "sid": [5, 9], "sidec": 11, "simpl": 14, "sincroniz": 6, "singul": 6, "sintax": 8, "sobr": 6, "sort": 6, "sorted": 11, "span": 9, "special": [2, 11], "sql": 6, "sqlit": 6, "stand": 6, "standard": [8, 11], "startswith": 6, "string": 15, "strings": 6, "structur": [8, 11], "style": [9, 13], "substrings": 6, "sugest\u00f5": 1, "sum": 6, "sup": 8, "suport": [2, 6], "supported": 6, "t": 15, "tabel": [6, 16], "tabl": [6, 9], "table_class": 6, "tag": 9, "tagging": 11, "tags": 12, "tbody": 9, "td": 9, "temp": 6, "templat": [5, 8, 13], "temporiz": 6, "tend": 6, "tent": 8, "tentat": 6, "text": 11, "textar": 9, "th": 9, "the": [1, 2, 4, 5, 6, 7, 11, 13, 15], "thead": 9, "tim": 11, "tip": 6, "titl": 9, "to": 6, "tod": 6, "topics": 15, "tour": 6, "tr": 9, "trabalh": 1, "tradu\u00e7\u00e3": 10, "transa\u00e7\u00e3": 6, "translator": 5, "trigger_nam": 6, "tt": 9, "tupl": 11, "tutori": 1, "two": 12, "two_factor_required": 12, "two_factor_send": 12, "two_factor_tri": 12, "type": [6, 11], "types": 6, "ubuntu": 2, "ul": 9, "understanding": 2, "up": 14, "updat": 6, "update_or_insert": 6, "update_record": 6, "upload": 11, "upper": 6, "uri": 6, "url": 9, "urlsign": 5, "usag": 15, "usand": [6, 13], "user": 12, "using": [2, 5, 8, 9, 12, 13, 15], "uso": 6, "utils": 15, "valid": 11, "validate_and_insert": 6, "validate_and_updat": 6, "validation": 11, "validators": [6, 11], "valor": [4, 6], "variabl": [8, 14], "velh": 6, "version": [2, 6], "vez": 6, "view": 14, "virtu": 6, "virtual": [2, 6], "vscod": 1, "v\u00edd": 1, "watch": 4, "web": [3, 4], "web2py": 14, "whil": 8, "widget": 15, "widgets": 11, "with": [11, 12, 14], "without": [2, 11], "workflow": 8, "world": 14, "wsgi": 2, "xml": [6, 9], "yatl": [8, 9], "year": 6, "\u00e9": 0, "\u00edndic": [6, 16]}})
    \ No newline at end of file
    +Search.setIndex({"alltitles": {"A auto-refer\u00eancia e aliases": [[6, "self-reference-and-aliases"]], "A minimal form example without a database": [[11, "a-minimal-form-example-without-a-database"]], "A obten\u00e7\u00e3o de um `` row``": [[6, "fetching-a-row"]], "A p\u00e1gina Web principal": [[3, "the-main-web-page"]], "ANY_OF": [[11, "any-of"]], "Acknowledgments": [[0, "acknowledgments"]], "Adicionando atributos para campos e tabelas": [[6, "adding-attributes-to-fields-and-tables"]], "Advanced form design": [[11, "advanced-form-design"]], "Advanced topics and examples": [[15, "advanced-topics-and-examples"]], "Agrupamento e contando": [[6, "grouping-and-counting"]], "Ajuda, recursos e dicas": [[1, "help-resources-and-hints"]], "Aplicativos de modelo-less": [[6, "model-less-applications"]], "As fontes no GitHub": [[1, "the-sources-on-github"]], "Assinatura da DAL": [[6, "dal-signature"]], "Atalhos": [[6, "shortcuts"]], "Atualizar os arquivos de tradu\u00e7\u00e3o": [[10, "update-the-translation-files"]], "Authentication and authorization": [[12, "authentication-and-authorization"]], "Authentication using Auth": [[12, "authentication-using-auth"]], "Authorization using Tags": [[12, "authorization-using-tags"]], "Autocomplete Widget using htmx": [[15, "autocomplete-widget-using-htmx"]], "A\u00e7\u00e3o personalizada Bot\u00f5es": [[13, "custom-action-buttons"]], "Bancos de dados legados e tabelas com chave": [[6, "legacy-databases-and-keyed-tables"]], "Bancos de dados replicados": [[6, "replicated-databases"]], "Basic form example": [[11, "basic-form-example"]], "Basic grid example": [[13, "basic-grid-example"]], "Bot\u00e3o Classe A\u00e7\u00e3o Amostra": [[13, "sample-action-button-class"]], "Built-in helpers": [[9, "built-in-helpers"]], "CLEANUP": [[11, "cleanup"]], "CRUD settings": [[13, "crud-settings"]], "CRYPT": [[11, "crypt"]], "CSV (todas as tabelas ao mesmo tempo)": [[6, "csv-all-tables-at-once"]], "CSV (uma tabela de cada vez)": [[6, "csv-one-table-at-a-time"]], "CSV e sincroniza\u00e7\u00e3o de banco de dados remoto": [[6, "csv-and-remote-database-synchronization"]], "Caching e Memoize": [[5, "caching-and-memoize"]], "Campos computados": [[6, "computed-fields"]], "Campos virtuais": [[6, "virtual-fields"]], "Campos virtuais novo estilo (experimental)": [[6, "new-style-virtual-fields-experimental"]], "Campos virtuais velho antigo": [[6, "old-style-virtual-fields"]], "Caracter\u00edsticas avan\u00e7adas": [[6, "advanced-features"]], "Cascades no banco de dados": [[6, "database-cascades"]], "Caveats about fixtures": [[5, "caveats-about-fixtures"]], "Celery": [[15, "celery"]], "Checkbox validation": [[11, "checkbox-validation"]], "Client-side session in cookies": [[5, "client-side-session-in-cookies"]], "Combinando Rows": [[6, "combining-rows"]], "Como contribuir": [[1, "how-to-contribute"]], "Complexity and security validators": [[11, "complexity-and-security-validators"]], "Computed and Virtual fields": [[6, "computed-and-virtual-fields"]], "Configura\u00e7\u00f5es de quoting e case e do  banco de dados": [[6, "database-quoting-and-case-settings"]], "Configura\u00e7\u00f5es padr\u00e3o de migra\u00e7\u00e3o": [[6, "default-migration-settings"]], "Construtor DAL": [[6, "dal-constructor"]], "Construtor Field": [[6, "field-constructor"]], "Construtor Table": [[6, "table-constructor"]], "Conte\u00fado:": [[16, null]], "Copiar dados de um para outro db": [[6, "copy-data-from-one-db-into-another"]], "Copying the _scaffold app": [[4, "copying-the-scaffold-app"]], "Creating an app": [[4, "creating-an-app"]], "Custom columns": [[13, "custom-columns"]], "Custom forms": [[11, "custom-forms"]], "Custom widgets": [[11, "custom-widgets"]], "Customizing style": [[13, "customizing-style"]], "DAL introduction": [[6, "dal-introduction"]], "Database validators": [[11, "database-validators"]], "Date and time validators": [[11, "date-and-time-validators"]], "De web2py para py4web": [[14, "from-web2py-to-py4web"]], "Decoradores de conveni\u00eancia": [[5, "convenience-decorators"]], "Default page layout": [[8, "default-page-layout"]], "Deployment on Docker/Podman": [[2, "deployment-on-docker-podman"]], "Deployment on GCloud (aka GAE - Google App Engine)": [[2, "deployment-on-gcloud-aka-gae-google-app-engine"]], "Deployment on Ubuntu": [[2, "deployment-on-ubuntu"]], "Depura\u00e7\u00e3o py4web com PyCharm": [[1, "debugging-py4web-with-pycharm"]], "Depura\u00e7\u00e3o py4web com VScode": [[1, "debugging-py4web-with-vscode"]], "Dicas e sugest\u00f5es": [[1, "hints-and-tips"]], "Dictionaries and tuples with IS_IN_SET": [[11, "dictionaries-and-tuples-with-is-in-set"]], "Do princ\u00edpio": [[4, "from-scratch"]], "Em valores de retorno": [[4, "on-return-values"]], "Este manual": [[1, "this-manual"]], "Etiquetas e permiss\u00f5es": [[12, "tags-and-permissions"]], "Experimentar com o shell py4web": [[6, "experiment-with-the-py4web-shell"]], "Exportar e importar dados": [[6, "exporting-and-importing-data"]], "Express\u00f5es": [[6, "expressions"]], "Extending using variables": [[8, "extending-using-variables"]], "Falhas de conex\u00e3o (par\u00e2metro tentativas)": [[6, "connection-failures-attempts-parameter"]], "Fazendo uma conex\u00e3o segura": [[6, "making-a-secure-connection"]], "Field types and validators": [[6, "field-types-and-validators"]], "File upload field": [[11, "file-upload-field"]], "Fixa\u00e7\u00e3o migra\u00e7\u00f5es quebrados": [[6, "fixing-broken-migrations"]], "Fixtures personalizados": [[5, "custom-fixtures"]], "Fixures": [[5, "fixtures"]], "Form structure manipulation": [[11, "form-structure-manipulation"]], "Foruml\u00e1rios": [[11, "forms"]], "Generating raw SQL": [[6, "generating-raw-sql"]], "Google NoSQL (Datastore)": [[6, "google-nosql-datastore"]], "Google SQL": [[6, "google-sql"]], "HTML e XML (uma tabela de cada vez)": [[6, "html-and-xml-one-table-at-a-time"]], "HTTPS": [[2, "https"]], "Helpers YATL": [[9, "yatl-helpers"]], "Helpers overview": [[9, "helpers-overview"]], "Helpers personalizados": [[9, "custom-helpers"]], "Heran\u00e7a de tabela": [[6, "table-inheritance"]], "IS_ALPHANUMERIC": [[11, "is-alphanumeric"]], "IS_DATE": [[11, "is-date"]], "IS_DATETIME": [[11, "is-datetime"]], "IS_DATETIME_IN_RANGE": [[11, "is-datetime-in-range"]], "IS_DATE_IN_RANGE": [[11, "is-date-in-range"]], "IS_DECIMAL_IN_RANGE": [[11, "is-decimal-in-range"]], "IS_EMAIL": [[11, "is-email"]], "IS_EMPTY_OR": [[11, "is-empty-or"]], "IS_EQUAL_TO": [[11, "is-equal-to"]], "IS_EXPR": [[11, "is-expr"]], "IS_FILE": [[11, "is-file"]], "IS_FLOAT_IN_RANGE": [[11, "is-float-in-range"]], "IS_IMAGE": [[11, "is-image"]], "IS_INT_IN_RANGE": [[11, "is-int-in-range"]], "IS_IN_DB": [[11, "is-in-db"]], "IS_IN_DB and Tagging": [[11, "is-in-db-and-tagging"]], "IS_IN_SET": [[11, "is-in-set"]], "IS_IN_SET and Tagging": [[11, "is-in-set-and-tagging"]], "IS_IPADDRESS": [[11, "is-ipaddress"]], "IS_IPV4": [[11, "is-ipv4"]], "IS_IPV6": [[11, "is-ipv6"]], "IS_JSON": [[11, "is-json"]], "IS_LENGTH": [[11, "is-length"]], "IS_LIST_OF": [[11, "is-list-of"]], "IS_LIST_OF_EMAILS": [[11, "is-list-of-emails"]], "IS_LOWER": [[11, "is-lower"]], "IS_MATCH": [[11, "is-match"]], "IS_NOT_EMPTY": [[11, "is-not-empty"]], "IS_NOT_IN_DB": [[11, "is-not-in-db"]], "IS_NULL_OR": [[11, "is-null-or"]], "IS_SAFE": [[11, "is-safe"]], "IS_SLUG": [[11, "is-slug"]], "IS_STRONG": [[11, "is-strong"]], "IS_TIME": [[11, "is-time"]], "IS_UPLOAD_FILENAME": [[11, "is-upload-filename"]], "IS_UPPER": [[11, "is-upper"]], "IS_URL": [[11, "is-url"]], "Implanta\u00e7\u00e3o em PythonAnywhere.com": [[2, "deployment-on-pythonanywhere-com"]], "Information workflow": [[8, "information-workflow"]], "Inner join": [[6, "inner-join"]], "Inserir e atualizar a partir de um dicion\u00e1rio": [[6, "inserting-and-updating-from-a-dictionary"]], "Instalando a partir de bin\u00e1rios": [[2, "installing-from-binaries"]], "Instalando a partir de fonte (localmente)": [[2, "installing-from-source-locally"]], "Instala\u00e7\u00e3o de fonte (globalmente)": [[2, "installing-from-source-globally"]], "Instala\u00e7\u00e3o e coloca\u00e7\u00e3o em funcionamento": [[2, "installation-and-startup"]], "Installing from pip, using a virtual environment": [[2, "installing-from-pip-using-a-virtual-environment"]], "Installing from pip, without virtual environment": [[2, "installing-from-pip-without-virtual-environment"]], "Interface de autentica\u00e7\u00e3o": [[12, "auth-ui"]], "Internacionaliza\u00e7\u00e3o": [[10, "internationalization"]], "Joins and Relations": [[6, "joins-and-relations"]], "Key features": [[13, "key-features"]], "LDAP": [[12, "ldap"]], "Left outer join": [[6, "left-outer-join"]], "Linguagem de template YATL": [[8, "yatl-template-language"]], "Local de pasta do banco de dados": [[6, "database-folder-location"]], "MSSQL (Microsoft SQL Server)": [[6, "mssql-microsoft-sql-server"]], "Mais sobre envios": [[6, "more-on-uploads"]], "Many to many relation": [[6, "many-to-many-relation"]], "Marca\u00e7\u00e3o de registros": [[6, "tagging-records"]], "Melhoramento": [[2, "upgrading"]], "Migra\u00e7\u00e3o resumo controle": [[6, "migration-control-summary"]], "Migra\u00e7\u00f5es": [[6, "migrations"]], "Mobile development": [[8, "mobile-development"]], "Modelos": [[4, "templates"]], "Multiple Tags objects": [[12, "multiple-tags-objects"]], "Multiple fixtures": [[5, "multiple-fixtures"]], "MySQL": [[6, "mysql"]], "Nota sobre novo DAL e adaptadores": [[6, "note-on-new-dal-and-adapters"]], "O Dashboard": [[3, "the-dashboard"]], "O fixture DAL": [[5, "the-dal-fixture"]], "O fixture flash": [[5, "the-flash-fixture"]], "O grupo Google": [[1, "the-google-group"]], "O objeto `` request``": [[4, "the-request-object"]], "O pool de conex\u00f5es": [[6, "connection-pooling"]], "O que \u00e9 py4web?": [[0, "what-is-py4web"]], "OAuth2 with Discord": [[12, "oauth2-with-discord"]], "OAuth2 with Facebook": [[12, "oauth2-with-facebook"]], "OAuth2 with Google": [[12, "oauth2-with-google"]], "Operadores l\u00f3gicos": [[6, "logical-operators"]], "Op\u00e7\u00e3o `` comando call``": [[2, "call-command-option"]], "Op\u00e7\u00e3o `` comando new_app``": [[2, "new-app-command-option"]], "Op\u00e7\u00e3o `` comando run``": [[2, "run-command-option"]], "Op\u00e7\u00e3o `` comando set_password``": [[2, "set-password-command-option"]], "Op\u00e7\u00e3o `` comando setup``": [[2, "setup-command-option"]], "Op\u00e7\u00e3o `` comando shell``": [[2, "shell-command-option"]], "Op\u00e7\u00e3o `` comando version``": [[2, "version-command-option"]], "Op\u00e7\u00f5es de linha de comando": [[2, "command-line-options"]], "Or\u00e1culo": [[6, "oracle"]], "Os campos de refer\u00eancia": [[13, "reference-fields"]], "Os valores por defeito com `` `` coalesce`` e coalesce_zero``": [[6, "default-values-with-coalesce-and-coalesce-zero"]], "Other validators": [[11, "other-validators"]], "Outros operadores": [[6, "other-operators"]], "Outros par\u00e2metros do construtor DAL": [[6, "other-dal-constructor-parameters"]], "PAM": [[12, "pam"]], "Page layout standard structure": [[8, "page-layout-standard-structure"]], "Palavras-chave reservadas": [[6, "reserved-keywords"]], "Pegadinhas": [[6, "gotchas"]], "Personalizados `` tipos Field``": [[6, "custom-field-types"]], "Plataformas e pr\u00e9-requisitos suportados": [[2, "supported-platforms-and-prerequisites"]], "Plugins de Autentica\u00e7\u00e3o": [[12, "auth-plugins"]], "Pluralizar": [[10, "pluralize"]], "Primeira corrida": [[2, "first-run"]], "Procedimentos de configura\u00e7\u00e3o": [[2, "setup-procedures"]], "Pr\u00e9-requisitos": [[1, "prerequisites"]], "P\u00e1ginas est\u00e1ticas": [[4, "static-web-pages"]], "P\u00e1ginas web din\u00e2micas": [[4, "dynamic-web-pages"]], "Range, set and equality validators": [[11, "range-set-and-equality-validators"]], "Raw SQL": [[6, "raw-sql"]], "Recursivas `` s SELECT``": [[6, "recursive-selects"]], "Recursos": [[1, "resources"]], "Rede": [[13, "grid"]], "Renderizando Rows com represent": [[6, "rendering-rows-using-represent"]], "Representa\u00e7\u00e3o de dados": [[6, "data-representation"]], "RestAPI GET": [[7, "restapi-get"]], "RestAPI policies and actions": [[7, "restapi-policies-and-actions"]], "RestAPI practical examples": [[7, "restapi-practical-examples"]], "Rotas": [[4, "routes"]], "SQLite": [[6, "sqlite"]], "Searching and filtering": [[13, "searching-and-filtering"]], "Selects com cache": [[6, "caching-selects"]], "Server-side DOM": [[9, "server-side-dom"]], "Server-side session anywhere": [[5, "server-side-session-anywhere"]], "Server-side session in Redis": [[5, "server-side-session-in-redis"]], "Server-side session in database": [[5, "server-side-session-in-database"]], "Server-side session in memcache": [[5, "server-side-session-in-memcache"]], "Sess\u00e3o no Dashboard": [[3, "login-into-the-dashboard"]], "Sharing sessions": [[5, "sharing-sessions"]], "Simple conversion examples": [[14, "simple-conversion-examples"]], "Sintaxe b\u00e1sica": [[8, "basic-syntax"]], "Sorted options": [[11, "sorted-options"]], "Special installations": [[2, "special-installations"]], "Special type validators": [[11, "special-type-validators"]], "Standard widgets": [[11, "standard-widgets"]], "Strings de conex\u00e3o (o par\u00e2metro uri)": [[6, "connection-strings-the-uri-parameter"]], "Substrings": [[6, "substrings"]], "Supported databases": [[6, "supported-databases"]], "Tabelas pregui\u00e7osos": [[6, "lazy-tables"]], "Table methods": [[6, "table-methods"]], "Template Functions": [[8, "template-functions"]], "Temporiza\u00e7\u00e3o de consultas": [[6, "timing-queries"]], "Text format validators": [[11, "text-format-validators"]], "The Auth fixture": [[5, "the-auth-fixture"]], "The Condition fixture": [[5, "the-condition-fixture"]], "The DAL: a quick tour": [[6, "the-dal-a-quick-tour"]], "The Database Abstraction Layer (DAL)": [[6, "the-database-abstraction-layer-dal"]], "The Discord server": [[1, "the-discord-server"]], "The Form constructor": [[11, "the-form-constructor"]], "The Grid object": [[13, "the-grid-object"]], "The Inject fixture": [[5, "the-inject-fixture"]], "The Q object": [[15, "the-q-object"]], "The RestAPI": [[7, "the-restapi"]], "The RestAPI response": [[7, "the-restapi-response"]], "The Session fixture": [[5, "the-session-fixture"]], "The T object": [[15, "the-t-object"]], "The Template fixture": [[5, "the-template-fixture"]], "The Translator fixture": [[5, "the-translator-fixture"]], "The URLsigner fixture": [[5, "the-urlsigner-fixture"]], "The _scaffold app": [[4, "the-scaffold-app"]], "The scheduler": [[15, "the-scheduler"]], "The sidecar parameter": [[11, "the-sidecar-parameter"]], "Transa\u00e7\u00e3o distribu\u00edda": [[6, "distributed-transaction"]], "Tutoriais e v\u00eddeo": [[1, "tutorials-and-video"]], "Two Factor Authentication": [[12, "two-factor-authentication"]], "Um local de trabalho python moderna": [[1, "a-modern-python-workplace"]], "Um para muitos rela\u00e7\u00e3o": [[6, "one-to-many-relation"]], "Understanding the design": [[2, "understanding-the-design"]], "Usando DAL sem definir tabelas": [[6, "using-dal-without-define-tables"]], "Usando o DAL \u201cstand-alone\u201d": [[6, "using-the-dal-stand-alone"]], "Usando templates": [[13, "using-templates"]], "Usando um seleto para uso de mem\u00f3ria inferior \u00e0 base de iterador": [[6, "using-an-iterator-based-select-for-lower-memory-use"]], "User Impersonation": [[12, "user-impersonation"]], "Using Auth inside actions": [[12, "using-auth-inside-actions"]], "Using Fixtures": [[5, "using-fixtures"]], "Using Inject": [[9, "using-inject"]], "Using callable parameters": [[13, "using-callable-parameters"]], "Validation functions": [[11, "validation-functions"]], "Valida\u00e7\u00e3o de formul\u00e1rio": [[11, "form-validation"]], "WSGI": [[2, "wsgi"]], "Watch for files change": [[4, "watch-for-files-change"]], "Widgets": [[11, "widgets"]], "`` A``": [[9, "a"]], "`` BEAUTIFY``": [[9, "beautify"]], "`` BODY``": [[9, "body"]], "`` Belongs``": [[6, "belongs"]], "`` CAT``": [[9, "cat"]], "`` Comando SELECT``": [[6, "select-command"]], "`` Count``, `` isempty``, `` DELETE``, `` update``": [[6, "count-isempty-delete-update"]], "`` Def \u2026 return``": [[8, "def-return"]], "`` Div``": [[9, "div"]], "`` Drop``": [[6, "drop"]], "`` EM``": [[9, "em"]], "`` Find``, `` exclude``, `` sort``": [[6, "find-exclude-sort"]], "`` Form``": [[9, "form"]], "`` Format``: representa\u00e7\u00e3o da ficha": [[6, "format-record-representation"]], "`` H1``, `` h2``, `` H3``, `` H4``, `` H5``, `` H6``": [[9, "h1-h2-h3-h4-h5-h6"]], "`` HEAD``": [[9, "head"]], "`` HTML``": [[9, "html"]], "`` IMG``": [[9, "img"]], "`` INPUT``": [[9, "input"]], "`` I``": [[9, "i"]], "`` Id``: Notas sobre a chave prim\u00e1ria": [[6, "id-notes-about-the-primary-key"]], "`` If \u2026 elif \u2026 else``": [[8, "if-elif-else"]], "`` Insert``": [[6, "insert"]], "`` LI``": [[9, "li"]], "`` Label``": [[9, "label"]], "`` Like``, `` ilike``, `` regexp``, `` startswith``, `` endswith``, `` contains``, `` upper``, `` lower``": [[6, "like-ilike-regexp-startswith-endswith-contains-upper-lower"]], "`` Lista:  `` e `` contains``": [[6, "list-type-and-contains"]], "`` Migrate``, `` fake_migrate``": [[6, "migrate-fake-migrate"]], "`` OL``": [[9, "ol"]], "`` OPTION``": [[9, "option"]], "`` On_define``": [[6, "on-define"]], "`` Orderby``, `` groupby``, `` limitby``, `` distinct``, `` having``, `` orderby_on_limitby``, `` join``, `` left``, `` cache``": [[6, "orderby-groupby-limitby-distinct-having-orderby-on-limitby-join-left-cache"]], "`` PRE``": [[9, "pre"]], "`` P``": [[9, "p"]], "`` Para \u2026 in``": [[8, "for-in"]], "`` Primarykey``: Suporte para tabelas legadas": [[6, "primarykey-support-for-legacy-tables"]], "`` Query``, `` Set``, `` Rows``": [[6, "query-set-rows"]], "`` Redefine``": [[6, "redefine"]], "`` Rname``: nome real": [[6, "rname-real-name"]], "`` SCRIPT``": [[9, "script"]], "`` SELECT``": [[9, "select"]], "`` SPAN``": [[9, "span"]], "`` STYLE``": [[9, "style"]], "`` Sequence_name``": [[6, "sequence-name"]], "`` Sum``, `` avg``, `` min``, `` `` max`` e len``": [[6, "sum-avg-min-max-and-len"]], "`` TABLE``, `` TR``, `` TD``": [[9, "table-tr-td"]], "`` TAG``": [[9, "tag"]], "`` TBODY``": [[9, "tbody"]], "`` TEXTAREA``": [[9, "textarea"]], "`` THEAD``": [[9, "thead"]], "`` TH``": [[9, "th"]], "`` TITLE``": [[9, "title"]], "`` TT``": [[9, "tt"]], "`` Table_class``": [[6, "table-class"]], "`` Tentar \u2026 exceto \u2026 else \u2026 finally``": [[8, "try-except-else-finally"]], "`` Trigger_name``": [[6, "trigger-name"]], "`` UL``": [[9, "ul"]], "`` URL``": [[9, "url"]], "`` Update_or_insert``": [[6, "update-or-insert"]], "`` Update_record``": [[6, "update-record"]], "`` Validate_and_insert``, `` validate_and_update``": [[6, "validate-and-insert-validate-and-update"]], "`` While``": [[8, "while"]], "`` XML``": [[9, "xml"]], "`` Year``, `` month``, `` day``, `` hour``, `` minutes``, `` seconds``": [[6, "year-month-day-hour-minutes-seconds"]], "`` _Lastsql``": [[6, "lastsql"]], "`` `` As_dict`` e as_list``": [[6, "as-dict-and-as-list"]], "`` `` Filter_in`` e filter_out``": [[6, "filter-in-and-filter-out"]], "`` `` First`` e last``": [[6, "first-and-last"]], "`` `` Plural`` e singular``": [[6, "plural-and-singular"]], "`` `` commit`` e rollback``": [[6, "commit-and-rollback"]], "`` case``": [[6, "case"]], "`` executesql``": [[6, "executesql"]], "`` polymodel``": [[6, "polymodel"]], "assinatura define_table": [[6, "define-table-signature"]], "block and super": [[8, "block-and-super"]], "cache, em cache": [[6, "cache-cacheable"]], "children": [[9, "children"]], "distinto": [[6, "distinct"]], "extend and include": [[8, "extend-and-include"]], "filtros comuns": [[6, "common-filters"]], "find": [[9, "find"]], "groupby, tendo": [[6, "groupby-having"]], "htmx": [[15, "htmx"]], "htmx usage in Form": [[15, "htmx-usage-in-form"]], "htmx usage in Grid": [[15, "htmx-usage-in-grid"]], "juntar-se, deixou": [[6, "join-left"]], "limitby": [[6, "limitby"]], "modifica\u00e7\u00e3o da tabela e campo em tempo de execu\u00e7\u00e3o": [[6, "run-time-field-and-table-modification"]], "ordenar por": [[6, "orderby"]], "orderby_on_limitby": [[6, "orderby-on-limitby"]], "py4web and asyncio": [[15, "py4web-and-asyncio"]], "py4web model": [[6, "py4web-model"]], "py4web: o manual de refer\u00eancia": [[16, "py4web-the-reference-manual"]], "retornos de chamada no registro de inser\u00e7\u00e3o, exclus\u00e3o e atualiza\u00e7\u00e3o": [[6, "callbacks-on-record-insert-delete-and-update"]], "string.format": [[15, "string-format"]], "two_factor_required": [[12, "two-factor-required"]], "two_factor_send": [[12, "two-factor-send"]], "two_factor_tries": [[12, "two-factor-tries"]], "utils.js": [[15, "utils-js"]], "versionamento recorde": [[6, "record-versioning"]], "\u00cdndices": [[6, "indexes"]], "\u00cdndices e tabelas": [[16, "indices-and-tables"]], "\u201cAccessing OS files\u201d example": [[14, "accessing-os-files-example"]], "\u201cForm and flash\u201d example": [[14, "form-and-flash-example"]], "\u201cHello world\u201d example": [[14, "hello-world-example"]], "\u201cRedirect with variables\u201d example": [[14, "redirect-with-variables-example"]], "\u201cReturn calling methods\u201d example": [[14, "return-calling-methods-example"]], "\u201cReturning args\u201d example": [[14, "returning-args-example"]], "\u201cReturning variables\u201d example": [[14, "returning-variables-example"]], "\u201cSetting up a counter\u201d example": [[14, "setting-up-a-counter-example"]], "\u201cView\u201d example": [[14, "view-example"]], "\u201cauth\u201d example": [[14, "auth-example"]], "\u201cgrid\u201d example": [[14, "grid-example"]]}, "docnames": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05", "chapter-06", "chapter-07", "chapter-08", "chapter-09", "chapter-10", "chapter-11", "chapter-12", "chapter-13", "chapter-14", "chapter-15", "chapter-16", "index"], "envversion": {"sphinx": 61, "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}, "filenames": ["chapter-01.rst", "chapter-02.rst", "chapter-03.rst", "chapter-04.rst", "chapter-05.rst", "chapter-06.rst", "chapter-07.rst", "chapter-08.rst", "chapter-09.rst", "chapter-10.rst", "chapter-11.rst", "chapter-12.rst", "chapter-13.rst", "chapter-14.rst", "chapter-15.rst", "chapter-16.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"0": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "00": 7, "01": 7, "02": [6, 11], "03": [2, 6, 7], "04": 2, "04t07": 7, "05": 7, "06": 11, "08": 11, "0x4e86": 11, "0x7fa533ff7640": 9, "1": [2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "10": [2, 6, 7, 8, 9, 10, 11, 12, 15], "100": [2, 6, 7, 8, 11, 15], "1000": [5, 6, 11, 15], "1000ms": 15, "100px": 15, "1024": 11, "1048576": 11, "10px": 13, "11": [6, 11], "111111": 15, "11211": 5, "12": 11, "120": 6, "123": [9, 11], "123218": 7, "123456": 11, "125": 6, "127": [2, 3, 5, 11, 13], "13": [5, 6, 11], "132635": 7, "14": [8, 11, 13], "15": [6, 11, 12, 13], "16": 11, "168": 11, "169": 11, "16px": 8, "172": [6, 11], "174": 6, "178974": 7, "19": [6, 7, 11], "192": [6, 11], "1963": 11, "198": 6, "199": 11, "19t05": 7, "1e100": 6, "1kb": 11, "1l": 6, "1mb": 11, "1pkogiy59xj8co8": 8, "2": [5, 6, 7, 8, 9, 10, 11, 12, 14, 15], "20": [2, 7, 10, 11], "200": [7, 11, 14, 15], "2001": 11, "2002": 11, "2005": 6, "2007": 0, "2008": 11, "2009": 11, "200ms": 15, "200x200": 11, "2010": 6, "2012": 6, "2013": 6, "2015": 0, "2018": 6, "2019": 7, "201988": 7, "2020": 1, "20201112": 3, "2021": 7, "2022": 5, "207": 6, "217": 6, "22": 12, "227": 6, "239": 6, "2396": 11, "24": 11, "254": 11, "255": 11, "256": 6, "2616": 11, "28": 11, "2em": 15, "2px": 15, "3": [0, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "30": [2, 6, 8, 11], "301": 14, "309903": 7, "31": [6, 7, 11], "32": [6, 11], "322494": 7, "33": [6, 11], "34": 7, "3490": 11, "3492": 11, "35": 6, "355181": 7, "3600": [5, 6], "366288": 7, "38": 7, "3em": 15, "4": [2, 5, 6, 7, 8, 11, 13], "40": [2, 9, 15], "400": [5, 14], "404": [5, 11, 12], "405515": 7, "43": 6, "45": [8, 11], "451907": 7, "453020": 7, "456": 11, "466030": 7, "4e": 11, "5": [5, 6, 7, 8, 10, 11, 12, 13, 15], "50": [2, 7], "500": 15, "500ms": 15, "512": 6, "53": 11, "54": 8, "559918": 7, "58": 8, "59": 11, "6": [5, 6, 7, 11, 12, 14], "60": [5, 6], "63": [6, 11], "6379": 5, "64": [6, 8, 15], "65": 6, "6to4": 11, "7": [2, 7, 8, 11, 14], "70": 7, "74": 6, "75": 7, "768": 6, "8": [2, 6, 7, 11], "80": [7, 11], "8000": [2, 3, 4, 11, 13], "86": 11, "8601": 7, "8em": [8, 15], "9": [6, 7, 11, 13, 14], "90": [6, 7], "91": 6, "95": 6, "97": 6, "974953": 7, "99": 6, "A": [1, 2, 4, 5, 7, 8, 10, 12, 13, 14, 15, 16], "AS": 6, "Ao": [4, 6, 8, 13], "As": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "COMO": 6, "Com": 6, "Comando": 16, "Como": [6, 16], "Da": 6, "De": [0, 1, 4, 6, 16], "Do": [8, 11, 13, 16], "E": [1, 6, 12], "Ela": [1, 6, 8], "Ele": [2, 3, 5, 6, 9], "Eles": [0, 4, 6], "Em": [2, 5, 6, 8, 9], "Essas": 0, "Esse": 4, "Esses": [5, 6], "Esta": [0, 1, 2, 4, 6], "Estas": 9, "Este": [2, 6, 8, 9, 13, 14], "Estes": 6, "For": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15], "Fora": 0, "H\u00e1": [1, 5, 6, 13], "Isso": [2, 4, 6], "Isto": [0, 2, 3, 4, 5, 6, 9, 13], "Mas": [1, 4, 6], "NO": 6, "Na": 0, "Nem": 6, "No": [2, 5, 6, 8, 13], "Nos": 6, "N\u00f3s": [0, 1, 5], "O": [2, 8, 9, 11, 12, 16], "OU": 13, "Os": [0, 3, 4, 8, 9, 12, 16], "Por": [2, 3, 4, 5, 6, 9], "SE": 6, "Se": [1, 2, 3, 4, 6, 8, 9, 13], "Seu": 6, "Tamb\u00e9m": 6, "Um": 5, "Uma": [2, 4, 6, 8, 9], "_": [2, 11, 15], "__": [1, 2, 4], "__file__": [5, 7, 13], "__init": 2, "__init__": [2, 4, 5, 6, 7, 13, 14, 15], "__prerequisite__": 5, "__prerequisites__": 5, "__str__": [5, 8, 9], "_action": 9, "_adapt": 6, "_after_delet": 6, "_after_insert": 6, "_after_updat": 6, "_alt": 9, "_and": 11, "_antes_": 6, "_autocomplet": 15, "_autocomplete_search_fields": 15, "_before_delet": 6, "_before_insert": 6, "_before_updat": 6, "_bgcolor": 9, "_c": 9, "_checked": 9, "_class": [5, 9, 11, 15], "_cols": 9, "_common_filt": 6, "_count": 6, "_dashboard": [2, 3], "_dat": 9, "_db": 6, "_dbnam": 6, "_default": [2, 4], "_delet": 6, "_disabled": 9, "_documentation": [1, 3], "_enable_record_versioning": 6, "_extr": 6, "_format": 6, "_href": [5, 8, 9, 11, 13], "_hx": 15, "_id": [6, 9, 11, 15], "_insert": 6, "_listify": 6, "_method": 9, "_nam": [6, 9, 11, 15], "_next_url": 12, "_nonreserved": 6, "_onclick": 11, "_placehold": [11, 15], "_rows": 9, "_scaffold": [5, 8, 9, 11, 12, 13, 14, 16], "_search": 15, "_select": 6, "_selected": 9, "_sesson": 5, "_src": 9, "_style": [11, 15], "_tabl": [6, 11, 15], "_tablenam": 6, "_tag": 12, "_timings": 6, "_titl": [11, 15], "_type": [6, 9, 11, 15], "_u": 9, "_updat": 6, "_ur": 6, "_valu": [9, 11, 15], "_xmlns": 9, "aaabaaeaaqeaaaeaiaawaaaafgaaacgaaaabaaaaagaaaaeaiaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaapaaaaa": 8, "ab": [9, 11], "aba": 3, "abaix": 6, "abas": 3, "abbreviated": 11, "abc": [9, 11], "abert": [1, 3, 6], "ability": 14, "able": [5, 6, 11], "abort": [4, 6], "about": [6, 7, 12, 13, 14, 15, 16], "abov": [4, 5, 6, 7, 8, 11, 13], "abracadabr": 2, "abrir": 2, "absent": 2, "absolut": [2, 6, 14], "abspath": 4, "abstraction": [5, 14, 16], "abstra\u00e7\u00e3": 6, "acab": 6, "accdesc": 6, "accept": [4, 5, 11, 15], "acceptanc": 11, "accepted": [1, 2, 6, 11, 14, 15], "accepting": 9, "accepts": 11, "access": [4, 5, 6, 9, 12, 14, 15], "accessed": [6, 9, 11], "accessibl": 4, "accessing": [5, 6], "accnum": 6, "accomplish": 6, "accomplished": [6, 12, 14], "according": 8, "accordingly": 8, "account": 6, "acctype": 6, "aceit": [6, 10, 11], "aceler": 6, "acert": 2, "acess": [0, 2, 4, 5, 6], "acess\u00f3ri": 4, "achieved": [5, 14], "acim": [6, 7, 8, 12], "acion": 6, "acknowledgments": 16, "acompanh": 6, "acontec": 6, "acord": 6, "acrescent": 6, "across": [6, 8], "act": 6, "action": [4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "action_button": 13, "action_token": [5, 12], "actions": [4, 5, 6, 13, 14, 16], "activ": [6, 12], "activat": [2, 12], "activated": 12, "activating": 2, "activiti": 6, "acts": 11, "actu": 6, "actual": [5, 6, 8, 12, 13], "actualiz": 6, "actually": [6, 8], "ac\u00e7\u00e3": [4, 5, 6, 7], "ad": 12, "adapt": 12, "adapter_args": 6, "adapters": [6, 15], "add": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "added": [0, 2, 5, 11, 12, 15], "adding": [6, 11, 13], "addition": [6, 8], "additional": [4, 5, 7, 8, 11, 13], "additional_cl": 13, "additional_styl": 13, "address": [2, 11, 12], "adds": 15, "adi": 6, "adiant": 12, "adicion": [2, 5, 10, 11, 12, 13], "adicional": [2, 5, 6], "adi\u00e7\u00e3": 6, "admin": 14, "administr": [0, 6], "administrativ": 2, "administrator": 2, "adquir": 6, "advanc": [2, 12, 13], "advanced": [13, 16], "advantag": [2, 6, 8, 15], "advisabl": 6, "advised": 13, "afet": 6, "after": [5, 6, 8, 11, 12, 13, 15], "after_connection": 6, "after_delet": 6, "after_insert": 6, "after_updat": 6, "aftermath": 6, "again": [2, 4, 5, 6, 11, 15], "against": [6, 7, 9, 11, 13], "age": 6, "aggregat": 6, "agir": [6, 9], "agn\u00f3st": 4, "agor": [2, 4, 5, 6, 8], "agrad": 9, "agreg": 6, "aid": 6, "aims": 0, "aind": [2, 6, 12], "ajax": [8, 13, 15], "ajud": [0, 2, 4, 6, 14, 16], "ajust": 6, "aka": 1, "alcanc": 6, "aleat\u00f3r": 6, "alert": [5, 8, 9, 11, 14], "alerts": [5, 8, 14], "alex": 6, "alfar": [0, 1], "alg": 11, "algo": [5, 6, 7, 8], "algorithm": [5, 11], "algum": [4, 6, 9], "alguns": [0, 2, 4, 5, 6, 7, 8, 9], "ali": [6, 11], "aliment": 6, "all": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "allocated": 11, "allow": [7, 8, 9, 11, 12, 13, 15], "allowed": [6, 7, 11, 12], "allowed_actions": 12, "allowed_attribut": 9, "allowed_overrid": 11, "allowed_patterns": 7, "allowed_schem": 11, "allowing": [1, 11, 15], "allows": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15], "almost": 5, "along": [2, 4, 9, 11, 15], "alphabetically": 11, "alphanumeric": 11, "already": [2, 4, 5, 9, 11, 12, 13], "also": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "alt": 9, "alter": [0, 2, 4, 5, 6, 10], "altering": 6, "altern": 6, "alternat": [5, 15], "alternativ": [2, 8, 11], "although": [2, 8, 11], "alvo": 6, "always": [0, 2, 4, 5, 6, 11, 15], "al\u00e9m": [4, 6, 13], "am": [11, 15], "amazon": 6, "ambas": 6, "ambient": 2, "ambigu": [4, 6], "ambos": [4, 5, 6], "among": [6, 11], "amount": 6, "ampli": 1, "an": [0, 1, 2, 3, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16], "analis": [4, 6, 10], "analogy": 14, "ancestor": 9, "anchor": 15, "and": [0, 1, 2, 3, 4, 5, 9, 16], "andaim": 4, "andrew": 1, "anex": 6, "angle": 8, "angul": 15, "angularjs": 0, "aninh": [6, 9], "anonymous": [6, 8, 11], "anoth": [4, 5, 6, 8, 11, 12], "anotherpath": 5, "ansi": 6, "answer": 1, "anteced": 4, "anterior": [2, 6], "antes": [1, 6, 8, 9, 12, 13], "antig": 14, "any": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "anyhow": 2, "anyobj": 6, "anything": 4, "anyway": 6, "anywher": [8, 14], "an\u00e1lis": 6, "apag": 11, "aparec": 6, "aparent": 6, "apen": [2, 5, 6, 7], "api": [0, 6, 7, 9, 11, 12, 15], "api_version": 7, "apis": [0, 6, 12, 14], "aplic": [0, 2, 3, 4, 5, 13, 14], "apoi": 6, "apont": 6, "app": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "app1": 5, "app1_session": 5, "app2": 5, "app_fold": 14, "app_nam": [2, 4, 5, 6], "app_watch_handl": 4, "appadmin": [0, 6], "appe": [6, 11], "append": [6, 9, 11, 13, 15], "append_id": 13, "appended": [5, 6], "apple": 11, "appli": [6, 11, 15], "application": [2, 5, 6, 8, 11, 12, 14, 15], "applications": [0, 2, 3, 4, 6, 11, 12, 13], "applied": [5, 11, 13, 15], "apply": [0, 5, 11, 12, 13], "applying": [6, 13], "appnam": [2, 5, 12, 14], "appname_session": 5, "approach": [6, 14], "appropriat": [6, 11], "appropriately": 6, "approv": 12, "apps": [0, 1, 2, 3, 4, 5, 6, 8, 12, 14], "apps_fold": 2, "aprend": 1, "apresent": 8, "apropri": 6, "aproxim": 6, "apt": 12, "ap\u00f3s": [2, 6, 13], "aqu": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "aquel": [6, 12], "arbitrary": [4, 12], "arbitr\u00e1ri": 6, "archive_db": 6, "archive_nam": 6, "are": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "aren": 6, "args": [1, 2, 6], "argument": [2, 4, 5, 6, 8, 9, 11, 12], "arguments": [2, 5, 6, 8, 9, 11, 12, 14], "arithmetic": 11, "armazen": [0, 2, 5, 6, 9], "around": [1, 14], "arquiv": [0, 2, 3, 4, 5, 6, 12, 16], "arrang": 11, "array": 15, "arriv": [0, 6], "as_ordered_dict": 6, "asci": 11, "asid": 15, "asked": 2, "asking": 5, "aspas": 6, "assert": 6, "assets": 2, "assigned": [6, 11, 12, 14], "assigning": [14, 15], "assignment": 8, "assigns": 15, "assim": [6, 8], "assinatur": [4, 5], "assist": 4, "assistent": 9, "assoc": [6, 10], "associated": [6, 11, 12], "assum": [2, 5, 6, 7, 10, 11], "assumed": 14, "assuming": 5, "async": 15, "asynci": 16, "at": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "atend": [2, 6], "ativ": [2, 6], "atrav\u00e9s": [6, 8, 9, 12], "atribut": [5, 9], "atribu\u00edd": 6, "attached": [6, 12], "attaching": 14, "attacks": [5, 9], "attempted": 11, "attempting": 6, "attempts": [6, 12], "attention": 6, "attribut": [4, 5, 6, 9, 11, 13, 14, 15], "attributes_plugin": 15, "attributespluginhtmx": 15, "attrs": [11, 13, 15], "atual": [2, 6], "atualiz": [2, 16], "aug": 11, "august": 11, "aul": 13, "aut": 9, "autentic": 6, "auth": [0, 2, 4, 6, 8, 9, 15, 16], "auth_group": 12, "auth_groups": 12, "auth_plugins": 12, "auth_us": [5, 6, 12], "auth_user_tag_groups": [6, 12], "auth_user_tagged_groups": 12, "authenticat": 12, "authenticated": [5, 6], "authentication": [5, 13, 16], "authoriz": [6, 7], "authorization": [5, 16], "authorized": 12, "auto_import": 6, "auto_process": [13, 15], "autocomplete_query": 15, "autodelet": 6, "autogenerated": 6, "automat": [2, 4, 6, 8, 9, 12, 13], "automatic": [4, 6, 8, 14], "automatically": [2, 3, 4, 5, 6, 11, 12, 13, 14, 15], "autoriz": 6, "auxili": [5, 6, 8, 9], "availabl": [1, 2, 6, 8, 9, 12, 14, 15], "avali": [6, 8], "avanc": 16, "avis": [5, 6, 12], "avoid": [1, 2, 5, 6, 11], "avoided": 8, "avoiding": 5, "avoids": 6, "awar": 6, "awesom": [8, 13], "axel": 0, "axolotl": 0, "azul": 4, "a\u00e7\u00e3": [4, 5, 6, 12, 16], "a\u00e7\u00f5": 5, "a\u00e7\u00fac": 5, "b": [5, 6, 8, 9, 11, 14, 15], "back": [5, 6, 11], "backend": 6, "backends": 6, "background": [2, 4, 11, 15], "backported": 6, "backslash": 4, "backup": [2, 6, 11], "backward": 11, "backwards": [0, 11], "bad_days": 6, "bails": 6, "banan": 11, "banc": [0, 1, 3, 4, 5, 12], "bar": [8, 13], "barc": 6, "barr": 4, "barri": 0, "bas": [0, 2, 4, 8, 13, 15], "base64": [6, 8, 15], "base_dn": 12, "baseadapt": 6, "based": [0, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15], "bash": 2, "basic": [2, 5, 16], "basically": 15, "bast": 2, "bat": 2, "batman": [7, 11, 13], "battl": 0, "be": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "beasley": 0, "becaus": [0, 2, 4, 5, 6, 8, 9, 11, 13, 15], "becom": [11, 15], "bed": 10, "been": [0, 2, 5, 6, 8, 11], "befor": [2, 5, 6, 8, 11, 12, 13], "before_delet": 6, "before_insert": 6, "before_updat": 6, "begin": [11, 13], "beginners": 2, "beginning": [8, 11, 12], "behavior": [6, 11, 14, 15], "behaviour": [2, 11, 13], "being": [5, 6, 7, 8, 11, 15], "believ": [0, 5], "belong": [12, 14], "belonging": 6, "belongs": 12, "below": [5, 6, 7, 11, 13], "bem": [0, 4, 5, 6, 12], "benefits": 15, "benef\u00edci": 6, "best": [2, 5, 6], "bett": [0, 1, 2, 4, 6, 13, 14, 15], "between": [5, 9, 11, 14], "beyond": 11, "bgcolor": 9, "bibliotec": [0, 4, 10], "big": 14, "bigint": 6, "bigint_id": 6, "bilhet": [0, 3, 6], "bilh\u00e9t": 0, "bin": [1, 2], "binari": 2, "binary": 6, "bind": 15, "bin\u00e1ri": 6, "birthplac": 6, "bit": 11, "bitbucket": 1, "black": [8, 11], "blank": [11, 13], "blanks": 11, "blink": 15, "blob": [1, 6], "bloc": [8, 9], "block": [12, 15], "blockquot": 9, "blocks": 8, "blog": [1, 6, 9], "blog_post": 6, "bloqu": 12, "blu": [4, 6, 11, 14], "bmp": 11, "boas": 2, "boat": 6, "bob": 6, "body": [4, 8, 12, 13, 15], "bold": 9, "bom": 2, "bonit": 6, "book": 6, "boolean": [6, 13], "booleans": 6, "boost": [6, 8], "bootstrap": 13, "bord": 15, "botar": 0, "both": [1, 2, 5, 6, 8, 11, 14], "bottl": [0, 4, 5, 8, 14, 15], "bottle_app": 2, "bottlepy": [4, 5], "bottom": 11, "bot\u00e3": 3, "bot\u00f5": [3, 16], "boundari": 11, "boundary": 11, "box": [0, 6, 11], "br": [8, 9], "bracket": 8, "brackets": [8, 11], "branch": [1, 2], "break": [2, 6], "breaking": 6, "breaks": 11, "breez": 1, "brev": 4, "briefly": 2, "broken": [0, 6, 11], "brows": [1, 2, 3, 5, 7, 8, 13, 15], "browsers": 15, "browsing": 3, "bruc": [7, 13], "brut": 6, "bsd": 1, "buff": 6, "bug": 6, "bugs": 1, "build": [1, 2, 4, 5, 9, 13, 15], "building": [4, 11, 15], "built": [0, 1, 4, 6, 8, 11, 15, 16], "bulk_insert": 6, "bulm": [11, 13, 15], "bunch": 2, "busc": [3, 6, 13], "busing": 15, "but": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "button": [3, 4, 5, 11, 13, 15], "buttons": [9, 11, 13, 15], "by": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "bypass": [11, 12], "bypassed": 12, "byte": 11, "bytecod": 8, "bytes": 6, "b\u00e1sic": [0, 1, 6, 16], "c": [1, 2, 3, 5, 6, 8, 9, 11, 14], "ca": 11, "cabec": [9, 13], "cabe\u00e7alh": [4, 9], "cach": [0, 2, 4, 5, 11], "cache_db_select": 6, "cacheabl": 6, "cached": 5, "cache\u00e1vel": 6, "caching": [6, 16], "cachorr": 10, "cad": [2, 4, 5, 8, 10, 13], "caiu": 6, "caix": [0, 6, 9], "calcul": 6, "calend": 13, "call": [0, 5, 6, 8, 11, 12, 15], "callabl": [9, 11], "callback": [6, 12, 15], "callback_url": 12, "called": [1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 15], "calling": [5, 6, 8], "calls": [2, 6, 8, 15], "cam": [6, 10], "caminh": [2, 4, 6, 13], "camp": [5, 7, 9, 11, 16], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "cancel": [11, 15], "cancel_attrs": 15, "cannot": [2, 5, 6, 8, 11, 15], "capabiliti": [13, 15], "capac": 0, "capaz": [1, 2], "capitaliz": 15, "caputur": 15, "cap\u00edtul": [2, 4, 5, 14], "car": 6, "caract": [6, 9], "caracter": 4, "caracter\u00edst": 16, "card": 6, "careful": [5, 6, 8, 14, 15], "carg": 6, "carl": 6, "carreg": [0, 6], "carroll": 0, "carry": 14, "cart": 5, "car\u00e1ct": [4, 6], "cas": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 13, 14, 15], "cascading": 6, "cascat": 6, "case_sensitiv": 6, "cassi": 0, "caus": [6, 11], "caveat": [6, 8, 14], "caveats": 16, "cd": 2, "cdnjs": [8, 13], "celery": 16, "cent": [5, 6, 8], "century": 11, "ceo": [7, 13], "cerc": 6, "cert": [1, 2, 6, 13], "certain": [6, 8, 11, 13], "certez": 6, "certificat": 2, "certifiqu": [6, 10], "cf": 4, "cgi": 11, "cha": 6, "challeng": 12, "cham": [2, 4, 5, 7, 8, 10, 13], "chang": [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16], "change_email": 12, "change_password": [8, 12], "changed": [2, 3, 4, 5, 6, 8, 11, 14, 15], "changed_fil": 4, "changing": 6, "channel": 1, "chapt": [3, 4, 5, 6, 8, 9, 11, 13], "chapters": [1, 5], "char": 6, "charact": [6, 11], "characters": [6, 11], "charg": [2, 14], "chars": 12, "chat": 2, "chats": 1, "chav": [4, 8, 9, 10, 13], "chec": 10, "check": [3, 4, 5, 6, 11, 12, 13], "check_": 15, "check_nonnegative_quantity": 11, "check_reserved": 6, "checkbox": [8, 9], "checkboxwidget": 11, "checked": [9, 11], "checking": [1, 11, 12, 14], "checks": [2, 6, 8, 11, 12], "cherry": 11, "chicag": 6, "choic": [1, 11, 13], "choos": [11, 12], "choosen": 6, "chrom": [3, 15], "cient": 6, "cinc": 6, "circul": 6, "circumstanc": 5, "cit": [6, 9, 11], "cit0801": 7, "cit0802": 7, "cit1601": 15, "clar": 6, "clark": [7, 13], "clash": 11, "class": [5, 6, 8, 9, 11, 12, 14, 15], "class_inner_exceptions": 15, "class_styl": 13, "classific": [6, 13], "claud": 6, "claus": 6, "cle": 11, "clean": [5, 9], "cleanup": 0, "clearly": 15, "clev": 11, "cli": [1, 2], "clic": 13, "clich": 5, "click": [3, 9, 11, 13, 15], "clickabl": 13, "clicked": [13, 15], "clicks": [6, 15], "client": [0, 7, 11, 12, 15], "client_id": 12, "client_ip": 5, "client_secret": 12, "clients": 5, "clientsid": 15, "cliqu": [3, 13], "clock": 11, "clon": [2, 4, 6, 15], "cloned": 2, "clos": [6, 9], "closed": [6, 8], "closing": [5, 6], "cloudflar": [8, 13], "cl\u00e1usul": [6, 8], "cmd": 2, "cn": 12, "co": [6, 11], "coa": 6, "cod": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "codific": 6, "coding": 1, "cois": 6, "colegial": 12, "collapsibl": 9, "collection": [0, 14], "collections": 2, "collects": 2, "colnam": 6, "coloc": 16, "colon": 8, "color": [4, 6, 8, 9, 11, 15], "colors": [4, 6], "cols": 9, "colspan": 9, "column": [6, 13], "columns": [6, 16], "colun": [6, 13], "comand": 6, "comando": [3, 4, 6, 9, 16], "combin": [4, 5, 9, 13], "combined": [5, 6, 11], "come": [0, 5], "comec": [1, 2, 4, 6], "comes": [0, 5, 8, 11, 12, 13, 14, 15], "comet": 6, "coming": 5, "comm": [2, 15], "command": [2, 4, 6, 8], "commands": [2, 4, 6, 8, 9], "comment": [6, 9], "commit": [5, 7, 13, 15], "commits": [5, 6], "committed": [6, 14], "common": [2, 4, 5, 8, 11, 12, 14, 15], "common_filt": 6, "common_filters": 6, "commonality": 8, "communicat": 5, "communication": 6, "communications": 5, "community": [0, 6], "compact": 6, "company": 13, "compar": [6, 14], "compared": 0, "comparison": 11, "compartilh": [5, 6], "compat": 6, "compatibility": 11, "compatibl": [0, 1, 9, 11], "competitor": 0, "compil": [4, 8, 9, 11], "compilation": 8, "compiled": [4, 8, 9, 11], "compiled_css": 4, "compiling": 8, "complet": [0, 2, 6, 9, 11, 13, 15], "completed": [0, 6], "completely": [6, 8, 12], "complex": [1, 2, 4, 5, 6, 8, 9, 12, 14, 15], "complexiti": 15, "complexity": 15, "compliant": 15, "complicated": 5, "component": [0, 4, 5, 8, 9, 11, 12, 15], "component_1": 15, "components": [0, 3, 9, 11, 15], "comport": [4, 6, 9, 13], "compos": 2, "composing": 5, "compost": [6, 9], "compreend": [1, 13], "compressed": 4, "comprim": 3, "compriment": 6, "compris": 3, "compromet": [4, 6], "compromis": 0, "comput": 1, "computed": 16, "computing": 15, "comp\u00f5": 6, "comum": [5, 6], "comunic": 6, "comuns": 3, "concaten": 6, "concatenat": 9, "concatenating": 9, "conceived": 6, "concept": [0, 12], "conch": 2, "concorrent": 0, "concurrency": [6, 15], "concurrent": 15, "concurrently": [2, 11, 15], "cond": 5, "condicion": 8, "condicional": 6, "condition": [6, 11, 16], "conditions": [6, 11], "condi\u00e7\u00e3": 6, "condi\u00e7\u00f5": 6, "conect": [6, 12], "conex\u00e3": 4, "conf": 6, "confiabil": 1, "config": [2, 4], "configur": [3, 12, 13, 14, 15, 16], "configuration": 1, "configurations": 2, "configured": [5, 11, 14], "confirm": [2, 11, 13], "confirmation": 15, "confirmations": 15, "confirms": 12, "conflicts": 6, "conflit": [0, 2, 4, 6], "conform": [6, 12], "confund": 6, "confus": 6, "conhec": [1, 6], "conjunt": [6, 9, 10, 13], "conn": 5, "connect": [3, 6], "connecting": 6, "connection": [5, 6, 11], "connectionpool": 6, "connections": [5, 6, 14], "cons": 6, "conseg": 6, "consegu": 6, "consequenc": [6, 11, 15], "consequently": 11, "consid": [5, 8, 9, 11, 13], "consider": [6, 8, 9], "considered": [5, 6, 8, 14], "consist": [6, 14], "consistency": 8, "consistent": 5, "consists": [6, 13], "consol": [2, 9, 12, 15], "constant": 11, "constraining": 14, "constru": [6, 9, 13], "constructing": 6, "construction": 4, "constructor": [6, 12, 16], "constructors": 11, "construtor": [5, 9, 11, 16], "constru\u00e7\u00e3": [6, 9, 13], "constru\u00edd": [6, 13], "constr\u00f3": 6, "consult": [1, 7, 12, 13], "consulta1": 6, "cont": [2, 5, 9, 10, 12], "contador": [5, 6], "contag": 6, "contain": [2, 4, 5, 6, 8, 9, 11, 12, 15], "contained": [9, 11, 13], "containing": [0, 2, 5, 11, 12, 13, 15], "contains": [3, 5, 7, 8, 10, 11, 13, 14, 15], "contect": 8, "contenh": 5, "content": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "contents": [8, 9, 15], "context": [3, 5, 6, 8], "contextlib": 6, "contexts": 5, "conte\u00fad": [4, 6, 9], "continu": [0, 6, 8, 15], "contr": 6, "contribu": 16, "contributed": 0, "control": [2, 8, 11, 12, 13, 15], "controll": [5, 6, 8, 9, 11, 12, 13, 14, 15], "controllers": [4, 6, 8, 9, 11, 14, 15], "controls": 11, "contr\u00e1ri": [0, 4, 6, 8], "cont\u00e9m": [2, 4, 5, 6], "cont\u00eain": 6, "cont\u00eam": [6, 10], "convenienc": 5, "convenient": [6, 16], "convention": [8, 11, 14], "conventions": [4, 6], "conven\u00e7\u00e3": 4, "conversion": [11, 16], "convers\u00e3": 6, "convert": [4, 6, 9], "converted": [1, 6, 11], "converting": 6, "converts": 11, "cooki": [0, 4, 6, 11, 15], "copi": 2, "copied": 2, "copy": [1, 2, 3, 4, 6, 13], "copyfileobj": 6, "copying": [2, 8, 9, 16], "cor": [1, 2, 4, 5], "cord": [4, 6, 10], "corey": 1, "corn": 13, "cornerston": 0, "corp": [8, 9], "corr": 16, "correct": 12, "correctly": 11, "corrent": 6, "correspond": [2, 4, 6, 10], "correspondent": [4, 6, 9], "corresponding": [3, 6, 11, 12, 13, 14], "corresponds": [2, 6, 9], "corret": 6, "corrig": 1, "corromp": 6, "corrupted": 6, "corruption": 6, "costum": 6, "cot": 6, "cota\u00e7\u00e3": 6, "couchdb": 6, "couchdbadapt": 6, "could": [1, 2, 4, 6, 8, 9, 11, 12, 14], "count": [5, 7, 12, 13, 15], "coupl": 15, "cours": [1, 8], "cp": 2, "creat": [0, 1, 2, 4, 5, 6, 8, 11, 12, 13, 15], "create_thing": 11, "created": [0, 2, 4, 5, 6, 8, 11, 12, 15], "created_by": 6, "created_on": 6, "creating": [1, 2, 6, 12, 14, 15, 16], "creation": 6, "creativ": 11, "creativity": 12, "credential_decod": 6, "cresc": 6, "cri": [2, 3, 4, 5, 6, 8, 9, 12, 13], "cria\u00e7\u00e3": [2, 6, 13], "crit": 11, "critical": 2, "crit\u00e9ri": 6, "cross": [5, 9], "crossorigin": 8, "crt": [2, 6], "crud": [3, 11, 15], "cruz": [1, 6], "crypt": 2, "cs": 5, "csrf": [5, 11], "csrf_protection": 11, "csrf_session": 11, "css": [1, 4, 5, 8, 9, 11, 12, 13, 15], "csv": 14, "ct": 5, "ctrl": [2, 3], "cubrid": 6, "cubridadapt": 6, "cubriddb": 6, "cuj": 6, "current": [5, 6, 9, 12, 13, 14, 15], "current_record": 6, "currently": [2, 5, 8], "curs": 1, "cursor": [6, 15], "curt": 6, "custom": [0, 4, 5, 6, 8, 9, 14, 15, 16], "custom_qualifi": 6, "customiz": [8, 11, 13], "customizabl": [11, 13], "customization": 11, "customizing": 16, "cx_oracl": 6, "c\u00edclic": 6, "c\u00f3dig": [4, 5, 6, 8, 9], "c\u00f3p": 6, "d": [2, 7, 9, 11], "dad": [0, 1, 3, 4, 5, 12, 16], "daemon": 2, "daemons": 15, "dal": [2, 4, 7, 11, 13, 15, 16], "dan": 0, "danc": 12, "dand": 4, "dangerous": 14, "daquel": 6, "dar": 6, "dash": 11, "dashboard": [2, 4, 6, 8, 11, 15, 16], "dashboard_mod": 2, "dat": [0, 2, 5, 6, 7, 8, 9, 12, 13, 14, 15], "data_label": 15, "databas": [0, 1, 3, 7, 12, 13, 14, 15, 16], "datalist": 15, "datetim": [4, 5, 6, 7, 11, 15], "datetimewidget": 11, "day": 11, "days": 11, "db": [2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 15], "db1": 6, "db2": 6, "db2adapt": 6, "db2ibm": 6, "db2pyodbc": 6, "db_a": 6, "db_b": 6, "db_codec": 6, "db_fold": [5, 7, 13], "db_nam": 6, "db_uid": 6, "dbadmin": 4, "dbi": 11, "dbo": 6, "dbset": 11, "dbstor": 5, "dc": 12, "dd": 11, "deal": [6, 15], "dealfar": 0, "debounc": 15, "debug": [1, 2, 5, 6, 8], "debugg": 1, "debugged": 8, "debuggers": 14, "debugging": [1, 4], "decid": [6, 11, 13], "decim": 4, "decimal": [6, 11], "decimals": 11, "decl": [4, 6], "declar": [0, 4, 5, 6, 8], "declared": 5, "decod": 6, "decode_credentials": 6, "decoded": 6, "decomp\u00f5": 6, "decor": [1, 4, 16], "decorated": 14, "decorator": [4, 5, 6, 14], "decorators": [5, 14], "dedic": [1, 4, 14], "dedicated": [1, 5, 9], "def": [4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "default": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "defaults": [5, 11, 13, 14], "deferred": [6, 15], "defin": [0, 4, 5, 8, 9, 11, 13, 15], "define_tabl": [5, 7, 11, 12, 13, 14], "defined": [2, 4, 5, 6, 8, 11, 12, 13, 14, 15], "defining": 13, "definit": 11, "definition": [6, 7, 11, 13], "definitions": [6, 7, 14], "defini\u00e7\u00e3": 6, "defini\u00e7\u00f5": 6, "deform": 10, "deix": 12, "del": [5, 6, 9], "delay": 15, "delaying": 15, "deleg": 6, "delet": [2, 4, 7, 11, 13, 15], "deletabl": [11, 13], "delete_record": 6, "deleted": 6, "deleting": [6, 13], "deletion": 6, "deletions": 6, "delimit": [0, 6, 8], "delimiters": [5, 14], "delt": 15, "dem": [1, 2, 15], "demand": 6, "denormaliz": 7, "denormalization": 6, "dentr": [0, 2, 4, 6, 13], "deny": 7, "depend": [4, 5, 6], "dependenc": [0, 2, 5, 14], "dependent": [2, 3, 4, 5], "depending": [6, 8, 11, 13], "depends": [5, 6, 14], "deploy": 2, "deployment": 1, "deployment_tools": 2, "depo": [2, 3, 6], "deprecated": [11, 15], "depur": [6, 8], "deriv": 6, "derived": [6, 11], "desat": 6, "desativ": 6, "desc": 13, "descart": 6, "descendant": 9, "descobert": [2, 10], "descompact": 2, "descrev": 6, "describ": [3, 11], "described": [2, 4, 5, 6, 11], "description": [6, 7, 11, 12], "descriptiv": 11, "descrit": [2, 4, 6, 13], "desd": [5, 6], "desej": [1, 2, 5, 6, 12, 13], "desempenh": 6, "desencad": 3, "desenvolv": 0, "desenvolvedor": [1, 8, 12, 13], "desfaz": 6, "design": [0, 12, 15, 16], "designed": [0, 4, 6, 8, 11, 15], "desir": 8, "desired": [5, 11], "desloc": 6, "desnormaliz": 7, "despej": 6, "dess": [0, 5, 6, 12], "dest": [4, 6, 11], "detail": [6, 9, 13, 15], "detail_fields": 11, "detailed": [2, 13], "details": [0, 1, 5, 6, 7, 8, 11, 13], "detalh": [6, 13], "determin": [4, 5, 6, 10, 11, 12, 13], "determined": [8, 11], "determining": 5, "deterministic": 5, "dev": [1, 2, 3, 4, 5, 6, 8, 9, 12, 13], "develop": [5, 6, 8, 12, 13, 14], "developers": [0, 1, 6, 12, 15], "developing": 4, "development": [0, 1, 4, 6], "development_tools": 2, "devic": 8, "devolv": [6, 8], "di": [0, 5], "diagr": 7, "dialect": 6, "dialects": 6, "dialet": 6, "dic": 16, "dicion\u00e1ri": [9, 10, 11], "dict": [4, 5, 6, 10, 11, 13, 14, 15], "dictionari": 6, "dictionary": [4, 5, 6, 9, 11, 14], "did": [0, 4, 15], "dif": 6, "diferenc": 6, "diferent": [2, 5, 6, 10, 13], "diff": 6, "differenc": [6, 11, 14], "different": [0, 2, 5, 6, 8, 11, 12, 14, 15], "differs": [6, 13], "difficult": [2, 15], "dif\u00edcil": 1, "dig": 6, "digit": [11, 12], "dimensions": 11, "dinam": 9, "din\u00e2m": [6, 16], "dir": [2, 11, 15], "direct": 6, "directiv": [2, 8, 11], "directly": [2, 4, 6, 7, 9, 11, 12, 13, 15], "directory": 12, "direit": [3, 6], "diret": [1, 5, 6, 8], "diret\u00f3ri": 4, "dirnam": [5, 7, 13], "disabl": [6, 13], "disabled": [7, 9, 11], "disallow": 11, "discord_client_id": 12, "discord_client_secret": 12, "discount": 6, "discounted_total": 6, "discounted_total_pric": 6, "discounted_unit_pric": 6, "discriminator": 12, "discuss": 3, "discussed": [6, 8, 9, 11], "discussion": 6, "discuss\u00e3": 1, "discuss\u00f5": 1, "discut": 6, "disk": [5, 6], "dismissal": 14, "dismissibl": 5, "dispar": 6, "display": [5, 11, 12, 13, 15], "displayed": [3, 6, 9, 11, 13, 15], "displaying": [5, 11, 13], "displays": [12, 13], "dispon": 6, "dispon\u00edv": 1, "disposit": [4, 5, 12], "diss": [4, 6, 13], "distinct": [8, 11], "distinction": 6, "distin\u00e7\u00e3": 6, "distribu": 6, "distribut": 6, "distributed_transaction_commit": 6, "distribution": 6, "ditched": 0, "div": [4, 5, 8, 11, 14, 15], "divisibl": [8, 11], "division": [8, 9], "divis\u00e3": 8, "divmod": 6, "diz": [4, 6, 12, 13], "djang": [0, 1, 14], "do_connect": 6, "dobr": 6, "dobrag": 6, "doc": 1, "dockerfil": 2, "docs": [1, 2, 4], "doctor": 6, "doctyp": [8, 13], "document": [6, 8, 9, 11, 15], "documentation": [3, 11, 15], "documentations": 5, "documented": [5, 11], "does": [0, 2, 5, 6, 8, 11, 12, 13, 14, 15], "doesn": 5, "dog": [10, 11, 15], "doh": 11, "doing": [6, 11, 15], "dois": [0, 5, 6, 8], "dom": [8, 16], "domain": [11, 12], "don": [2, 4, 6, 8, 11, 12, 13, 14], "dot": 11, "doubl": [2, 6, 8], "doubt": 13, "down": [11, 15], "download": [2, 11], "downs": 6, "downsid": [6, 14], "dramat": 6, "driv": 6, "driven": 0, "driver_args": 6, "drivers": 6, "drop": 11, "dropdown": [11, 13, 15], "dropdowns": 15, "dropping": 6, "dsn": 6, "dual": 11, "duas": [5, 6], "due": [6, 7, 11], "dummy": [6, 8], "dummyrespons": 8, "dump": 5, "dumpfil": 6, "dumps": [6, 15], "duplicat": 6, "durability": 7, "during": 13, "dynamic": [4, 8, 12], "dynamically": [6, 7, 8, 11], "d\u00e1": [0, 2, 13], "d\u00edgit": [4, 6], "ea": 6, "each": [2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "earli": 15, "early": 5, "easi": [7, 8], "easiest": 6, "easily": [6, 8, 9, 11, 13], "easy": [5, 8, 11], "ebook": 1, "echo": 4, "ecosyst": 15, "edge": 15, "edif\u00edci": 5, "edit": [0, 2, 3, 4, 8, 11, 12, 13, 14, 15], "edit_sidec": 15, "editabl": [13, 14], "editing": [8, 9, 11, 12, 13], "editor": [1, 8], "editors": 8, "edi\u00e7\u00e3": 0, "edi\u00e7\u00f5": 3, "education": 2, "efeit": 6, "efet": 6, "effect": [3, 6, 11], "efficient": 0, "efficiently": [1, 14], "efforts": 1, "efg": 9, "eficient": [5, 6], "eith": [6, 11], "el": 9, "element": [6, 8, 9, 11, 13, 15], "elements": [6, 9, 11, 15], "elev": 6, "elimin": [6, 13], "else": [2, 6, 11, 12, 13, 14, 15], "elt": 15, "el\u00e9tr": [4, 5, 12], "emacs": 8, "email": [2, 8, 11, 12, 14], "emails": 11, "emails_onvalidation": 11, "embed": 9, "embedded": [8, 11], "embedding": 8, "ember": 11, "embor": 6, "emerging": 15, "emit": [3, 6], "employ": 5, "employe": 13, "empreg": 13, "empres": 13, "empty": [2, 4, 11, 15], "empty_regex": 11, "en": [5, 7], "enabl": [1, 5, 7, 9, 12, 14, 15], "enable_record_versioning": 6, "enabled": [5, 7, 12, 14], "encaix": 4, "encapsulat": [8, 9], "encerr": 8, "enclosed": 6, "enclosing": 8, "encod": 6, "encoded": [5, 6, 11, 15], "encoding": 6, "encontr": [4, 6, 8, 10, 12], "encrypted": [2, 5], "encryption": 0, "end": [4, 6, 8, 11, 12, 13, 15], "enderec": 6, "ending": 8, "endpoint": [12, 15], "ends": [6, 8, 14], "enforc": [5, 11], "enforced": [6, 11, 14], "enfrent": [1, 6], "engin": [6, 11], "engineering": 2, "english": 5, "enough": [11, 12], "enquant": [0, 6, 8], "enqueu": 15, "enqueue_run": 15, "enqueueing": 15, "ensin": 12, "ensur": 11, "entant": [6, 8, 9, 13], "entend": 6, "enter": [4, 11, 12], "entered": 9, "entering": 5, "enterpris": [1, 12], "entidad": 6, "entir": [8, 14, 15], "entity_quoting": 6, "entrad": [4, 6, 9, 10], "entri": [7, 11, 13], "entropy": 11, "entry": [0, 6, 14], "ent\u00e3": [2, 4, 6, 12], "env": [1, 14], "envelop": 15, "envi": [9, 13], "environ": [5, 14], "environment": [0, 1, 4, 5, 6], "environments": 1, "envolt": 10, "envolv": 6, "eo": 6, "epub": 1, "eq": 7, "equal": [7, 11, 12, 15], "equals": [9, 12], "equip": 5, "equivalent": [4, 5, 6, 9, 11, 14], "equivalently": 9, "errad": 6, "errlog": 5, "erro": [2, 3, 6], "error": [2, 3, 5, 6, 7, 8, 9, 11, 15], "error_messag": 11, "errorlog": 2, "errors": [1, 5, 6, 7, 11, 14], "escap": [6, 8, 9], "escaped": [6, 8, 9], "escaping": [6, 8], "escolh": [1, 4, 6], "escond": 6, "escrav": 6, "escrev": [6, 8, 9], "escrit": [6, 8], "espac": [6, 10, 13], "espec": [5, 6, 9], "especial": [2, 4, 6, 10], "especializ": 6, "especially": [0, 2, 5, 11, 12], "especif": [4, 6], "especific": [4, 5, 6], "especifiqu": 13, "espec\u00edf": [1, 2, 6], "esper": [4, 5, 6], "esprim": 4, "esquec": 6, "esquem": 6, "esquerd": [6, 13], "estabelec": 6, "establish": 6, "established": 6, "establishing": 14, "estad": [5, 6], "estam": 6, "estar": [4, 6, 9], "estend": [0, 5, 6], "estil": 13, "estiv": 6, "estrangeir": [1, 13], "estreit": 6, "estrutur": [4, 5, 6, 10], "est\u00e1t": [9, 16], "est\u00e3": [5, 6, 7, 9, 12], "etap": 6, "etc": [4, 5, 6, 7, 10, 14], "etiquet": [6, 9], "eval": 15, "evaluat": [5, 11, 15], "evaluated": [6, 7], "even": [1, 4, 5, 6, 8, 9, 11, 13, 14, 15], "event": 6, "event_tim": 6, "events": [2, 15], "eventually": 5, "ever": 6, "every": [0, 5, 6, 12, 13, 14, 15], "everyon": [0, 1], "everything": [2, 14, 15], "evit": [0, 2, 6, 8, 11], "evolution": 0, "ex": 6, "exact": [8, 14], "exactly": 5, "exampl": [1, 2, 4, 5, 6, 8, 9, 10, 12, 16], "exat": [6, 8], "excellent": [1, 13], "except": [2, 5, 6, 8, 9, 11, 12, 15], "exception": [5, 6, 11, 12, 15], "exceptions": [4, 5, 15], "excep\u00e7\u00e3": 8, "excerpt": 8, "excet": [5, 6], "exce\u00e7\u00e3": [4, 5, 6, 8], "exce\u00e7\u00f5": 4, "exclu": 6, "exclud": 11, "exclus": 6, "exclusiv": [11, 12], "exclusively": [0, 5, 6], "exclus\u00e3": 13, "exclu\u00edd": [2, 6], "exe": 2, "execu": [2, 4], "execut": [0, 2, 3, 6, 11], "executabl": [6, 9], "executed": [2, 5, 6, 8, 14, 15], "executing": 15, "execution": [1, 15], "exempl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "exercis": 5, "exerc\u00edci": 12, "exib": [3, 6, 8, 9, 13], "exibi\u00e7\u00e3": [12, 13], "exig": [1, 2, 6, 12], "exist": [1, 2, 4, 5, 6, 8, 11, 15], "existenc": 12, "existent": [2, 6, 12, 13], "existing": [2, 5, 6, 11], "exists": [5, 6, 11], "exit": 2, "exiting": 5, "exp": [4, 6], "expand": 3, "expect": [6, 11], "expected": 14, "expects": [2, 9], "experienc": [1, 12], "experienced": 0, "experiment": [1, 11], "experimental": [2, 5], "experimenting": 1, "expir": 5, "expiration": 5, "explain": 11, "explained": [5, 6, 11, 13], "explanatory": 6, "explic": [4, 6], "explicit": [0, 2, 4, 5, 6, 8, 11], "explicitely": 15, "explicitly": [0, 2, 5, 6, 8, 9, 11], "explict": 6, "exploring": 3, "expl\u00edcit": [6, 12], "expor": [4, 12], "export": 16, "export_to_csv_fil": 6, "exporting": 6, "expos": [4, 5], "expost": 7, "express": 11, "expressed": 11, "expression": [4, 6, 8, 10, 11, 13], "expressions": [9, 11, 15], "express\u00e3": [6, 7, 10, 13], "express\u00f5": 10, "exp\u00f5": [0, 3, 4, 6, 12], "extend": [5, 6, 11, 12, 14, 15], "extended": 8, "extends": [6, 8, 15], "extensibl": 14, "extension": [11, 14], "extensions": 11, "extensively": 3, "extens\u00e3": 6, "extern": 2, "external": 6, "extra": [5, 6, 11, 12], "extra_fields": 5, "extract": [6, 11], "extracted": 6, "extracts": 15, "extras": 6, "extra\u00edd": 6, "extrem": 6, "f": [6, 12, 13, 14, 15], "fa": 13, "facebook": [0, 5], "facil": [4, 5, 6], "facilitat": 4, "fact": [4, 5, 14], "factori": 9, "fail": [6, 8, 11, 15], "failed": 6, "fails": [3, 11], "failur": [6, 11, 15], "fak": 6, "fake_migrate_all": 6, "falh": 4, "fall": 11, "fals": [2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "falt": 6, "famous": 1, "fancy": 15, "far": [13, 15], "fas": 6, "fast": [0, 4, 6, 8, 14, 15], "fat": 6, "fath": 6, "father_id": 6, "favorite_color": 5, "faz": [2, 5, 8, 9, 11, 12], "fb00": 11, "fdb": 6, "fe80": 11, "feasibl": [2, 11], "featur": [0, 4, 6, 7, 8, 14, 16], "february": 5, "fech": [6, 8, 9], "fechament": 9, "feit": 6, "fetch": [6, 14, 15], "fetchon": 6, "few": [8, 12, 15], "fez": [2, 6], "ff00": 11, "fic": 6, "ficheir": 6, "fict\u00edc": 6, "fict\u00edci": 6, "fid": 6, "field": [2, 4, 5, 7, 12, 13, 14, 15, 16], "field1": 6, "field2": 6, "field3": 6, "field_id": 13, "fieldnam": [6, 15], "fields": [5, 7, 11, 12, 13, 14, 16], "fieldstorag": 11, "fifth": 13, "fil": [0, 1, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15, 16], "file_content": [6, 15], "file_nam": [6, 15], "file_path": 14, "fileir": 6, "filenam": [2, 4, 5, 6, 11], "filep": 4, "filepaths": 4, "filesyst": [4, 5, 6], "fileuploadwidget": 11, "fill": [11, 15], "filled": 11, "filt": [2, 4, 7, 11, 13], "filter_in": 11, "filter_out": 13, "filtered": 12, "filters": [4, 11], "filtr": [12, 13], "filtrag": [4, 13], "fim": [1, 2, 5, 6], "fin": [2, 12, 13], "final": [1, 2, 5, 6, 10], "finally": [4, 13], "find": [1, 2, 4, 11, 12, 13], "find_by_tag": 12, "find_match": 10, "findall": 11, "finding": 13, "finds": [6, 15], "fins": 6, "firebird": 6, "firebird_embedded": 6, "firebirdadapt": 6, "firebirdembedded": 6, "firebirdembeddedadapt": 6, "firefox": [3, 15], "firfox": 15, "first": [0, 2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15], "first_nam": [4, 5, 12, 13], "first_only": 9, "first_row": 6, "first_row_dict": 6, "fist": 11, "fits": 11, "fix": [5, 6], "fixed": [6, 14], "fixtur": [0, 2, 6, 9, 14, 16], "fixur": 16, "fiz": 1, "fk_field": 15, "fk_tabl": 15, "fkdaog": 8, "flag": 11, "flash": [8, 11, 15, 16], "flask": [0, 14], "flexibil": [0, 13], "flexibility": 15, "flexibl": [6, 12], "flex\u00edv": 0, "flex\u00edvel": 6, "flight": 7, "float": [4, 11], "floating": 11, "flow": 12, "flux": 6, "fn": 2, "focus": 15, "fold": [1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 14], "folders": 2, "follow": [2, 4, 7, 12, 13, 14], "followed": [2, 5, 11], "following": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "follows": [5, 6, 11], "font": [6, 8, 11, 13], "foo": 13, "foot": 8, "footers": 8, "footing": 12, "forbid": 11, "forbidden": 11, "forc": [2, 6, 7, 11, 12], "forcing": 11, "foreground": 11, "foreign": 13, "foreign_key_checks": 6, "forgery": 5, "forget": 13, "form": [0, 4, 5, 6, 7, 10, 12, 13, 16], "form_basic": 11, "form_custom_widgets": 11, "form_exampl": 11, "form_minimal": 11, "form_nam": 11, "form_upload": 11, "form_widgets": 11, "format": [4, 5, 7, 9, 10, 12, 13], "formats": 11, "formatt": 15, "forma\u00e7\u00e3": 6, "formdat": 7, "forms": [6, 9, 13, 14, 15], "formstyl": [11, 13, 15], "formstylebootstrap4": 11, "formstylebulm": [11, 13, 15], "formstyledefault": [11, 13], "formstylefactory": 15, "formul\u00e1ri": [6, 12, 13, 16], "fornec": [0, 2, 3, 4, 5, 6, 9, 12, 13], "forum": 3, "foruml\u00e1ri": [6, 9, 16], "forward": 1, "found": [2, 6, 11], "four": [2, 6], "fourth": 11, "fp": 5, "fr": 10, "fracass": 6, "framework": [0, 2, 11, 12, 13, 14, 15], "frameworks": [0, 2, 5, 14, 15], "fras": 6, "fre": [1, 5, 12], "freetext": 15, "frent": 8, "frequently": 11, "frequ\u00eanc": 1, "friendly": [0, 5, 8], "from": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "from_address": 12, "front": [11, 15], "frontends": 15, "fronts": 0, "fsstorag": 5, "ftps": 11, "fug": [6, 8], "full": [2, 4, 6, 8, 11, 15], "fullnam": 6, "fully": [4, 5, 6, 11], "func": [2, 5], "funcion": [6, 16], "funcional": [0, 5, 6], "function": [2, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15], "functional": 15, "functionaliti": 2, "functionality": [0, 8, 14], "functions": [2, 5, 9, 15], "functools": 15, "fund": 4, "fun\u00e7\u00e3": [4, 6, 8, 9], "fun\u00e7\u00f5": [4, 8], "futur": [5, 14, 15], "f\u00e1bric": 6, "f\u00e1cil": [0, 6, 8, 9, 12], "f\u00edsic": 12, "g": [1, 2, 6, 9, 11], "gain": 2, "gananc": 4, "garant": [6, 8], "garraf": 4, "gavgavian": 1, "gend": 6, "general": [5, 6, 11, 12], "generaliz": 6, "generally": [2, 5, 8], "generat": [2, 6, 8, 9, 11, 12, 13, 14, 15], "generated": [1, 5, 6, 8, 11, 13, 15], "generation": 1, "generator": 9, "generic": [2, 4, 5, 6, 11], "generically": 6, "genindex": 16, "gen\u00e9r": 6, "ger": [6, 8, 9, 12, 13], "gerador": 6, "geral": [0, 2, 6, 7, 9], "german": 10, "gest\u00e3": [0, 1], "get": [1, 2, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16], "get_cooki": 15, "get_us": [4, 5, 12, 14], "get_vars": [7, 14], "gets": [8, 12], "getvalu": 6, "gevent": [1, 2], "geventwebsocketserv": 2, "geventws": 2, "gia": 5, "gib": 6, "gif": 11, "git": [1, 2], "github": [2, 3, 4, 6, 13], "gitlat": 1, "giv": [4, 5, 6, 8, 11, 12], "given": [2, 5, 6, 8, 11, 15], "giving": 5, "global": [0, 6, 14, 15], "globally": [2, 6], "globals": [5, 6, 8, 12, 14], "go": [2, 4, 13], "goes": [6, 11], "going": [4, 15], "good": [3, 11], "googl": [0, 3, 5, 8, 11, 13], "googledatastor": 6, "googledatastoreadapt": 6, "googlemysql": 6, "googlepostgr": 6, "googlesql": 6, "googlesqladapt": 6, "gost": 6, "got": 6, "gotch": 6, "gott": 8, "grac": 6, "grad": 0, "grand": 6, "granul": 6, "granulary": 11, "graphql": 7, "grau": 6, "grav": 6, "grava\u00e7\u00f5": 11, "gravidad": 6, "grav\u00e1vel": 6, "great": 15, "green": [4, 6, 11, 14], "grelh": 13, "grid": [0, 16], "grid_class_styl": 13, "grid_tutorial": 13, "gridactionbutton": 13, "gridclassstyl": 13, "gridclassstylebulm": 13, "grids": 13, "group": [1, 3, 5, 12, 14], "group_nam": [5, 12], "groupby": 11, "grouping": 2, "groups": [0, 1, 3, 5, 12, 14], "growing": [0, 15], "grup": [6, 12], "gt": [7, 9], "guarant": 5, "guaranteed": [6, 14, 15], "gui": 3, "guid": 2, "guidelin": 12, "gunicorn": 2, "gunicorngevent": 2, "gz": 11, "h": [2, 11], "h1": [4, 8], "h2": [8, 11], "habilit": 6, "had": 6, "hamburg": 8, "hand": [2, 11, 15], "handl": [2, 4, 5, 6, 14, 15], "handled": [4, 5, 11, 15], "handlers": 4, "handling": 13, "handy": 6, "hanging": 1, "happen": 5, "happens": 6, "hard": 14, "hardcod": 5, "harmoniz": 4, "has": [0, 2, 4, 5, 6, 8, 11, 12, 13, 14, 15], "has_membership": 12, "hash": [2, 6, 11], "hashed": 11, "hav": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "head": [4, 5, 6, 8, 13, 15], "headers": [4, 8, 15], "heading": 11, "headings": [9, 13], "height": [11, 13, 15], "hell": [4, 5, 6, 8, 9, 11, 12, 15], "help": [1, 2, 5, 6, 7, 8, 9, 11, 13, 14], "helpers": [4, 6, 8, 11, 13, 14, 16], "helps": [6, 8, 11], "henc": [0, 2, 5, 6, 11], "her": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15], "herd": 6, "her\u00f3": 7, "hesitat": 6, "hex": 11, "hh": 11, "hi": 15, "hid": 13, "hidden": [11, 15], "hidden_div": 15, "hidden_input": 15, "hierarchical": 12, "high": [11, 12], "highest": 11, "highlighting": [1, 8], "highly": [1, 13], "hints": 13, "his": 11, "historical": 0, "history": 11, "hist\u00f3r": [5, 6], "hmac": 11, "ho": 5, "hold": 15, "holds": 6, "hom": 8, "hom\u00f3log": 4, "hor": 6, "hosped": 1, "host": [2, 5, 11, 12], "hosted": 1, "hour": 11, "hous": 14, "housekeeping": 6, "houv": 6, "how": [0, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "howev": [6, 8, 11, 15], "href": [8, 9, 11, 12, 13], "hs256": 5, "html": [1, 2, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "html5": 8, "htmx": [13, 16], "htmx_form": 15, "htmx_form_dem": 15, "htmx_grid": 15, "htmx_list": 15, "htmxautocompletewidget": 15, "http": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "https": [1, 3, 4, 5, 7, 8, 11, 12, 13, 15], "httrespons": 5, "hulk": 11, "hundrands": 15, "hx": 15, "hypertext": 15, "hyphen": 9, "h\u00e1bit": 2, "h\u00edfens": 9, "i": [4, 5, 6, 7, 8, 11, 12, 15], "i18n": 10, "ibm_db_dbi": 6, "icon": [8, 13], "icons": 13, "id": [2, 5, 7, 8, 9, 11, 12, 13, 14, 15], "id1": 6, "id2": 6, "id_field_nam": 13, "id_valu": 13, "ide": [0, 1, 2, 3, 6], "ident": 7, "identical": 14, "identifi": 6, "identific": [6, 9], "identify": 4, "identifying": [5, 11], "identity": [6, 7, 14], "ides": 14, "idiom": 10, "idn": 11, "ids": 6, "ie": 11, "ietf": 11, "if": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15], "ifram": 11, "ignor": [5, 6, 8, 11, 13], "ignore_attribute_plugin": 13, "ignore_common_filters": [6, 11], "ignore_field_cas": 6, "ignored": [4, 8, 9, 13, 15], "igual": [6, 7], "iip": 6, "illustrat": 6, "ilustr": [6, 8], "imag": [6, 8, 9, 11], "image_fil": 6, "imagin": [5, 6, 8, 15], "imaging": 11, "imap": 6, "imapadapt": 6, "imaplib": 6, "imediat": 13, "img": 4, "immediat": 2, "immediately": 6, "immensely": 0, "imped": [6, 9], "impersonat": 12, "impersonating": 12, "implement": [5, 6, 8, 12], "implementation": [4, 8, 11, 14], "implementations": 15, "implemented": 6, "implements": [5, 6], "impli": 7, "implications": 5, "implicit": 6, "implicitly": 11, "impl\u00edcit": 6, "impor": 6, "import": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "import_and_sync": 6, "import_from_csv_fil": 6, "important": [0, 2, 4, 5, 6, 11, 12], "imported": [2, 11, 12, 14], "importing": 6, "impos": 8, "impot": 11, "imprim": 6, "improved": 11, "improvement": 13, "improving": [11, 12], "in": [0, 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 16], "inalter": 6, "inclu": [0, 4, 6, 8, 9, 13], "includ": [4, 6, 7, 9, 13, 15], "include_action_button_text": 13, "include_paths": 4, "included": [6, 8, 11, 13], "including": [5, 11, 13, 14, 15], "inclusion": 0, "inclusiv": [0, 11], "inclus\u00e3": 9, "inclu\u00edd": [6, 9], "incoming": 2, "incomum": 6, "incorpor": 6, "incorret": 8, "increased": 5, "increment": 6, "indeed": [0, 5], "indent": 8, "indentation": 8, "indented": 8, "independent": [0, 5, 6, 12], "indesej": [2, 6], "index": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "indic": [4, 6], "indicat": [11, 14], "indicator": 15, "individu": [0, 2, 5, 6], "individual": [5, 6, 7, 8, 11], "indo": 6, "inefficient": 5, "ineficient": 6, "infinit": 6, "info": [2, 4, 5, 12], "inform": [1, 4, 5, 6, 11], "information": [5, 6, 7, 11, 12, 14, 16], "informed": 6, "informix": 6, "informixadapt": 6, "informixdb": 6, "informixs": 6, "ingredient": 4, "ingres": 6, "ingresadapt": 6, "ingresdb": 6, "ingresu": 6, "ingresunicod": 6, "ingresunicodeadapt": 6, "inic": [2, 4], "inicializ": [4, 5], "init": [4, 13], "initial": [8, 11], "initializ": 2, "initialized": 0, "inject": [11, 16], "injected": [5, 8, 9, 11], "injecting": 9, "injection": 6, "injections": 9, "inje\u00e7\u00e3": 6, "inlin": 15, "inner": [5, 15], "input": [2, 5, 6, 8, 11, 15], "inputs": [11, 15], "insegur": 9, "insensitiv": 11, "inser": [3, 8], "insert": [5, 7, 8, 11, 12, 13, 15], "inserted": 8, "inserting": 11, "inserts": 11, "inser\u00e7\u00f5": 6, "insid": [1, 2, 4, 5, 6, 8, 9, 11, 13, 14, 15], "insir": 6, "insist": 9, "inspector": 8, "inspired": 7, "instal": [3, 6, 12, 16], "install": [2, 6, 12, 15], "installation": 2, "installations": 16, "installed": [0, 1, 2, 3, 4, 5, 6], "installs": 2, "instanc": [6, 9, 11, 13, 15], "instanci": 6, "instantiat": [6, 12, 14], "instantiated": 6, "instantiation": [12, 13], "instead": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "instructions": [2, 11], "instru\u00e7\u00e3": 6, "instru\u00e7\u00f5": 6, "inst\u00e2nc": [6, 13], "int": [4, 6, 11, 12, 14], "int2ip": 6, "integ": [2, 6, 7, 9, 11, 15], "integers": 11, "integr": 0, "integrated": 1, "integration": 15, "integrity": [8, 15], "inteir": [4, 6], "intended": [6, 15], "intentionally": 11, "interaction": 5, "interag": 0, "interchangeably": 12, "interfac": [0, 3, 5, 6, 13, 14, 15], "interior": 8, "intermedi\u00e1r": 6, "intern": [5, 6], "internacionaliz": [0, 4, 16], "internal": [0, 1, 8, 12], "internally": [4, 5, 6, 13], "internationaliz": 11, "internationalization": [5, 11, 14], "internationalized": 11, "interpret": [0, 6], "interpreted": 9, "interpreting": 7, "interromp": 6, "intersec\u00e7\u00e3": 6, "into": [0, 2, 4, 5, 6, 8, 9, 11, 14, 15], "introdu": 2, "introduc": 0, "introduction": [1, 16], "introduz": 8, "intuitively": 11, "invalid": [2, 6, 11], "invalidated": 5, "invalidating": 11, "invers": 6, "invert": [6, 11], "invisibl": 6, "involv": [6, 13, 14], "involved": [6, 8], "inv\u00e9s": 6, "in\u00edci": 6, "in\u00fatil": 6, "io": [2, 6], "ip": [6, 11], "ip2int": 6, "ip_list": 12, "ipaddr": 6, "ipaddress": 12, "iptabl": 2, "ipv4": [6, 11], "ipv4address": 12, "ipv4network": 12, "ipv6": 11, "irem": [4, 5], "ir\u00e1": [2, 3, 4, 6, 8, 12, 13], "is": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "is_6to4": 11, "is_activ": 6, "is_automatic": 11, "is_dat": 6, "is_datetim": 6, "is_decimal_in_rang": 6, "is_empty_or": 6, "is_float_in_rang": 6, "is_impersonating": 12, "is_in_db": [6, 13], "is_in_set": 6, "is_int_in_rang": 6, "is_json": 6, "is_length": 6, "is_link_local": 11, "is_localhost": 11, "is_multicast": 11, "is_not_empty": 6, "is_null_or": 13, "is_privat": 11, "is_public": 6, "is_reserved": 11, "is_routeabl": 11, "is_set": 11, "is_tered": 11, "is_tim": 6, "isdir": [7, 13], "isn": [11, 13], "iso": 7, "isolation": 15, "issu": [0, 6], "it": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "italian": [5, 10], "item": [6, 8, 9], "itemize1": 8, "itemize2": 8, "items": [6, 7, 8, 11], "itens": 6, "iter": 8, "iterabl": [6, 11], "iterations": 11, "iterators": 6, "iterselect": 6, "its": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "itself": [2, 6, 11, 15], "it\u00e1l": 9, "iv": 6, "janel": 2, "javascript": [1, 4, 7, 9, 15], "jdbc": 6, "jdbcpostgr": 6, "jdbcpostgresqladapt": 6, "jdbcsqlit": 6, "jdbcsqliteadapt": 6, "jetbrains": 1, "jim": [0, 1, 13], "jinja2": 5, "job": [7, 11, 13], "jog": [6, 10], "john": [0, 6], "join": [4, 5, 7, 11, 13, 14], "joined": 13, "joins": [13, 16], "jonathan": 6, "jorn": 1, "journalist": [7, 13], "jpeg": 11, "jpg": 11, "jpsteil": 13, "jquery": [9, 11, 15], "js": [0, 4, 5, 8, 10, 14, 16], "jsl": 15, "json": [0, 1, 2, 4, 5, 6, 7, 10, 11, 14, 15], "junt": [9, 13], "jun\u00e7\u00e3": [6, 12], "jun\u00e7\u00f5": 6, "just": [1, 2, 4, 5, 6, 7, 8, 11, 13, 15], "jwt": 5, "jython": 6, "k": [5, 8, 14], "kargs": 9, "kbd": 2, "kbytes": 5, "keep": [1, 2, 4, 5, 6, 7, 8, 9, 11, 14], "keep_valu": 11, "keeps": [5, 13], "kell": 0, "ken": 6, "kent": [7, 13], "kevin": 0, "key": [2, 4, 5, 6, 7, 9, 11, 12, 16], "keycod": 15, "keyed": 6, "keys": [6, 7], "keyup": 15, "keyword": [6, 8, 9], "keywords": 6, "kfield": 15, "killed": 15, "kind": 4, "kindness": 0, "kinterbasdb": 6, "know": [5, 13], "known": [6, 8], "known_expressions": 10, "knows": 5, "ktabl": 15, "kwargs": [6, 15], "ky8iq0g4b3cyey6wyhn3yt9pw0xpsrivlkmxe40ptknxrlnz9": 8, "l": [2, 11], "la": [4, 6], "label": [6, 7, 8, 11, 15], "labeling": 14, "labels": 11, "lac": 6, "lacking": 11, "lacks": 14, "lad": [1, 5, 6], "lambd": [5, 6, 9, 11, 13, 15], "languag": [1, 4, 5, 8, 10, 14, 15], "larg": [0, 11], "last": [1, 5, 8, 11, 12, 13, 15], "last_insert_id": 6, "last_nam": [5, 12, 13], "last_row": 6, "lastdot": 11, "lastrowid": 6, "lat": [1, 2, 4, 5, 6, 8, 9, 11, 13], "latest": [2, 6, 14], "latin1": 6, "latt": [6, 11, 14], "launch": [1, 2], "lax": 5, "lay": [5, 14, 16], "layers": 5, "layout": [11, 12, 13, 14, 15, 16], "layouts": [8, 13], "lazily": 15, "lazy": [2, 4, 6], "lazy_tabl": 6, "lazy_total_pric": 6, "ldap": [0, 5], "ldap_plugin": 12, "ldap_setting": 12, "ldap_settings": 12, "ldapplugin": 12, "lead": [13, 15], "learn": [1, 6], "least": [1, 2, 11, 14, 15], "leav": [5, 6], "left": [8, 11, 13, 15], "legacy": 6, "leg\u00edvel": 6, "leitur": 6, "lembr": [3, 6, 8, 11], "len": 15, "length": [6, 11], "ler": [1, 6], "less": [7, 11, 14, 15], "let": [7, 11, 15], "lets": 2, "letters": 11, "letting": 6, "lev": [6, 9], "levant": 6, "level": [2, 6, 7, 11, 12], "leverag": 0, "li": [8, 11, 12, 15], "lib": 2, "libldap2": 12, "librari": 12, "library": [2, 6, 10, 11, 14, 15], "libs": [8, 9, 13], "libsasl2": 12, "libsass": 4, "licens": 1, "lid": [1, 4, 5, 6, 13], "lif": 15, "lifespan": 11, "lifetim": 5, "lig": [2, 5, 6, 9], "liga\u00e7\u00e3": [4, 5, 6], "liga\u00e7\u00f5": [6, 9], "light": 14, "lik": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "limit": [5, 6, 7, 11, 12], "limitation": 8, "limited": [0, 2, 5, 14, 15], "limiting": 15, "limits": 11, "limp": 1, "lin": [2, 4, 5, 7, 8, 9, 11, 12, 13, 15], "linguag": [0, 4, 5, 16], "linguagens": 4, "linh": [5, 6, 8, 9, 13, 16], "link": [4, 7, 8, 9, 11, 12, 13], "linked": 7, "links": [2, 6, 13, 15], "linting": 1, "linux": 2, "list": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 15], "list_of_fields": 6, "listabl": 6, "listagens": 9, "listed": [5, 11, 15], "listening": 3, "listproperty": 6, "lists": [6, 13], "liststringproperty": 6, "listwidget": 11, "littl": [1, 5, 6], "liv": 15, "livr": [1, 6], "lix": 6, "ll": [1, 2, 3, 5, 6, 8, 11, 13, 15], "lo": [1, 2, 3, 4, 6, 7, 8, 9], "load": [3, 5, 15], "loaded": [4, 8, 13, 15], "loading": 15, "loads": [6, 15], "loazkjy": 8, "loc": 5, "local": [3, 5, 8, 11, 12, 13], "localhost": [2, 4, 5, 6, 11], "localiz": 4, "locally": 2, "locals": [5, 11, 14], "locat": 14, "location": [2, 4, 6, 8, 14], "locked": 6, "locking": 5, "locks": 15, "log": [0, 2, 4, 5, 6, 8, 9, 12, 14, 15], "logerrors": 5, "logfil": 6, "logged": [5, 8, 12, 14], "logging": [2, 12], "logging_level": 2, "logic": [2, 5, 6, 12, 14, 15], "logical": 11, "login": [0, 2, 3, 4, 5, 6, 8, 11, 12, 14], "logout": [0, 8, 12], "logs": [2, 5, 6], "loj": 6, "long": [0, 2, 6, 11, 15], "longtext": 6, "look": [5, 6, 7, 11, 12], "looking": 3, "looks": [2, 6, 11], "lookup": [5, 7], "lookups": 11, "loop": [6, 8, 15], "looping": 6, "loops": 15, "los": [2, 4, 6, 11], "lost": [5, 14], "lot": [4, 6], "lots": 1, "loved": 0, "low": [0, 11], "lowercas": 11, "lowest": 11, "lru": 5, "lt": 9, "lts": 2, "luc": [0, 1], "lug": [1, 5, 6], "lumin\u00e1r": 4, "l\u00e1": [2, 4], "l\u00edngu": 1, "m": [0, 2, 6, 9, 11], "mac": [2, 6], "macac": 5, "macneiln": 2, "mad": [8, 11, 13], "magically": 0, "mai": 5, "mail": [2, 3, 5, 11, 12], "mailing": 6, "mailt": 11, "main": [1, 2, 3, 4, 6, 8, 13, 14, 15], "maintain": [6, 8, 15], "maintainability": 6, "maintainabl": 13, "maintenanc": 15, "maior": [6, 7], "mai\u00fascul": 6, "major": 6, "mak": [0, 1, 2, 5, 6, 8, 9, 11, 12, 13, 14, 15], "makefil": 2, "making": [6, 8], "man": 15, "manag": [2, 3, 4, 5, 6, 12, 15], "managed": 0, "management": 11, "managing": 6, "mandatory": [5, 8], "maneir": [5, 6, 13], "manipul": 6, "manipulat": 11, "manipulated": 11, "mann": 14, "manual": [2, 3, 4, 6], "manually": [2, 4, 6, 9, 12, 13], "many": [0, 1, 2, 4, 5, 7, 8, 11, 13, 14, 15], "map": [4, 6, 9, 10], "map_non": 6, "mapping": [2, 6, 11, 14], "maps": [6, 9], "marc": [1, 6, 9, 12], "marca\u00e7\u00e3": 9, "margin": [8, 15], "marked": 6, "massim": [0, 6], "mast": [1, 2, 13], "match": [2, 5, 6, 8, 9, 10, 11], "matched": [4, 7, 9, 11], "matching": [7, 9, 11], "matem\u00e1t": 6, "material": 6, "math": 15, "matriz": 9, "matters": 14, "max": [10, 11, 15], "max_concurrent_runs": 15, "maximum": [5, 11], "maxip": 11, "maxlen": 11, "maxsiz": 11, "may": [2, 4, 5, 6, 8, 9, 11, 14, 15], "md": 1, "md5": 11, "mean": 14, "meaning": [6, 11, 12], "meanings": 11, "means": [1, 2, 3, 5, 6, 8, 11, 12, 14], "mecan": [5, 6, 8], "mechanism": [0, 6, 8, 9, 12, 14], "med": 1, "mediant": 8, "mei": 6, "melhor": [0, 1, 6, 10, 13, 16], "memb": [11, 12], "membership": [0, 5, 11, 12, 14], "memberships": 5, "membr": 12, "memcach": [0, 6], "memoiz": 16, "memory": [5, 6], "men": [1, 2, 5, 6], "menor": 6, "mensag": 13, "mensagens": [5, 6], "ment": 1, "mention": 5, "mentioned": [12, 15], "menu": [8, 11, 12], "menus": [8, 11], "mes": [6, 9], "mescl": 6, "mesm": [0, 1, 2, 4, 5, 8, 9, 10, 13], "messag": [2, 4, 5, 7, 8, 11, 13, 14, 15], "messed": 1, "mestr": 6, "met": [6, 8, 9], "metad": 6, "metadat": 6, "metatag": 9, "method": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "methods": [5, 7, 9, 11, 12, 13, 16], "mfa": 12, "micah": 0, "microsoft": [1, 12], "mid": 6, "middlewar": 5, "might": [7, 11], "migr": 6, "migrate_enabled": 6, "migrated": 6, "migrating": [6, 14], "migration": 6, "migrations": 6, "migra\u00e7\u00f5": 16, "min": [8, 11, 13], "min_length": 11, "mind": [4, 6, 7, 8, 11], "mindful": 6, "minimal": [5, 13, 16], "minimalist": [8, 14], "minimalist_pag": 8, "minimum": 11, "minip": 11, "minor": [8, 14], "minsiz": 11, "minut": 11, "min\u00fascul": 6, "missing": [2, 12, 13], "mistak": 2, "mix": 8, "mkdir": [2, 4, 7, 13], "mm": 11, "mobili\u00e1ri": 5, "mod": [2, 4, 5, 6, 11, 12], "model": [0, 3, 7, 9, 11, 14, 15], "models": [4, 6, 7, 13, 14], "modern": [6, 12, 15], "modifi": 13, "modific": [2, 4], "modifications": 2, "modified": [4, 11, 14], "modified_by": 6, "modified_on": 6, "modifiers": 7, "modify": [11, 13, 15], "modifying": [2, 8], "modindex": 16, "modul": [0, 1, 2, 4, 6, 8, 9, 11, 12, 13, 14], "moment": [2, 6], "mong": 6, "mongodb": 6, "mongodbadapt": 6, "monoespac": 9, "monolithic": 0, "mont": 12, "month": 11, "mor": [0, 2, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15], "moreov": 15, "most": [0, 4, 5, 6, 11, 12, 13, 14, 15], "mostr": [1, 4, 6, 13], "moth": 6, "mother_id": 6, "motor": 6, "mov": 6, "mssql1": 6, "mssql1n": 6, "mssql2": 6, "mssql2adapt": 6, "mssql3": 6, "mssql3adapt": 6, "mssql3n": 6, "mssql4": 6, "mssql4adapt": 6, "mssql4n": 6, "mssqladapt": 6, "mssqln": 6, "mtabl": 0, "much": [0, 1, 5, 6, 8, 11, 13, 14, 15], "mud": [4, 5, 6], "mudanc": 6, "muit": [0, 1, 4, 5], "mult": [1, 2, 6, 14], "multicast": 11, "multipl": [1, 2, 6, 8, 9, 11, 14, 15, 16], "multiprocess": 5, "multiselect": 11, "multius": 12, "must": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14], "my": [5, 8, 9, 11, 12, 15], "my_app": 4, "my_id": 15, "my_password_fil": 2, "my_task": 15, "my_url_path": 14, "my_var": [5, 9], "myapp": [2, 4], "myclass": 9, "mycomponent": 15, "mycustomwidget": 11, "mydb": 6, "myerrors": 5, "myfield": 6, "myfil": 6, "myfixtur": 5, "myfunction": 2, "myidx": 6, "myobj": 6, "myobjnam": 6, "myord": 6, "myquery": 6, "myrecord": 6, "mysaltvalu": 11, "myset": 6, "mysideb": 8, "mysqladapt": 6, "mysqldb": 6, "mysqldv": 6, "mystyle": 11, "mytabl": 6, "myvalu": 6, "myvirtualfields": 6, "myvirtualfields1": 6, "myvirtualfields2": 6, "m\u00e1quin": [6, 9], "m\u00e1x": 6, "m\u00e1xim": 6, "m\u00e9d": 6, "m\u00e9di": 12, "m\u00e9tod": [4, 5, 6, 8, 13], "m\u00ednim": [5, 6], "m\u00f3dul": [0, 2, 5, 6], "m\u00faltipl": [0, 6], "n": [5, 6, 10, 15], "nad": [2, 4, 6], "nam": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "named": 9, "nameonly": 6, "naming": 6, "nasc": 6, "natal": 6, "nativ": 6, "native_json": 11, "nav": 8, "navb": [8, 12], "naveg": 13, "navigat": 15, "navigation": [8, 15], "ndb": 6, "ne6fz": 8, "necess": [1, 2, 4, 5, 6, 8], "necessary": [6, 8, 9], "necessit": 6, "necess\u00e1r": [1, 5, 6], "necess\u00e1ri": [2, 4, 5, 6], "neck": 15, "need": [0, 1, 2, 5, 6, 8, 9, 11, 12, 13, 14, 15], "needed": [2, 4, 5, 6, 9, 11, 12, 15], "needs": [0, 4, 5, 6, 12, 14, 15], "neg": 6, "negated": 6, "negativ": [6, 11], "nega\u00e7\u00e3": 6, "neith": 11, "nel": 6, "nenhum": [6, 12], "ness": 6, "nest": [1, 6, 8, 9], "nested": [6, 8], "nested_select": 6, "network": [11, 12], "networks": [11, 12], "nev": [6, 8, 11, 14, 15], "new": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "new_app": [8, 9], "new_password": 15, "new_sidec": 15, "newlin": [6, 11], "newly": 6, "next": [1, 5, 6, 8, 11, 15], "nginx": 2, "nic": [0, 15], "nicozanf": 2, "nid": 6, "niss": 6, "no_backslash_escap": 6, "no_tabl": [11, 15], "nod": [4, 15], "nom": [2, 4, 5, 7, 9, 11, 12, 13], "nomeaplic": 12, "non": [2, 4, 5, 6, 7, 9, 11, 13, 14, 15], "nor": [2, 11], "norm": 6, "normal": [4, 5, 6, 8, 11, 13, 15], "normaliz": 6, "normalized": 6, "normally": [2, 6, 8, 9, 11, 13], "northwind": 1, "nosqladapt": 6, "noss": [1, 4, 5, 6], "not": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15], "not_accepted": 11, "not_authorized": 12, "notation": 9, "nota\u00e7\u00e3": [6, 9], "noted": 8, "nothing": [2, 5, 6, 11, 15], "notic": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "notnull": 6, "notset": 2, "nov": [0, 1, 2, 3, 4, 13], "novaaplicaca": 4, "now": [0, 4, 5, 6, 11, 13, 15], "nowadays": 1, "nul": 6, "null": [6, 7, 11, 15], "numb": [2, 5, 6, 8, 11], "number_workers": 2, "numbers": 11, "numerical": 11, "num\u00e9r": 6, "nunc": [5, 6], "n\u00e3": [0, 1, 2, 3, 4, 5, 6, 8, 9, 12, 13], "n\u00edvel": [6, 10], "n\u00famer": [4, 6, 10, 13], "oauth": 12, "oauth2": [0, 5], "oauth2discord": 12, "oauth2facebook": 12, "oauth2googl": 12, "obj": [6, 8], "object": [0, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16], "objects": [0, 4, 5, 6, 9, 11, 13, 14, 15], "objet": [0, 5, 6, 8, 9, 10], "obras": 6, "obrigat\u00f3ri": 6, "observ": [4, 6, 8], "obsolet": 6, "obtain": [2, 12, 15], "obtained": 6, "obter": [4, 6], "obtid": [2, 6], "obvi": 6, "obvious": [7, 8, 12], "obviously": 11, "ocasional": 6, "occasionally": 11, "occur": [2, 11, 15], "occurring": 2, "occurs": 11, "ocorr": [4, 6, 8], "ocult": [6, 11], "odd": [6, 8], "of": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "off": [0, 2, 4, 13, 15], "official": [0, 11, 15], "offs": 6, "offset": [6, 7], "oficial": 6, "often": [6, 12, 15], "ok": [9, 14], "old": [2, 5, 11, 14], "older": 11, "olhand": 6, "ol\u00e1": 8, "ombott": [0, 4, 14], "omit": 2, "omitted": 2, "on": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "on_delete_action": 6, "on_error": 5, "on_fals": 5, "on_request": 5, "on_success": 5, "once": [1, 2, 5, 6, 11, 12, 15], "onclick": 15, "onde": [2, 6, 7, 8, 11], "ondelet": 6, "one": [0, 2, 4, 5, 6, 7, 8, 11, 12, 13, 15], "ones": [2, 7, 11, 14], "onion": 5, "onkeydown": 15, "onlin": [1, 6], "onload": 15, "only": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "onvalidation": 11, "opacity": 15, "opcion": [6, 9], "opcional": [4, 6, 9, 11], "open": [1, 2, 4, 5, 6, 9], "opening": 5, "oper": [0, 3, 10, 16], "operat": 11, "operation": [6, 12], "operationalerror": 11, "operations": [5, 6], "operator": [5, 6, 11], "oposi\u00e7\u00e3": 9, "opost": 6, "opposit": 5, "oprow": 6, "optimized": 6, "option": [2, 3, 5, 6, 11, 12, 15], "optional": [2, 5, 6, 7, 8, 11, 12, 13, 14], "optionally": [0, 2], "options": [2, 6, 7, 9, 12, 14, 15], "opt\u00e1m": 6, "op\u00e7\u00e3": [3, 4, 6, 8, 9], "op\u00e7\u00f5": [6, 16], "or": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "oracl": 6, "oracleadapt": 6, "ordem": 6, "order": [1, 2, 4, 5, 6, 7, 9, 11, 13, 14], "order_it": 6, "orderby": [11, 12, 13, 15], "ordered": 9, "ordereddict": 6, "org": [2, 4, 7, 9, 15], "organiz": 6, "organized": 4, "orig": [2, 10], "origin": 6, "original": [6, 8, 9, 11], "other": [0, 1, 2, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15], "other_pag": [11, 15], "otherfield": 6, "others": [0, 6, 14], "othertabl": 6, "otherwis": [5, 6, 8, 11, 12, 13], "otimiz": 6, "oufil": 6, "our": [0, 1, 2, 5, 6, 9, 11, 15], "out": [0, 1, 2, 5, 8, 11, 15], "outlined": [4, 5], "output": [1, 2, 5, 8, 11, 15], "output_styl": 4, "outr": [1, 2, 4, 5, 9, 10, 12, 13, 16], "outsid": [0, 5, 6, 11, 13, 14, 15], "ov": 6, "over": [8, 13, 15], "overkill": 12, "overrid": [4, 6, 8, 12, 13, 14, 15], "override_cl": 13, "override_styl": 13, "overriding": 15, "overview": 16, "overwritten": [5, 14], "own": [4, 5, 6, 8, 11, 12, 13, 14, 15], "owner": [6, 11], "owner_id": 6, "owner_id1": 6, "owner_id2": 6, "owners": 11, "ownership": 6, "owns": 6, "p": [2, 8, 11], "p10n": 10, "packag": [0, 6, 9], "padded": [8, 14], "padding": 15, "padroniz": 6, "padr\u00e3": [0, 2, 4, 5, 8, 9, 13], "padr\u00f5": [4, 6, 9], "pag": [1, 3, 4, 5, 6, 9, 11, 12, 13, 14, 15, 16], "page_head": 8, "page_left_menu": 8, "page_scripts": 8, "pagin": [6, 13], "pai": 6, "painel": [0, 2, 3], "paint": [4, 11], "painting": 4, "pairs": 9, "palavr": [8, 9, 10], "pam": [0, 5], "pam_plugin": 12, "pamplugin": 12, "papel": 2, "par": [0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 15, 16], "paragraph": [5, 9, 11, 13], "paramet": [1, 2, 4, 5, 6, 12, 13, 15], "parameters": [2, 6], "params": 15, "parec": [5, 6], "parent": [2, 6, 8, 15], "park": [7, 13], "pars": [5, 6, 11, 12], "parsed": 6, "parsemodul": 4, "part": [4, 9, 14], "partial": [4, 6, 14], "particip": 6, "participat": 1, "particul": [0, 1, 6, 11, 13, 14, 15], "particular": 6, "particularly": 6, "parts": 11, "party": [0, 5], "par\u00e1graf": [1, 9], "par\u00e2metr": [5, 13], "par\u00eantes": 6, "pass": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "passed": [2, 4, 5, 6, 9, 11, 12, 13, 15], "passing": [5, 6, 9], "passphras": 5, "password": [2, 6, 8, 11, 12, 14, 15], "password_fil": 2, "passwords": 11, "passwordwidget": 11, "past": [2, 4], "path": [2, 4, 5, 6, 7, 10, 11, 13, 14, 15], "path_t": 2, "pattern": 7, "patterns": 7, "paus": 2, "payment": 6, "payroll": 5, "pbkdf2": 11, "pc": 3, "pdf": [1, 11], "pdkdf2": 2, "pec": [5, 6], "ped": [2, 4, 5, 6, 13], "pedac": 8, "peg": 6, "pegadinh": 16, "pel": [1, 4, 5, 6, 8, 9, 10, 12], "pens": 6, "per": [5, 7], "percentual": 6, "perd": [1, 2, 6], "perfect": 0, "perfectly": 13, "perfil": [0, 12], "perform": [5, 6, 11, 12], "performanc": [0, 5, 6, 14], "performing": 6, "performs": 11, "pergunt": 6, "period": 15, "periodic": 15, "permanec": 6, "permission": [5, 12], "permissions": [0, 5, 6, 12, 14], "permiss\u00e3": [5, 6, 12], "permit": [0, 3, 5, 6, 8, 9, 12, 13], "permitted_tags": 9, "persist": 5, "persistent": [6, 12], "person": [6, 7, 11, 13], "personag": 6, "personagens": [4, 6], "personal": 2, "personaliz": [0, 2, 16], "persons": 11, "persons_and_things": 6, "perspectiv": 0, "pertenc": 6, "pertencent": 6, "pesquis": [2, 3, 6, 13], "pesso": 6, "pet": [6, 7, 13], "philip": 6, "phon": 11, "photograph": [7, 13], "physics": 12, "pick": [5, 12], "picked": 4, "picks": 5, "piec": [0, 11], "pierr": 0, "pip": [0, 1, 6], "pirsch": 0, "piscin": [4, 6], "piu": 5, "pixels": 11, "plac": [1, 5, 6, 8, 11, 13, 15], "placehold": [11, 15], "placeholders": 6, "placing": 13, "plan": [1, 15], "plataform": 16, "platform": [0, 1], "play": 15, "playing": 0, "pleas": [5, 6], "plug": 5, "plugin": [5, 11, 12, 13, 15], "plugins": [11, 15], "plural": 10, "pluraliz": [0, 4, 5, 13, 15, 16], "pluralization": 14, "plus": [8, 12, 13], "pm": 11, "png": [9, 11], "pod": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13], "point": [4, 5, 6, 11, 14, 15], "pointing": [2, 3, 8], "points": [6, 7, 11, 13], "polic": 16, "policy": 7, "pollut": 5, "pol\u00edt": 0, "pont": 6, "pool": 5, "pool_connection": 6, "pool_siz": [5, 6], "pooling": 6, "poor": 15, "pop": 15, "popul": [0, 6], "porqu": [2, 4, 5, 6, 8, 10], "port": [0, 2, 3, 5, 6, 14], "portability": 6, "portabl": 6, "portant": [2, 4, 5, 6, 9], "ports": 2, "por\u00e7\u00f5": 13, "posicion": 9, "position": 5, "positional": 9, "posi\u00e7\u00e3": [5, 9], "possibil": 6, "possibl": [4, 5, 6, 8, 11, 13, 14, 15], "possibly": 6, "poss\u00edv": 6, "poss\u00edvel": [4, 6], "post": [4, 6, 7, 9, 11, 12, 13, 14, 15], "post_action_buttons": 13, "post_text": 6, "post_vars": [7, 14], "post_writabl": 7, "posted": 7, "postel": 10, "posterior": 5, "postfix": 14, "postgr": 6, "postgreboolean": 6, "postgrenew": 6, "postgrepsyc": 6, "postgrepsycoboolean": 6, "postgrepsyconew": 6, "postgres2": 6, "postgres3": 6, "postgres_nonreserved": 6, "postgresql": [2, 6], "postgresqladapt": 6, "postprocessing": 14, "posts": 6, "potentially": 2, "pouc": [5, 6], "pow": [2, 6, 15], "powerful": [7, 12, 14], "powers": 7, "pprint": 6, "pr": 1, "practic": [8, 11], "practical": [6, 11, 14, 16], "pre": [2, 4, 5, 13], "pre_action_buttons": 13, "precau\u00e7\u00e3": 2, "preced": [5, 6, 8], "preceded": [6, 11], "precedent": 6, "preceding": 7, "precious": 13, "precis": [1, 2, 4, 5, 6, 13], "predefin": 8, "predefined": 15, "predetermined": 14, "preench": 6, "preenchiment": 6, "pref": [2, 15], "prefer": 9, "preferenc": 5, "preferred": [5, 6], "prefix": [2, 4, 6, 7, 8, 11, 14], "preguic": 14, "prelimin": 1, "preocup": 6, "prepend": [11, 15], "prepend_schem": 11, "prepended": [11, 14], "prepending": 11, "prepends": 4, "preprocessing": 14, "prerequisit": [2, 5], "presenc": [5, 6], "present": [2, 6, 8, 11, 12], "preserv": [0, 5], "preserved": 5, "press": [4, 13], "pression": 3, "prest": 9, "pretend": 6, "pretty": [6, 14], "prevent": [6, 9, 11, 15], "prevented": 6, "preventing": 5, "prevents": [2, 5, 15], "previ": [6, 11], "previous": [5, 8, 9, 11, 15], "previously": [5, 6, 11], "prim": [5, 11], "primarily": 13, "primary": [6, 8, 12], "primeir": [6, 8, 12, 16], "princip": 0, "principal": [1, 5, 6, 16], "princ\u00edpi": [6, 16], "print": [4, 6, 9, 10, 12, 14, 15], "printed": 4, "privat": [5, 11], "probability": 11, "probl": [0, 6, 8, 13], "problem": [1, 6], "problems": [6, 12, 15], "proc": [12, 15], "proced": 16, "procedur": 2, "process": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "processed": [5, 6, 8, 11], "processing": [5, 6, 8, 11, 15], "procur": [1, 6], "produc": [6, 9, 11, 12], "product": [6, 11, 15], "product_nam": 11, "product_quantity": 11, "product_record": 15, "production": [2, 4], "products": 6, "produz": [2, 5, 6, 8, 9], "produ\u00e7\u00e3": 0, "professor": 12, "profil": [8, 12, 14], "progr": [1, 2, 3, 9], "program": [1, 3, 6, 8], "programmatically": 9, "programming": [1, 6, 8, 15], "programs": [1, 2, 11], "project": [0, 2, 4, 5, 6], "project_nam": 2, "projet": [0, 2], "prompt": [2, 4, 6], "pront": 6, "prop": [5, 6, 13], "properly": 4, "properti": [6, 11], "propriedad": 6, "propriet\u00e1r": 6, "propriet\u00e1ri": 6, "protocol": 3, "prototyp": 15, "prototyping": 11, "provavel": [4, 5, 6], "proveit": 6, "provid": [0, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "provided": [5, 6, 8, 9, 11, 13], "providing": [0, 13, 14], "provoc": 6, "prudent": 6, "pr\u00e1tic": [0, 6, 7], "pr\u00e9": [9, 13, 16], "pr\u00f3pr": [12, 13], "pr\u00f3pri": [6, 13], "pr\u00f3xim": [2, 6], "pseud": 6, "psycopg2": 6, "public": 4, "pud": 2, "pull": 1, "punycod": 11, "pur": 6, "purpos": [0, 6, 9, 11, 12, 14], "put": [5, 7, 11, 15], "put_writabl": 7, "putting": 4, "pux": 6, "pwd": 6, "py": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15], "py4web": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "py4web_filesyst": 6, "py4web_wsg": 2, "pyc": 8, "pydal": [0, 2, 3, 5, 6, 7, 11, 12, 13, 14, 15], "pyfilesyst": 6, "pyinstall": 2, "pymong": 6, "pymysql": 6, "pyodbc": 6, "pypi": 2, "pypyodbc": 6, "pysqlite2": 6, "pytds": 6, "python": [0, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "python2": [2, 14], "python3": [1, 2], "pyweb": 14, "p\u00e1gin": [8, 9, 13, 16], "p\u00f3s": 13, "p\u00fablic": 6, "q": [2, 6, 13], "qua": [0, 6], "quadr": [0, 1, 6], "quaisqu": [6, 11], "qualified": 6, "qualqu": [1, 2, 4, 5, 6, 7, 8, 12], "quand": [1, 4, 6, 8, 13], "quant": 6, "quantity": [6, 11], "quebr": 0, "qued": 13, "queir": 5, "quer": [2, 4, 5, 6, 9], "queri": [6, 7, 13, 14, 15], "queried": 7, "query": [4, 5, 7, 9, 11, 13, 14, 15], "query1": 6, "query2": 6, "queryselector": 15, "queryselectorall": 15, "querystring": 13, "questions": [1, 2], "quest\u00e3": 6, "quick": [1, 11], "quickly": [2, 11, 13], "quiet": 2, "quirk": 5, "quis": [4, 6], "quit": [1, 2, 5, 7, 8, 11, 13], "quot": [2, 9], "quote_minimal": 6, "quote_nonnumeric": 6, "quotech": 6, "r": [2, 6, 11], "rac": 11, "radi": [9, 11], "radiowidget": 11, "radius": 15, "rais": [5, 11, 12, 14], "raised": 5, "ram": [5, 6], "randint": [8, 12], "random": [6, 8, 11, 12, 15], "rang": [4, 6, 8, 12, 14], "rapid": [0, 11, 15], "rar": 6, "rarely": 6, "rath": [6, 8, 11, 15], "raw": 16, "raz\u00f5": 6, "rb": 6, "re": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "rea": 6, "reach": 2, "react": 15, "reactivity": 15, "read": [1, 4, 5, 6, 7, 13, 15], "readability": 7, "readabl": [5, 6, 13, 14], "readm": [1, 11], "readonly": [2, 11, 15], "ready": 2, "reagrup": 0, "real": [2, 4, 7, 8, 11], "real_identity": [6, 7], "realiz": [3, 4, 5, 6], "really": [1, 4], "realment": 6, "reaping": 15, "reason": [2, 5, 6, 13, 14], "reasons": 7, "rebuilt": 6, "rec_id": 7, "receb": [6, 8], "recent": [2, 3, 6, 11, 13], "recently": 5, "recereived": 15, "recip": 2, "reclam": 6, "recogniz": 4, "recognized": 6, "recolh": [7, 13], "recomec": 6, "recomend": 6, "recommand": 15, "recommend": [1, 5], "recommended": [6, 11], "reconstru": 6, "record": [7, 11, 12, 14, 15], "record_id": [7, 15], "recorded": 11, "records": [6, 7, 11, 12, 13, 15], "recorrent": 6, "recovered": 11, "recup": 6, "recuper": [4, 6], "recurs": [2, 8, 16], "recursively": 8, "recycl": 6, "rec\u00e9m": [4, 6, 10], "red": [0, 3, 4, 6, 8, 9, 11, 16], "redefini\u00e7\u00e3": 6, "redesign": 0, "redirecion": [4, 12, 13], "redirect": [4, 5, 11, 12, 13, 15], "redirected": [5, 15], "redirection": [5, 11, 14], "redirects": [5, 12], "reduc": [0, 15], "reduced": 0, "redundant": 6, "reduz": 5, "reescrev": 6, "reescrit": 6, "ref": [3, 5, 6, 9, 11, 16], "refer": [6, 7], "referenc": [1, 5, 6, 7, 8, 9, 11, 13, 15], "referenced": [6, 7], "referenced_by": 7, "referencing": 6, "referim": 6, "referred": [6, 7], "refers": 7, "reflected": 1, "reflet": 6, "reforc": 6, "refresh": 13, "regex": [7, 9, 11], "regexlib": 11, "regist": [0, 5, 6, 8, 12, 13, 14, 15], "register_plugin": 12, "register_task": 15, "register_vue_component": 15, "registered": [5, 12], "registers": 5, "registr": [3, 4, 11, 12, 13], "registration": [4, 11], "registration_stamp": 11, "regr": [4, 5], "regul": [0, 2, 4, 6, 7, 8, 10, 11, 13, 14, 15], "reimplementation": 15, "reinic": 6, "reinstal": 2, "reinstall": 2, "reinstat": 6, "rejected": 11, "rejects": 11, "rel": [8, 13], "relacion": 6, "relat": 6, "related": [5, 6], "relational": 6, "relations": 16, "relationships": 6, "relativ": [4, 14], "rela\u00e7\u00e3": 9, "rela\u00e7\u00f5": 6, "releas": 2, "released": 0, "relev": 6, "reload": [2, 3, 4, 5, 11], "reloaded": [3, 4, 15], "reloading": [2, 4, 5], "reloads": [4, 5], "rely": [0, 4, 6], "rem": 5, "remain": [6, 11], "remains": 0, "rememb": [5, 6], "remembered": 5, "remote_addr": [5, 12], "remov": [2, 4, 6, 9, 11, 12], "removal": 11, "removed": [0, 6, 9, 11], "removing": 6, "remo\u00e7\u00e3": 6, "renam": 1, "rend": [5, 6, 11, 13, 14, 15], "rendered": [5, 7, 8, 11, 13, 14, 15], "rendering": [8, 9], "renderiz": 9, "renders": 11, "reno": 8, "renom": 7, "reopening": 5, "repackaging": 0, "repeated": 11, "repeti\u00e7\u00e3": 6, "replac": [6, 8, 9, 13, 15], "replaced": [8, 9, 11, 15], "replacing": 11, "replicat": [1, 5], "report": 8, "reported": 4, "repository": [1, 2, 3], "reposit\u00f3ri": 2, "repr_row": 6, "represent": [8, 9, 11], "representation": [6, 9], "representational_state_transf": 7, "represented": 11, "representing_field": 11, "represents": [0, 6], "requ": [0, 5, 6, 11, 12, 13, 14, 15], "request": [0, 1, 2, 5, 6, 7, 11, 12, 13, 14, 15], "request_reset_password": 12, "requests": [1, 4, 5, 14], "requir": [2, 5, 6, 11, 12], "required": [4, 5, 6, 7, 11, 15], "requirement": 11, "requirements": [0, 2, 11], "requires_": 14, "requires_login": 14, "requires_membership": 5, "requiring": [2, 14], "requisit": [6, 16], "res": 15, "reserv": 10, "reserved": [6, 11], "reset": 6, "reset_password": 12, "resgat": 6, "resourc": [6, 12], "respect": [6, 11, 13], "respectively": [6, 11], "respons": [4, 5, 6, 8, 14, 15, 16], "responsibility": 6, "responsibl": [13, 15], "respost": [5, 8], "ressalv": 6, "restabelec": 6, "restap": [0, 3, 16], "restart": [2, 4, 5, 6, 13], "restaur": 6, "restful": [7, 12], "restrict": [5, 7, 11, 15], "restri\u00e7\u00e3": 6, "restri\u00e7\u00f5": [0, 6], "restructuredtext": 1, "result": [1, 4, 6, 7, 8, 11, 13, 15], "resulting": [8, 11, 15], "results": [6, 8, 11, 13], "ret": 6, "retain": 6, "retorn": [5, 8, 9], "retribu": 9, "retriev": [5, 6, 15], "retrieval": 6, "retrieved": 14, "return": [4, 5, 6, 7, 9, 11, 12, 13, 15], "returned": [5, 6, 7, 8, 9, 11, 15], "returning": 5, "returns": [5, 6, 7, 9, 11, 12, 14, 15], "reutiliz": [2, 6], "revers": [5, 6], "revers\u00e3": 4, "revert": 6, "rfc": 11, "rid": 6, "riding": 8, "right": [5, 6, 8], "rights": 2, "road": 15, "robust": 15, "rocket": 14, "rocket3": [2, 14], "rocketserv": 2, "rodap": 9, "rol": [5, 9], "roll": 6, "rollback": 15, "rolls": 5, "root": [6, 8, 12, 13], "rosc": 5, "rot": [3, 13], "rotul": 6, "rout": [2, 5, 13, 14, 15], "routing": [0, 2, 4, 14], "rov": 6, "row": [11, 13, 15], "rows": [9, 11, 13, 14], "rows1": 6, "rows2": 6, "rows3": 6, "rows_list": 6, "rows_per_pag": 13, "rpc": 6, "rst": 1, "rul": [8, 11, 13], "run": [1, 3, 4, 6, 8, 12, 15], "run_in_transaction": 6, "running": [1, 2, 5, 15], "runs": [2, 4, 12, 14, 15], "r\u00e1di": 9, "r\u00e1p": [0, 6], "r\u00f3tul": [6, 9, 13], "s": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15], "s3": 6, "s_": [11, 15], "s_autocomplet": 15, "s_autocomplete_results": 15, "s_down_key": 15, "s_search": 15, "sab": [1, 2, 6, 8], "saf": [1, 6, 11, 13, 14], "safar": 15, "safely": [1, 13], "safety": 15, "said": 7, "sair": 12, "sak": 6, "salt": [1, 11], "salv": [4, 6, 10], "sam": [0, 2, 5, 6, 7, 8, 11, 12, 14, 15], "same_sit": 5, "saml": 12, "saml2": 0, "sampl": 12, "san": 4, "sandbox": 15, "sanitiz": [5, 9, 11, 14], "sanitized": 11, "sant": 1, "sap": 6, "sapdb": 6, "sapdbadapt": 6, "sass": 4, "sass_compil": 4, "sav": [1, 5, 6, 10, 11], "saved": [2, 5, 6, 11], "say": 12, "sa\u00edd": [2, 4, 6, 8, 9], "scaffold": [2, 4, 15], "scaffold_zip": 2, "scaffolding": [2, 4, 5, 6, 8, 11, 14, 15], "scal": [5, 8], "scan": 6, "schaf": 1, "schdul": 15, "schedul": 16, "scheduled": 15, "scheduled_for": 15, "schem": [6, 11], "school": 12, "scor": 15, "score_input": 15, "scratch": 4, "script": [2, 5, 8, 11, 15], "scripting": 9, "scripts": [2, 8, 9], "sdk": 2, "seamlessly": 8, "search": [0, 6, 11, 12, 13, 16], "search_button_text": 13, "search_form": 13, "search_queri": 13, "search_text": 13, "search_valu": 15, "searchabl": 6, "searched": [9, 13], "searching": [6, 9], "second": [6, 9, 11, 12, 14], "seconds": [5, 11], "secret": [5, 12], "secs": 15, "section": [2, 4, 6, 8, 11, 12], "sections": 6, "secur": [0, 11], "securely": 2, "security": [0, 7, 12], "see": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15], "seem": 6, "seen": [0, 5, 7, 9, 11, 13, 15], "seg": 4, "segment": 4, "segred": 12, "segu": [2, 4, 5, 6, 8], "seguint": [2, 4, 5, 6, 8, 9, 10, 11, 12, 13], "segund": 6, "segur": [0, 5], "seguranc": [2, 5, 6, 9], "seis": 6, "sej": [4, 6], "seleccion": 6, "selecion": [3, 6], "select": [4, 7, 10, 11, 12, 13, 14, 15, 16], "selected": [3, 4, 7, 9, 11, 15], "selected_elements": 15, "selectedindex": 15, "selecting": 6, "selection": 11, "selections": 11, "selector": [9, 15], "selector1": 9, "selector2": 9, "selectorn": 9, "selectwidget": 11, "selec\u00e7\u00e3": 6, "sele\u00e7\u00e3": [6, 9], "self": [2, 5, 6, 9, 11, 13, 15], "semantic": [11, 12], "semelh": [0, 4, 5, 6, 9], "sempr": [6, 8], "send": [2, 6, 11, 12], "send_two_factor_email": 12, "sends": 12, "senh": [0, 2, 3, 5, 6, 12], "sens": [0, 11], "sensitiv": [5, 11], "sens\u00edvel": 6, "sent": [5, 6, 12, 15], "sen\u00e3": 6, "separ": [6, 13], "separat": [6, 11, 12, 15], "separated": [2, 5, 6, 13, 15], "separating": [8, 11], "separator": 11, "sequenc": [5, 6], "sequencial": 6, "sequ\u00eanc": 6, "seq\u00fcenc": 6, "seq\u00fc\u00eanc": 6, "ser": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13], "seri": 1, "serializ": [4, 6, 8, 9], "serializabl": [0, 5, 6], "serialized": [5, 6, 9, 11], "serv": [0, 2, 3, 4, 7, 8, 12, 14, 15, 16], "served": [2, 6], "server_addr": 6, "servers": [2, 6], "serversid": 15, "servidor": [0, 4, 5, 6], "serving": 15, "ser\u00e3": [4, 6, 9], "session": [0, 2, 4, 6, 9, 11, 12, 13, 14, 15, 16], "session_app1": 5, "session_secret_key": 5, "sessions": [0, 6, 14], "sess\u00e3": [4, 16], "sess\u00f5": 5, "set": [0, 2, 5, 7, 8, 9, 10, 13, 14, 15], "set_attribut": 6, "set_encoding": 6, "set_head": 6, "set_password": 3, "setinterval": 15, "sets": [2, 5, 6, 11], "setting": [2, 4, 5, 6, 11, 13], "settings": [1, 4, 5, 6, 9, 12, 14, 15], "setup": [1, 3, 4, 12, 15], "setvirtualfields": 6, "severity": 6, "se\u00e7\u00e3": 6, "se\u00e7\u00f5": 6, "sf": 15, "sftp": 6, "sh": 15, "sha512": [8, 11], "shar": [5, 6, 14], "shared": 5, "shell": 9, "ships": 8, "sho": 6, "shopping": 5, "short": [11, 15], "shortcut": [6, 8, 11], "should": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "show": [2, 5, 6], "show_id": 13, "showed": 12, "showing": 13, "shown": [2, 6, 11, 12], "shows": [4, 8, 11, 12], "shutil": 6, "si": [6, 13], "sid": [6, 15, 16], "sideb": 8, "sidebar_enabled": 8, "sidebar_menu": 9, "sidec": 15, "sign": [5, 8, 12], "signatur": [5, 6, 7, 9, 11], "signed": [2, 5, 11], "signed_url": 5, "signif": [5, 6, 7], "signific": [6, 8], "significant": 8, "signing": 5, "signing_inf": 11, "signs": 5, "sim": 6, "simbol": 2, "simb\u00f3l": 4, "simil": [0, 11, 14], "similar": [6, 9], "similariti": 14, "simpl": [1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 15, 16], "simple_query": 15, "simples": [4, 6, 10], "simplest": 2, "simplicity": [6, 15], "simplific": 6, "simplified": [0, 4, 8], "simply": [2, 4, 5, 6, 8, 11, 15], "simultan": 6, "simult\u00e2n": 6, "sinal": 6, "sinc": [0, 4, 5, 7, 8, 11, 13, 14], "singl": [2, 5, 6, 7, 8, 11, 12, 13], "singleton": [5, 14], "sintax": [4, 6, 9, 12, 16], "sint\u00e1t": 5, "sistem": [0, 2, 5, 6], "sit": [1, 2, 4, 5, 6, 9, 13, 15], "situa\u00e7\u00e3": 6, "siz": [5, 8, 11], "skip": 15, "slash": [1, 4, 5, 12], "sleep": 15, "sleep_tim": 15, "slick": 0, "slow": [6, 15], "slug": 11, "small": [5, 11], "snippets": 6, "so": [2, 5, 6, 8, 9, 11, 12, 13, 14, 15], "soap": 9, "sob": [4, 6], "sobr": [0, 8], "sobrecarg": 6, "sockets": 15, "solicit": [0, 6], "solt": 6, "solution": [0, 2, 15], "solu\u00e7\u00e3": [1, 6], "som": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15], "some_condition": 8, "some_form": 11, "some_valu": 6, "somefield": 6, "somefil": 6, "soment": [2, 4, 6, 8], "somepath": 5, "sometabl": 6, "something": [6, 7, 8, 9, 11, 15], "sometim": [6, 8, 9, 11], "somevalu": 6, "somewhat": 11, "somewher": 6, "soon": [8, 15], "sophisticated": 14, "sort": 11, "sorted": 13, "sorting": 11, "sourc": [1, 2, 3, 4, 6, 11, 15], "source1": 11, "south": 1, "sp": 6, "spac": [6, 8, 11, 13], "span": [4, 14], "spatialit": 6, "speaking": 5, "special": [0, 5, 6, 8, 12, 14, 16], "specialization": 6, "specials": 11, "specific": [2, 5, 6, 8, 9, 11, 12, 14, 15], "specifically": [5, 6, 11, 15], "specifications": 7, "specified": [5, 6, 8, 9, 11, 12, 13, 14, 15], "specify": [2, 4, 5, 6, 7, 11, 12, 13, 15], "specifying": 9, "speed": [7, 8], "sphinx": 1, "spiderman": [7, 13], "spin": [0, 4], "spirit": 7, "split": [6, 7, 8, 11], "split_emails": 11, "sql": 16, "sql_mod": 6, "sqladapt": 6, "sqlcustomtyp": 6, "sqlform": [0, 11, 14], "sqlforms": 11, "sqlit": [1, 5, 7, 12, 13, 15], "sqlite3": 6, "sqliteadapt": 6, "squar": 8, "src": [5, 6, 8, 9, 15], "ss": 11, "ssl": 2, "ssl_cert": 2, "ssl_key": 2, "sslcert": 6, "sslkey": 6, "sslmod": 6, "sslrootcert": 6, "sso_id": [5, 12], "stabl": 2, "stand": 11, "standard": [1, 2, 3, 6, 7, 12, 13, 14, 15, 16], "standards": [11, 13], "stands": 9, "start": [1, 2, 3, 4, 5, 6, 9, 11, 12, 13, 15], "start_impersonating": 12, "started": 15, "starting": [2, 4, 6, 11], "starts": [0, 3, 5, 8, 14], "startup": [6, 14], "stat": [5, 7, 14, 15], "stated": 5, "stateful": 5, "stateless": [5, 15], "statement": 8, "statements": [8, 11], "static": [1, 4, 8, 9, 14], "static_dev": 4, "status": 7, "stderr": [2, 15], "stdout": [2, 15], "steil": [0, 1, 13], "step": [12, 14], "step1": 5, "step2": 5, "step3": 5, "step_completed": 5, "stepping": 15, "steps": 2, "still": [5, 6, 9, 11, 13, 14], "ston": 13, "stop": [2, 12], "stop_impersonating": 12, "stor": [5, 6, 11, 12], "storag": [5, 6, 7, 13], "stored": [0, 5, 6, 11, 12, 14, 15], "stored_it": 6, "stored_item_archiv": 6, "storing": 5, "story": 0, "str": [2, 5, 6, 9, 11, 14, 15], "stre": [5, 6], "streaming": [4, 14], "strength": 7, "strict": 11, "strictly": [4, 15], "string": [4, 5, 6, 7, 9, 10, 11, 13], "stringi": 6, "stringlistproperty": 6, "strings": [9, 11, 13], "strip": 11, "stripped": [2, 14], "strong": [0, 9, 12], "strongly": [1, 5, 11, 13], "structur": [1, 4, 6, 12, 13, 14, 16], "stuck": 2, "students": 2, "studi": 1, "study": 1, "stuff": [11, 13], "style": [4, 6, 8, 11, 15, 16], "styles": 13, "stylesheet": [8, 13], "styling": 13, "sub": 6, "subcl": 6, "subclassing": 11, "subconjunt": [0, 6], "subfold": 6, "subfolders": [5, 6], "subheadings": 9, "subject": [6, 7, 12], "sublinh": 6, "submet": 11, "submission": [11, 15], "submit": [1, 5, 6, 9, 11, 13], "submitted": 15, "submitting": 12, "subm\u00f3dul": 0, "subnet": 11, "subnets": 11, "subpast": 4, "subqueri": 15, "subset": 11, "subse\u00e7\u00e3": 6, "substitu": [0, 2, 6, 8, 9], "substitui\u00e7\u00f5": 13, "substitutions": 8, "substitu\u00edd": 6, "substring": [6, 11], "succeeded": 0, "success": [5, 7, 15], "successful": [0, 12], "successfully": 12, "suced": 6, "sucess": [4, 6], "such": [6, 9, 11, 13, 14], "sud": [2, 12], "suffered": 0, "suffers": 12, "suficient": [6, 13], "suger": [1, 6], "sugest\u00f5": 16, "suggest": [1, 11], "sugiz": 0, "sup": 7, "super": 6, "superher": [6, 7, 11, 13, 15], "superhero": 7, "superior": 10, "superman": [6, 7, 11, 13], "superpotent": 7, "superpow": [6, 7], "superseeded": 6, "supond": [2, 6], "suponh": 6, "supor": 6, "suport": [0, 10, 16], "supplied": 9, "support": [1, 2, 6, 11, 14], "supported": [10, 11, 12], "supporting": 15, "supports": [4, 5, 8, 9, 11, 15], "suppress": 2, "suprim": 9, "sur": [5, 11, 12, 15], "surely": [3, 4], "surrounding": 11, "susan": 6, "sutil": 6, "sv": 6, "switch": [2, 5, 6], "sybas": 6, "sybaseadapt": 6, "symbol": 11, "symbols": 11, "sync": [2, 6], "synops": 11, "syntactic": 11, "syntax": [0, 1, 4, 5, 6, 7, 8, 9, 11, 14, 15], "system": [0, 2, 5, 6, 9, 12, 15], "systems": 15, "sysus": 6, "s\u00e3": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13], "s\u00e9ri": 6, "t": [0, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "t_fold": 5, "tab": [3, 5, 11], "tabel": [5, 9, 12, 13, 14], "tabl": [5, 7, 11, 12, 13, 14, 15, 16], "table1": 6, "table_hash": 6, "table_nam": 6, "tablenam": [6, 7, 11, 15], "tag": [0, 6, 7, 8, 12, 14, 15], "tag_input": 15, "tagg": 9, "tagged_db": 12, "tagged_nam": 12, "tagging": [9, 12], "tags": [0, 5, 6, 8, 9, 11, 14, 15, 16], "tags_input": 15, "tags_inputs": 15, "tail": 6, "tais": 6, "tak": [2, 3, 5, 6, 8, 11, 12, 13, 15], "taken": 11, "tal": 6, "talvez": [2, 5], "tamanh": 6, "tampering": [5, 6], "tant": [6, 15], "tantissim": 10, "tar": 11, "tard": [4, 6], "taref": [1, 5, 6, 12], "target": [9, 15], "task": 15, "task_run": 15, "tasks": [6, 15], "tast": 6, "tbody": 6, "tcp": 3, "td": 6, "teach": 12, "technically": 15, "tecl": [6, 10], "tell": [4, 12, 15], "telling": [2, 12], "tells": [5, 15], "temp": [2, 8], "templat": [0, 4, 9, 11, 12, 14, 15, 16], "temporarily": 5, "tempor\u00e1ri": 6, "ten": 11, "tenancy": 6, "tenh": [1, 5, 6], "tent": [5, 6], "ter": [2, 4, 5, 6, 9], "teradat": 6, "teradataadapt": 6, "terceir": 6, "tered": 11, "term": 6, "termin": 9, "terminal": 4, "terminat": [8, 15], "terms": 11, "terr": 6, "ter\u00e3": 6, "test": [2, 6, 8, 9, 11, 13], "tested": [0, 2, 9, 12], "testing": [4, 6], "text": [2, 5, 6, 8, 9, 13, 15], "textar": 11, "textareawidget": 11, "textual": 9, "th": 6, "than": [0, 5, 6, 8, 9, 11, 12, 13, 15], "thank": 9, "thanks": 0, "that": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "that_templat": 8, "the": [0, 3, 8, 9, 10, 12, 14, 16], "thead": 6, "them": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "themselv": [6, 8], "then": [2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "ther": [1, 2, 5, 6, 8, 11, 12, 13, 14, 15], "therefor": [4, 5, 8, 11, 14], "thes": [2, 4, 5, 6, 8, 9, 11, 13, 15], "they": [2, 4, 5, 6, 7, 8, 11, 12, 14, 15], "thing": [5, 6, 11, 14], "thing_id": 11, "thing_tags_default": 6, "things": [2, 5, 6, 11], "think": [5, 8, 13, 15], "third": [0, 5, 11], "this": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "this_templat": 8, "thisisatest": 9, "thisisthekey": 11, "thos": [5, 6, 8, 9, 12, 14, 15], "though": 8, "thought": [0, 6, 12], "thre": [0, 5, 6], "thread": [6, 14, 15], "threaded": [2, 14], "threads": [5, 6], "threadsafevariabl": 5, "through": [2, 11], "throughout": 5, "thumbnail": 11, "ti": 5, "ticket": 6, "tickets_only": 2, "til": 6, "tim": [0, 4, 5, 6, 8, 13, 14, 15], "timed": 6, "timedelt": 11, "timeoffset": 9, "timeout": [5, 15], "timeouts": 15, "timestamp": [5, 7, 15], "tint": 4, "tip": [4, 13], "tips": [2, 13], "tir": 6, "titl": [8, 11, 15], "tiv": 6, "tmp": [5, 6], "to": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "tod": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 15], "today": [0, 11, 15], "togeth": [0, 8], "token": [5, 11], "tom": 6, "too": [2, 5, 6, 11, 15], "took": 6, "tool": 0, "tools": [6, 12, 15], "top": [8, 11, 12], "topics": [13, 16], "torn": [1, 2, 5, 6, 9, 13], "total": [1, 6, 7], "total_pric": 6, "touch": 8, "toy": 6, "tr": 6, "trabalh": [2, 4, 6, 7], "traceback": 6, "tracebacks": 5, "track": [1, 14], "trad": 6, "tradicion": 6, "tradicional": 6, "traditional": 2, "tradutor": 4, "traduz": [1, 6, 8, 10], "tradu\u00e7\u00e3": [5, 16], "tradu\u00e7\u00f5": [5, 10], "trailing": [2, 11], "training": 1, "transaction": [5, 6], "transactions": 6, "transational": 15, "transa\u00e7\u00f5": 6, "transform": [4, 5, 6, 11, 15], "transformed": [5, 6], "transforms": 5, "transitions": 15, "translat": 15, "translated": [5, 8, 11], "translation": [11, 14], "translations": [5, 10, 15], "translator": [2, 10, 16], "transmit": 3, "transparent": [6, 8, 11], "transparently": 8, "trapped": 15, "trat": [4, 6], "tre": [8, 11], "treated": [6, 14], "tri": [6, 14], "trickery": 8, "tricks": 2, "tried": 0, "trigg": [6, 15], "triggers": 5, "trivial": [5, 6], "tru": [1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "trunc": 6, "truncat": 6, "truth": 15, "try": [2, 5, 6, 8, 11, 12, 15], "trying": [1, 11, 12], "tr\u00e1s": 6, "tr\u00eas": 6, "ttl": 5, "tud": [5, 6], "tupl": [6, 8, 9], "turn": [12, 13, 15], "turned": 0, "turns": [6, 15], "tutorial": [1, 2, 4, 13, 15], "tutorials": 1, "twic": [5, 6], "twitt": [0, 5, 12], "two": [1, 2, 4, 5, 6, 8, 11, 13, 14, 15], "two_factor": 12, "two_factor_filt": 12, "txt": [0, 2, 4, 6], "type": [2, 5, 7, 8, 9, 12, 15], "types": 11, "typical": [5, 6, 11], "typically": [4, 8], "typs": 11, "t\u00eam": [2, 4, 6, 12], "t\u00edpic": 6, "t\u00edtul": [3, 9, 13], "t\u00f3pic": 6, "u": [2, 6, 9], "ubuntu": 12, "uc": 1, "ui": 12, "uid": 6, "ul": [8, 11, 12, 15], "un": [8, 9, 10, 15], "unauthenticated": [5, 6, 9], "unauthorized": 6, "unchanged": 11, "under": [2, 3, 4, 5, 6, 11], "underlying": 14, "underscor": [6, 9, 11], "understand": [0, 2, 4, 6, 7, 8], "understanding": 16, "undocumented": 15, "unfortunat": 6, "unfortunately": 13, "unicod": [6, 11], "unicodedecodeerror": 6, "unid": 6, "uniform": 6, "uniqu": [6, 7, 11], "unit_pric": 6, "unit\u00e1ri": 6, "universal": [4, 6, 9], "uni\u00e3": 6, "unknown": 4, "unless": [3, 5, 6, 8, 11, 15], "unlik": [0, 2, 7, 8, 14, 15], "unnamed": 6, "unneded": 2, "unordered": 9, "unpkg": 15, "unquoted": 9, "uns": 5, "unsaf": [5, 9, 11], "untested": [2, 12], "until": [0, 5, 6, 8, 11], "un\u00e1ri": 6, "up": [1, 2, 5, 6, 8, 12, 15], "updat": [2, 5, 11, 13, 14, 15], "update_languag": 10, "update_naiv": 6, "update_thing": 11, "updated": [5, 6, 11], "upgrad": [2, 6], "upgraded": 2, "upload": [4, 6], "upload_fold": [6, 11], "upload_help": 15, "uploaded": [6, 11, 14], "uploadfield": 6, "uploadfold": 6, "uploadfs": 6, "uploads": 6, "uploadseparat": 6, "upon": [2, 12, 14], "upper": [4, 5, 11], "upper_cas": 5, "uppercas": [5, 11], "uri": 12, "uris": 6, "url": [4, 5, 7, 8, 11, 12, 13, 14, 15], "url_prefix": 2, "url_sign": 5, "url_to_post_t": 15, "urls": [2, 11, 14], "urlsign": 16, "us": [2, 11], "usa": [0, 4, 5, 6, 8], "usabl": 13, "usad": [0, 4, 6, 9, 10, 12, 13], "usag": [2, 3, 4, 5, 6, 9, 11, 12, 13], "usam": 6, "usand": [4, 5, 8, 9, 12, 16], "usar": [2, 4, 5, 6, 8, 9, 13], "use": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "use_schedul": 15, "used": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "useful": [2, 4, 8, 9, 11, 13, 15], "usefull": 11, "useless": [11, 14], "user": [2, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15], "user_email": 14, "user_id": [5, 6, 12, 14], "user_nam": 6, "user_outside_network": 12, "user_password": 6, "usernam": [5, 6, 12], "users": [0, 1, 4, 5, 12, 14], "uses": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "using": [0, 1, 3, 4, 6, 7, 11, 14, 16], "uso": [2, 5, 13], "usos": 6, "usou": [5, 6], "usr": 1, "usual": [2, 8, 9, 11], "usually": [1, 5, 7, 11], "usu\u00e1ri": [1, 2, 3, 4, 5, 6, 12, 14], "us\u00e1": [2, 6, 8], "utcnow": [5, 6], "utf": 6, "utf8": 6, "utf8mb4": 6, "utility": [2, 11], "utiliz": [2, 3, 4, 5, 6, 9, 12, 13], "utilizing": 13, "utils": [2, 4, 5, 8, 9, 11, 12, 13, 14, 16], "uuid": [5, 6], "uuid4": [5, 6], "uuids": 6, "v": [5, 9, 11, 15], "v3": 1, "vai": [1, 4, 6, 8], "val": 13, "val1_row1": 6, "val1_row2": 6, "val2_row1": 6, "val2_row2": 6, "valid": [4, 6, 9, 14, 16], "validad": 6, "validat": [6, 11], "validate_js": 4, "validated": 11, "validation": [4, 6, 7, 8, 13], "validator": [6, 11], "validators": [2, 14], "validity": 11, "valios": 1, "valor": [5, 9, 10, 11, 13], "valq7711": [0, 4], "vals": 15, "valu": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15], "value1": 6, "value2": 6, "value_field": 11, "valued": 11, "vam": [1, 6, 9], "vantag": 6, "vantagens": 6, "var": 15, "varch": 6, "vari": 6, "variabl": [5, 6, 9, 11, 13, 15], "various": 5, "vari\u00e1vel": [4, 6, 9, 10], "varredur": 6, "vars": [6, 9, 11, 14], "vaz": 6, "vazi": [2, 6], "ve": [2, 3, 5, 8, 9, 11, 13, 15], "vej": [2, 3], "veloc": 6, "vem": [0, 4, 6], "vendor": 15, "vendor_typ": 15, "vendors": 15, "venv": 2, "ver": [2, 6, 12], "verd": 4, "verdad": 13, "verdadeir": [6, 11, 13], "verif": 6, "verific": [5, 6, 12], "verification": 12, "verified": [5, 11], "verify": 5, "verify_email": 12, "verifying": 12, "vermelh": 4, "vers": 5, "version": [1, 3, 7, 8, 11, 15], "versions": [2, 5, 11], "vers\u00f5": 6, "vertic": 6, "verticaadapt": 6, "very": [0, 4, 8, 9, 11, 12, 14, 15], "vez": [2, 4, 5, 8, 9, 12, 13], "ve\u00edcul": 5, "via": [5, 6, 8, 9, 15], "vias": 6, "vic": 5, "vid": [1, 2, 15], "view": [1, 5, 6], "viewport": 8, "views": 6, "vincul": 6, "vind": 2, "vir": 12, "virtual": [1, 16], "virtualenv": [1, 2], "virtualfields": 6, "visit": [3, 5, 11], "visit_log": 5, "visited": [5, 8], "visiting": [5, 12], "visitor": 6, "visitors": [9, 11], "visits": 6, "vist": [5, 6, 9], "visual": 1, "visualiz": 6, "vis\u00e3": 6, "vis\u00edvel": 4, "vital": 12, "voc": [1, 2, 3, 4, 5, 6, 8, 9, 12, 13], "volt": [5, 6], "vou": 2, "vscod": 2, "vue": [0, 4, 15], "vulner": 8, "v\u00e1l": 4, "v\u00e1r": [2, 4, 5, 6], "v\u00e1ri": [4, 5, 6, 10], "v\u00e3": 6, "v\u00ea": 6, "v\u00edrgul": 6, "v\u00f4o": 7, "w": [2, 4, 5, 6], "w2p_even": 6, "w2p_odd": 6, "waitress": 2, "want": [2, 4, 5, 6, 8, 11, 15], "wants": 5, "warning": [2, 5], "was": [0, 5, 6, 11, 12], "watch": [2, 3, 16], "watched": 4, "way": [2, 3, 5, 6, 8, 9, 11, 12, 14], "wayn": [7, 13], "ways": [0, 2, 4, 6, 12, 13, 15], "wb": 6, "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "web": [0, 1, 2, 5, 6, 8, 12, 13, 14, 15, 16], "web2py": [0, 1, 2, 3, 4, 6, 11, 12, 13, 16], "websit": [6, 15], "websocket": 15, "welcom": [4, 5, 8, 14, 15], "well": [0, 5, 6, 8, 11, 12, 15], "wer": [0, 4], "what": [4, 5, 6, 8, 11, 12, 14, 15], "whatev": [9, 15], "when": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "whenev": 4, "wher": [1, 2, 4, 6, 8, 11, 12, 14, 15], "wheth": [5, 6, 11, 12, 14], "which": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "whichev": 15, "whil": [5, 6, 7, 11, 12, 14], "whit": [9, 15], "whitelist": 12, "who": [0, 12], "whol": [4, 11], "whos": [6, 8, 11], "why": [5, 8, 14], "widget": [6, 11], "widgets": [15, 16], "width": [8, 11], "wik": [6, 7], "wikiped": [6, 7], "wild": 6, "wildcard": 4, "will": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "window": [5, 8, 11], "windows": [1, 2, 4, 6], "wish": 15, "wishing": 11, "wit": 2, "with": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 15], "with_al": 6, "withh": 5, "within": [0, 1, 5, 6, 8, 9, 11, 15], "without": [6, 8, 9, 15, 16], "wolf": 0, "wood": 6, "words": [5, 13], "work": [0, 2, 4, 5, 6, 8, 9, 11, 15], "worked": 0, "workers": 2, "workflow": [5, 16], "working": [2, 11], "workload": 6, "workplac": 1, "works": [2, 6, 8, 11, 12, 13, 14, 15], "workspacefold": 2, "world": [4, 5, 6, 8, 9, 11], "worry": 4, "worth": 8, "would": [0, 5, 6, 9, 11, 15], "wouldn": 6, "wrap": [11, 15], "wrapp": 15, "wrapped": 5, "wrappers": 14, "writ": [2, 4, 5, 6, 8], "writabl": [5, 6, 11, 14], "writing": [4, 6, 14], "written": [1, 8, 11, 13], "wrong": [0, 5, 6], "wsgi": 5, "wsgiref": 2, "wsgirefthreadingserv": 2, "wsgith": 2, "www": [2, 8, 9, 13], "x": [2, 6, 8, 9, 11, 13, 15], "xml": [5, 8, 11, 14, 15], "xmlescap": 9, "xmlns": 9, "xss": [6, 8, 9], "xyz": [9, 11], "y": [2, 9, 11], "yaml": 2, "yatl": [0, 4, 5, 6, 11, 13, 15, 16], "yb": 9, "year": [11, 15], "yes": [2, 6, 15], "yes_or_n": 6, "yet": [0, 2, 4, 5, 8, 11, 15], "yml": 2, "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15], "your": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15], "your_app": 11, "your_full_path_to_py4web": 1, "your_nam": [1, 15], "yourapp": 6, "yourappnam": 2, "youremail": 12, "yourself": [1, 11], "youtub": [2, 6], "yyyy": 11, "z": [9, 11], "zanferrar": 0, "zap": 12, "zap_id": 12, "zapp": 12, "zapped": 12, "zer": [6, 8, 11, 13], "zip": [0, 2, 6, 11], "zip_cod": 15, "zxjdbc": 6, "\u00c0s": [6, 9], "\u00e1rvor": 4, "\u00e2mbit": 4, "\u00e9": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "\u00e9poc": 6, "\u00edndic": 4, "\u00f3bvi": [6, 8], "\u00f3ptim": 4, "\u00faltim": [5, 6, 12], "\u00fanic": [0, 2, 6, 9], "\u00fate": [1, 6], "\u00fatil": 6}, "titles": ["O que \u00e9 py4web?", "Ajuda, recursos e dicas", "Instala\u00e7\u00e3o e coloca\u00e7\u00e3o em funcionamento", "O Dashboard", "Creating an app", "Fixures", "The Database Abstraction Layer (DAL)", "The RestAPI", "Linguagem de template YATL", "Helpers YATL", "Internacionaliza\u00e7\u00e3o", "Foruml\u00e1rios", "Authentication and authorization", "Rede", "De web2py para py4web", "Advanced topics and examples", "py4web: o manual de refer\u00eancia"], "titleterms": {"A": [3, 6, 9, 11], "As": 1, "Comando": 6, "Como": 1, "De": 14, "Do": 4, "EM": 9, "Em": 4, "Este": 1, "Mais": 6, "O": [0, 1, 3, 4, 5, 6], "OS": 14, "Os": [6, 13], "Um": [1, 6], "_lastsql": 6, "_scaffold": 4, "about": 5, "abstraction": 6, "accessing": 14, "acknowledgments": 0, "actions": [7, 12], "adapt": 6, "adicion": 6, "advanced": [11, 15], "agrup": 6, "ajud": 1, "aka": 2, "alias": 6, "alon": 6, "amostr": 13, "an": 4, "and": [6, 7, 8, 11, 12, 13, 14, 15], "antig": 6, "any_of": 11, "anywher": 5, "aplic": 6, "app": [2, 4], "args": 14, "arquiv": 10, "as_dict": 6, "as_list": 6, "assinatur": 6, "asynci": 15, "atalh": 6, "atribut": 6, "atualiz": [6, 10], "aut": 6, "autentic": 12, "auth": [5, 12, 14], "authentication": 12, "authorization": 12, "autocomplet": 15, "avanc": 6, "avg": 6, "a\u00e7\u00e3": 13, "banc": 6, "bas": 6, "basic": [11, 13], "beautify": 9, "belongs": 6, "bin\u00e1ri": 2, "block": 8, "body": 9, "bot\u00e3": 13, "bot\u00f5": 13, "built": 9, "b\u00e1sic": 8, "cach": 6, "caching": 5, "cad": 6, "call": 2, "callabl": 13, "calling": 14, "camp": [6, 13], "caracter\u00edst": 6, "cas": 6, "cascad": 6, "cat": 9, "caveats": 5, "celery": 15, "cham": 6, "chang": 4, "chav": 6, "checkbox": 11, "children": 9, "class": 13, "cleanup": 11, "client": 5, "coalesc": 6, "coalesce_zer": 6, "coloc": 2, "columns": 13, "comando": 2, "combin": 6, "commit": 6, "complexity": 11, "comput": 6, "computed": 6, "comuns": 6, "condition": 5, "conex\u00e3": 6, "conex\u00f5": 6, "configur": [2, 6], "constructor": 11, "construtor": 6, "consult": 6, "cont": 6, "contains": 6, "conte\u00fad": 16, "contribu": 1, "control": 6, "convenient": 5, "conversion": 14, "cooki": 5, "copi": 6, "copying": 4, "corr": 2, "count": [6, 14], "creating": 4, "crud": 13, "crypt": 11, "csv": 6, "custom": [11, 13], "customizing": 13, "dad": 6, "dal": [5, 6], "dashboard": 3, "dat": 11, "databas": [5, 6, 11], "datastor": 6, "day": 6, "db": 6, "decor": 5, "def": 8, "default": 8, "defeit": 6, "defin": 6, "define_tabl": 6, "deix": 6, "delet": 6, "deployment": 2, "depur": 1, "design": [2, 11], "development": 8, "dic": 1, "dicion\u00e1ri": 6, "dictionari": 11, "din\u00e2m": 4, "discord": [1, 12], "distinct": 6, "distint": 6, "distribu\u00edd": 6, "div": 9, "dock": 2, "dom": 9, "drop": 6, "elif": 8, "else": 8, "endswith": 6, "engin": 2, "envi": 6, "environment": 2, "equality": 11, "estil": 6, "est\u00e1t": 4, "etiquet": 12, "exampl": [7, 11, 13, 14, 15], "excet": 8, "exclud": 6, "exclus\u00e3": 6, "execu": 6, "executesql": 6, "experiment": 6, "experimental": 6, "export": 6, "express\u00f5": 6, "extend": 8, "extending": 8, "facebook": 12, "factor": 12, "fake_migrat": 6, "falh": 6, "faz": 6, "featur": 13, "fich": 6, "field": [6, 11], "fields": 6, "fil": [4, 11, 14], "filter_in": 6, "filter_out": 6, "filtering": 13, "filtr": 6, "finally": 8, "find": [6, 9], "first": 6, "fixa\u00e7\u00e3": 6, "fixtur": 5, "fixur": 5, "flash": [5, 14], "font": [1, 2], "form": [9, 11, 14, 15], "format": [6, 11, 15], "forms": 11, "formul\u00e1ri": 11, "foruml\u00e1ri": 11, "from": 2, "funcion": 2, "functions": [8, 11], "gae": 2, "gcloud": 2, "generating": 6, "get": 7, "github": 1, "global": 2, "googl": [1, 2, 6, 12], "grid": [13, 14, 15], "groupby": 6, "grup": 1, "h1": 9, "h2": 9, "h3": 9, "h4": 9, "h5": 9, "h6": 9, "having": 6, "head": 9, "hell": 14, "helpers": 9, "heranc": 6, "hour": 6, "html": [6, 9], "htmx": 15, "https": 2, "i": 9, "id": 6, "if": 8, "ilik": 6, "img": 9, "impersonation": 12, "implant": 2, "import": 6, "in": [5, 8, 9, 15], "includ": 8, "inferior": 6, "information": 8, "inject": [5, 9], "inner": 6, "input": 9, "inser": 6, "insert": 6, "inser\u00e7\u00e3": 6, "insid": 12, "instal": 2, "installations": 2, "installing": 2, "interfac": 12, "internacionaliz": 10, "introduction": 6, "is_alphanumeric": 11, "is_dat": 11, "is_date_in_rang": 11, "is_datetim": 11, "is_datetime_in_rang": 11, "is_decimal_in_rang": 11, "is_email": 11, "is_empty_or": 11, "is_equal_t": 11, "is_expr": 11, "is_fil": 11, "is_float_in_rang": 11, "is_imag": 11, "is_in_db": 11, "is_in_set": 11, "is_int_in_rang": 11, "is_ipaddress": 11, "is_ipv4": 11, "is_ipv6": 11, "is_json": 11, "is_length": 11, "is_list_of": 11, "is_list_of_emails": 11, "is_low": 11, "is_match": 11, "is_not_empty": 11, "is_not_in_db": 11, "is_null_or": 11, "is_saf": 11, "is_slug": 11, "is_strong": 11, "is_tim": 11, "is_upload_filenam": 11, "is_upp": 11, "is_url": 11, "isempty": 6, "iter": 6, "join": 6, "joins": 6, "js": 15, "junt": 6, "key": 13, "label": 9, "last": 6, "lay": 6, "layout": 8, "ldap": 12, "left": 6, "leg": 6, "len": 6, "less": 6, "li": 9, "lik": 6, "limitby": 6, "linguag": 8, "linh": 2, "list": 6, "local": [1, 2, 6], "low": 6, "l\u00f3gic": 6, "manipulation": 11, "manual": [1, 16], "many": 6, "marca\u00e7\u00e3": 6, "max": 6, "melhor": 2, "memcach": 5, "memoiz": 5, "mem\u00f3r": 6, "mesm": 6, "methods": [6, 14], "microsoft": 6, "migrat": 6, "migra\u00e7\u00e3": 6, "migra\u00e7\u00f5": 6, "min": 6, "minimal": 11, "minut": 6, "mobil": 8, "model": [4, 6], "modern": 1, "modific": 6, "month": 6, "mssql": 6, "muit": 6, "multipl": [5, 12], "mysql": 6, "new_app": 2, "nom": 6, "nosql": 6, "not": 6, "nov": 6, "oauth2": 12, "object": [13, 15], "objects": 12, "objet": 4, "obten\u00e7\u00e3": 6, "ol": 9, "on": 2, "on_defin": 6, "oper": 6, "option": 9, "options": 11, "op\u00e7\u00e3": 2, "op\u00e7\u00f5": 2, "orden": 6, "orderby": 6, "orderby_on_limitby": 6, "or\u00e1cul": 6, "other": 11, "out": 6, "outr": 6, "overview": 9, "p": 9, "padr\u00e3": 6, "pag": 8, "palavr": 6, "pam": 12, "par": [6, 8, 14], "paramet": 11, "parameters": 13, "part": [2, 6], "par\u00e2metr": 6, "past": 6, "pegadinh": 6, "permiss\u00f5": 12, "personaliz": [5, 6, 9, 13], "pip": 2, "plataform": 2, "plugins": 12, "plural": 6, "pluraliz": 10, "podman": 2, "polic": 7, "polymodel": 6, "pool": 6, "practical": 7, "pre": 9, "preguic": 6, "primarykey": 6, "primeir": 2, "prim\u00e1r": 6, "principal": 3, "princ\u00edpi": 4, "proced": 2, "pr\u00e9": [1, 2], "py4web": [0, 1, 6, 14, 15, 16], "pycharm": 1, "python": 1, "pythonanywher": 2, "p\u00e1gin": [3, 4], "q": 15, "quebr": 6, "query": 6, "quick": 6, "quoting": 6, "rang": 11, "raw": 6, "real": 6, "record": 6, "recurs": [1, 6], "red": [5, 13], "redefin": 6, "redirect": 14, "referent": [6, 13, 16], "regexp": 6, "registr": 6, "relation": 6, "relations": 6, "rela\u00e7\u00e3": 6, "remot": 6, "renderiz": 6, "replic": 6, "represent": 6, "request": 4, "requisit": [1, 2], "reserv": 6, "respons": 7, "restap": 7, "resum": 6, "retorn": [4, 6], "return": [8, 14], "returning": 14, "rnam": 6, "rollback": 6, "rot": 4, "row": 6, "rows": 6, "run": 2, "s": 6, "schedul": 15, "script": 9, "searching": 13, "seconds": 6, "security": 11, "segur": 6, "select": [6, 9], "selects": 6, "selet": 6, "sequence_nam": 6, "serv": [1, 5, 6, 9], "session": 5, "sessions": 5, "sess\u00e3": 3, "set": [6, 11], "set_password": 2, "setting": 14, "settings": 13, "setup": 2, "sharing": 5, "shell": [2, 6], "sid": [5, 9], "sidec": 11, "simpl": 14, "sincroniz": 6, "singul": 6, "sintax": 8, "sobr": 6, "sort": 6, "sorted": 11, "span": 9, "special": [2, 11], "sql": 6, "sqlit": 6, "stand": 6, "standard": [8, 11], "startswith": 6, "string": 15, "strings": 6, "structur": [8, 11], "style": [9, 13], "substrings": 6, "sugest\u00f5": 1, "sum": 6, "sup": 8, "suport": [2, 6], "supported": 6, "t": 15, "tabel": [6, 16], "tabl": [6, 9], "table_class": 6, "tag": 9, "tagging": 11, "tags": 12, "tbody": 9, "td": 9, "temp": 6, "templat": [5, 8, 13], "temporiz": 6, "tend": 6, "tent": 8, "tentat": 6, "text": 11, "textar": 9, "th": 9, "the": [1, 2, 4, 5, 6, 7, 11, 13, 15], "thead": 9, "tim": 11, "tip": 6, "titl": 9, "to": 6, "tod": 6, "topics": 15, "tour": 6, "tr": 9, "trabalh": 1, "tradu\u00e7\u00e3": 10, "transa\u00e7\u00e3": 6, "translator": 5, "trigger_nam": 6, "tt": 9, "tupl": 11, "tutori": 1, "two": 12, "two_factor_required": 12, "two_factor_send": 12, "two_factor_tri": 12, "type": [6, 11], "types": 6, "ubuntu": 2, "ul": 9, "understanding": 2, "up": 14, "updat": 6, "update_or_insert": 6, "update_record": 6, "upload": 11, "upper": 6, "uri": 6, "url": 9, "urlsign": 5, "usag": 15, "usand": [6, 13], "user": 12, "using": [2, 5, 8, 9, 12, 13, 15], "uso": 6, "utils": 15, "valid": 11, "validate_and_insert": 6, "validate_and_updat": 6, "validation": 11, "validators": [6, 11], "valor": [4, 6], "variabl": [8, 14], "velh": 6, "version": [2, 6], "vez": 6, "view": 14, "virtu": 6, "virtual": [2, 6], "vscod": 1, "v\u00edd": 1, "watch": 4, "web": [3, 4], "web2py": 14, "whil": 8, "widget": 15, "widgets": 11, "with": [11, 12, 14], "without": [2, 11], "workflow": 8, "world": 14, "wsgi": 2, "xml": [6, 9], "yatl": [8, 9], "year": 6, "\u00e9": 0, "\u00edndic": [6, 16]}})
    \ No newline at end of file