From a89d5cb19aa45c6ef61097035ce428627e9e639b Mon Sep 17 00:00:00 2001 From: cofin <204685+cofin@users.noreply.github.com> Date: Mon, 11 Mar 2024 18:56:43 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20litestar?= =?UTF-8?q?-org/litestar-fullstack@7b3a1ae38f50cfdf00ba161f8969acfa1050a9e?= =?UTF-8?q?6=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- latest/_modules/app/domain/tags/controllers.html | 4 ++-- latest/api/domain/tags/dtos.html | 6 +++--- latest/searchindex.js | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/latest/_modules/app/domain/tags/controllers.html b/latest/_modules/app/domain/tags/controllers.html index bb89a066..1393b5f1 100644 --- a/latest/_modules/app/domain/tags/controllers.html +++ b/latest/_modules/app/domain/tags/controllers.html @@ -767,7 +767,7 @@

Source code for app.domain.tags.controllers

             ),
         ],
     ) -> Tag:
-        """Get a new migration tag."""
+        """Get a tag."""
         db_obj = await tags_service.get(tag_id)
         return tags_service.to_dto(db_obj)
 
@@ -833,7 +833,7 @@ 

Source code for app.domain.tags.controllers

             ),
         ],
     ) -> None:
-        """Create a new migration tag."""
+        """Delete a tag."""
         _ = await tags_service.delete(tag_id)
diff --git a/latest/api/domain/tags/dtos.html b/latest/api/domain/tags/dtos.html index 76c5fb8c..865cb023 100644 --- a/latest/api/domain/tags/dtos.html +++ b/latest/api/domain/tags/dtos.html @@ -834,7 +834,7 @@

dtos#
-config: ClassVar[SQLAlchemyDTOConfig] = SQLAlchemyDTOConfig(exclude={'id', 'teams', 'updated_at', 'created_at'}, include=set(), rename_fields={}, rename_strategy='camel', max_nested_depth=2, partial=False, underscore_fields_private=True, experimental_codegen_backend=None, include_implicit_fields=True)#
+config: ClassVar[SQLAlchemyDTOConfig] = SQLAlchemyDTOConfig(exclude={'updated_at', 'id', 'teams', 'created_at'}, include=set(), rename_fields={}, rename_strategy='camel', max_nested_depth=2, partial=False, underscore_fields_private=True, experimental_codegen_backend=None, include_implicit_fields=True)#

Config objects to define properties of the DTO.

@@ -852,7 +852,7 @@

dtos#
-config: ClassVar[SQLAlchemyDTOConfig] = SQLAlchemyDTOConfig(exclude={'teams', 'updated_at', 'created_at'}, include=set(), rename_fields={}, rename_strategy='camel', max_nested_depth=2, partial=False, underscore_fields_private=True, experimental_codegen_backend=None, include_implicit_fields=True)#
+config: ClassVar[SQLAlchemyDTOConfig] = SQLAlchemyDTOConfig(exclude={'updated_at', 'teams', 'created_at'}, include=set(), rename_fields={}, rename_strategy='camel', max_nested_depth=2, partial=False, underscore_fields_private=True, experimental_codegen_backend=None, include_implicit_fields=True)#

Config objects to define properties of the DTO.

@@ -870,7 +870,7 @@

dtos#
-config: ClassVar[SQLAlchemyDTOConfig] = SQLAlchemyDTOConfig(exclude={'id', 'teams', 'updated_at', 'created_at'}, include=set(), rename_fields={}, rename_strategy='camel', max_nested_depth=2, partial=True, underscore_fields_private=True, experimental_codegen_backend=None, include_implicit_fields=True)#
+config: ClassVar[SQLAlchemyDTOConfig] = SQLAlchemyDTOConfig(exclude={'updated_at', 'id', 'teams', 'created_at'}, include=set(), rename_fields={}, rename_strategy='camel', max_nested_depth=2, partial=True, underscore_fields_private=True, experimental_codegen_backend=None, include_implicit_fields=True)#

Config objects to define properties of the DTO.

diff --git a/latest/searchindex.js b/latest/searchindex.js index 71c18407..0a300350 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/asgi", "api/cli", "api/domain/accounts/controllers/access", "api/domain/accounts/controllers/accounts", "api/domain/accounts/controllers/index", "api/domain/accounts/dependencies", "api/domain/accounts/dtos", "api/domain/accounts/guards", "api/domain/accounts/index", "api/domain/accounts/models", "api/domain/accounts/services", "api/domain/analytics/controllers", "api/domain/analytics/dependencies", "api/domain/analytics/dtos", "api/domain/analytics/index", "api/domain/analytics/queries", "api/domain/index", "api/domain/security", "api/domain/system/controllers", "api/domain/system/dtos", "api/domain/system/index", "api/domain/system/tasks", "api/domain/tags/controllers", "api/domain/tags/dependencies", "api/domain/tags/dtos", "api/domain/tags/index", "api/domain/tags/models", "api/domain/tags/services", "api/domain/teams/controllers/index", "api/domain/teams/controllers/team_invitation", "api/domain/teams/controllers/team_member", "api/domain/teams/controllers/teams", "api/domain/teams/dependencies", "api/domain/teams/dtos", "api/domain/teams/guards", "api/domain/teams/index", "api/domain/teams/models", "api/domain/teams/services", "api/domain/urls", "api/domain/web/controllers", "api/domain/web/index", "api/index", "api/lib/cache", "api/lib/compression", "api/lib/constants", "api/lib/cors", "api/lib/crypt", "api/lib/csrf", "api/lib/db/base", "api/lib/db/index", "api/lib/db/orm", "api/lib/db/utils", "api/lib/dependencies", "api/lib/dto", "api/lib/exceptions", "api/lib/index", "api/lib/log/controller", "api/lib/log/index", "api/lib/log/init", "api/lib/log/utils", "api/lib/log/worker", "api/lib/openapi", "api/lib/repository", "api/lib/serialization", "api/lib/service", "api/lib/settings", "api/lib/static_files", "api/utils", "changelog", "contribution-guide", "index", "usage/development", "usage/index", "usage/installation", "usage/startup"], "filenames": ["api/asgi.rst", "api/cli.rst", "api/domain/accounts/controllers/access.rst", "api/domain/accounts/controllers/accounts.rst", "api/domain/accounts/controllers/index.rst", "api/domain/accounts/dependencies.rst", "api/domain/accounts/dtos.rst", "api/domain/accounts/guards.rst", "api/domain/accounts/index.rst", "api/domain/accounts/models.rst", "api/domain/accounts/services.rst", "api/domain/analytics/controllers.rst", "api/domain/analytics/dependencies.rst", "api/domain/analytics/dtos.rst", "api/domain/analytics/index.rst", "api/domain/analytics/queries.rst", "api/domain/index.rst", "api/domain/security.rst", "api/domain/system/controllers.rst", "api/domain/system/dtos.rst", "api/domain/system/index.rst", "api/domain/system/tasks.rst", "api/domain/tags/controllers.rst", "api/domain/tags/dependencies.rst", "api/domain/tags/dtos.rst", "api/domain/tags/index.rst", "api/domain/tags/models.rst", "api/domain/tags/services.rst", "api/domain/teams/controllers/index.rst", "api/domain/teams/controllers/team_invitation.rst", "api/domain/teams/controllers/team_member.rst", "api/domain/teams/controllers/teams.rst", "api/domain/teams/dependencies.rst", "api/domain/teams/dtos.rst", "api/domain/teams/guards.rst", "api/domain/teams/index.rst", "api/domain/teams/models.rst", "api/domain/teams/services.rst", "api/domain/urls.rst", "api/domain/web/controllers.rst", "api/domain/web/index.rst", "api/index.rst", "api/lib/cache.rst", "api/lib/compression.rst", "api/lib/constants.rst", "api/lib/cors.rst", "api/lib/crypt.rst", "api/lib/csrf.rst", "api/lib/db/base.rst", "api/lib/db/index.rst", "api/lib/db/orm.rst", "api/lib/db/utils.rst", "api/lib/dependencies.rst", "api/lib/dto.rst", "api/lib/exceptions.rst", "api/lib/index.rst", "api/lib/log/controller.rst", "api/lib/log/index.rst", "api/lib/log/init.rst", "api/lib/log/utils.rst", "api/lib/log/worker.rst", "api/lib/openapi.rst", "api/lib/repository.rst", "api/lib/serialization.rst", "api/lib/service.rst", "api/lib/settings.rst", "api/lib/static_files.rst", "api/utils.rst", "changelog.rst", "contribution-guide.rst", "index.rst", "usage/development.rst", "usage/index.rst", "usage/installation.rst", "usage/startup.rst"], "titles": ["app", "cli", "access", "accounts", "accounts", "dependencies", "dtos", "guards", "accounts", "models", "services", "controllers", "dependencies", "dtos", "analytics", "queries", "domain", "security", "controllers", "dtos", "system", "tasks", "controllers", "dependencies", "dtos", "tags", "models", "services", "teams", "team invitation", "team member", "teams", "dependencies", "dtos", "guards", "teams", "models", "services", "urls", "controllers", "web", "API Reference", "cache", "compression", "constants", "cors", "crypt", "csrf", "base", "db", "orm", "utils", "dependencies", "dto", "exceptions", "lib", "controller", "logging", "init", "utils", "worker", "openapi", "repository", "serialization", "service", "settings", "static files", "utils", "Changelog", "Contribution Guide", "Litestar Fullstack", "Development", "Usage", "Getting Started", "Starting the server"], "terms": {"entri": [0, 68], "point": [0, 70], "asgi": [0, 1, 2, 7, 18, 22, 29, 30, 31, 39, 68, 74], "compat": 0, "applic": [0, 1, 2, 18, 19, 21, 22, 29, 30, 31, 39, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 62, 63, 64, 65, 67, 69, 70, 71, 74], "create_app": [0, 1, 74], "litestar": [0, 2, 18, 22, 29, 30, 31, 39, 54, 68, 74], "sourc": [0, 2, 5, 7, 10, 18, 22, 23, 24, 27, 29, 30, 31, 32, 34, 37, 39, 46, 52, 53, 54, 62, 64, 67, 68], "creat": [0, 1, 10, 24, 37, 52, 53, 62, 64, 68, 71, 73], "command": [1, 68, 71, 73, 74], "line": [1, 68], "interfac": [1, 39, 62], "option": [1, 5, 10, 23, 37, 62, 67, 69], "arg": [1, 10, 27, 37, 54, 64], "app_path": 1, "modul": [1, 67, 68, 71, 74], "path": [1, 2, 18, 22, 29, 30, 31, 39, 53, 67, 68, 71, 73], "dir": [1, 68], "app_dir": 1, "look": [1, 74], "specifi": [1, 53, 62, 67], "directori": [1, 67, 68, 69, 71], "ad": [1, 18, 22, 62, 64, 68], "thi": [1, 2, 10, 18, 22, 29, 30, 31, 39, 52, 54, 62, 64, 67, 68, 69, 71, 73, 74], "pythonpath": 1, "default": [1, 2, 5, 10, 18, 22, 23, 29, 30, 31, 39, 52, 53, 62, 67, 68], "work": [1, 10, 27, 37, 62, 64, 68, 69, 71, 74], "inform": [1, 7], "about": 1, "detect": 1, "displai": [1, 71], "": [1, 53, 54, 71], "includ": [1, 24, 52, 53, 62, 70, 71, 73], "exclud": [1, 24, 53], "via": [1, 70], "regex": 1, "requir": [1, 7, 52, 68, 69, 71], "uvicorn": [1, 68, 74], "The": [1, 2, 10, 18, 22, 29, 30, 31, 39, 46, 52, 53, 62, 64, 67, 69, 70, 73], "can": [1, 2, 10, 18, 22, 29, 30, 31, 37, 39, 62, 69, 70, 73, 74], "either": 1, "pass": [1, 2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 54, 62, 64, 68], "form": 1, "name": [1, 2, 10, 18, 22, 29, 30, 31, 39, 52, 53, 62, 67, 68, 71], "submodul": 1, "instanc": [1, 2, 10, 18, 22, 24, 29, 30, 31, 37, 39, 52, 53, 54, 62, 64], "factori": [1, 53, 68], "set": [1, 2, 10, 18, 22, 24, 29, 30, 31, 39, 52, 53, 62, 67, 68, 73, 74], "an": [1, 2, 10, 18, 22, 23, 24, 27, 29, 30, 31, 37, 39, 52, 53, 54, 62, 67, 68, 70, 73, 74], "environ": [1, 70, 73], "variabl": [1, 68, 71], "litestar_app": 1, "same": [1, 62, 71], "format": [1, 52, 64, 68, 69, 71], "automat": [1, 62, 69, 71, 74], "discov": 1, "from": [1, 5, 7, 10, 27, 37, 52, 53, 62, 64, 68, 71, 74], "one": [1, 62, 64], "canon": 1, "py": [1, 68, 71], "__init__": [1, 10, 37, 52, 53, 54, 62], "when": [1, 2, 7, 10, 18, 22, 29, 30, 31, 39, 52, 62, 68, 69, 74], "auto": [1, 68, 71], "function": [1, 2, 18, 22, 29, 30, 31, 39, 52, 54, 62, 67, 68], "ar": [1, 52, 53, 54, 62, 68, 69, 73, 74], "consid": [1, 53], "annot": [1, 52], "return": [1, 2, 5, 7, 10, 18, 22, 23, 27, 29, 30, 31, 37, 39, 46, 52, 53, 62, 64, 67, 68], "r": [1, 71], "reload": [1, 68], "server": [1, 72, 73], "chang": [1, 68, 69, 71], "reload_dir": 1, "watch": [1, 71], "file": [1, 68, 69, 71, 73, 74], "i": [1, 2, 7, 10, 18, 22, 29, 30, 31, 34, 39, 52, 53, 54, 62, 64, 67, 68, 69, 70, 71, 73, 74], "reload_includ": 1, "glob": 1, "pattern": [1, 38, 52, 62, 68], "e": [1, 52, 53, 71], "reload_exclud": 1, "p": [1, 71, 74], "port": [1, 71], "serv": [1, 68, 69, 71], "under": [1, 2, 18, 22, 29, 30, 31, 39], "8000": 1, "w": [1, 68], "wc": 1, "web": [1, 39, 68, 70, 74], "concurr": 1, "number": [1, 52, 62, 64], "http": [1, 7, 54, 71, 74], "worker": [1, 68, 74], "launch": [1, 68], "1": [1, 52, 53, 62, 68, 71, 74], "h": 1, "host": [1, 68, 73, 74], "127": [1, 68], "0": [1, 52, 68, 71, 74], "f": [1, 71], "fd": 1, "descriptor": 1, "bind": [1, 54], "socket": 1, "u": [1, 71], "ud": 1, "unix": 1, "domain": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 17, 18, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 36, 37, 39, 53, 64, 68, 74], "d": 1, "debug": 1, "mode": [1, 68, 74], "pdb": 1, "us": [1, 2, 10, 17, 18, 22, 29, 30, 31, 39, 46, 53, 62, 67, 68, 69, 70, 71, 74], "drop": 1, "except": [1, 2, 7, 18, 22, 29, 30, 31, 39, 62, 68], "ssl": [1, 71], "certfil": 1, "ssl_certfil": 1, "locat": [1, 69, 73], "cert": 1, "keyfil": 1, "ssl_keyfil": 1, "kei": [1, 2, 10, 18, 22, 29, 30, 31, 39, 46, 53, 54, 62, 70], "self": [1, 62, 68, 69], "sign": [1, 68], "If": [1, 2, 18, 22, 29, 30, 31, 39, 53, 62, 69, 71, 74], "certif": 1, "found": [1, 62, 67, 68, 70, 74], "manag": [1, 10, 27, 37, 62, 64, 68], "side": 1, "gener": [1, 52, 53, 62, 64, 67, 68, 69, 73, 74], "output": [1, 68], "openapi_schema": 1, "json": [1, 71, 74], "spec": 1, "api": [1, 70], "t": [1, 10, 52, 53, 54, 62, 67], "namespac": [1, 18, 22, 68], "all": [1, 2, 18, 22, 29, 30, 31, 37, 39, 52, 53, 62, 68, 69, 70, 71, 73, 74], "specif": [1, 10, 62], "session_id": 1, "argument": [1, 53, 62], "instal": [1, 68, 69, 73], "short": 1, "releas": 1, "level": 1, "serial": [1, 2, 18, 22, 29, 30, 31, 39, 68], "sqlalchemi": [1, 53, 62, 64, 68, 70], "compon": [1, 71], "sql": [1, 62], "offlin": 1, "tag": [1, 2, 18, 22, 23, 24, 26, 27, 29, 30, 31, 39, 68, 69], "arbitrari": [1, 2, 18, 22, 29, 30, 31, 39], "intercept": 1, "custom": [1, 2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 53, 54, 62, 64, 68, 69], "env": [1, 68, 74], "script": [1, 71], "environmentcontext": 1, "get_tag_argu": 1, "method": [1, 10, 62, 64, 68], "prompt": 1, "do": [1, 54, 62, 69, 71], "confirm": 1, "befor": [1, 2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 52, 54, 62, 64, 68, 69], "fals": [1, 10, 24, 27, 37, 52, 53, 62, 64, 67, 74], "initi": [1, 2, 18, 22, 29, 30, 31, 39, 54, 58], "project": [1, 67, 68, 70], "multidb": 1, "support": [1, 2, 18, 22, 29, 30, 31, 39, 53, 62, 68, 70], "multipl": 1, "packag": [1, 71, 73], "folder": [1, 68], "new": [1, 10, 37, 53, 62, 64, 68, 70], "m": [1, 71, 74], "messag": [1, 68, 71, 74], "autogener": [1, 71], "popul": [1, 68], "export": 1, "instead": [1, 2, 18, 22, 29, 30, 31, 39, 62, 68], "write": [1, 53], "head": 1, "base": [1, 2, 10, 18, 22, 24, 27, 29, 30, 31, 37, 39, 52, 53, 54, 62, 64, 67, 68, 70, 74], "splice": 1, "allow": [1, 10, 53, 62, 67, 68], "non": [1, 2, 18, 22, 29, 30, 31, 39, 68], "onto": 1, "branch": [1, 68], "label": 1, "branch_label": 1, "appli": [1, 52, 62, 68, 69, 71], "version_path": 1, "config": [1, 24, 45, 53, 56, 60, 61, 66, 68, 71, 73], "rev": 1, "id": [1, 10, 24, 52, 62], "rev_id": 1, "singl": [1, 62, 67], "verbos": [1, 71], "enabl": [1, 68, 74], "mark": [1, 53], "without": [1, 68, 70], "purg": 1, "exist": [1, 10, 62, 68, 71], "record": [1, 7, 52, 62], "alemb": [1, 68, 70], "tabl": [1, 10, 62, 68], "control": [2, 3, 5, 29, 30, 31, 32, 53, 68], "rout": [2, 3, 7, 18, 22, 29, 30, 31, 39, 52, 64, 68], "account": [2, 5, 6, 7, 9, 10, 29, 30, 31, 32, 68], "user": [2, 5, 7, 10, 29, 30, 31, 32, 34, 37, 54, 68, 70], "class": [2, 10, 18, 22, 24, 27, 29, 30, 31, 37, 39, 52, 53, 62, 64, 67, 68], "app": [2, 5, 7, 10, 18, 22, 23, 24, 27, 29, 30, 31, 32, 34, 37, 38, 39, 46, 52, 53, 54, 62, 64, 67, 68, 71, 73, 74], "accesscontrol": 2, "owner": [2, 18, 22, 29, 30, 31, 34, 37, 39], "router": [2, 18, 22, 29, 30, 31, 39], "login": [2, 68], "registr": [2, 18, 22, 29, 30, 31, 39], "should": [2, 10, 18, 22, 29, 30, 31, 39, 52, 62, 64, 69], "onli": [2, 10, 18, 22, 29, 30, 31, 39, 52, 53, 68], "call": [2, 18, 22, 29, 30, 31, 39, 62, 64, 68], "part": [2, 18, 22, 29, 30, 31, 39], "paramet": [2, 5, 7, 10, 18, 22, 23, 24, 27, 29, 30, 31, 34, 37, 39, 46, 52, 53, 54, 62, 64, 67, 68], "sequenc": [2, 18, 22, 29, 30, 31, 39, 64], "str": [2, 7, 10, 18, 22, 29, 30, 31, 37, 39, 46, 52, 53, 54, 62, 67], "none": [2, 5, 7, 10, 18, 22, 23, 24, 27, 29, 30, 31, 32, 34, 37, 39, 52, 53, 54, 62, 64, 67], "A": [2, 5, 18, 22, 24, 29, 30, 31, 39, 53, 54, 62], "string": [2, 18, 22, 29, 30, 31, 39, 46, 53, 62, 67, 68], "append": [2, 18, 22, 29, 30, 31, 39, 62], "schema": [2, 18, 22, 29, 30, 31, 39, 64, 68], "handler": [2, 7, 18, 22, 29, 30, 31, 39, 64, 68], "depend": [2, 18, 22, 29, 30, 31, 39, 53, 68, 69, 73, 74], "dictionari": [2, 10, 18, 22, 29, 30, 31, 39, 52, 62], "provid": [2, 5, 10, 18, 22, 23, 29, 30, 31, 37, 39, 52, 68, 69, 70], "signature_namespac": [2, 18, 22, 29, 30, 31, 39], "dict": [2, 10, 18, 22, 29, 30, 31, 37, 39, 52, 53, 68], "ani": [2, 5, 7, 10, 18, 22, 27, 29, 30, 31, 37, 39, 52, 53, 54, 62, 64, 67, 69, 71], "map": [2, 7, 18, 22, 29, 30, 31, 39, 53], "type": [2, 5, 7, 10, 18, 22, 23, 24, 29, 30, 31, 39, 46, 52, 53, 54, 62, 64, 67, 68], "forward": [2, 18, 22, 29, 30, 31, 39, 68], "refer": [2, 10, 18, 22, 29, 30, 31, 39, 62, 68], "resolut": [2, 18, 22, 29, 30, 31, 39], "dure": [2, 18, 22, 29, 30, 31, 39], "signatur": [2, 18, 22, 29, 30, 31, 39, 68], "model": [2, 10, 18, 22, 29, 30, 31, 37, 39, 52, 53, 62, 64, 68, 71], "after_request": [2, 18, 22, 29, 30, 31, 39], "afterrequesthookhandl": [2, 18, 22, 29, 30, 31, 39], "sync": [2, 18, 22, 29, 30, 31, 39, 71], "async": [2, 5, 7, 10, 18, 22, 23, 29, 30, 31, 32, 37, 39, 46, 54, 62, 68], "execut": [2, 18, 22, 29, 30, 31, 39, 62, 69, 73, 74], "request": [2, 5, 7, 18, 22, 29, 30, 31, 32, 39, 54, 68, 69], "valu": [2, 18, 22, 29, 30, 31, 39, 52, 53, 54, 62, 67], "reach": [2, 18, 22, 29, 30, 31, 39], "after_respons": [2, 18, 22, 29, 30, 31, 39], "afterresponsehookhandl": [2, 18, 22, 29, 30, 31, 39], "after": [2, 18, 22, 29, 30, 31, 39, 52, 62, 68], "respons": [2, 18, 22, 29, 30, 31, 39, 64], "ha": [2, 18, 22, 29, 30, 31, 39, 62, 68, 69], "been": [2, 18, 22, 29, 30, 31, 39, 68], "await": [2, 18, 22, 29, 30, 31, 39], "It": [2, 18, 22, 29, 30, 31, 39, 70, 71], "receiv": [2, 18, 22, 29, 30, 31, 39], "before_request": [2, 18, 22, 29, 30, 31, 39], "beforerequesthookhandl": [2, 18, 22, 29, 30, 31, 39], "immedi": [2, 18, 22, 29, 30, 31, 39], "bypass": [2, 18, 22, 29, 30, 31, 39], "dto": [2, 18, 22, 29, 30, 31, 39, 64, 68], "abstractdto": [2, 18, 22, 29, 30, 31, 39, 53], "emptytyp": [2, 18, 22, 29, 30, 31, 39], "de": [2, 18, 22, 29, 30, 31, 39], "valid": [2, 18, 22, 29, 30, 31, 39, 67], "data": [2, 10, 18, 22, 29, 30, 31, 37, 39, 52, 53, 62, 64], "etag": [2, 18, 22, 29, 30, 31, 39], "header": [2, 18, 22, 29, 30, 31, 39, 52], "add": [2, 18, 22, 29, 30, 31, 39, 52, 62, 68, 69], "overridden": [2, 18, 22, 29, 30, 31, 39], "exception_handl": [2, 18, 22, 29, 30, 31, 39], "exceptionhandlersmap": [2, 18, 22, 29, 30, 31, 39], "statu": [2, 18, 22, 29, 30, 31, 39], "code": [2, 18, 22, 29, 30, 31, 39, 68, 70, 71], "guard": [2, 18, 22, 29, 30, 31, 39, 68, 70], "callabl": [2, 18, 22, 29, 30, 31, 39, 53], "include_in_schema": [2, 18, 22, 29, 30, 31, 39], "bool": [2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 46, 52, 53, 62, 64, 67], "boolean": [2, 18, 22, 29, 30, 31, 39], "flag": [2, 10, 18, 22, 29, 30, 31, 37, 39, 62, 68], "dictat": [2, 18, 22, 29, 30, 31, 39], "whether": [2, 18, 22, 29, 30, 31, 39, 52, 62], "document": [2, 18, 22, 29, 30, 31, 39, 71], "openapi": [2, 18, 22, 29, 30, 31, 39, 68], "middlewar": [2, 18, 22, 29, 30, 31, 39, 68], "opt": [2, 18, 22, 29, 30, 31, 39], "wherev": [2, 18, 22, 29, 30, 31, 39, 69], "you": [2, 10, 18, 22, 29, 30, 31, 37, 39, 68, 69, 70, 71, 73, 74], "have": [2, 18, 22, 29, 30, 31, 39, 54, 62, 68], "scope": [2, 18, 22, 29, 30, 31, 39, 52, 54], "own": [2, 18, 22, 29, 30, 31, 39], "intern": [2, 18, 22, 29, 30, 31, 39], "subclass": [2, 18, 22, 29, 30, 31, 39], "parametersmap": [2, 18, 22, 29, 30, 31, 39], "definit": [2, 18, 22, 29, 30, 31, 39, 53], "avail": [2, 18, 22, 29, 30, 31, 39, 68, 73], "fragment": [2, 18, 22, 29, 30, 31, 39], "them": [2, 18, 22, 29, 30, 31, 39, 69, 71], "response_class": [2, 18, 22, 29, 30, 31, 39], "response_cooki": [2, 18, 22, 29, 30, 31, 39], "responsecooki": [2, 18, 22, 29, 30, 31, 39], "list": [2, 18, 22, 29, 30, 31, 37, 39, 52, 62, 64, 68], "cooki": [2, 18, 22, 29, 30, 31, 39, 52], "response_head": [2, 18, 22, 29, 30, 31, 39], "responsehead": [2, 18, 22, 29, 30, 31, 39], "return_dto": [2, 18, 22, 29, 30, 31, 39], "outbound": [2, 18, 22, 29, 30, 31, 39], "secur": [2, 18, 22, 29, 30, 31, 39, 68], "securityrequir": [2, 18, 22, 29, 30, 31, 39], "type_encod": [2, 18, 22, 29, 30, 31, 39, 68], "typeencodersmap": [2, 18, 22, 29, 30, 31, 39], "transform": [2, 18, 22, 29, 30, 31, 39, 74], "type_decod": [2, 18, 22, 29, 30, 31, 39], "typedecoderssequ": [2, 18, 22, 29, 30, 31, 39], "tupl": [2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 62, 64], "each": [2, 18, 22, 29, 30, 31, 39, 62], "compos": [2, 18, 22, 29, 30, 31, 39, 68], "predic": [2, 18, 22, 29, 30, 31, 39], "test": [2, 18, 22, 29, 30, 31, 39, 62, 70], "ident": [2, 18, 22, 29, 30, 31, 39, 52], "msgspec": [2, 18, 22, 29, 30, 31, 39, 68], "hook": [2, 18, 22, 29, 30, 31, 39, 69, 71], "deseri": [2, 18, 22, 29, 30, 31, 39], "provide_us": 5, "usermodel": 5, "token": [5, 7], "get": [5, 37, 46, 52, 62, 70, 72], "connect": [5, 7, 34, 52, 74], "current": [5, 7, 23], "provide_users_servic": 5, "db_session": [5, 23, 32], "asyncsess": [5, 10, 23, 27, 32, 37, 62, 64], "asyncgener": [5, 23, 32], "userservic": [5, 10], "construct": [5, 32, 52, 64], "repositori": [5, 10, 32, 37, 52, 54, 64, 68, 69, 70, 71, 73], "servic": [5, 22, 23, 32, 54, 68, 74], "object": [5, 7, 10, 22, 23, 24, 27, 32, 37, 52, 53, 62, 64, 67], "provide_roles_servic": 5, "roleservic": [5, 10], "role": [5, 10], "databas": [5, 7, 10, 23, 48, 50, 51, 62, 64, 68], "session": [5, 10, 23, 27, 37, 62, 64, 68], "provide_user_roles_servic": 5, "userroleservic": [5, 10], "requires_superus": 7, "asgiconnect": [7, 24, 34, 53], "_": [7, 34], "baseroutehandl": [7, 34], "activ": [7, 10, 71], "superus": [7, 68], "rais": [7, 10, 34, 53, 54, 62, 67], "permissiondeniedexcept": [7, 10, 34], "permiss": [7, 68], "deni": 7, "success": 7, "requires_active_us": 7, "verifi": [7, 10, 34, 46], "requires_verified_us": 7, "Not": 7, "author": [7, 68, 70], "current_user_from_token": 7, "lookup": [7, 27], "local": [7, 68, 71, 74], "jwt": 7, "fetch": [7, 10, 62], "identifi": [7, 10, 62, 68], "repo_kwarg": [10, 27, 37, 64], "sqlalchemyasyncrepositoryservic": [10, 27, 37, 64], "handl": [10, 22, 27, 64, 68], "oper": [10, 27, 37, 62, 64, 71], "configur": [10, 27, 37, 42, 43, 46, 47, 48, 50, 53, 62, 64, 67, 68], "unit": [10, 27, 37, 62, 64], "statement": [10, 27, 37, 62, 64, 68], "To": [10, 27, 37, 62, 64, 69, 70, 73, 74], "facilit": [10, 27, 37, 62, 64], "underli": [10, 27, 37, 62, 64], "select": [10, 27, 37, 62, 64], "queri": [10, 27, 37, 52, 62, 64, 68, 70], "auto_expung": [10, 27, 37, 62, 64], "remov": [10, 27, 37, 62, 64, 67, 68, 71], "auto_refresh": [10, 27, 37, 62, 64], "refresh": [10, 27, 37, 62, 64, 71], "auto_commit": [10, 27, 37, 62, 64], "commit": [10, 27, 37, 62, 64, 68, 69], "keyword": [10, 27, 37, 64], "repo": [10, 27, 37, 64, 68], "instanti": [10, 27, 37, 64], "repository_typ": [10, 27, 37], "alia": [10, 27, 37], "userrepositori": 10, "assign": 10, "updat": [10, 37, 52, 62, 68, 71], "item_id": [10, 37, 62], "attribute_nam": [10, 37, 62], "iter": [10, 37, 62], "with_for_upd": [10, 37, 62], "id_attribut": [10, 37, 62], "instrumentedattribut": [10, 37, 62], "wrap": [10, 37, 54], "represent": [10, 37], "item": [10, 53, 62], "attribut": [10, 18, 22, 52, 62, 67, 68], "indic": [10, 62, 69], "FOR": [10, 62], "mai": [10, 62, 69], "contain": [10, 62, 68, 69, 70], "more": [10, 62, 68], "sqlalchemyasyncrepositori": [10, 62], "uniqu": [10, 62], "surrog": [10, 62], "candid": [10, 62], "authent": [10, 70], "usernam": 10, "password": [10, 46], "byte": [10, 46], "_description_": [10, 34], "notauthorizedexcept": 10, "doesn": [10, 62], "isn": 10, "update_password": 10, "db_obj": 10, "store": [10, 68], "iap": 10, "userpasswordupd": 10, "to_model": [10, 37], "pars": [10, 37, 52], "convert": [10, 37, 54, 62, 64, 67], "input": [10, 37], "so": [10, 37, 52, 54], "behavior": [10, 37], "crud": [10, 37, 68], "rolerepositori": 10, "async_scoped_sess": [10, 27, 37, 62, 64], "modelt": [10, 27, 37, 62, 64], "statementlambdael": [10, 27, 37, 62, 64], "true": [10, 24, 27, 37, 46, 52, 53, 62, 64, 71, 74], "userrol": 10, "userrolerepositori": 10, "analyt": [11, 12, 13, 15, 62], "helper": [17, 64, 68, 70], "across": 17, "layer": [17, 52, 62, 64], "system": [18, 19, 21, 68], "systemcontrol": 18, "signature_typ": [18, 22], "systemhealth": 18, "These": [18, 22], "__name__": [18, 22], "access": [18, 22, 29, 30, 31, 39, 68], "tagcontrol": 22, "interact": 22, "within": 22, "tagservic": [22, 23, 27], "db": [22, 68], "provide_tags_servic": 23, "tagcreatedto": 24, "asgi_connect": [24, 53], "abstractdtofactori": [24, 53], "classvar": [24, 53], "sqlalchemydtoconfig": [24, 53], "team": [24, 32, 33, 34, 36, 37, 68, 70], "updated_at": 24, "created_at": 24, "rename_field": [24, 53], "rename_strategi": [24, 53], "camel": [24, 53], "max_nested_depth": [24, 53], "2": [24, 68, 71, 74], "partial": [24, 53], "underscore_fields_priv": [24, 53], "experimental_codegen_backend": [24, 53], "include_implicit_field": 24, "defin": [24, 53, 54, 71], "properti": [24, 53, 62], "tagdto": 24, "tagupdatedto": 24, "basic": [27, 68], "tagrepositori": 27, "inviti": 29, "team_invit": 29, "teaminvitationcontrol": 29, "team_memb": 30, "teammembercontrol": 30, "teamcontrol": 31, "provide_team_members_servic": 32, "teammemberservic": [32, 37], "provide_teams_servic": 32, "teamservic": [32, 37], "provide_team_invitations_servic": 32, "teaminvitationservic": [32, 37], "requires_team_admin": 34, "admin": 34, "requires_team_membership": 34, "member": [34, 37, 68], "requires_team_ownership": 34, "teaminvit": 37, "invit": [37, 68], "teaminvitationrepositori": 37, "teammemb": 37, "teammemberrepositori": 37, "teamrepositori": 37, "get_user_team": 37, "filter": [37, 52, 62, 64, 68], "beforeaft": [37, 52, 62], "onbeforeaft": [37, 62], "collectionfilt": [37, 52, 62, 68], "limitoffset": [37, 52, 62], "orderbi": [37, 52, 62], "searchfilt": [37, 52, 62], "notincollectionfilt": [37, 62], "notinsearchfilt": [37, 62], "user_id": 37, "uuid": [37, 52, 68, 70], "kwarg": [37, 62, 68], "int": [37, 52, 53, 62, 64], "webcontrol": 39, "cryptographi": 46, "lib": [46, 52, 53, 54, 62, 64], "get_encryption_kei": 46, "secret": 46, "encrypt": 46, "url": [46, 62], "safe": [46, 62], "encod": 46, "version": [46, 68, 69, 71], "get_password_hash": 46, "hash": 46, "plain": 46, "verify_password": 46, "plain_password": 46, "hashed_password": 46, "match": [46, 62], "csfr": 47, "create_collection_depend": 52, "orm": [52, 68, 70], "pagin": [52, 62, 68], "endpoint": [52, 68], "provide_created_filt": 52, "datetim": [52, 68], "parameterkwarg": 52, "exampl": [52, 68, 69, 71, 73], "external_doc": 52, "content_encod": 52, "titl": [52, 69], "descript": [52, 68, 69], "const": 52, "gt": 52, "ge": 52, "lt": 52, "le": 52, "multiple_of": 52, "min_item": 52, "max_item": 52, "min_length": 52, "max_length": 52, "lower_cas": 52, "upper_cas": 52, "enum": 52, "read_onli": 52, "_emptyenum": 52, "empti": [52, 62, 68, 74], "createdbefor": 52, "createdaft": 52, "consum": 52, "filter_on_datetime_field": 52, "dtornon": 52, "date": 52, "time": [52, 71], "creation": [52, 70], "provide_filter_depend": 52, "created_filt": 52, "dependencykwarg": 52, "skip_valid": 52, "updated_filt": 52, "id_filt": 52, "limit_offset": 52, "search_filt": 52, "order_bi": 52, "filtertyp": [52, 64], "common": [52, 71], "collect": [52, 62, 64], "g": [52, 53, 69, 71], "def": 52, "get_collection_handl": 52, "need": [52, 62, 68, 69, 70], "inject": 52, "where": [52, 54, 69], "necessari": 52, "limit": [52, 62], "search": 52, "field": [52, 53, 62, 68], "order": [52, 69], "provide_id_filt": 52, "uuid_util": 52, "filter_in_collect": 52, "out": [52, 69, 70], "comma": 52, "separ": [52, 53, 67, 68], "param": 52, "provide_limit_offset_pagin": 52, "current_pag": 52, "currentpag": 52, "page_s": 52, "20": [52, 68], "pages": 52, "offset": 52, "apply_limit_offset_pagin": 52, "page": 52, "per": 52, "provide_updated_filt": 52, "updatedbefor": 52, "updatedaft": 52, "provide_search_filt": 52, "searchfield": 52, "searchstr": 52, "ignore_cas": 52, "case": [52, 68, 71], "sensit": 52, "searchignorecas": 52, "apply_search_filt": 52, "stringornon": 52, "booleanornon": 52, "ignor": [52, 53, 62, 68], "provide_order_bi": 52, "field_nam": 52, "sort_ord": 52, "liter": [52, 53], "asc": 52, "desc": 52, "sortord": 52, "apply_order_bi": 52, "sortorderornon": 52, "ascend": 52, "descend": 52, "column": [52, 68], "result": [52, 68], "earlier": 52, "than": 52, "later": 52, "IN": [52, 62], "claus": [52, 62], "howev": 52, "row": [52, 64], "BY": 52, "sort": [52, 68], "like": 52, "insensit": 52, "backend": [53, 62, 68, 70], "abstractset": 53, "renamestrategi": 53, "dataclass": 53, "dtoconfig": 53, "_summary_": 53, "dto_field": 53, "read": [53, 69, 71], "privat": [53, 68], "dtofield": 53, "metadata": 53, "info": [53, 71, 73, 74], "autom": 53, "its": 53, "inclus": 53, "exclus": 53, "purpos": 53, "explicitli": [53, 68], "dot": [53, 67], "nest": 53, "address": [53, 68], "street": 53, "mutual": 53, "both": [53, 69], "improperlyconfiguredexcept": 53, "renam": [53, 68], "pre": [53, 68, 69], "strategi": 53, "upper": 53, "lower": 53, "pascal": 53, "accept": 53, "maximum": 53, "depth": 53, "transfer": 53, "start": [53, 68, 70, 72], "underscor": [53, 67], "experiment": 53, "codegen": 53, "sqlalchemydto": 53, "classmethod": [53, 62, 64], "generate_field_definit": 53, "model_typ": 53, "declarativebas": 53, "dtofielddefinit": 53, "fielddefinit": 53, "yield": 53, "detect_nested_field": 53, "field_definit": 53, "repres": 53, "inspect": 53, "determin": [53, 62], "dataclassdto": 53, "dataclassprotocol": 53, "saqlalchemi": 54, "also": [54, 67, 68, 70], "translat": 54, "authorizationerror": 54, "detail": 54, "applicationclienterror": 54, "tri": 54, "someth": [54, 67], "thei": 54, "shouldn": 54, "advancedalchemyexcept": 54, "healthcheckconfigurationerror": 54, "applicationerror": 54, "error": [54, 68], "occur": 54, "while": [54, 71], "regist": 54, "health": [54, 62, 68], "check": [54, 62, 68, 69, 70], "after_exception_hook_handl": 54, "exc": 54, "_scope": 54, "exc_info": 54, "structlog": [54, 68, 70], "context": [54, 64, 73], "var": 54, "must": 54, "coroutin": 54, "thread": 54, "we": [54, 62, 69, 70], "ll": 54, "lose": 54, "wa": [54, 62], "log": [56, 58, 59, 60, 68, 70], "queue": [60, 68, 70], "implement": [62, 64, 68], "addit": [62, 64, 68], "prefer_any_dialect": 62, "postgresql": 62, "dialect": 62, "prefer": [62, 68], "get_id_attribute_valu": 62, "anyth": 62, "set_id_attribute_valu": 62, "appropri": 62, "static": [62, 68, 69, 74], "check_not_found": 62, "item_or_non": 62, "advanced_alchemi": [62, 68], "notfounderror": 62, "add_mani": 62, "mani": [62, 68], "delet": 62, "delete_mani": 62, "chunk_siz": 62, "insertmanyvalues_max_paramet": 62, "driver": 62, "950": 62, "left": 62, "unset": 62, "columnel": [62, 64], "retriev": [62, 64], "get_on": 62, "get_one_or_non": 62, "get_or_cr": 62, "match_field": 62, "upsert": 62, "actual": 62, "differ": [62, 67, 68], "perform": [62, 74], "get_or_upsert": 62, "get_and_upd": 62, "count": 62, "present": 62, "update_mani": 62, "optim": [62, 74], "bulk": 62, "For": [62, 69], "executemani": 62, "other": [62, 68, 70], "doe": [62, 73], "list_and_count": 62, "force_basic_query_mod": 62, "total": [62, 64], "forc": [62, 74], "two": 62, "window": [62, 68], "upsert_mani": 62, "no_merg": 62, "skip": 62, "usag": [62, 68], "merg": [62, 68], "filter_collection_by_kwarg": 62, "pair": 62, "remain": [62, 68], "equal": 62, "check_health": 62, "through": [62, 68], "which": [62, 64, 69, 70], "run": [62, 68, 71, 73, 74], "healthi": 62, "sqlalchemyasyncslugrepositori": 62, "extend": 62, "slug": [62, 67], "featur": [62, 70], "get_by_slug": 62, "get_available_slug": 62, "value_to_slugifi": 62, "suppli": 62, "random": 62, "4": [62, 68], "digit": 62, "charact": [62, 67], "end": 62, "There": [62, 73], "better": 62, "wai": 62, "want": [62, 69, 71], "stuff": 62, "util": [63, 68, 70, 71], "repositoryservic": 64, "standard": 64, "advanc": [64, 70], "alchemi": [64, 70], "few": [64, 68], "to_dto": [64, 68], "offsetpagin": 64, "expect": [64, 74], "asynciter": 64, "sqlalchemyasyncreposervicet": 64, "_create_select_for_model": 64, "to_schema": 64, "modeldtot": 64, "rowmap": 64, "share": 67, "check_email": 67, "email": [67, 68], "import_str": 67, "dotted_path": 67, "import": [67, 68, 73], "design": 67, "last": 67, "importerror": 67, "fail": 67, "could": [67, 69], "module_to_os_path": 67, "find": [67, 69, 71], "o": [67, 71], "typeerror": 67, "slugifi": [67, 68], "allow_unicod": 67, "ascii": 67, "space": 67, "repeat": 67, "dash": 67, "aren": 67, "alphanumer": 67, "hyphen": 67, "lowercas": 67, "strip": 67, "lead": 67, "trail": 67, "whitespac": 67, "unicod": 67, "delimit": 67, "word": 67, "boundari": 67, "e134a29": 68, "volum": 68, "mount": 68, "avoid": 68, "venv": [68, 71], "node_modul": [68, 71], "built": [68, 69, 70, 71], "codi": 68, "fincher": 68, "cb80d8e": 68, "correct": 68, "0900927": 68, "875c672": 68, "7ec1e02": 68, "cleanup": [68, 71], "useless": 68, "block": 68, "c635168": 68, "2c35d8e": 68, "hint": 68, "d3b8f62": 68, "b407044": 68, "ensur": 68, "logger": 68, "process": [68, 71, 74], "c8e1bab": 68, "968d8a8": 68, "symlink": 68, "build": [68, 69, 70, 71, 73, 74], "move": 68, "02c1b7b": 68, "simplifi": 68, "express": 68, "1b7a54": 68, "startup": [68, 74], "52e09ec": 68, "f2e07da": 68, "squash": 68, "re": [68, 69, 71, 74], "migrat": [68, 70], "pleas": 68, "reset": 68, "ve": 68, "alreadi": 68, "275ef1b": 68, "tailwind": 68, "j": [68, 70, 71, 74], "dotfil": 68, "node": [68, 71], "304b249": 68, "getlogg": 68, "5addca6": 68, "slight": 68, "org": 68, "4c642ea": 68, "extra": [68, 69], "292ea06": 68, "unnecessari": 68, "try": [68, 74], "final": 68, "72dc79c": 68, "6432fa8": 68, "1e37673": 68, "unus": 68, "b74bb0f": 68, "split": 68, "d135cf2": 68, "df3c0cd": 68, "17f6d3d": 68, "ab502b6": 68, "10c6ca5": 68, "swap": 68, "distroless": 68, "f135b5d": 68, "finish": 68, "3": [68, 74], "11": 68, "f2a5d2": 68, "docker": [68, 70], "fb5290c": 68, "adjust": 68, "b4c86b6": 68, "vite": [68, 70, 74], "cbf96d6": 68, "asset": [68, 71, 73, 74], "dev": [68, 71, 74], "0a5747b": 68, "public": [68, 74], "npm": [68, 71, 74], "1adab79": 68, "2de8619": 68, "dabfc84": 68, "2b33371": 68, "assum": [68, 73], "unchang": 68, "prevent": 68, "show": 68, "here": 68, "0a966e0": 68, "polyfil": 68, "remot": 68, "64634cb": 68, "ruff": [68, 71], "b25edd1": 68, "lint": [68, 71], "02c99ee": 68, "doc": [68, 71], "958aa30": 68, "gcp": 68, "27fcac2": 68, "dc86c8b": 68, "asynccal": 68, "b7f7621": 68, "ui": 68, "integr": [68, 70, 73], "imag": 68, "a35fc31": 68, "dd64785": 68, "root": [68, 73], "73cdb05": 68, "461e171": 68, "recent": 68, "response_cach": 68, "b0089bf": 68, "subprocess": 68, "c2d935c": 68, "ref": 68, "issu": [68, 69], "insert": 68, "b405aa3": 68, "correctli": 68, "1a32a2c": 68, "3310e37": 68, "1498dfe": 68, "ea7f1f5": 68, "joined_at": 68, "verified_at": 68, "2fa75a3": 68, "ebbcce5": 68, "to_dict": 68, "ec798ad": 68, "cli": [68, 70, 73], "markdown": 68, "257260d": 68, "d7f0e41": 68, "duplic": 68, "pool": [68, 74], "315a6c8": 68, "enhanc": [68, 69], "13": 68, "0be2059": 68, "e8614ec": 68, "accident": 68, "profil": 68, "8de65f0": 68, "15b9901": 68, "aiosql": [68, 70], "14f841c": 68, "cach": 68, "2ef4c2": 68, "40f392f": 68, "ad0b612": 68, "from_orm": 68, "overrid": 68, "association_proxi": 68, "e2787b0": 68, "0627aa5": 68, "db_": 68, "prefix": 68, "18": 68, "patrick": 68, "armengol": 68, "0f4140d": 68, "variou": 68, "0589818": 68, "21": [68, 74], "b1a62a9": 68, "33": 68, "31bda77": 68, "19de705": 68, "make": [68, 69, 71, 73], "110c1e8": 68, "poetri": 68, "4d70b37": 68, "918d45d": 68, "dep": 68, "07e5c79": 68, "sync_to_thread": 68, "warn": 68, "7b3f20b": 68, "saq": [68, 70], "f16c82e": 68, "timeout": 68, "max": 68, "job": [68, 70], "durat": 68, "exceed": 68, "1abf102": 68, "4c35cbb": 68, "bump": 68, "81d3343": 68, "easier": [68, 69], "1790f80": 68, "upstream": 68, "2d00d73": 68, "d46df10": 68, "85bfbc8": 68, "upgrad": [68, 73], "beta": 68, "datetimeutc": 68, "90031f8": 68, "readm": 68, "bc6ef7f": 68, "14c588a": 68, "outdat": 68, "f474ce4": 68, "sentinel": 68, "3ef9264": 68, "pydant": 68, "v2": 68, "latest": 68, "4c83899": 68, "improv": [68, 69], "2a12cad": 68, "librari": [68, 69, 70], "e460d5d": 68, "deprec": 68, "c683d30": 68, "891e732": 68, "shell": [68, 71], "40": [68, 74], "faolain": 68, "5fcc4e2": 68, "break": 68, "44": 68, "a755dd0": 68, "re2": 68, "9b6c38e": 68, "mypi": [68, 71], "ini": 68, "dockerfil": 68, "2be7ac7": 68, "copi": [68, 71], "past": 68, "47": 68, "0xswego": 68, "co": 68, "oxswego": 68, "gmail": 68, "com": 68, "7a2f79c": 68, "cp": [68, 73], "46": 68, "eeec275": 68, "63": 68, "5d57a00": 68, "sure": [68, 69, 73], "close": 68, "62": 68, "ad118e8": 68, "71": 68, "d9aa54d": 68, "small": 68, "typo": 68, "print": [68, 71], "79": 68, "manuel": 68, "sanchez": 68, "pinar": 68, "62733bd": 68, "84": 68, "64da7b7": 68, "86": 68, "jacob": 68, "coffe": 68, "f23d181": 68, "anyio": 68, "asyncio": 68, "89": 68, "franz": 68, "8a89fa1": 68, "behaviour": 68, "90": 68, "6303474": 68, "94": 68, "e188969": 68, "marker": 68, "95": 68, "492cec6": 68, "infrastructur": 68, "redi": 68, "postgr": 68, "99": 68, "norepli": 68, "github": [68, 69], "feat": 68, "chore": 68, "kumzi": 68, "9463734": 68, "banner": 68, "artwork": 68, "futur": 68, "61": 68, "80ad7e4": 68, "md": 68, "68": 68, "tom": 68, "v": 68, "204685": 68, "cofin": 68, "464043e": 68, "pdm": [68, 69, 71, 73, 74], "93": 68, "5997f90": 68, "401": 68, "403": 68, "insuffici": 68, "privileg": 68, "10": [68, 74], "benjamin": 68, "pereto": 68, "95f19b3": 68, "9": [68, 74], "044e271": 68, "dynam": 68, "7259fc8": 68, "standalon": 68, "5b2bdb7": 68, "dfa670d": 68, "background": [68, 74], "ca68c70": 68, "5d4a803": 68, "argon2": 68, "crypt": 68, "b559622": 68, "1a70320": 68, "0a68149": 68, "f7ca0a0": 68, "f66df49": 68, "28f3d78": 68, "refactor": 68, "auth": 68, "45d6d29": 68, "independ": 68, "5a6a003": 68, "c679211": 68, "htmx": 68, "571d81c": 68, "download": 68, "wheel": [68, 71], "ea2d0eb": 68, "adapt": 68, "flask": 68, "inertia": 68, "4ee18d5": 68, "3edd174": 68, "f09c144": 68, "starlit": 68, "3e4a4ad": 68, "8": 68, "promot": 68, "your": [68, 69, 70], "abov": [68, 74], "audit": 68, "ddl": [68, 73], "7ae8411": 68, "logic": 68, "5c5874b": 68, "rebrand": 68, "gluent": 68, "b2b87d4": 68, "12": 68, "84a7b2b": 68, "alpha": 68, "5": [68, 71], "15": [68, 71, 74], "95581da": 68, "16": 68, "9547e93": 68, "associ": 68, "proxi": 68, "4167014": 68, "anoth": 68, "click": 68, "fccd306": 68, "fb666b2": 68, "2ea42c0": 68, "615cb1d": 68, "traceback": 68, "sometim": 68, "caus": 68, "9a419e": 68, "makefil": [68, 73], "d1d0ebf": 68, "abil": 68, "b1ed90b": 68, "plugin": [68, 70], "34": 68, "8701612": 68, "c2a5e16": 68, "now": 68, "7037c83": 68, "main": [68, 74], "661a266": 68, "bf3dc66": 68, "eedd47b": 68, "36": 68, "959db41": 68, "37": 68, "d5d85d8": 68, "templat": [68, 74], "478c7ef": 68, "batch": 68, "alter": 68, "152cea7": 68, "contrib": 68, "4466b82": 68, "d0490d5": 68, "rudimentari": 68, "39": [68, 74], "ephedra": 68, "3phedra": 68, "mailbox": 68, "bf24bb3": 68, "3185c95": 68, "78": 68, "6bf83ba": 68, "80": [68, 74], "01880bd": 68, "82": 68, "0587794": 68, "85": 68, "df72846": 68, "entrypoint": 68, "92": 68, "64a2866": 68, "railwai": 68, "rtx": 68, "etc": [68, 69], "05233d2": 68, "docstr": 68, "111cbc3": 68, "6389a18": 68, "a12dc28": 68, "d899658": 68, "584ded7": 68, "627021c": 68, "e59748c": 68, "7cdf5e0": 68, "note": [68, 71], "486c0ca": 68, "fdf6fa1": 68, "43eb065": 68, "1c85258": 68, "9cd5d1f": 68, "a82fbf5": 68, "link": [68, 69], "825b168": 68, "4e00391": 68, "d38039a": 68, "046592e": 68, "691770d": 68, "beta4": 68, "f8baaa6": 68, "action": [68, 69], "checkout": 68, "dependabot": 68, "bot": 68, "off": 68, "fc91c18": 68, "81": 68, "649cbdd": 68, "align": 68, "licens": 68, "83": 68, "06c0b5f": 68, "87": 68, "074f8ba": 68, "pytest": [68, 71], "replac": 68, "b4ae5e": 68, "pyproject": [68, 69, 71], "toml": [68, 69, 71], "1b91b05": 68, "45f7a09": 68, "badg": 68, "f11fdc4": 68, "42a8f66": 68, "extern": [68, 69], "60": 68, "39ba71b": 68, "some": 68, "64": 68, "0ef30d7": 68, "mailhog": 68, "65": 68, "9a84690": 68, "72": 68, "84af1da": 68, "begin": [68, 71], "fullstack": [68, 69, 74], "pizza": 69, "deliveri": 69, "man": 69, "virtual": [69, 71, 73], "fork": 69, "clone": 69, "git": 69, "linter": 69, "formatt": 69, "step": 69, "manual": [69, 74], "fix": [69, 71], "push": 69, "open": 69, "pull": 69, "give": 69, "what": 69, "correspond": 69, "bug": 69, "increas": 69, "stack": [69, 70], "size": 69, "imposs": 69, "needl": 69, "fire": 69, "haystack": 69, "follow": [69, 70, 73, 74], "convent": 69, "rest": 69, "sphinx": [69, 71], "unfamiliar": 69, "those": 69, "restructuredtext": 69, "primer": 69, "quickstart": 69, "recommend": 69, "welcom": 69, "usabl": 69, "inherit": 69, "pydata": 69, "come": [69, 70], "lot": 69, "box": [69, 70], "wish": 69, "style": 69, "setup": 69, "site": 69, "consult": 69, "first": 69, "Then": 69, "content": 69, "feel": 69, "free": 69, "clarifi": 69, "text": [69, 71], "restructur": 69, "guidelin": 69, "idiomat": 69, "english": 69, "simpl": 69, "languag": 69, "keep": [69, 71], "intersphinx": 69, "possibl": 69, "referenc": 69, "diagram": 69, "mermaidj": 69, "increment": 69, "semant": 69, "pep": 69, "440": 69, "In": 69, "go": [69, 71], "tab": 69, "pick": 69, "draft": 69, "vx": 69, "x": 69, "fill": 69, "let": 69, "publish": 69, "approv": 69, "successfulli": 69, "fulli": 70, "capabl": 70, "product": [70, 73], "readi": [70, 74], "intend": 70, "how": [70, 74], "larg": 70, "scale": 70, "take": 70, "piec": 70, "entir": 70, "thing": 70, "reactj": 70, "tailwindcss": 70, "great": 70, "task": [70, 73, 74], "frontend": 70, "vue": [70, 74], "angular": 70, "framework": 70, "nativ": 70, "extens": 70, "jolt": 70, "uuidv7": 70, "primari": 70, "raw": 70, "develop": [70, 72, 73], "suit": 70, "guid": [70, 73], "see": [70, 73], "section": [71, 74], "describ": [71, 74], "tip": 71, "autoupd": 71, "shorthand": 71, "bin": 71, "bash": 71, "default_go": 71, "help": [71, 73], "oneshel": 71, "using_pdm": 71, "grep": 71, "tool": [71, 73], "echo": 71, "ye": 71, "using_npm": 71, "python3": 71, "c": [71, 74], "__import__": 71, "pathlib": 71, "lock": 71, "env_prefix": 71, "venv_exist": 71, "node_modules_exist": 71, "src_dir": 71, "src": [71, 74], "build_dir": 71, "dist": 71, "pdm_opt": 71, "export_all_vari": 71, "ifndef": 71, "silent": 71, "endif": 71, "phoni": 71, "awk": 71, "printf": 71, "nusag": 71, "n": 71, "033": 71, "36m": 71, "target": 71, "0m": 71, "za": 71, "z0": 71, "9_": 71, "1m": 71, "substr": 71, "makefile_list": 71, "stabl": 71, "fi": 71, "python": 71, "uninstal": 71, "ifeq": 71, "windows_nt": 71, "appdata": 71, "del": 71, "els": 71, "rm": 71, "complet": [71, 74], "curl": 71, "sslo": 71, "fming": 71, "sha256": 71, "shasum": 71, "256": 71, "null": 71, "destroi": 71, "clean": 71, "in_project": 71, "pip": 71, "quiet": 71, "setuptool": 71, "cython": 71, "nodeenv": 71, "temporari": 71, "artifact": 71, "rf": 71, "pytest_cach": 71, "ruff_cach": 71, "hypothesi": 71, "egg": 71, "coverag": 71, "xml": 71, "htmlcov": 71, "mypy_cach": 71, "exec": 71, "pyc": 71, "pyo": 71, "__pycache__": 71, "ipynb_checkpoint": 71, "tidi": 71, "up": [71, 74], "everyth": 71, "attent": 71, "z": 71, "migration_messag": 71, "done": 71, "Will": [71, 73], "lockfil": 71, "reus": 71, "group": 71, "rebuild": [71, 74], "scratch": 71, "eager": 71, "codespel": 71, "black": 71, "report": 71, "cov": 71, "html": 71, "dg": 71, "dump": 71, "_build": 71, "pdm_run_bin": 71, "autobuild": 71, "contribut": 71, "rst": 71, "8002": 71, "most": 73, "relat": 73, "sampl": 73, "secret_kei": 73, "database_uri": 73, "redis_url": 73, "Be": 73, "properli": 73, "openssl": 73, "rand": 73, "base64": 73, "32": 73, "u9ucn0mecsxkshminkqz7pcwpepoc9awoarzi6mydu": 73, "2023": [73, 74], "06": [73, 74], "16t16": [73, 74], "55": 73, "17": 73, "048183z": 73, "impl": 73, "postgresqlimpl": 73, "048251z": 73, "transact": 73, "dev_mod": 74, "hmr": 74, "websocket": 74, "8080": 74, "01t20": 74, "19": 74, "493377z": 74, "493500z": 74, "58": 74, "38": 74, "055247z": 74, "056850z": 74, "791943z": 74, "29108": 74, "792012z": 74, "wait": 74, "794260z": 74, "794876z": 74, "press": 74, "ctrl": 74, "quit": 74, "803751z": 74, "804423z": 74, "804519z": 74, "816324z": 74, "188218z": 74, "894411z": 74, "923813z": 74, "v4": 74, "676": 74, "924023z": 74, "localhost": 74, "3000": 74, "network": 74, "expos": 74, "produc": 74, "bundl": 74, "tsc": 74, "chunk": 74, "5532db34": 74, "svg": 74, "50": 74, "kb": 74, "manifest": 74, "57": 74, "b75adab1": 74, "css": 74, "30": 74, "gzip": 74, "67": 74, "4ed993c7": 74, "00": 74, "02": 74, "17f9b70b": 74, "5be96905": 74, "52": 74, "07": 74, "22": 74, "53": 74, "08": 74}, "objects": {"app": [[0, 0, 0, "-", "asgi"], [67, 0, 0, "-", "utils"], [1, 6, 1, "cmdoption-app-app", "--app"], [1, 6, 1, "cmdoption-app-app-dir", "--app-dir"]], "app.asgi": [[0, 1, 1, "", "create_app"]], "app.domain.accounts.controllers": [[2, 0, 0, "-", "access"]], "app.domain.accounts.controllers.access": [[2, 2, 1, "", "AccessController"]], "app.domain.accounts.controllers.access.AccessController": [[2, 3, 1, "", "after_request"], [2, 3, 1, "", "after_response"], [2, 3, 1, "", "before_request"], [2, 3, 1, "", "dependencies"], [2, 3, 1, "", "dto"], [2, 3, 1, "", "etag"], [2, 3, 1, "", "exception_handlers"], [2, 3, 1, "", "guards"], [2, 3, 1, "", "include_in_schema"], [2, 3, 1, "", "middleware"], [2, 3, 1, "", "opt"], [2, 3, 1, "", "owner"], [2, 3, 1, "", "parameters"], [2, 3, 1, "", "path"], [2, 3, 1, "", "response_class"], [2, 3, 1, "", "response_cookies"], [2, 3, 1, "", "response_headers"], [2, 3, 1, "", "return_dto"], [2, 3, 1, "", "security"], [2, 3, 1, "", "signature_namespace"], [2, 3, 1, "", "tags"], [2, 3, 1, "", "type_decoders"], [2, 3, 1, "", "type_encoders"]], "app.domain.accounts": [[5, 0, 0, "-", "dependencies"], [7, 0, 0, "-", "guards"], [10, 0, 0, "-", "services"]], "app.domain.accounts.dependencies": [[5, 1, 1, "", "provide_roles_service"], [5, 1, 1, "", "provide_user"], [5, 1, 1, "", "provide_user_roles_service"], [5, 1, 1, "", "provide_users_service"]], "app.domain.accounts.guards": [[7, 1, 1, "", "current_user_from_token"], [7, 1, 1, "", "requires_active_user"], [7, 1, 1, "", "requires_superuser"], [7, 1, 1, "", "requires_verified_user"]], "app.domain.accounts.services": [[10, 2, 1, "", "RoleService"], [10, 2, 1, "", "UserRoleService"], [10, 2, 1, "", "UserService"]], "app.domain.accounts.services.RoleService": [[10, 4, 1, "", "__init__"], [10, 3, 1, "", "repository_type"], [10, 4, 1, "", "to_model"]], "app.domain.accounts.services.UserRoleService": [[10, 3, 1, "", "repository_type"]], "app.domain.accounts.services.UserService": [[10, 4, 1, "", "__init__"], [10, 4, 1, "", "authenticate"], [10, 4, 1, "", "create"], [10, 3, 1, "", "repository_type"], [10, 4, 1, "", "to_model"], [10, 4, 1, "", "update"], [10, 4, 1, "", "update_password"]], "app.domain.system": [[18, 0, 0, "-", "controllers"], [21, 0, 0, "-", "tasks"]], "app.domain.system.controllers": [[18, 2, 1, "", "SystemController"]], "app.domain.system.controllers.SystemController": [[18, 3, 1, "", "after_request"], [18, 3, 1, "", "after_response"], [18, 3, 1, "", "before_request"], [18, 3, 1, "", "dependencies"], [18, 3, 1, "", "dto"], [18, 3, 1, "", "etag"], [18, 3, 1, "", "exception_handlers"], [18, 3, 1, "", "guards"], [18, 3, 1, "", "include_in_schema"], [18, 3, 1, "", "middleware"], [18, 3, 1, "", "opt"], [18, 3, 1, "", "owner"], [18, 3, 1, "", "parameters"], [18, 3, 1, "", "path"], [18, 3, 1, "", "response_class"], [18, 3, 1, "", "response_cookies"], [18, 3, 1, "", "response_headers"], [18, 3, 1, "", "return_dto"], [18, 3, 1, "", "security"], [18, 3, 1, "", "signature_namespace"], [18, 3, 1, "", "signature_types"], [18, 3, 1, "", "tags"], [18, 3, 1, "", "type_decoders"], [18, 3, 1, "", "type_encoders"]], "app.domain.tags": [[22, 0, 0, "-", "controllers"], [23, 0, 0, "-", "dependencies"], [24, 0, 0, "-", "dtos"], [27, 0, 0, "-", "services"]], "app.domain.tags.controllers": [[22, 2, 1, "", "TagController"]], "app.domain.tags.controllers.TagController": [[22, 3, 1, "", "after_request"], [22, 3, 1, "", "after_response"], [22, 3, 1, "", "before_request"], [22, 3, 1, "", "dependencies"], [22, 3, 1, "", "dto"], [22, 3, 1, "", "etag"], [22, 3, 1, "", "exception_handlers"], [22, 3, 1, "", "guards"], [22, 3, 1, "", "include_in_schema"], [22, 3, 1, "", "middleware"], [22, 3, 1, "", "opt"], [22, 3, 1, "", "owner"], [22, 3, 1, "", "parameters"], [22, 3, 1, "", "path"], [22, 3, 1, "", "response_class"], [22, 3, 1, "", "response_cookies"], [22, 3, 1, "", "response_headers"], [22, 3, 1, "", "return_dto"], [22, 3, 1, "", "security"], [22, 3, 1, "", "signature_namespace"], [22, 3, 1, "", "signature_types"], [22, 3, 1, "", "tags"], [22, 3, 1, "", "type_decoders"], [22, 3, 1, "", "type_encoders"]], "app.domain.tags.dependencies": [[23, 1, 1, "", "provide_tags_service"]], "app.domain.tags.dtos": [[24, 2, 1, "", "TagCreateDTO"], [24, 2, 1, "", "TagDTO"], [24, 2, 1, "", "TagUpdateDTO"]], "app.domain.tags.dtos.TagCreateDTO": [[24, 3, 1, "", "config"]], "app.domain.tags.dtos.TagDTO": [[24, 3, 1, "", "config"]], "app.domain.tags.dtos.TagUpdateDTO": [[24, 3, 1, "", "config"]], "app.domain.tags.services": [[27, 2, 1, "", "TagService"]], "app.domain.tags.services.TagService": [[27, 3, 1, "", "repository_type"]], "app.domain.teams.controllers": [[29, 0, 0, "-", "team_invitation"], [30, 0, 0, "-", "team_member"], [31, 0, 0, "-", "teams"]], "app.domain.teams.controllers.team_invitation": [[29, 2, 1, "", "TeamInvitationController"]], "app.domain.teams.controllers.team_invitation.TeamInvitationController": [[29, 3, 1, "", "after_request"], [29, 3, 1, "", "after_response"], [29, 3, 1, "", "before_request"], [29, 3, 1, "", "dependencies"], [29, 3, 1, "", "dto"], [29, 3, 1, "", "etag"], [29, 3, 1, "", "exception_handlers"], [29, 3, 1, "", "guards"], [29, 3, 1, "", "include_in_schema"], [29, 3, 1, "", "middleware"], [29, 3, 1, "", "opt"], [29, 3, 1, "", "owner"], [29, 3, 1, "", "parameters"], [29, 3, 1, "", "path"], [29, 3, 1, "", "response_class"], [29, 3, 1, "", "response_cookies"], [29, 3, 1, "", "response_headers"], [29, 3, 1, "", "return_dto"], [29, 3, 1, "", "security"], [29, 3, 1, "", "signature_namespace"], [29, 3, 1, "", "tags"], [29, 3, 1, "", "type_decoders"], [29, 3, 1, "", "type_encoders"]], "app.domain.teams.controllers.team_member": [[30, 2, 1, "", "TeamMemberController"]], "app.domain.teams.controllers.team_member.TeamMemberController": [[30, 3, 1, "", "after_request"], [30, 3, 1, "", "after_response"], [30, 3, 1, "", "before_request"], [30, 3, 1, "", "dependencies"], [30, 3, 1, "", "dto"], [30, 3, 1, "", "etag"], [30, 3, 1, "", "exception_handlers"], [30, 3, 1, "", "guards"], [30, 3, 1, "", "include_in_schema"], [30, 3, 1, "", "middleware"], [30, 3, 1, "", "opt"], [30, 3, 1, "", "owner"], [30, 3, 1, "", "parameters"], [30, 3, 1, "", "path"], [30, 3, 1, "", "response_class"], [30, 3, 1, "", "response_cookies"], [30, 3, 1, "", "response_headers"], [30, 3, 1, "", "return_dto"], [30, 3, 1, "", "security"], [30, 3, 1, "", "signature_namespace"], [30, 3, 1, "", "tags"], [30, 3, 1, "", "type_decoders"], [30, 3, 1, "", "type_encoders"]], "app.domain.teams.controllers.teams": [[31, 2, 1, "", "TeamController"]], "app.domain.teams.controllers.teams.TeamController": [[31, 3, 1, "", "after_request"], [31, 3, 1, "", "after_response"], [31, 3, 1, "", "before_request"], [31, 3, 1, "", "dependencies"], [31, 3, 1, "", "dto"], [31, 3, 1, "", "etag"], [31, 3, 1, "", "exception_handlers"], [31, 3, 1, "", "guards"], [31, 3, 1, "", "include_in_schema"], [31, 3, 1, "", "middleware"], [31, 3, 1, "", "opt"], [31, 3, 1, "", "owner"], [31, 3, 1, "", "parameters"], [31, 3, 1, "", "path"], [31, 3, 1, "", "response_class"], [31, 3, 1, "", "response_cookies"], [31, 3, 1, "", "response_headers"], [31, 3, 1, "", "return_dto"], [31, 3, 1, "", "security"], [31, 3, 1, "", "signature_namespace"], [31, 3, 1, "", "tags"], [31, 3, 1, "", "type_decoders"], [31, 3, 1, "", "type_encoders"]], "app.domain.teams": [[32, 0, 0, "-", "dependencies"], [34, 0, 0, "-", "guards"], [37, 0, 0, "-", "services"]], "app.domain.teams.dependencies": [[32, 1, 1, "", "provide_team_invitations_service"], [32, 1, 1, "", "provide_team_members_service"], [32, 1, 1, "", "provide_teams_service"]], "app.domain.teams.guards": [[34, 1, 1, "", "requires_team_admin"], [34, 1, 1, "", "requires_team_membership"], [34, 1, 1, "", "requires_team_ownership"]], "app.domain.teams.services": [[37, 2, 1, "", "TeamInvitationService"], [37, 2, 1, "", "TeamMemberService"], [37, 2, 1, "", "TeamService"]], "app.domain.teams.services.TeamInvitationService": [[37, 3, 1, "", "repository_type"]], "app.domain.teams.services.TeamMemberService": [[37, 3, 1, "", "repository_type"]], "app.domain.teams.services.TeamService": [[37, 4, 1, "", "__init__"], [37, 4, 1, "", "create"], [37, 4, 1, "", "get_user_teams"], [37, 3, 1, "", "repository_type"], [37, 4, 1, "", "to_model"], [37, 4, 1, "", "update"]], "app.domain.web": [[39, 0, 0, "-", "controllers"]], "app.domain.web.controllers": [[39, 2, 1, "", "WebController"]], "app.domain.web.controllers.WebController": [[39, 3, 1, "", "after_request"], [39, 3, 1, "", "after_response"], [39, 3, 1, "", "before_request"], [39, 3, 1, "", "dependencies"], [39, 3, 1, "", "dto"], [39, 3, 1, "", "etag"], [39, 3, 1, "", "exception_handlers"], [39, 3, 1, "", "guards"], [39, 3, 1, "", "include_in_schema"], [39, 3, 1, "", "middleware"], [39, 3, 1, "", "opt"], [39, 3, 1, "", "owner"], [39, 3, 1, "", "parameters"], [39, 3, 1, "", "path"], [39, 3, 1, "", "response_class"], [39, 3, 1, "", "response_cookies"], [39, 3, 1, "", "response_headers"], [39, 3, 1, "", "return_dto"], [39, 3, 1, "", "security"], [39, 3, 1, "", "signature_namespace"], [39, 3, 1, "", "tags"], [39, 3, 1, "", "type_decoders"], [39, 3, 1, "", "type_encoders"]], "app.lib": [[46, 0, 0, "-", "crypt"], [52, 0, 0, "-", "dependencies"], [53, 0, 0, "-", "dto"], [54, 0, 0, "-", "exceptions"], [62, 0, 0, "-", "repository"], [64, 0, 0, "-", "service"]], "app.lib.crypt": [[46, 1, 1, "", "get_encryption_key"], [46, 1, 1, "", "get_password_hash"], [46, 1, 1, "", "verify_password"]], "app.lib.dependencies": [[52, 2, 1, "", "BeforeAfter"], [52, 2, 1, "", "CollectionFilter"], [52, 2, 1, "", "LimitOffset"], [52, 2, 1, "", "OrderBy"], [52, 2, 1, "", "SearchFilter"], [52, 1, 1, "", "create_collection_dependencies"], [52, 1, 1, "", "provide_created_filter"], [52, 1, 1, "", "provide_filter_dependencies"], [52, 1, 1, "", "provide_id_filter"], [52, 1, 1, "", "provide_limit_offset_pagination"], [52, 1, 1, "", "provide_order_by"], [52, 1, 1, "", "provide_search_filter"], [52, 1, 1, "", "provide_updated_filter"]], "app.lib.dependencies.BeforeAfter": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "after"], [52, 3, 1, "", "before"], [52, 3, 1, "", "field_name"]], "app.lib.dependencies.CollectionFilter": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "field_name"], [52, 3, 1, "", "values"]], "app.lib.dependencies.LimitOffset": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "limit"], [52, 3, 1, "", "offset"]], "app.lib.dependencies.OrderBy": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "field_name"], [52, 3, 1, "", "sort_order"]], "app.lib.dependencies.SearchFilter": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "field_name"], [52, 3, 1, "", "ignore_case"], [52, 3, 1, "", "value"]], "app.lib.dto": [[53, 2, 1, "", "DTOConfig"], [53, 2, 1, "", "DataclassDTO"], [53, 2, 1, "", "SQLAlchemyDTO"], [53, 1, 1, "", "config"], [53, 1, 1, "", "dto_field"]], "app.lib.dto.DTOConfig": [[53, 4, 1, "", "__init__"], [53, 3, 1, "", "exclude"], [53, 3, 1, "", "experimental_codegen_backend"], [53, 3, 1, "", "include"], [53, 3, 1, "", "max_nested_depth"], [53, 3, 1, "", "partial"], [53, 3, 1, "", "rename_fields"], [53, 3, 1, "", "rename_strategy"], [53, 3, 1, "", "underscore_fields_private"]], "app.lib.dto.DataclassDTO": [[53, 4, 1, "", "detect_nested_field"], [53, 4, 1, "", "generate_field_definitions"]], "app.lib.dto.SQLAlchemyDTO": [[53, 3, 1, "", "config"], [53, 4, 1, "", "detect_nested_field"], [53, 4, 1, "", "generate_field_definitions"]], "app.lib.exceptions": [[54, 5, 1, "", "ApplicationError"], [54, 5, 1, "", "AuthorizationError"], [54, 5, 1, "", "HealthCheckConfigurationError"], [54, 1, 1, "", "after_exception_hook_handler"]], "app.lib.exceptions.ApplicationError": [[54, 4, 1, "", "__init__"]], "app.lib.repository": [[62, 2, 1, "", "SQLAlchemyAsyncRepository"], [62, 2, 1, "", "SQLAlchemyAsyncSlugRepository"]], "app.lib.repository.SQLAlchemyAsyncRepository": [[62, 4, 1, "", "__init__"], [62, 4, 1, "", "add"], [62, 4, 1, "", "add_many"], [62, 4, 1, "", "check_health"], [62, 4, 1, "", "check_not_found"], [62, 4, 1, "", "count"], [62, 4, 1, "", "delete"], [62, 4, 1, "", "delete_many"], [62, 4, 1, "", "exists"], [62, 4, 1, "", "filter_collection_by_kwargs"], [62, 4, 1, "", "get"], [62, 4, 1, "", "get_and_update"], [62, 4, 1, "", "get_id_attribute_value"], [62, 4, 1, "", "get_one"], [62, 4, 1, "", "get_one_or_none"], [62, 4, 1, "", "get_or_create"], [62, 4, 1, "", "get_or_upsert"], [62, 4, 1, "", "list"], [62, 4, 1, "", "list_and_count"], [62, 3, 1, "", "prefer_any_dialects"], [62, 4, 1, "", "set_id_attribute_value"], [62, 4, 1, "", "update"], [62, 4, 1, "", "update_many"], [62, 4, 1, "", "upsert"], [62, 4, 1, "", "upsert_many"]], "app.lib.repository.SQLAlchemyAsyncSlugRepository": [[62, 4, 1, "", "get_available_slug"], [62, 4, 1, "", "get_by_slug"]], "app.lib.service": [[64, 2, 1, "", "SQLAlchemyAsyncRepositoryService"]], "app.lib.service.SQLAlchemyAsyncRepositoryService": [[64, 4, 1, "", "new"], [64, 4, 1, "", "to_dto"], [64, 4, 1, "", "to_schema"]], "app.utils": [[67, 1, 1, "", "check_email"], [67, 1, 1, "", "import_string"], [67, 1, 1, "", "module_to_os_path"], [67, 1, 1, "", "slugify"]], "app-database-downgrade": [[1, 6, 1, "cmdoption-app-database-downgrade-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-downgrade-sql", "--sql"], [1, 6, 1, "cmdoption-app-database-downgrade-tag", "--tag"], [1, 6, 1, "cmdoption-app-database-downgrade-arg-REVISION", "REVISION"]], "app-database-init": [[1, 6, 1, "cmdoption-app-database-init-multidb", "--multidb"], [1, 6, 1, "cmdoption-app-database-init-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-init-package", "--package"], [1, 6, 1, "cmdoption-app-database-init-arg-DIRECTORY", "DIRECTORY"]], "app-database-make-migrations": [[1, 6, 1, "cmdoption-app-database-make-migrations-autogenerate", "--autogenerate"], [1, 6, 1, "cmdoption-app-database-make-migrations-branch-label", "--branch-label"], [1, 6, 1, "cmdoption-app-database-make-migrations-head", "--head"], [1, 6, 1, "cmdoption-app-database-make-migrations-m", "--message"], [1, 6, 1, "cmdoption-app-database-make-migrations-autogenerate", "--no-autogenerate"], [1, 6, 1, "cmdoption-app-database-make-migrations-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-make-migrations-rev-id", "--rev-id"], [1, 6, 1, "cmdoption-app-database-make-migrations-splice", "--splice"], [1, 6, 1, "cmdoption-app-database-make-migrations-sql", "--sql"], [1, 6, 1, "cmdoption-app-database-make-migrations-version-path", "--version-path"], [1, 6, 1, "cmdoption-app-database-make-migrations-m", "-m"]], "app-database-merge-migrations": [[1, 6, 1, "cmdoption-app-database-merge-migrations-branch-label", "--branch-label"], [1, 6, 1, "cmdoption-app-database-merge-migrations-m", "--message"], [1, 6, 1, "cmdoption-app-database-merge-migrations-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-merge-migrations-rev-id", "--rev-id"], [1, 6, 1, "cmdoption-app-database-merge-migrations-revisions", "--revisions"], [1, 6, 1, "cmdoption-app-database-merge-migrations-m", "-m"]], "app-database-show-current-revision": [[1, 6, 1, "cmdoption-app-database-show-current-revision-verbose", "--verbose"]], "app-database-stamp-migration": [[1, 6, 1, "cmdoption-app-database-stamp-migration-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-stamp-migration-purge", "--purge"], [1, 6, 1, "cmdoption-app-database-stamp-migration-revision", "--revision"], [1, 6, 1, "cmdoption-app-database-stamp-migration-sql", "--sql"], [1, 6, 1, "cmdoption-app-database-stamp-migration-tag", "--tag"]], "app-database-upgrade": [[1, 6, 1, "cmdoption-app-database-upgrade-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-upgrade-sql", "--sql"], [1, 6, 1, "cmdoption-app-database-upgrade-tag", "--tag"], [1, 6, 1, "cmdoption-app-database-upgrade-arg-REVISION", "REVISION"]], "app-routes": [[1, 6, 1, "cmdoption-app-routes-exclude", "--exclude"], [1, 6, 1, "cmdoption-app-routes-schema", "--schema"]], "app-run": [[1, 6, 1, "cmdoption-app-run-create-self-signed-cert", "--create-self-signed-cert"], [1, 6, 1, "cmdoption-app-run-d", "--debug"], [1, 6, 1, "cmdoption-app-run-F", "--fd"], [1, 6, 1, "cmdoption-app-run-F", "--file-descriptor"], [1, 6, 1, "cmdoption-app-run-H", "--host"], [1, 6, 1, "cmdoption-app-run-P", "--pdb"], [1, 6, 1, "cmdoption-app-run-p", "--port"], [1, 6, 1, "cmdoption-app-run-r", "--reload"], [1, 6, 1, "cmdoption-app-run-R", "--reload-dir"], [1, 6, 1, "cmdoption-app-run-E", "--reload-exclude"], [1, 6, 1, "cmdoption-app-run-I", "--reload-include"], [1, 6, 1, "cmdoption-app-run-ssl-certfile", "--ssl-certfile"], [1, 6, 1, "cmdoption-app-run-ssl-keyfile", "--ssl-keyfile"], [1, 6, 1, "cmdoption-app-run-U", "--uds"], [1, 6, 1, "cmdoption-app-run-U", "--unix-domain-socket"], [1, 6, 1, "cmdoption-app-run-P", "--use-pdb"], [1, 6, 1, "cmdoption-app-run-W", "--wc"], [1, 6, 1, "cmdoption-app-run-W", "--web-concurrency"], [1, 6, 1, "cmdoption-app-run-E", "-E"], [1, 6, 1, "cmdoption-app-run-F", "-F"], [1, 6, 1, "cmdoption-app-run-H", "-H"], [1, 6, 1, "cmdoption-app-run-I", "-I"], [1, 6, 1, "cmdoption-app-run-P", "-P"], [1, 6, 1, "cmdoption-app-run-R", "-R"], [1, 6, 1, "cmdoption-app-run-U", "-U"], [1, 6, 1, "cmdoption-app-run-W", "-W"], [1, 6, 1, "cmdoption-app-run-d", "-d"], [1, 6, 1, "cmdoption-app-run-p", "-p"], [1, 6, 1, "cmdoption-app-run-r", "-r"]], "app-schema-openapi": [[1, 6, 1, "cmdoption-app-schema-openapi-output", "--output"]], "app-schema-typescript": [[1, 6, 1, "cmdoption-app-schema-typescript-namespace", "--namespace"], [1, 6, 1, "cmdoption-app-schema-typescript-output", "--output"]], "app-sessions-delete": [[1, 6, 1, "cmdoption-app-sessions-delete-arg-SESSION_ID", "SESSION_ID"]], "app-version": [[1, 6, 1, "cmdoption-app-version-s", "--short"], [1, 6, 1, "cmdoption-app-version-s", "-s"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method", "5": "py:exception", "6": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "exception", "Python exception"], "6": ["std", "cmdoption", "program option"]}, "titleterms": {"app": [0, 1], "cli": 1, "litestar": [1, 70], "info": 1, "rout": 1, "run": [1, 69], "schema": 1, "openapi": [1, 61], "typescript": 1, "session": 1, "clear": 1, "delet": 1, "version": 1, "databas": [1, 71, 73], "downgrad": 1, "init": [1, 58], "make": 1, "migrat": [1, 71, 73], "merg": 1, "show": 1, "current": 1, "revis": [1, 71], "stamp": 1, "upgrad": [1, 71], "access": 2, "account": [3, 4, 8], "depend": [5, 12, 23, 32, 52, 71], "dto": [6, 13, 19, 24, 33, 53], "guard": [7, 34], "model": [9, 26, 36], "servic": [10, 27, 37, 64], "control": [11, 18, 22, 39, 56], "analyt": 14, "queri": 15, "domain": 16, "secur": 17, "system": 20, "task": [21, 68], "tag": 25, "team": [28, 29, 30, 31, 35], "invit": 29, "member": 30, "url": 38, "web": 40, "api": 41, "refer": [41, 70], "cach": 42, "compress": 43, "constant": 44, "cor": 45, "crypt": 46, "csrf": 47, "base": 48, "db": 49, "orm": 50, "util": [51, 59, 67], "note": 53, "except": 54, "lib": 55, "log": 57, "worker": 60, "repositori": 62, "serial": 63, "set": [65, 69], "static": 66, "file": 66, "changelog": 68, "unreleas": 68, "bug": 68, "fix": 68, "document": [68, 69], "featur": 68, "miscellan": 68, "test": [68, 71], "ci": 68, "infra": 68, "meta": 68, "wip": 68, "contribut": 69, "guid": 69, "up": 69, "environ": [69, 71], "code": 69, "workflow": 69, "project": [69, 71], "doc": 69, "theme": 69, "appear": 69, "local": 69, "write": 69, "edit": [69, 73], "creat": 69, "new": [69, 71], "releas": 69, "fullstack": 70, "instal": [70, 71], "usag": [70, 72], "develop": [71, 74], "makefil": 71, "execut": 71, "pre": 71, "commit": 71, "gener": 71, "latest": 71, "full": 71, "suit": 71, "get": 73, "start": [73, 74], "setup": 73, "env": 73, "configur": 73, "deploi": 73, "server": 74, "product": 74}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"cors": [[45, "cors"]], "constants": [[44, "constants"]], "db": [[49, "db"]], "base": [[48, "base"]], "utils": [[51, "utils"], [67, "utils"], [59, "utils"]], "web": [[40, "web"]], "crypt": [[46, "crypt"]], "cache": [[42, "cache"]], "compression": [[43, "compression"]], "orm": [[50, "orm"]], "controllers": [[39, "controllers"], [18, "controllers"], [22, "controllers"], [11, "controllers"]], "csrf": [[47, "csrf"]], "API Reference": [[41, "api-reference"]], "security": [[17, "security"]], "dtos": [[24, "dtos"], [19, "dtos"], [13, "dtos"], [33, "dtos"], [6, "dtos"]], "tasks": [[21, "tasks"]], "domain": [[16, "domain"]], "tags": [[25, "tags"]], "system": [[20, "system"]], "analytics": [[14, "analytics"]], "queries": [[15, "queries"]], "dependencies": [[23, "dependencies"], [32, "dependencies"], [5, "dependencies"], [12, "dependencies"], [52, "dependencies"]], "Getting Started": [[73, "getting-started"]], "Setup": [[73, "setup"]], "Edit .env configuration": [[73, "edit-env-configuration"]], "Deploy Database Migrations": [[73, "deploy-database-migrations"]], "settings": [[65, "settings"]], "Litestar Fullstack": [[70, "litestar-fullstack"]], "Installation": [[70, "installation"]], "Usage": [[70, "usage"], [72, "usage"]], "Reference": [[70, "reference"]], "Development": [[71, "development"], [74, "development"]], "Makefile": [[71, "makefile"]], "Install Development Environment": [[71, "install-development-environment"]], "Upgrade Project Dependencies": [[71, "upgrade-project-dependencies"]], "Execute Pre-commit": [[71, "execute-pre-commit"]], "Generate New Migrations": [[71, "generate-new-migrations"]], "Upgrade a Database to the Latest Revision": [[71, "upgrade-a-database-to-the-latest-revision"]], "Execute Full Test Suite": [[71, "execute-full-test-suite"]], "Full Makefile": [[71, "full-makefile"]], "Contribution Guide": [[69, "contribution-guide"]], "Setting up the environment": [[69, "setting-up-the-environment"]], "Code contributions": [[69, "code-contributions"]], "Workflow": [[69, "workflow"]], "Project documentation": [[69, "project-documentation"]], "Docs theme and appearance": [[69, "docs-theme-and-appearance"]], "Running the docs locally": [[69, "running-the-docs-locally"]], "Writing and editing docs": [[69, "writing-and-editing-docs"]], "Creating a new release": [[69, "creating-a-new-release"]], "Starting the server": [[74, "starting-the-server"]], "Production": [[74, "production"]], "static files": [[66, "static-files"]], "Changelog": [[68, "changelog"]], "[unreleased]": [[68, "unreleased"]], "Bug Fixes": [[68, "bug-fixes"]], "Documentation": [[68, "documentation"]], "FIX": [[68, "fix"]], "Features": [[68, "features"]], "Miscellaneous Tasks": [[68, "miscellaneous-tasks"]], "Testing": [[68, "testing"]], "Ci": [[68, "ci"]], "Infra": [[68, "infra"]], "Meta": [[68, "meta"]], "Wip": [[68, "wip"]], "guards": [[34, "guards"], [7, "guards"]], "team invitation": [[29, "team-invitation"]], "services": [[37, "services"], [27, "services"], [10, "services"]], "urls": [[38, "urls"]], "teams": [[28, "teams"], [31, "teams"], [35, "teams"]], "models": [[26, "models"], [36, "models"], [9, "models"]], "team member": [[30, "team-member"]], "app": [[0, "app"], [1, "app"]], "cli": [[1, "cli"]], "Litestar CLI": [[1, "litestar-cli"]], "info": [[1, "app-info"]], "routes": [[1, "app-routes"]], "run": [[1, "app-run"]], "schema": [[1, "app-schema"]], "openapi": [[1, "app-schema-openapi"], [61, "openapi"]], "typescript": [[1, "app-schema-typescript"]], "sessions": [[1, "app-sessions"]], "clear": [[1, "app-sessions-clear"]], "delete": [[1, "app-sessions-delete"]], "version": [[1, "app-version"]], "Database CLI": [[1, "database-cli"]], "app database": [[1, "app-database"]], "downgrade": [[1, "app-database-downgrade"]], "init": [[1, "app-database-init"], [58, "init"]], "make-migrations": [[1, "app-database-make-migrations"]], "merge-migrations": [[1, "app-database-merge-migrations"]], "show-current-revision": [[1, "app-database-show-current-revision"]], "stamp-migration": [[1, "app-database-stamp-migration"]], "upgrade": [[1, "app-database-upgrade"]], "accounts": [[4, "accounts"], [8, "accounts"], [3, "accounts"]], "access": [[2, "access"]], "worker": [[60, "worker"]], "logging": [[57, "logging"]], "service": [[64, "service"]], "lib": [[55, "lib"]], "repository": [[62, "repository"]], "controller": [[56, "controller"]], "serialization": [[63, "serialization"]], "exceptions": [[54, "exceptions"]], "dto": [[53, "dto"]], "Notes": [[53, null], [53, null]]}, "indexentries": {"app.asgi": [[0, "module-app.asgi"]], "create_app() (in module app.asgi)": [[0, "app.asgi.create_app"]], "module": [[0, "module-app.asgi"], [2, "module-app.domain.accounts.controllers.access"], [5, "module-app.domain.accounts.dependencies"], [7, "module-app.domain.accounts.guards"], [10, "module-app.domain.accounts.services"], [18, "module-app.domain.system.controllers"], [21, "module-app.domain.system.tasks"], [22, "module-app.domain.tags.controllers"], [23, "module-app.domain.tags.dependencies"], [24, "module-app.domain.tags.dtos"], [27, "module-app.domain.tags.services"], [29, "module-app.domain.teams.controllers.team_invitation"], [30, "module-app.domain.teams.controllers.team_member"], [31, "module-app.domain.teams.controllers.teams"], [32, "module-app.domain.teams.dependencies"], [34, "module-app.domain.teams.guards"], [37, "module-app.domain.teams.services"], [39, "module-app.domain.web.controllers"], [46, "module-app.lib.crypt"], [52, "module-app.lib.dependencies"], [53, "module-app.lib.dto"], [54, "module-app.lib.exceptions"], [62, "module-app.lib.repository"], [64, "module-app.lib.service"], [67, "module-app.utils"]], "--app": [[1, "cmdoption-app-app"]], "--app-dir": [[1, "cmdoption-app-app-dir"]], "--autogenerate": [[1, "cmdoption-app-database-make-migrations-autogenerate"]], "--branch-label": [[1, "cmdoption-app-database-make-migrations-branch-label"], [1, "cmdoption-app-database-merge-migrations-branch-label"]], "--create-self-signed-cert": [[1, "cmdoption-app-run-create-self-signed-cert"]], "--debug": [[1, "cmdoption-app-run-d"]], "--exclude": [[1, "cmdoption-app-routes-exclude"]], "--fd": [[1, "cmdoption-app-run-F"]], "--file-descriptor": [[1, "cmdoption-app-run-F"]], "--head": [[1, "cmdoption-app-database-make-migrations-head"]], "--host": [[1, "cmdoption-app-run-H"]], "--message": [[1, "cmdoption-app-database-make-migrations-m"], [1, "cmdoption-app-database-merge-migrations-m"]], "--multidb": [[1, "cmdoption-app-database-init-multidb"]], "--namespace": [[1, "cmdoption-app-schema-typescript-namespace"]], "--no-autogenerate": [[1, "cmdoption-app-database-make-migrations-autogenerate"]], "--no-prompt": [[1, "cmdoption-app-database-downgrade-no-prompt"], [1, "cmdoption-app-database-init-no-prompt"], [1, "cmdoption-app-database-make-migrations-no-prompt"], [1, "cmdoption-app-database-merge-migrations-no-prompt"], [1, "cmdoption-app-database-stamp-migration-no-prompt"], [1, "cmdoption-app-database-upgrade-no-prompt"]], "--output": [[1, "cmdoption-app-schema-openapi-output"], [1, "cmdoption-app-schema-typescript-output"]], "--package": [[1, "cmdoption-app-database-init-package"]], "--pdb": [[1, "cmdoption-app-run-P"]], "--port": [[1, "cmdoption-app-run-p"]], "--purge": [[1, "cmdoption-app-database-stamp-migration-purge"]], "--reload": [[1, "cmdoption-app-run-r"]], "--reload-dir": [[1, "cmdoption-app-run-R"]], "--reload-exclude": [[1, "cmdoption-app-run-E"]], "--reload-include": [[1, "cmdoption-app-run-I"]], "--rev-id": [[1, "cmdoption-app-database-make-migrations-rev-id"], [1, "cmdoption-app-database-merge-migrations-rev-id"]], "--revision": [[1, "cmdoption-app-database-stamp-migration-revision"]], "--revisions": [[1, "cmdoption-app-database-merge-migrations-revisions"]], "--schema": [[1, "cmdoption-app-routes-schema"]], "--short": [[1, "cmdoption-app-version-s"]], "--splice": [[1, "cmdoption-app-database-make-migrations-splice"]], "--sql": [[1, "cmdoption-app-database-downgrade-sql"], [1, "cmdoption-app-database-make-migrations-sql"], [1, "cmdoption-app-database-stamp-migration-sql"], [1, "cmdoption-app-database-upgrade-sql"]], "--ssl-certfile": [[1, "cmdoption-app-run-ssl-certfile"]], "--ssl-keyfile": [[1, "cmdoption-app-run-ssl-keyfile"]], "--tag": [[1, "cmdoption-app-database-downgrade-tag"], [1, "cmdoption-app-database-stamp-migration-tag"], [1, "cmdoption-app-database-upgrade-tag"]], "--uds": [[1, "cmdoption-app-run-U"]], "--unix-domain-socket": [[1, "cmdoption-app-run-U"]], "--use-pdb": [[1, "cmdoption-app-run-P"]], "--verbose": [[1, "cmdoption-app-database-show-current-revision-verbose"]], "--version-path": [[1, "cmdoption-app-database-make-migrations-version-path"]], "--wc": [[1, "cmdoption-app-run-W"]], "--web-concurrency": [[1, "cmdoption-app-run-W"]], "-e": [[1, "cmdoption-app-run-E"]], "-f": [[1, "cmdoption-app-run-F"]], "-h": [[1, "cmdoption-app-run-H"]], "-i": [[1, "cmdoption-app-run-I"]], "-p": [[1, "cmdoption-app-run-P"], [1, "cmdoption-app-run-p"]], "-r": [[1, "cmdoption-app-run-R"], [1, "cmdoption-app-run-r"]], "-u": [[1, "cmdoption-app-run-U"]], "-w": [[1, "cmdoption-app-run-W"]], "-d": [[1, "cmdoption-app-run-d"]], "-m": [[1, "cmdoption-app-database-make-migrations-m"], [1, "cmdoption-app-database-merge-migrations-m"]], "-s": [[1, "cmdoption-app-version-s"]], "directory": [[1, "cmdoption-app-database-init-arg-DIRECTORY"]], "revision": [[1, "cmdoption-app-database-downgrade-arg-REVISION"], [1, "cmdoption-app-database-upgrade-arg-REVISION"]], "session_id": [[1, "cmdoption-app-sessions-delete-arg-SESSION_ID"]], "app command line option": [[1, "cmdoption-app-app"], [1, "cmdoption-app-app-dir"]], "app-database-downgrade command line option": [[1, "cmdoption-app-database-downgrade-arg-REVISION"], [1, "cmdoption-app-database-downgrade-no-prompt"], [1, "cmdoption-app-database-downgrade-sql"], [1, "cmdoption-app-database-downgrade-tag"]], "app-database-init command line option": [[1, "cmdoption-app-database-init-arg-DIRECTORY"], [1, "cmdoption-app-database-init-multidb"], [1, "cmdoption-app-database-init-no-prompt"], [1, "cmdoption-app-database-init-package"]], "app-database-make-migrations command line option": [[1, "cmdoption-app-database-make-migrations-autogenerate"], [1, "cmdoption-app-database-make-migrations-branch-label"], [1, "cmdoption-app-database-make-migrations-head"], [1, "cmdoption-app-database-make-migrations-m"], [1, "cmdoption-app-database-make-migrations-no-prompt"], [1, "cmdoption-app-database-make-migrations-rev-id"], [1, "cmdoption-app-database-make-migrations-splice"], [1, "cmdoption-app-database-make-migrations-sql"], [1, "cmdoption-app-database-make-migrations-version-path"]], "app-database-merge-migrations command line option": [[1, "cmdoption-app-database-merge-migrations-branch-label"], [1, "cmdoption-app-database-merge-migrations-m"], [1, "cmdoption-app-database-merge-migrations-no-prompt"], [1, "cmdoption-app-database-merge-migrations-rev-id"], [1, "cmdoption-app-database-merge-migrations-revisions"]], "app-database-show-current-revision command line option": [[1, "cmdoption-app-database-show-current-revision-verbose"]], "app-database-stamp-migration command line option": [[1, "cmdoption-app-database-stamp-migration-no-prompt"], [1, "cmdoption-app-database-stamp-migration-purge"], [1, "cmdoption-app-database-stamp-migration-revision"], [1, "cmdoption-app-database-stamp-migration-sql"], [1, "cmdoption-app-database-stamp-migration-tag"]], "app-database-upgrade command line option": [[1, "cmdoption-app-database-upgrade-arg-REVISION"], [1, "cmdoption-app-database-upgrade-no-prompt"], [1, "cmdoption-app-database-upgrade-sql"], [1, "cmdoption-app-database-upgrade-tag"]], "app-routes command line option": [[1, "cmdoption-app-routes-exclude"], [1, "cmdoption-app-routes-schema"]], "app-run command line option": [[1, "cmdoption-app-run-E"], [1, "cmdoption-app-run-F"], [1, "cmdoption-app-run-H"], [1, "cmdoption-app-run-I"], [1, "cmdoption-app-run-P"], [1, "cmdoption-app-run-R"], [1, "cmdoption-app-run-U"], [1, "cmdoption-app-run-W"], [1, "cmdoption-app-run-create-self-signed-cert"], [1, "cmdoption-app-run-d"], [1, "cmdoption-app-run-p"], [1, "cmdoption-app-run-r"], [1, "cmdoption-app-run-ssl-certfile"], [1, "cmdoption-app-run-ssl-keyfile"]], "app-schema-openapi command line option": [[1, "cmdoption-app-schema-openapi-output"]], "app-schema-typescript command line option": [[1, "cmdoption-app-schema-typescript-namespace"], [1, "cmdoption-app-schema-typescript-output"]], "app-sessions-delete command line option": [[1, "cmdoption-app-sessions-delete-arg-SESSION_ID"]], "app-version command line option": [[1, "cmdoption-app-version-s"]], "accesscontroller (class in app.domain.accounts.controllers.access)": [[2, "app.domain.accounts.controllers.access.AccessController"]], "after_request (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.after_request"]], "after_response (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.after_response"]], "app.domain.accounts.controllers.access": [[2, "module-app.domain.accounts.controllers.access"]], "before_request (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.before_request"]], "dependencies (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.dependencies"]], "dto (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.dto"]], "etag (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.etag"]], "exception_handlers (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.exception_handlers"]], "guards (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.guards"]], "include_in_schema (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.include_in_schema"]], "middleware (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.middleware"]], "opt (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.opt"]], "owner (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.owner"]], "parameters (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.parameters"]], "path (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.path"]], "response_class (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.response_class"]], "response_cookies (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.response_cookies"]], "response_headers (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.response_headers"]], "return_dto (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.return_dto"]], "security (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.security"]], "signature_namespace (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.signature_namespace"]], "tags (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.tags"]], "type_decoders (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.type_decoders"]], "type_encoders (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.type_encoders"]], "app.domain.accounts.dependencies": [[5, "module-app.domain.accounts.dependencies"]], "provide_roles_service() (in module app.domain.accounts.dependencies)": [[5, "app.domain.accounts.dependencies.provide_roles_service"]], "provide_user() (in module app.domain.accounts.dependencies)": [[5, "app.domain.accounts.dependencies.provide_user"]], "provide_user_roles_service() (in module app.domain.accounts.dependencies)": [[5, "app.domain.accounts.dependencies.provide_user_roles_service"]], "provide_users_service() (in module app.domain.accounts.dependencies)": [[5, "app.domain.accounts.dependencies.provide_users_service"]], "app.domain.accounts.guards": [[7, "module-app.domain.accounts.guards"]], "current_user_from_token() (in module app.domain.accounts.guards)": [[7, "app.domain.accounts.guards.current_user_from_token"]], "requires_active_user() (in module app.domain.accounts.guards)": [[7, "app.domain.accounts.guards.requires_active_user"]], "requires_superuser() (in module app.domain.accounts.guards)": [[7, "app.domain.accounts.guards.requires_superuser"]], "requires_verified_user() (in module app.domain.accounts.guards)": [[7, "app.domain.accounts.guards.requires_verified_user"]], "roleservice (class in app.domain.accounts.services)": [[10, "app.domain.accounts.services.RoleService"]], "userroleservice (class in app.domain.accounts.services)": [[10, "app.domain.accounts.services.UserRoleService"]], "userservice (class in app.domain.accounts.services)": [[10, "app.domain.accounts.services.UserService"]], "__init__() (app.domain.accounts.services.roleservice method)": [[10, "app.domain.accounts.services.RoleService.__init__"]], "__init__() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.__init__"]], "app.domain.accounts.services": [[10, "module-app.domain.accounts.services"]], "authenticate() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.authenticate"]], "create() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.create"]], "repository_type (app.domain.accounts.services.roleservice attribute)": [[10, "app.domain.accounts.services.RoleService.repository_type"]], "repository_type (app.domain.accounts.services.userroleservice attribute)": [[10, "app.domain.accounts.services.UserRoleService.repository_type"]], "repository_type (app.domain.accounts.services.userservice attribute)": [[10, "app.domain.accounts.services.UserService.repository_type"]], "to_model() (app.domain.accounts.services.roleservice method)": [[10, "app.domain.accounts.services.RoleService.to_model"]], "to_model() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.to_model"]], "update() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.update"]], "update_password() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.update_password"]], "systemcontroller (class in app.domain.system.controllers)": [[18, "app.domain.system.controllers.SystemController"]], "after_request (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.after_request"]], "after_response (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.after_response"]], "app.domain.system.controllers": [[18, "module-app.domain.system.controllers"]], "before_request (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.before_request"]], "dependencies (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.dependencies"]], "dto (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.dto"]], "etag (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.etag"]], "exception_handlers (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.exception_handlers"]], "guards (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.guards"]], "include_in_schema (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.include_in_schema"]], "middleware (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.middleware"]], "opt (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.opt"]], "owner (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.owner"]], "parameters (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.parameters"]], "path (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.path"]], "response_class (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.response_class"]], "response_cookies (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.response_cookies"]], "response_headers (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.response_headers"]], "return_dto (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.return_dto"]], "security (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.security"]], "signature_namespace (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.signature_namespace"]], "signature_types (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.signature_types"]], "tags (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.tags"]], "type_decoders (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.type_decoders"]], "type_encoders (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.type_encoders"]], "app.domain.system.tasks": [[21, "module-app.domain.system.tasks"]], "tagcontroller (class in app.domain.tags.controllers)": [[22, "app.domain.tags.controllers.TagController"]], "after_request (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.after_request"]], "after_response (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.after_response"]], "app.domain.tags.controllers": [[22, "module-app.domain.tags.controllers"]], "before_request (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.before_request"]], "dependencies (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.dependencies"]], "dto (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.dto"]], "etag (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.etag"]], "exception_handlers (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.exception_handlers"]], "guards (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.guards"]], "include_in_schema (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.include_in_schema"]], "middleware (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.middleware"]], "opt (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.opt"]], "owner (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.owner"]], "parameters (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.parameters"]], "path (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.path"]], "response_class (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.response_class"]], "response_cookies (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.response_cookies"]], "response_headers (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.response_headers"]], "return_dto (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.return_dto"]], "security (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.security"]], "signature_namespace (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.signature_namespace"]], "signature_types (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.signature_types"]], "tags (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.tags"]], "type_decoders (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.type_decoders"]], "type_encoders (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.type_encoders"]], "app.domain.tags.dependencies": [[23, "module-app.domain.tags.dependencies"]], "provide_tags_service() (in module app.domain.tags.dependencies)": [[23, "app.domain.tags.dependencies.provide_tags_service"]], "tagcreatedto (class in app.domain.tags.dtos)": [[24, "app.domain.tags.dtos.TagCreateDTO"]], "tagdto (class in app.domain.tags.dtos)": [[24, "app.domain.tags.dtos.TagDTO"]], "tagupdatedto (class in app.domain.tags.dtos)": [[24, "app.domain.tags.dtos.TagUpdateDTO"]], "app.domain.tags.dtos": [[24, "module-app.domain.tags.dtos"]], "config (app.domain.tags.dtos.tagcreatedto attribute)": [[24, "app.domain.tags.dtos.TagCreateDTO.config"]], "config (app.domain.tags.dtos.tagdto attribute)": [[24, "app.domain.tags.dtos.TagDTO.config"]], "config (app.domain.tags.dtos.tagupdatedto attribute)": [[24, "app.domain.tags.dtos.TagUpdateDTO.config"]], "tagservice (class in app.domain.tags.services)": [[27, "app.domain.tags.services.TagService"]], "app.domain.tags.services": [[27, "module-app.domain.tags.services"]], "repository_type (app.domain.tags.services.tagservice attribute)": [[27, "app.domain.tags.services.TagService.repository_type"]], "teaminvitationcontroller (class in app.domain.teams.controllers.team_invitation)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController"]], "after_request (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.after_request"]], "after_response (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.after_response"]], "app.domain.teams.controllers.team_invitation": [[29, "module-app.domain.teams.controllers.team_invitation"]], "before_request (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.before_request"]], "dependencies (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.dependencies"]], "dto (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.dto"]], "etag (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.etag"]], "exception_handlers (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.exception_handlers"]], "guards (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.guards"]], "include_in_schema (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.include_in_schema"]], "middleware (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.middleware"]], "opt (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.opt"]], "owner (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.owner"]], "parameters (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.parameters"]], "path (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.path"]], "response_class (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.response_class"]], "response_cookies (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.response_cookies"]], "response_headers (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.response_headers"]], "return_dto (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.return_dto"]], "security (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.security"]], "signature_namespace (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.signature_namespace"]], "tags (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.tags"]], "type_decoders (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.type_decoders"]], "type_encoders (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.type_encoders"]], "teammembercontroller (class in app.domain.teams.controllers.team_member)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController"]], "after_request (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.after_request"]], "after_response (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.after_response"]], "app.domain.teams.controllers.team_member": [[30, "module-app.domain.teams.controllers.team_member"]], "before_request (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.before_request"]], "dependencies (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.dependencies"]], "dto (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.dto"]], "etag (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.etag"]], "exception_handlers (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.exception_handlers"]], "guards (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.guards"]], "include_in_schema (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.include_in_schema"]], "middleware (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.middleware"]], "opt (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.opt"]], "owner (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.owner"]], "parameters (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.parameters"]], "path (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.path"]], "response_class (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.response_class"]], "response_cookies (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.response_cookies"]], "response_headers (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.response_headers"]], "return_dto (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.return_dto"]], "security (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.security"]], "signature_namespace (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.signature_namespace"]], "tags (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.tags"]], "type_decoders (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.type_decoders"]], "type_encoders (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.type_encoders"]], "teamcontroller (class in app.domain.teams.controllers.teams)": [[31, "app.domain.teams.controllers.teams.TeamController"]], "after_request (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.after_request"]], "after_response (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.after_response"]], "app.domain.teams.controllers.teams": [[31, "module-app.domain.teams.controllers.teams"]], "before_request (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.before_request"]], "dependencies (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.dependencies"]], "dto (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.dto"]], "etag (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.etag"]], "exception_handlers (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.exception_handlers"]], "guards (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.guards"]], "include_in_schema (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.include_in_schema"]], "middleware (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.middleware"]], "opt (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.opt"]], "owner (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.owner"]], "parameters (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.parameters"]], "path (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.path"]], "response_class (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.response_class"]], "response_cookies (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.response_cookies"]], "response_headers (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.response_headers"]], "return_dto (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.return_dto"]], "security (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.security"]], "signature_namespace (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.signature_namespace"]], "tags (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.tags"]], "type_decoders (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.type_decoders"]], "type_encoders (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.type_encoders"]], "app.domain.teams.dependencies": [[32, "module-app.domain.teams.dependencies"]], "provide_team_invitations_service() (in module app.domain.teams.dependencies)": [[32, "app.domain.teams.dependencies.provide_team_invitations_service"]], "provide_team_members_service() (in module app.domain.teams.dependencies)": [[32, "app.domain.teams.dependencies.provide_team_members_service"]], "provide_teams_service() (in module app.domain.teams.dependencies)": [[32, "app.domain.teams.dependencies.provide_teams_service"]], "app.domain.teams.guards": [[34, "module-app.domain.teams.guards"]], "requires_team_admin() (in module app.domain.teams.guards)": [[34, "app.domain.teams.guards.requires_team_admin"]], "requires_team_membership() (in module app.domain.teams.guards)": [[34, "app.domain.teams.guards.requires_team_membership"]], "requires_team_ownership() (in module app.domain.teams.guards)": [[34, "app.domain.teams.guards.requires_team_ownership"]], "teaminvitationservice (class in app.domain.teams.services)": [[37, "app.domain.teams.services.TeamInvitationService"]], "teammemberservice (class in app.domain.teams.services)": [[37, "app.domain.teams.services.TeamMemberService"]], "teamservice (class in app.domain.teams.services)": [[37, "app.domain.teams.services.TeamService"]], "__init__() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.__init__"]], "app.domain.teams.services": [[37, "module-app.domain.teams.services"]], "create() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.create"]], "get_user_teams() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.get_user_teams"]], "repository_type (app.domain.teams.services.teaminvitationservice attribute)": [[37, "app.domain.teams.services.TeamInvitationService.repository_type"]], "repository_type (app.domain.teams.services.teammemberservice attribute)": [[37, "app.domain.teams.services.TeamMemberService.repository_type"]], "repository_type (app.domain.teams.services.teamservice attribute)": [[37, "app.domain.teams.services.TeamService.repository_type"]], "to_model() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.to_model"]], "update() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.update"]], "webcontroller (class in app.domain.web.controllers)": [[39, "app.domain.web.controllers.WebController"]], "after_request (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.after_request"]], "after_response (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.after_response"]], "app.domain.web.controllers": [[39, "module-app.domain.web.controllers"]], "before_request (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.before_request"]], "dependencies (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.dependencies"]], "dto (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.dto"]], "etag (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.etag"]], "exception_handlers (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.exception_handlers"]], "guards (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.guards"]], "include_in_schema (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.include_in_schema"]], "middleware (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.middleware"]], "opt (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.opt"]], "owner (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.owner"]], "parameters (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.parameters"]], "path (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.path"]], "response_class (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.response_class"]], "response_cookies (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.response_cookies"]], "response_headers (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.response_headers"]], "return_dto (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.return_dto"]], "security (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.security"]], "signature_namespace (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.signature_namespace"]], "tags (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.tags"]], "type_decoders (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.type_decoders"]], "type_encoders (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.type_encoders"]], "app.lib.crypt": [[46, "module-app.lib.crypt"]], "get_encryption_key() (in module app.lib.crypt)": [[46, "app.lib.crypt.get_encryption_key"]], "get_password_hash() (in module app.lib.crypt)": [[46, "app.lib.crypt.get_password_hash"]], "verify_password() (in module app.lib.crypt)": [[46, "app.lib.crypt.verify_password"]], "beforeafter (class in app.lib.dependencies)": [[52, "app.lib.dependencies.BeforeAfter"]], "collectionfilter (class in app.lib.dependencies)": [[52, "app.lib.dependencies.CollectionFilter"]], "limitoffset (class in app.lib.dependencies)": [[52, "app.lib.dependencies.LimitOffset"]], "orderby (class in app.lib.dependencies)": [[52, "app.lib.dependencies.OrderBy"]], "searchfilter (class in app.lib.dependencies)": [[52, "app.lib.dependencies.SearchFilter"]], "__init__() (app.lib.dependencies.beforeafter method)": [[52, "app.lib.dependencies.BeforeAfter.__init__"]], "__init__() (app.lib.dependencies.collectionfilter method)": [[52, "app.lib.dependencies.CollectionFilter.__init__"]], "__init__() (app.lib.dependencies.limitoffset method)": [[52, "app.lib.dependencies.LimitOffset.__init__"]], "__init__() (app.lib.dependencies.orderby method)": [[52, "app.lib.dependencies.OrderBy.__init__"]], "__init__() (app.lib.dependencies.searchfilter method)": [[52, "app.lib.dependencies.SearchFilter.__init__"]], "after (app.lib.dependencies.beforeafter attribute)": [[52, "app.lib.dependencies.BeforeAfter.after"]], "app.lib.dependencies": [[52, "module-app.lib.dependencies"]], "before (app.lib.dependencies.beforeafter attribute)": [[52, "app.lib.dependencies.BeforeAfter.before"]], "create_collection_dependencies() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.create_collection_dependencies"]], "field_name (app.lib.dependencies.beforeafter attribute)": [[52, "app.lib.dependencies.BeforeAfter.field_name"]], "field_name (app.lib.dependencies.collectionfilter attribute)": [[52, "app.lib.dependencies.CollectionFilter.field_name"]], "field_name (app.lib.dependencies.orderby attribute)": [[52, "app.lib.dependencies.OrderBy.field_name"]], "field_name (app.lib.dependencies.searchfilter attribute)": [[52, "app.lib.dependencies.SearchFilter.field_name"]], "ignore_case (app.lib.dependencies.searchfilter attribute)": [[52, "app.lib.dependencies.SearchFilter.ignore_case"]], "limit (app.lib.dependencies.limitoffset attribute)": [[52, "app.lib.dependencies.LimitOffset.limit"]], "offset (app.lib.dependencies.limitoffset attribute)": [[52, "app.lib.dependencies.LimitOffset.offset"]], "provide_created_filter() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_created_filter"]], "provide_filter_dependencies() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_filter_dependencies"]], "provide_id_filter() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_id_filter"]], "provide_limit_offset_pagination() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_limit_offset_pagination"]], "provide_order_by() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_order_by"]], "provide_search_filter() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_search_filter"]], "provide_updated_filter() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_updated_filter"]], "sort_order (app.lib.dependencies.orderby attribute)": [[52, "app.lib.dependencies.OrderBy.sort_order"]], "value (app.lib.dependencies.searchfilter attribute)": [[52, "app.lib.dependencies.SearchFilter.value"]], "values (app.lib.dependencies.collectionfilter attribute)": [[52, "app.lib.dependencies.CollectionFilter.values"]], "dtoconfig (class in app.lib.dto)": [[53, "app.lib.dto.DTOConfig"]], "dataclassdto (class in app.lib.dto)": [[53, "app.lib.dto.DataclassDTO"]], "sqlalchemydto (class in app.lib.dto)": [[53, "app.lib.dto.SQLAlchemyDTO"]], "__init__() (app.lib.dto.dtoconfig method)": [[53, "app.lib.dto.DTOConfig.__init__"]], "app.lib.dto": [[53, "module-app.lib.dto"]], "config (app.lib.dto.sqlalchemydto attribute)": [[53, "app.lib.dto.SQLAlchemyDTO.config"]], "config() (in module app.lib.dto)": [[53, "app.lib.dto.config"]], "detect_nested_field() (app.lib.dto.dataclassdto class method)": [[53, "app.lib.dto.DataclassDTO.detect_nested_field"]], "detect_nested_field() (app.lib.dto.sqlalchemydto class method)": [[53, "app.lib.dto.SQLAlchemyDTO.detect_nested_field"]], "dto_field() (in module app.lib.dto)": [[53, "app.lib.dto.dto_field"]], "exclude (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.exclude"]], "experimental_codegen_backend (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.experimental_codegen_backend"]], "generate_field_definitions() (app.lib.dto.dataclassdto class method)": [[53, "app.lib.dto.DataclassDTO.generate_field_definitions"]], "generate_field_definitions() (app.lib.dto.sqlalchemydto class method)": [[53, "app.lib.dto.SQLAlchemyDTO.generate_field_definitions"]], "include (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.include"]], "max_nested_depth (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.max_nested_depth"]], "partial (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.partial"]], "rename_fields (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.rename_fields"]], "rename_strategy (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.rename_strategy"]], "underscore_fields_private (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.underscore_fields_private"]], "applicationerror": [[54, "app.lib.exceptions.ApplicationError"]], "authorizationerror": [[54, "app.lib.exceptions.AuthorizationError"]], "healthcheckconfigurationerror": [[54, "app.lib.exceptions.HealthCheckConfigurationError"]], "__init__() (app.lib.exceptions.applicationerror method)": [[54, "app.lib.exceptions.ApplicationError.__init__"]], "after_exception_hook_handler() (in module app.lib.exceptions)": [[54, "app.lib.exceptions.after_exception_hook_handler"]], "app.lib.exceptions": [[54, "module-app.lib.exceptions"]], "sqlalchemyasyncrepository (class in app.lib.repository)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository"]], "sqlalchemyasyncslugrepository (class in app.lib.repository)": [[62, "app.lib.repository.SQLAlchemyAsyncSlugRepository"]], "__init__() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.__init__"]], "add() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.add"]], "add_many() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.add_many"]], "app.lib.repository": [[62, "module-app.lib.repository"]], "check_health() (app.lib.repository.sqlalchemyasyncrepository class method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.check_health"]], "check_not_found() (app.lib.repository.sqlalchemyasyncrepository static method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.check_not_found"]], "count() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.count"]], "delete() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.delete"]], "delete_many() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.delete_many"]], "exists() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.exists"]], "filter_collection_by_kwargs() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.filter_collection_by_kwargs"]], "get() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get"]], "get_and_update() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_and_update"]], "get_available_slug() (app.lib.repository.sqlalchemyasyncslugrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncSlugRepository.get_available_slug"]], "get_by_slug() (app.lib.repository.sqlalchemyasyncslugrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncSlugRepository.get_by_slug"]], "get_id_attribute_value() (app.lib.repository.sqlalchemyasyncrepository class method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_id_attribute_value"]], "get_one() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_one"]], "get_one_or_none() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_one_or_none"]], "get_or_create() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_or_create"]], "get_or_upsert() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_or_upsert"]], "list() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.list"]], "list_and_count() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.list_and_count"]], "prefer_any_dialects (app.lib.repository.sqlalchemyasyncrepository attribute)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.prefer_any_dialects"]], "set_id_attribute_value() (app.lib.repository.sqlalchemyasyncrepository class method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.set_id_attribute_value"]], "update() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.update"]], "update_many() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.update_many"]], "upsert() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.upsert"]], "upsert_many() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.upsert_many"]], "sqlalchemyasyncrepositoryservice (class in app.lib.service)": [[64, "app.lib.service.SQLAlchemyAsyncRepositoryService"]], "app.lib.service": [[64, "module-app.lib.service"]], "new() (app.lib.service.sqlalchemyasyncrepositoryservice class method)": [[64, "app.lib.service.SQLAlchemyAsyncRepositoryService.new"]], "to_dto() (app.lib.service.sqlalchemyasyncrepositoryservice method)": [[64, "app.lib.service.SQLAlchemyAsyncRepositoryService.to_dto"]], "to_schema() (app.lib.service.sqlalchemyasyncrepositoryservice method)": [[64, "app.lib.service.SQLAlchemyAsyncRepositoryService.to_schema"]], "app.utils": [[67, "module-app.utils"]], "check_email() (in module app.utils)": [[67, "app.utils.check_email"]], "import_string() (in module app.utils)": [[67, "app.utils.import_string"]], "module_to_os_path() (in module app.utils)": [[67, "app.utils.module_to_os_path"]], "slugify() (in module app.utils)": [[67, "app.utils.slugify"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/asgi", "api/cli", "api/domain/accounts/controllers/access", "api/domain/accounts/controllers/accounts", "api/domain/accounts/controllers/index", "api/domain/accounts/dependencies", "api/domain/accounts/dtos", "api/domain/accounts/guards", "api/domain/accounts/index", "api/domain/accounts/models", "api/domain/accounts/services", "api/domain/analytics/controllers", "api/domain/analytics/dependencies", "api/domain/analytics/dtos", "api/domain/analytics/index", "api/domain/analytics/queries", "api/domain/index", "api/domain/security", "api/domain/system/controllers", "api/domain/system/dtos", "api/domain/system/index", "api/domain/system/tasks", "api/domain/tags/controllers", "api/domain/tags/dependencies", "api/domain/tags/dtos", "api/domain/tags/index", "api/domain/tags/models", "api/domain/tags/services", "api/domain/teams/controllers/index", "api/domain/teams/controllers/team_invitation", "api/domain/teams/controllers/team_member", "api/domain/teams/controllers/teams", "api/domain/teams/dependencies", "api/domain/teams/dtos", "api/domain/teams/guards", "api/domain/teams/index", "api/domain/teams/models", "api/domain/teams/services", "api/domain/urls", "api/domain/web/controllers", "api/domain/web/index", "api/index", "api/lib/cache", "api/lib/compression", "api/lib/constants", "api/lib/cors", "api/lib/crypt", "api/lib/csrf", "api/lib/db/base", "api/lib/db/index", "api/lib/db/orm", "api/lib/db/utils", "api/lib/dependencies", "api/lib/dto", "api/lib/exceptions", "api/lib/index", "api/lib/log/controller", "api/lib/log/index", "api/lib/log/init", "api/lib/log/utils", "api/lib/log/worker", "api/lib/openapi", "api/lib/repository", "api/lib/serialization", "api/lib/service", "api/lib/settings", "api/lib/static_files", "api/utils", "changelog", "contribution-guide", "index", "usage/development", "usage/index", "usage/installation", "usage/startup"], "filenames": ["api/asgi.rst", "api/cli.rst", "api/domain/accounts/controllers/access.rst", "api/domain/accounts/controllers/accounts.rst", "api/domain/accounts/controllers/index.rst", "api/domain/accounts/dependencies.rst", "api/domain/accounts/dtos.rst", "api/domain/accounts/guards.rst", "api/domain/accounts/index.rst", "api/domain/accounts/models.rst", "api/domain/accounts/services.rst", "api/domain/analytics/controllers.rst", "api/domain/analytics/dependencies.rst", "api/domain/analytics/dtos.rst", "api/domain/analytics/index.rst", "api/domain/analytics/queries.rst", "api/domain/index.rst", "api/domain/security.rst", "api/domain/system/controllers.rst", "api/domain/system/dtos.rst", "api/domain/system/index.rst", "api/domain/system/tasks.rst", "api/domain/tags/controllers.rst", "api/domain/tags/dependencies.rst", "api/domain/tags/dtos.rst", "api/domain/tags/index.rst", "api/domain/tags/models.rst", "api/domain/tags/services.rst", "api/domain/teams/controllers/index.rst", "api/domain/teams/controllers/team_invitation.rst", "api/domain/teams/controllers/team_member.rst", "api/domain/teams/controllers/teams.rst", "api/domain/teams/dependencies.rst", "api/domain/teams/dtos.rst", "api/domain/teams/guards.rst", "api/domain/teams/index.rst", "api/domain/teams/models.rst", "api/domain/teams/services.rst", "api/domain/urls.rst", "api/domain/web/controllers.rst", "api/domain/web/index.rst", "api/index.rst", "api/lib/cache.rst", "api/lib/compression.rst", "api/lib/constants.rst", "api/lib/cors.rst", "api/lib/crypt.rst", "api/lib/csrf.rst", "api/lib/db/base.rst", "api/lib/db/index.rst", "api/lib/db/orm.rst", "api/lib/db/utils.rst", "api/lib/dependencies.rst", "api/lib/dto.rst", "api/lib/exceptions.rst", "api/lib/index.rst", "api/lib/log/controller.rst", "api/lib/log/index.rst", "api/lib/log/init.rst", "api/lib/log/utils.rst", "api/lib/log/worker.rst", "api/lib/openapi.rst", "api/lib/repository.rst", "api/lib/serialization.rst", "api/lib/service.rst", "api/lib/settings.rst", "api/lib/static_files.rst", "api/utils.rst", "changelog.rst", "contribution-guide.rst", "index.rst", "usage/development.rst", "usage/index.rst", "usage/installation.rst", "usage/startup.rst"], "titles": ["app", "cli", "access", "accounts", "accounts", "dependencies", "dtos", "guards", "accounts", "models", "services", "controllers", "dependencies", "dtos", "analytics", "queries", "domain", "security", "controllers", "dtos", "system", "tasks", "controllers", "dependencies", "dtos", "tags", "models", "services", "teams", "team invitation", "team member", "teams", "dependencies", "dtos", "guards", "teams", "models", "services", "urls", "controllers", "web", "API Reference", "cache", "compression", "constants", "cors", "crypt", "csrf", "base", "db", "orm", "utils", "dependencies", "dto", "exceptions", "lib", "controller", "logging", "init", "utils", "worker", "openapi", "repository", "serialization", "service", "settings", "static files", "utils", "Changelog", "Contribution Guide", "Litestar Fullstack", "Development", "Usage", "Getting Started", "Starting the server"], "terms": {"entri": [0, 68], "point": [0, 70], "asgi": [0, 1, 2, 7, 18, 22, 29, 30, 31, 39, 68, 74], "compat": 0, "applic": [0, 1, 2, 18, 19, 21, 22, 29, 30, 31, 39, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 62, 63, 64, 65, 67, 69, 70, 71, 74], "create_app": [0, 1, 74], "litestar": [0, 2, 18, 22, 29, 30, 31, 39, 54, 68, 74], "sourc": [0, 2, 5, 7, 10, 18, 22, 23, 24, 27, 29, 30, 31, 32, 34, 37, 39, 46, 52, 53, 54, 62, 64, 67, 68], "creat": [0, 1, 10, 24, 37, 52, 53, 62, 64, 68, 71, 73], "command": [1, 68, 71, 73, 74], "line": [1, 68], "interfac": [1, 39, 62], "option": [1, 5, 10, 23, 37, 62, 67, 69], "arg": [1, 10, 27, 37, 54, 64], "app_path": 1, "modul": [1, 67, 68, 71, 74], "path": [1, 2, 18, 22, 29, 30, 31, 39, 53, 67, 68, 71, 73], "dir": [1, 68], "app_dir": 1, "look": [1, 74], "specifi": [1, 53, 62, 67], "directori": [1, 67, 68, 69, 71], "ad": [1, 18, 22, 62, 64, 68], "thi": [1, 2, 10, 18, 22, 29, 30, 31, 39, 52, 54, 62, 64, 67, 68, 69, 71, 73, 74], "pythonpath": 1, "default": [1, 2, 5, 10, 18, 22, 23, 29, 30, 31, 39, 52, 53, 62, 67, 68], "work": [1, 10, 27, 37, 62, 64, 68, 69, 71, 74], "inform": [1, 7], "about": 1, "detect": 1, "displai": [1, 71], "": [1, 53, 54, 71], "includ": [1, 24, 52, 53, 62, 70, 71, 73], "exclud": [1, 24, 53], "via": [1, 70], "regex": 1, "requir": [1, 7, 52, 68, 69, 71], "uvicorn": [1, 68, 74], "The": [1, 2, 10, 18, 22, 29, 30, 31, 39, 46, 52, 53, 62, 64, 67, 69, 70, 73], "can": [1, 2, 10, 18, 22, 29, 30, 31, 37, 39, 62, 69, 70, 73, 74], "either": 1, "pass": [1, 2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 54, 62, 64, 68], "form": 1, "name": [1, 2, 10, 18, 22, 29, 30, 31, 39, 52, 53, 62, 67, 68, 71], "submodul": 1, "instanc": [1, 2, 10, 18, 22, 24, 29, 30, 31, 37, 39, 52, 53, 54, 62, 64], "factori": [1, 53, 68], "set": [1, 2, 10, 18, 22, 24, 29, 30, 31, 39, 52, 53, 62, 67, 68, 73, 74], "an": [1, 2, 10, 18, 22, 23, 24, 27, 29, 30, 31, 37, 39, 52, 53, 54, 62, 67, 68, 70, 73, 74], "environ": [1, 70, 73], "variabl": [1, 68, 71], "litestar_app": 1, "same": [1, 62, 71], "format": [1, 52, 64, 68, 69, 71], "automat": [1, 62, 69, 71, 74], "discov": 1, "from": [1, 5, 7, 10, 27, 37, 52, 53, 62, 64, 68, 71, 74], "one": [1, 62, 64], "canon": 1, "py": [1, 68, 71], "__init__": [1, 10, 37, 52, 53, 54, 62], "when": [1, 2, 7, 10, 18, 22, 29, 30, 31, 39, 52, 62, 68, 69, 74], "auto": [1, 68, 71], "function": [1, 2, 18, 22, 29, 30, 31, 39, 52, 54, 62, 67, 68], "ar": [1, 52, 53, 54, 62, 68, 69, 73, 74], "consid": [1, 53], "annot": [1, 52], "return": [1, 2, 5, 7, 10, 18, 22, 23, 27, 29, 30, 31, 37, 39, 46, 52, 53, 62, 64, 67, 68], "r": [1, 71], "reload": [1, 68], "server": [1, 72, 73], "chang": [1, 68, 69, 71], "reload_dir": 1, "watch": [1, 71], "file": [1, 68, 69, 71, 73, 74], "i": [1, 2, 7, 10, 18, 22, 29, 30, 31, 34, 39, 52, 53, 54, 62, 64, 67, 68, 69, 70, 71, 73, 74], "reload_includ": 1, "glob": 1, "pattern": [1, 38, 52, 62, 68], "e": [1, 52, 53, 71], "reload_exclud": 1, "p": [1, 71, 74], "port": [1, 71], "serv": [1, 68, 69, 71], "under": [1, 2, 18, 22, 29, 30, 31, 39], "8000": 1, "w": [1, 68], "wc": 1, "web": [1, 39, 68, 70, 74], "concurr": 1, "number": [1, 52, 62, 64], "http": [1, 7, 54, 71, 74], "worker": [1, 68, 74], "launch": [1, 68], "1": [1, 52, 53, 62, 68, 71, 74], "h": 1, "host": [1, 68, 73, 74], "127": [1, 68], "0": [1, 52, 68, 71, 74], "f": [1, 71], "fd": 1, "descriptor": 1, "bind": [1, 54], "socket": 1, "u": [1, 71], "ud": 1, "unix": 1, "domain": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 17, 18, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 36, 37, 39, 53, 64, 68, 74], "d": 1, "debug": 1, "mode": [1, 68, 74], "pdb": 1, "us": [1, 2, 10, 17, 18, 22, 29, 30, 31, 39, 46, 53, 62, 67, 68, 69, 70, 71, 74], "drop": 1, "except": [1, 2, 7, 18, 22, 29, 30, 31, 39, 62, 68], "ssl": [1, 71], "certfil": 1, "ssl_certfil": 1, "locat": [1, 69, 73], "cert": 1, "keyfil": 1, "ssl_keyfil": 1, "kei": [1, 2, 10, 18, 22, 29, 30, 31, 39, 46, 53, 54, 62, 70], "self": [1, 62, 68, 69], "sign": [1, 68], "If": [1, 2, 18, 22, 29, 30, 31, 39, 53, 62, 69, 71, 74], "certif": 1, "found": [1, 62, 67, 68, 70, 74], "manag": [1, 10, 27, 37, 62, 64, 68], "side": 1, "gener": [1, 52, 53, 62, 64, 67, 68, 69, 73, 74], "output": [1, 68], "openapi_schema": 1, "json": [1, 71, 74], "spec": 1, "api": [1, 70], "t": [1, 10, 52, 53, 54, 62, 67], "namespac": [1, 18, 22, 68], "all": [1, 2, 18, 22, 29, 30, 31, 37, 39, 52, 53, 62, 68, 69, 70, 71, 73, 74], "specif": [1, 10, 62], "session_id": 1, "argument": [1, 53, 62], "instal": [1, 68, 69, 73], "short": 1, "releas": 1, "level": 1, "serial": [1, 2, 18, 22, 29, 30, 31, 39, 68], "sqlalchemi": [1, 53, 62, 64, 68, 70], "compon": [1, 71], "sql": [1, 62], "offlin": 1, "tag": [1, 2, 18, 22, 23, 24, 26, 27, 29, 30, 31, 39, 68, 69], "arbitrari": [1, 2, 18, 22, 29, 30, 31, 39], "intercept": 1, "custom": [1, 2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 53, 54, 62, 64, 68, 69], "env": [1, 68, 74], "script": [1, 71], "environmentcontext": 1, "get_tag_argu": 1, "method": [1, 10, 62, 64, 68], "prompt": 1, "do": [1, 54, 62, 69, 71], "confirm": 1, "befor": [1, 2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 52, 54, 62, 64, 68, 69], "fals": [1, 10, 24, 27, 37, 52, 53, 62, 64, 67, 74], "initi": [1, 2, 18, 22, 29, 30, 31, 39, 54, 58], "project": [1, 67, 68, 70], "multidb": 1, "support": [1, 2, 18, 22, 29, 30, 31, 39, 53, 62, 68, 70], "multipl": 1, "packag": [1, 71, 73], "folder": [1, 68], "new": [1, 10, 37, 53, 62, 64, 68, 70], "m": [1, 71, 74], "messag": [1, 68, 71, 74], "autogener": [1, 71], "popul": [1, 68], "export": 1, "instead": [1, 2, 18, 22, 29, 30, 31, 39, 62, 68], "write": [1, 53], "head": 1, "base": [1, 2, 10, 18, 22, 24, 27, 29, 30, 31, 37, 39, 52, 53, 54, 62, 64, 67, 68, 70, 74], "splice": 1, "allow": [1, 10, 53, 62, 67, 68], "non": [1, 2, 18, 22, 29, 30, 31, 39, 68], "onto": 1, "branch": [1, 68], "label": 1, "branch_label": 1, "appli": [1, 52, 62, 68, 69, 71], "version_path": 1, "config": [1, 24, 45, 53, 56, 60, 61, 66, 68, 71, 73], "rev": 1, "id": [1, 10, 24, 52, 62], "rev_id": 1, "singl": [1, 62, 67], "verbos": [1, 71], "enabl": [1, 68, 74], "mark": [1, 53], "without": [1, 68, 70], "purg": 1, "exist": [1, 10, 62, 68, 71], "record": [1, 7, 52, 62], "alemb": [1, 68, 70], "tabl": [1, 10, 62, 68], "control": [2, 3, 5, 29, 30, 31, 32, 53, 68], "rout": [2, 3, 7, 18, 22, 29, 30, 31, 39, 52, 64, 68], "account": [2, 5, 6, 7, 9, 10, 29, 30, 31, 32, 68], "user": [2, 5, 7, 10, 29, 30, 31, 32, 34, 37, 54, 68, 70], "class": [2, 10, 18, 22, 24, 27, 29, 30, 31, 37, 39, 52, 53, 62, 64, 67, 68], "app": [2, 5, 7, 10, 18, 22, 23, 24, 27, 29, 30, 31, 32, 34, 37, 38, 39, 46, 52, 53, 54, 62, 64, 67, 68, 71, 73, 74], "accesscontrol": 2, "owner": [2, 18, 22, 29, 30, 31, 34, 37, 39], "router": [2, 18, 22, 29, 30, 31, 39], "login": [2, 68], "registr": [2, 18, 22, 29, 30, 31, 39], "should": [2, 10, 18, 22, 29, 30, 31, 39, 52, 62, 64, 69], "onli": [2, 10, 18, 22, 29, 30, 31, 39, 52, 53, 68], "call": [2, 18, 22, 29, 30, 31, 39, 62, 64, 68], "part": [2, 18, 22, 29, 30, 31, 39], "paramet": [2, 5, 7, 10, 18, 22, 23, 24, 27, 29, 30, 31, 34, 37, 39, 46, 52, 53, 54, 62, 64, 67, 68], "sequenc": [2, 18, 22, 29, 30, 31, 39, 64], "str": [2, 7, 10, 18, 22, 29, 30, 31, 37, 39, 46, 52, 53, 54, 62, 67], "none": [2, 5, 7, 10, 18, 22, 23, 24, 27, 29, 30, 31, 32, 34, 37, 39, 52, 53, 54, 62, 64, 67], "A": [2, 5, 18, 22, 24, 29, 30, 31, 39, 53, 54, 62], "string": [2, 18, 22, 29, 30, 31, 39, 46, 53, 62, 67, 68], "append": [2, 18, 22, 29, 30, 31, 39, 62], "schema": [2, 18, 22, 29, 30, 31, 39, 64, 68], "handler": [2, 7, 18, 22, 29, 30, 31, 39, 64, 68], "depend": [2, 18, 22, 29, 30, 31, 39, 53, 68, 69, 73, 74], "dictionari": [2, 10, 18, 22, 29, 30, 31, 39, 52, 62], "provid": [2, 5, 10, 18, 22, 23, 29, 30, 31, 37, 39, 52, 68, 69, 70], "signature_namespac": [2, 18, 22, 29, 30, 31, 39], "dict": [2, 10, 18, 22, 29, 30, 31, 37, 39, 52, 53, 68], "ani": [2, 5, 7, 10, 18, 22, 27, 29, 30, 31, 37, 39, 52, 53, 54, 62, 64, 67, 69, 71], "map": [2, 7, 18, 22, 29, 30, 31, 39, 53], "type": [2, 5, 7, 10, 18, 22, 23, 24, 29, 30, 31, 39, 46, 52, 53, 54, 62, 64, 67, 68], "forward": [2, 18, 22, 29, 30, 31, 39, 68], "refer": [2, 10, 18, 22, 29, 30, 31, 39, 62, 68], "resolut": [2, 18, 22, 29, 30, 31, 39], "dure": [2, 18, 22, 29, 30, 31, 39], "signatur": [2, 18, 22, 29, 30, 31, 39, 68], "model": [2, 10, 18, 22, 29, 30, 31, 37, 39, 52, 53, 62, 64, 68, 71], "after_request": [2, 18, 22, 29, 30, 31, 39], "afterrequesthookhandl": [2, 18, 22, 29, 30, 31, 39], "sync": [2, 18, 22, 29, 30, 31, 39, 71], "async": [2, 5, 7, 10, 18, 22, 23, 29, 30, 31, 32, 37, 39, 46, 54, 62, 68], "execut": [2, 18, 22, 29, 30, 31, 39, 62, 69, 73, 74], "request": [2, 5, 7, 18, 22, 29, 30, 31, 32, 39, 54, 68, 69], "valu": [2, 18, 22, 29, 30, 31, 39, 52, 53, 54, 62, 67], "reach": [2, 18, 22, 29, 30, 31, 39], "after_respons": [2, 18, 22, 29, 30, 31, 39], "afterresponsehookhandl": [2, 18, 22, 29, 30, 31, 39], "after": [2, 18, 22, 29, 30, 31, 39, 52, 62, 68], "respons": [2, 18, 22, 29, 30, 31, 39, 64], "ha": [2, 18, 22, 29, 30, 31, 39, 62, 68, 69], "been": [2, 18, 22, 29, 30, 31, 39, 68], "await": [2, 18, 22, 29, 30, 31, 39], "It": [2, 18, 22, 29, 30, 31, 39, 70, 71], "receiv": [2, 18, 22, 29, 30, 31, 39], "before_request": [2, 18, 22, 29, 30, 31, 39], "beforerequesthookhandl": [2, 18, 22, 29, 30, 31, 39], "immedi": [2, 18, 22, 29, 30, 31, 39], "bypass": [2, 18, 22, 29, 30, 31, 39], "dto": [2, 18, 22, 29, 30, 31, 39, 64, 68], "abstractdto": [2, 18, 22, 29, 30, 31, 39, 53], "emptytyp": [2, 18, 22, 29, 30, 31, 39], "de": [2, 18, 22, 29, 30, 31, 39], "valid": [2, 18, 22, 29, 30, 31, 39, 67], "data": [2, 10, 18, 22, 29, 30, 31, 37, 39, 52, 53, 62, 64], "etag": [2, 18, 22, 29, 30, 31, 39], "header": [2, 18, 22, 29, 30, 31, 39, 52], "add": [2, 18, 22, 29, 30, 31, 39, 52, 62, 68, 69], "overridden": [2, 18, 22, 29, 30, 31, 39], "exception_handl": [2, 18, 22, 29, 30, 31, 39], "exceptionhandlersmap": [2, 18, 22, 29, 30, 31, 39], "statu": [2, 18, 22, 29, 30, 31, 39], "code": [2, 18, 22, 29, 30, 31, 39, 68, 70, 71], "guard": [2, 18, 22, 29, 30, 31, 39, 68, 70], "callabl": [2, 18, 22, 29, 30, 31, 39, 53], "include_in_schema": [2, 18, 22, 29, 30, 31, 39], "bool": [2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 46, 52, 53, 62, 64, 67], "boolean": [2, 18, 22, 29, 30, 31, 39], "flag": [2, 10, 18, 22, 29, 30, 31, 37, 39, 62, 68], "dictat": [2, 18, 22, 29, 30, 31, 39], "whether": [2, 18, 22, 29, 30, 31, 39, 52, 62], "document": [2, 18, 22, 29, 30, 31, 39, 71], "openapi": [2, 18, 22, 29, 30, 31, 39, 68], "middlewar": [2, 18, 22, 29, 30, 31, 39, 68], "opt": [2, 18, 22, 29, 30, 31, 39], "wherev": [2, 18, 22, 29, 30, 31, 39, 69], "you": [2, 10, 18, 22, 29, 30, 31, 37, 39, 68, 69, 70, 71, 73, 74], "have": [2, 18, 22, 29, 30, 31, 39, 54, 62, 68], "scope": [2, 18, 22, 29, 30, 31, 39, 52, 54], "own": [2, 18, 22, 29, 30, 31, 39], "intern": [2, 18, 22, 29, 30, 31, 39], "subclass": [2, 18, 22, 29, 30, 31, 39], "parametersmap": [2, 18, 22, 29, 30, 31, 39], "definit": [2, 18, 22, 29, 30, 31, 39, 53], "avail": [2, 18, 22, 29, 30, 31, 39, 68, 73], "fragment": [2, 18, 22, 29, 30, 31, 39], "them": [2, 18, 22, 29, 30, 31, 39, 69, 71], "response_class": [2, 18, 22, 29, 30, 31, 39], "response_cooki": [2, 18, 22, 29, 30, 31, 39], "responsecooki": [2, 18, 22, 29, 30, 31, 39], "list": [2, 18, 22, 29, 30, 31, 37, 39, 52, 62, 64, 68], "cooki": [2, 18, 22, 29, 30, 31, 39, 52], "response_head": [2, 18, 22, 29, 30, 31, 39], "responsehead": [2, 18, 22, 29, 30, 31, 39], "return_dto": [2, 18, 22, 29, 30, 31, 39], "outbound": [2, 18, 22, 29, 30, 31, 39], "secur": [2, 18, 22, 29, 30, 31, 39, 68], "securityrequir": [2, 18, 22, 29, 30, 31, 39], "type_encod": [2, 18, 22, 29, 30, 31, 39, 68], "typeencodersmap": [2, 18, 22, 29, 30, 31, 39], "transform": [2, 18, 22, 29, 30, 31, 39, 74], "type_decod": [2, 18, 22, 29, 30, 31, 39], "typedecoderssequ": [2, 18, 22, 29, 30, 31, 39], "tupl": [2, 10, 18, 22, 27, 29, 30, 31, 37, 39, 62, 64], "each": [2, 18, 22, 29, 30, 31, 39, 62], "compos": [2, 18, 22, 29, 30, 31, 39, 68], "predic": [2, 18, 22, 29, 30, 31, 39], "test": [2, 18, 22, 29, 30, 31, 39, 62, 70], "ident": [2, 18, 22, 29, 30, 31, 39, 52], "msgspec": [2, 18, 22, 29, 30, 31, 39, 68], "hook": [2, 18, 22, 29, 30, 31, 39, 69, 71], "deseri": [2, 18, 22, 29, 30, 31, 39], "provide_us": 5, "usermodel": 5, "token": [5, 7], "get": [5, 37, 46, 52, 62, 70, 72], "connect": [5, 7, 34, 52, 74], "current": [5, 7, 23], "provide_users_servic": 5, "db_session": [5, 23, 32], "asyncsess": [5, 10, 23, 27, 32, 37, 62, 64], "asyncgener": [5, 23, 32], "userservic": [5, 10], "construct": [5, 32, 52, 64], "repositori": [5, 10, 32, 37, 52, 54, 64, 68, 69, 70, 71, 73], "servic": [5, 22, 23, 32, 54, 68, 74], "object": [5, 7, 10, 22, 23, 24, 27, 32, 37, 52, 53, 62, 64, 67], "provide_roles_servic": 5, "roleservic": [5, 10], "role": [5, 10], "databas": [5, 7, 10, 23, 48, 50, 51, 62, 64, 68], "session": [5, 10, 23, 27, 37, 62, 64, 68], "provide_user_roles_servic": 5, "userroleservic": [5, 10], "requires_superus": 7, "asgiconnect": [7, 24, 34, 53], "_": [7, 34], "baseroutehandl": [7, 34], "activ": [7, 10, 71], "superus": [7, 68], "rais": [7, 10, 34, 53, 54, 62, 67], "permissiondeniedexcept": [7, 10, 34], "permiss": [7, 68], "deni": 7, "success": 7, "requires_active_us": 7, "verifi": [7, 10, 34, 46], "requires_verified_us": 7, "Not": 7, "author": [7, 68, 70], "current_user_from_token": 7, "lookup": [7, 27], "local": [7, 68, 71, 74], "jwt": 7, "fetch": [7, 10, 62], "identifi": [7, 10, 62, 68], "repo_kwarg": [10, 27, 37, 64], "sqlalchemyasyncrepositoryservic": [10, 27, 37, 64], "handl": [10, 22, 27, 64, 68], "oper": [10, 27, 37, 62, 64, 71], "configur": [10, 27, 37, 42, 43, 46, 47, 48, 50, 53, 62, 64, 67, 68], "unit": [10, 27, 37, 62, 64], "statement": [10, 27, 37, 62, 64, 68], "To": [10, 27, 37, 62, 64, 69, 70, 73, 74], "facilit": [10, 27, 37, 62, 64], "underli": [10, 27, 37, 62, 64], "select": [10, 27, 37, 62, 64], "queri": [10, 27, 37, 52, 62, 64, 68, 70], "auto_expung": [10, 27, 37, 62, 64], "remov": [10, 27, 37, 62, 64, 67, 68, 71], "auto_refresh": [10, 27, 37, 62, 64], "refresh": [10, 27, 37, 62, 64, 71], "auto_commit": [10, 27, 37, 62, 64], "commit": [10, 27, 37, 62, 64, 68, 69], "keyword": [10, 27, 37, 64], "repo": [10, 27, 37, 64, 68], "instanti": [10, 27, 37, 64], "repository_typ": [10, 27, 37], "alia": [10, 27, 37], "userrepositori": 10, "assign": 10, "updat": [10, 37, 52, 62, 68, 71], "item_id": [10, 37, 62], "attribute_nam": [10, 37, 62], "iter": [10, 37, 62], "with_for_upd": [10, 37, 62], "id_attribut": [10, 37, 62], "instrumentedattribut": [10, 37, 62], "wrap": [10, 37, 54], "represent": [10, 37], "item": [10, 53, 62], "attribut": [10, 18, 22, 52, 62, 67, 68], "indic": [10, 62, 69], "FOR": [10, 62], "mai": [10, 62, 69], "contain": [10, 62, 68, 69, 70], "more": [10, 62, 68], "sqlalchemyasyncrepositori": [10, 62], "uniqu": [10, 62], "surrog": [10, 62], "candid": [10, 62], "authent": [10, 70], "usernam": 10, "password": [10, 46], "byte": [10, 46], "_description_": [10, 34], "notauthorizedexcept": 10, "doesn": [10, 62], "isn": 10, "update_password": 10, "db_obj": 10, "store": [10, 68], "iap": 10, "userpasswordupd": 10, "to_model": [10, 37], "pars": [10, 37, 52], "convert": [10, 37, 54, 62, 64, 67], "input": [10, 37], "so": [10, 37, 52, 54], "behavior": [10, 37], "crud": [10, 37, 68], "rolerepositori": 10, "async_scoped_sess": [10, 27, 37, 62, 64], "modelt": [10, 27, 37, 62, 64], "statementlambdael": [10, 27, 37, 62, 64], "true": [10, 24, 27, 37, 46, 52, 53, 62, 64, 71, 74], "userrol": 10, "userrolerepositori": 10, "analyt": [11, 12, 13, 15, 62], "helper": [17, 64, 68, 70], "across": 17, "layer": [17, 52, 62, 64], "system": [18, 19, 21, 68], "systemcontrol": 18, "signature_typ": [18, 22], "systemhealth": 18, "These": [18, 22], "__name__": [18, 22], "access": [18, 22, 29, 30, 31, 39, 68], "tagcontrol": 22, "interact": 22, "within": 22, "tagservic": [22, 23, 27], "db": [22, 68], "provide_tags_servic": 23, "tagcreatedto": 24, "asgi_connect": [24, 53], "abstractdtofactori": [24, 53], "classvar": [24, 53], "sqlalchemydtoconfig": [24, 53], "updated_at": 24, "team": [24, 32, 33, 34, 36, 37, 68, 70], "created_at": 24, "rename_field": [24, 53], "rename_strategi": [24, 53], "camel": [24, 53], "max_nested_depth": [24, 53], "2": [24, 68, 71, 74], "partial": [24, 53], "underscore_fields_priv": [24, 53], "experimental_codegen_backend": [24, 53], "include_implicit_field": 24, "defin": [24, 53, 54, 71], "properti": [24, 53, 62], "tagdto": 24, "tagupdatedto": 24, "basic": [27, 68], "tagrepositori": 27, "inviti": 29, "team_invit": 29, "teaminvitationcontrol": 29, "team_memb": 30, "teammembercontrol": 30, "teamcontrol": 31, "provide_team_members_servic": 32, "teammemberservic": [32, 37], "provide_teams_servic": 32, "teamservic": [32, 37], "provide_team_invitations_servic": 32, "teaminvitationservic": [32, 37], "requires_team_admin": 34, "admin": 34, "requires_team_membership": 34, "member": [34, 37, 68], "requires_team_ownership": 34, "teaminvit": 37, "invit": [37, 68], "teaminvitationrepositori": 37, "teammemb": 37, "teammemberrepositori": 37, "teamrepositori": 37, "get_user_team": 37, "filter": [37, 52, 62, 64, 68], "beforeaft": [37, 52, 62], "onbeforeaft": [37, 62], "collectionfilt": [37, 52, 62, 68], "limitoffset": [37, 52, 62], "orderbi": [37, 52, 62], "searchfilt": [37, 52, 62], "notincollectionfilt": [37, 62], "notinsearchfilt": [37, 62], "user_id": 37, "uuid": [37, 52, 68, 70], "kwarg": [37, 62, 68], "int": [37, 52, 53, 62, 64], "webcontrol": 39, "cryptographi": 46, "lib": [46, 52, 53, 54, 62, 64], "get_encryption_kei": 46, "secret": 46, "encrypt": 46, "url": [46, 62], "safe": [46, 62], "encod": 46, "version": [46, 68, 69, 71], "get_password_hash": 46, "hash": 46, "plain": 46, "verify_password": 46, "plain_password": 46, "hashed_password": 46, "match": [46, 62], "csfr": 47, "create_collection_depend": 52, "orm": [52, 68, 70], "pagin": [52, 62, 68], "endpoint": [52, 68], "provide_created_filt": 52, "datetim": [52, 68], "parameterkwarg": 52, "exampl": [52, 68, 69, 71, 73], "external_doc": 52, "content_encod": 52, "titl": [52, 69], "descript": [52, 68, 69], "const": 52, "gt": 52, "ge": 52, "lt": 52, "le": 52, "multiple_of": 52, "min_item": 52, "max_item": 52, "min_length": 52, "max_length": 52, "lower_cas": 52, "upper_cas": 52, "enum": 52, "read_onli": 52, "_emptyenum": 52, "empti": [52, 62, 68, 74], "createdbefor": 52, "createdaft": 52, "consum": 52, "filter_on_datetime_field": 52, "dtornon": 52, "date": 52, "time": [52, 71], "creation": [52, 70], "provide_filter_depend": 52, "created_filt": 52, "dependencykwarg": 52, "skip_valid": 52, "updated_filt": 52, "id_filt": 52, "limit_offset": 52, "search_filt": 52, "order_bi": 52, "filtertyp": [52, 64], "common": [52, 71], "collect": [52, 62, 64], "g": [52, 53, 69, 71], "def": 52, "get_collection_handl": 52, "need": [52, 62, 68, 69, 70], "inject": 52, "where": [52, 54, 69], "necessari": 52, "limit": [52, 62], "search": 52, "field": [52, 53, 62, 68], "order": [52, 69], "provide_id_filt": 52, "uuid_util": 52, "filter_in_collect": 52, "out": [52, 69, 70], "comma": 52, "separ": [52, 53, 67, 68], "param": 52, "provide_limit_offset_pagin": 52, "current_pag": 52, "currentpag": 52, "page_s": 52, "20": [52, 68], "pages": 52, "offset": 52, "apply_limit_offset_pagin": 52, "page": 52, "per": 52, "provide_updated_filt": 52, "updatedbefor": 52, "updatedaft": 52, "provide_search_filt": 52, "searchfield": 52, "searchstr": 52, "ignore_cas": 52, "case": [52, 68, 71], "sensit": 52, "searchignorecas": 52, "apply_search_filt": 52, "stringornon": 52, "booleanornon": 52, "ignor": [52, 53, 62, 68], "provide_order_bi": 52, "field_nam": 52, "sort_ord": 52, "liter": [52, 53], "asc": 52, "desc": 52, "sortord": 52, "apply_order_bi": 52, "sortorderornon": 52, "ascend": 52, "descend": 52, "column": [52, 68], "result": [52, 68], "earlier": 52, "than": 52, "later": 52, "IN": [52, 62], "claus": [52, 62], "howev": 52, "row": [52, 64], "BY": 52, "sort": [52, 68], "like": 52, "insensit": 52, "backend": [53, 62, 68, 70], "abstractset": 53, "renamestrategi": 53, "dataclass": 53, "dtoconfig": 53, "_summary_": 53, "dto_field": 53, "read": [53, 69, 71], "privat": [53, 68], "dtofield": 53, "metadata": 53, "info": [53, 71, 73, 74], "autom": 53, "its": 53, "inclus": 53, "exclus": 53, "purpos": 53, "explicitli": [53, 68], "dot": [53, 67], "nest": 53, "address": [53, 68], "street": 53, "mutual": 53, "both": [53, 69], "improperlyconfiguredexcept": 53, "renam": [53, 68], "pre": [53, 68, 69], "strategi": 53, "upper": 53, "lower": 53, "pascal": 53, "accept": 53, "maximum": 53, "depth": 53, "transfer": 53, "start": [53, 68, 70, 72], "underscor": [53, 67], "experiment": 53, "codegen": 53, "sqlalchemydto": 53, "classmethod": [53, 62, 64], "generate_field_definit": 53, "model_typ": 53, "declarativebas": 53, "dtofielddefinit": 53, "fielddefinit": 53, "yield": 53, "detect_nested_field": 53, "field_definit": 53, "repres": 53, "inspect": 53, "determin": [53, 62], "dataclassdto": 53, "dataclassprotocol": 53, "saqlalchemi": 54, "also": [54, 67, 68, 70], "translat": 54, "authorizationerror": 54, "detail": 54, "applicationclienterror": 54, "tri": 54, "someth": [54, 67], "thei": 54, "shouldn": 54, "advancedalchemyexcept": 54, "healthcheckconfigurationerror": 54, "applicationerror": 54, "error": [54, 68], "occur": 54, "while": [54, 71], "regist": 54, "health": [54, 62, 68], "check": [54, 62, 68, 69, 70], "after_exception_hook_handl": 54, "exc": 54, "_scope": 54, "exc_info": 54, "structlog": [54, 68, 70], "context": [54, 64, 73], "var": 54, "must": 54, "coroutin": 54, "thread": 54, "we": [54, 62, 69, 70], "ll": 54, "lose": 54, "wa": [54, 62], "log": [56, 58, 59, 60, 68, 70], "queue": [60, 68, 70], "implement": [62, 64, 68], "addit": [62, 64, 68], "prefer_any_dialect": 62, "postgresql": 62, "dialect": 62, "prefer": [62, 68], "get_id_attribute_valu": 62, "anyth": 62, "set_id_attribute_valu": 62, "appropri": 62, "static": [62, 68, 69, 74], "check_not_found": 62, "item_or_non": 62, "advanced_alchemi": [62, 68], "notfounderror": 62, "add_mani": 62, "mani": [62, 68], "delet": 62, "delete_mani": 62, "chunk_siz": 62, "insertmanyvalues_max_paramet": 62, "driver": 62, "950": 62, "left": 62, "unset": 62, "columnel": [62, 64], "retriev": [62, 64], "get_on": 62, "get_one_or_non": 62, "get_or_cr": 62, "match_field": 62, "upsert": 62, "actual": 62, "differ": [62, 67, 68], "perform": [62, 74], "get_or_upsert": 62, "get_and_upd": 62, "count": 62, "present": 62, "update_mani": 62, "optim": [62, 74], "bulk": 62, "For": [62, 69], "executemani": 62, "other": [62, 68, 70], "doe": [62, 73], "list_and_count": 62, "force_basic_query_mod": 62, "total": [62, 64], "forc": [62, 74], "two": 62, "window": [62, 68], "upsert_mani": 62, "no_merg": 62, "skip": 62, "usag": [62, 68], "merg": [62, 68], "filter_collection_by_kwarg": 62, "pair": 62, "remain": [62, 68], "equal": 62, "check_health": 62, "through": [62, 68], "which": [62, 64, 69, 70], "run": [62, 68, 71, 73, 74], "healthi": 62, "sqlalchemyasyncslugrepositori": 62, "extend": 62, "slug": [62, 67], "featur": [62, 70], "get_by_slug": 62, "get_available_slug": 62, "value_to_slugifi": 62, "suppli": 62, "random": 62, "4": [62, 68], "digit": 62, "charact": [62, 67], "end": 62, "There": [62, 73], "better": 62, "wai": 62, "want": [62, 69, 71], "stuff": 62, "util": [63, 68, 70, 71], "repositoryservic": 64, "standard": 64, "advanc": [64, 70], "alchemi": [64, 70], "few": [64, 68], "to_dto": [64, 68], "offsetpagin": 64, "expect": [64, 74], "asynciter": 64, "sqlalchemyasyncreposervicet": 64, "_create_select_for_model": 64, "to_schema": 64, "modeldtot": 64, "rowmap": 64, "share": 67, "check_email": 67, "email": [67, 68], "import_str": 67, "dotted_path": 67, "import": [67, 68, 73], "design": 67, "last": 67, "importerror": 67, "fail": 67, "could": [67, 69], "module_to_os_path": 67, "find": [67, 69, 71], "o": [67, 71], "typeerror": 67, "slugifi": [67, 68], "allow_unicod": 67, "ascii": 67, "space": 67, "repeat": 67, "dash": 67, "aren": 67, "alphanumer": 67, "hyphen": 67, "lowercas": 67, "strip": 67, "lead": 67, "trail": 67, "whitespac": 67, "unicod": 67, "delimit": 67, "word": 67, "boundari": 67, "e134a29": 68, "volum": 68, "mount": 68, "avoid": 68, "venv": [68, 71], "node_modul": [68, 71], "built": [68, 69, 70, 71], "codi": 68, "fincher": 68, "cb80d8e": 68, "correct": 68, "0900927": 68, "875c672": 68, "7ec1e02": 68, "cleanup": [68, 71], "useless": 68, "block": 68, "c635168": 68, "2c35d8e": 68, "hint": 68, "d3b8f62": 68, "b407044": 68, "ensur": 68, "logger": 68, "process": [68, 71, 74], "c8e1bab": 68, "968d8a8": 68, "symlink": 68, "build": [68, 69, 70, 71, 73, 74], "move": 68, "02c1b7b": 68, "simplifi": 68, "express": 68, "1b7a54": 68, "startup": [68, 74], "52e09ec": 68, "f2e07da": 68, "squash": 68, "re": [68, 69, 71, 74], "migrat": [68, 70], "pleas": 68, "reset": 68, "ve": 68, "alreadi": 68, "275ef1b": 68, "tailwind": 68, "j": [68, 70, 71, 74], "dotfil": 68, "node": [68, 71], "304b249": 68, "getlogg": 68, "5addca6": 68, "slight": 68, "org": 68, "4c642ea": 68, "extra": [68, 69], "292ea06": 68, "unnecessari": 68, "try": [68, 74], "final": 68, "72dc79c": 68, "6432fa8": 68, "1e37673": 68, "unus": 68, "b74bb0f": 68, "split": 68, "d135cf2": 68, "df3c0cd": 68, "17f6d3d": 68, "ab502b6": 68, "10c6ca5": 68, "swap": 68, "distroless": 68, "f135b5d": 68, "finish": 68, "3": [68, 74], "11": 68, "f2a5d2": 68, "docker": [68, 70], "fb5290c": 68, "adjust": 68, "b4c86b6": 68, "vite": [68, 70, 74], "cbf96d6": 68, "asset": [68, 71, 73, 74], "dev": [68, 71, 74], "0a5747b": 68, "public": [68, 74], "npm": [68, 71, 74], "1adab79": 68, "2de8619": 68, "dabfc84": 68, "2b33371": 68, "assum": [68, 73], "unchang": 68, "prevent": 68, "show": 68, "here": 68, "0a966e0": 68, "polyfil": 68, "remot": 68, "64634cb": 68, "ruff": [68, 71], "b25edd1": 68, "lint": [68, 71], "02c99ee": 68, "doc": [68, 71], "958aa30": 68, "gcp": 68, "27fcac2": 68, "dc86c8b": 68, "asynccal": 68, "b7f7621": 68, "ui": 68, "integr": [68, 70, 73], "imag": 68, "a35fc31": 68, "dd64785": 68, "root": [68, 73], "73cdb05": 68, "461e171": 68, "recent": 68, "response_cach": 68, "b0089bf": 68, "subprocess": 68, "c2d935c": 68, "ref": 68, "issu": [68, 69], "insert": 68, "b405aa3": 68, "correctli": 68, "1a32a2c": 68, "3310e37": 68, "1498dfe": 68, "ea7f1f5": 68, "joined_at": 68, "verified_at": 68, "2fa75a3": 68, "ebbcce5": 68, "to_dict": 68, "ec798ad": 68, "cli": [68, 70, 73], "markdown": 68, "257260d": 68, "d7f0e41": 68, "duplic": 68, "pool": [68, 74], "315a6c8": 68, "enhanc": [68, 69], "13": 68, "0be2059": 68, "e8614ec": 68, "accident": 68, "profil": 68, "8de65f0": 68, "15b9901": 68, "aiosql": [68, 70], "14f841c": 68, "cach": 68, "2ef4c2": 68, "40f392f": 68, "ad0b612": 68, "from_orm": 68, "overrid": 68, "association_proxi": 68, "e2787b0": 68, "0627aa5": 68, "db_": 68, "prefix": 68, "18": 68, "patrick": 68, "armengol": 68, "0f4140d": 68, "variou": 68, "0589818": 68, "21": [68, 74], "b1a62a9": 68, "33": 68, "31bda77": 68, "19de705": 68, "make": [68, 69, 71, 73], "110c1e8": 68, "poetri": 68, "4d70b37": 68, "918d45d": 68, "dep": 68, "07e5c79": 68, "sync_to_thread": 68, "warn": 68, "7b3f20b": 68, "saq": [68, 70], "f16c82e": 68, "timeout": 68, "max": 68, "job": [68, 70], "durat": 68, "exceed": 68, "1abf102": 68, "4c35cbb": 68, "bump": 68, "81d3343": 68, "easier": [68, 69], "1790f80": 68, "upstream": 68, "2d00d73": 68, "d46df10": 68, "85bfbc8": 68, "upgrad": [68, 73], "beta": 68, "datetimeutc": 68, "90031f8": 68, "readm": 68, "bc6ef7f": 68, "14c588a": 68, "outdat": 68, "f474ce4": 68, "sentinel": 68, "3ef9264": 68, "pydant": 68, "v2": 68, "latest": 68, "4c83899": 68, "improv": [68, 69], "2a12cad": 68, "librari": [68, 69, 70], "e460d5d": 68, "deprec": 68, "c683d30": 68, "891e732": 68, "shell": [68, 71], "40": [68, 74], "faolain": 68, "5fcc4e2": 68, "break": 68, "44": 68, "a755dd0": 68, "re2": 68, "9b6c38e": 68, "mypi": [68, 71], "ini": 68, "dockerfil": 68, "2be7ac7": 68, "copi": [68, 71], "past": 68, "47": 68, "0xswego": 68, "co": 68, "oxswego": 68, "gmail": 68, "com": 68, "7a2f79c": 68, "cp": [68, 73], "46": 68, "eeec275": 68, "63": 68, "5d57a00": 68, "sure": [68, 69, 73], "close": 68, "62": 68, "ad118e8": 68, "71": 68, "d9aa54d": 68, "small": 68, "typo": 68, "print": [68, 71], "79": 68, "manuel": 68, "sanchez": 68, "pinar": 68, "62733bd": 68, "84": 68, "64da7b7": 68, "86": 68, "jacob": 68, "coffe": 68, "f23d181": 68, "anyio": 68, "asyncio": 68, "89": 68, "franz": 68, "8a89fa1": 68, "behaviour": 68, "90": 68, "6303474": 68, "94": 68, "e188969": 68, "marker": 68, "95": 68, "492cec6": 68, "infrastructur": 68, "redi": 68, "postgr": 68, "99": 68, "norepli": 68, "github": [68, 69], "feat": 68, "chore": 68, "kumzi": 68, "9463734": 68, "banner": 68, "artwork": 68, "futur": 68, "61": 68, "80ad7e4": 68, "md": 68, "68": 68, "tom": 68, "v": 68, "204685": 68, "cofin": 68, "464043e": 68, "pdm": [68, 69, 71, 73, 74], "93": 68, "5997f90": 68, "401": 68, "403": 68, "insuffici": 68, "privileg": 68, "10": [68, 74], "benjamin": 68, "pereto": 68, "95f19b3": 68, "9": [68, 74], "044e271": 68, "dynam": 68, "7259fc8": 68, "standalon": 68, "5b2bdb7": 68, "dfa670d": 68, "background": [68, 74], "ca68c70": 68, "5d4a803": 68, "argon2": 68, "crypt": 68, "b559622": 68, "1a70320": 68, "0a68149": 68, "f7ca0a0": 68, "f66df49": 68, "28f3d78": 68, "refactor": 68, "auth": 68, "45d6d29": 68, "independ": 68, "5a6a003": 68, "c679211": 68, "htmx": 68, "571d81c": 68, "download": 68, "wheel": [68, 71], "ea2d0eb": 68, "adapt": 68, "flask": 68, "inertia": 68, "4ee18d5": 68, "3edd174": 68, "f09c144": 68, "starlit": 68, "3e4a4ad": 68, "8": 68, "promot": 68, "your": [68, 69, 70], "abov": [68, 74], "audit": 68, "ddl": [68, 73], "7ae8411": 68, "logic": 68, "5c5874b": 68, "rebrand": 68, "gluent": 68, "b2b87d4": 68, "12": 68, "84a7b2b": 68, "alpha": 68, "5": [68, 71], "15": [68, 71, 74], "95581da": 68, "16": 68, "9547e93": 68, "associ": 68, "proxi": 68, "4167014": 68, "anoth": 68, "click": 68, "fccd306": 68, "fb666b2": 68, "2ea42c0": 68, "615cb1d": 68, "traceback": 68, "sometim": 68, "caus": 68, "9a419e": 68, "makefil": [68, 73], "d1d0ebf": 68, "abil": 68, "b1ed90b": 68, "plugin": [68, 70], "34": 68, "8701612": 68, "c2a5e16": 68, "now": 68, "7037c83": 68, "main": [68, 74], "661a266": 68, "bf3dc66": 68, "eedd47b": 68, "36": 68, "959db41": 68, "37": 68, "d5d85d8": 68, "templat": [68, 74], "478c7ef": 68, "batch": 68, "alter": 68, "152cea7": 68, "contrib": 68, "4466b82": 68, "d0490d5": 68, "rudimentari": 68, "39": [68, 74], "ephedra": 68, "3phedra": 68, "mailbox": 68, "bf24bb3": 68, "3185c95": 68, "78": 68, "6bf83ba": 68, "80": [68, 74], "01880bd": 68, "82": 68, "0587794": 68, "85": 68, "df72846": 68, "entrypoint": 68, "92": 68, "64a2866": 68, "railwai": 68, "rtx": 68, "etc": [68, 69], "05233d2": 68, "docstr": 68, "111cbc3": 68, "6389a18": 68, "a12dc28": 68, "d899658": 68, "584ded7": 68, "627021c": 68, "e59748c": 68, "7cdf5e0": 68, "note": [68, 71], "486c0ca": 68, "fdf6fa1": 68, "43eb065": 68, "1c85258": 68, "9cd5d1f": 68, "a82fbf5": 68, "link": [68, 69], "825b168": 68, "4e00391": 68, "d38039a": 68, "046592e": 68, "691770d": 68, "beta4": 68, "f8baaa6": 68, "action": [68, 69], "checkout": 68, "dependabot": 68, "bot": 68, "off": 68, "fc91c18": 68, "81": 68, "649cbdd": 68, "align": 68, "licens": 68, "83": 68, "06c0b5f": 68, "87": 68, "074f8ba": 68, "pytest": [68, 71], "replac": 68, "b4ae5e": 68, "pyproject": [68, 69, 71], "toml": [68, 69, 71], "1b91b05": 68, "45f7a09": 68, "badg": 68, "f11fdc4": 68, "42a8f66": 68, "extern": [68, 69], "60": 68, "39ba71b": 68, "some": 68, "64": 68, "0ef30d7": 68, "mailhog": 68, "65": 68, "9a84690": 68, "72": 68, "84af1da": 68, "begin": [68, 71], "fullstack": [68, 69, 74], "pizza": 69, "deliveri": 69, "man": 69, "virtual": [69, 71, 73], "fork": 69, "clone": 69, "git": 69, "linter": 69, "formatt": 69, "step": 69, "manual": [69, 74], "fix": [69, 71], "push": 69, "open": 69, "pull": 69, "give": 69, "what": 69, "correspond": 69, "bug": 69, "increas": 69, "stack": [69, 70], "size": 69, "imposs": 69, "needl": 69, "fire": 69, "haystack": 69, "follow": [69, 70, 73, 74], "convent": 69, "rest": 69, "sphinx": [69, 71], "unfamiliar": 69, "those": 69, "restructuredtext": 69, "primer": 69, "quickstart": 69, "recommend": 69, "welcom": 69, "usabl": 69, "inherit": 69, "pydata": 69, "come": [69, 70], "lot": 69, "box": [69, 70], "wish": 69, "style": 69, "setup": 69, "site": 69, "consult": 69, "first": 69, "Then": 69, "content": 69, "feel": 69, "free": 69, "clarifi": 69, "text": [69, 71], "restructur": 69, "guidelin": 69, "idiomat": 69, "english": 69, "simpl": 69, "languag": 69, "keep": [69, 71], "intersphinx": 69, "possibl": 69, "referenc": 69, "diagram": 69, "mermaidj": 69, "increment": 69, "semant": 69, "pep": 69, "440": 69, "In": 69, "go": [69, 71], "tab": 69, "pick": 69, "draft": 69, "vx": 69, "x": 69, "fill": 69, "let": 69, "publish": 69, "approv": 69, "successfulli": 69, "fulli": 70, "capabl": 70, "product": [70, 73], "readi": [70, 74], "intend": 70, "how": [70, 74], "larg": 70, "scale": 70, "take": 70, "piec": 70, "entir": 70, "thing": 70, "reactj": 70, "tailwindcss": 70, "great": 70, "task": [70, 73, 74], "frontend": 70, "vue": [70, 74], "angular": 70, "framework": 70, "nativ": 70, "extens": 70, "jolt": 70, "uuidv7": 70, "primari": 70, "raw": 70, "develop": [70, 72, 73], "suit": 70, "guid": [70, 73], "see": [70, 73], "section": [71, 74], "describ": [71, 74], "tip": 71, "autoupd": 71, "shorthand": 71, "bin": 71, "bash": 71, "default_go": 71, "help": [71, 73], "oneshel": 71, "using_pdm": 71, "grep": 71, "tool": [71, 73], "echo": 71, "ye": 71, "using_npm": 71, "python3": 71, "c": [71, 74], "__import__": 71, "pathlib": 71, "lock": 71, "env_prefix": 71, "venv_exist": 71, "node_modules_exist": 71, "src_dir": 71, "src": [71, 74], "build_dir": 71, "dist": 71, "pdm_opt": 71, "export_all_vari": 71, "ifndef": 71, "silent": 71, "endif": 71, "phoni": 71, "awk": 71, "printf": 71, "nusag": 71, "n": 71, "033": 71, "36m": 71, "target": 71, "0m": 71, "za": 71, "z0": 71, "9_": 71, "1m": 71, "substr": 71, "makefile_list": 71, "stabl": 71, "fi": 71, "python": 71, "uninstal": 71, "ifeq": 71, "windows_nt": 71, "appdata": 71, "del": 71, "els": 71, "rm": 71, "complet": [71, 74], "curl": 71, "sslo": 71, "fming": 71, "sha256": 71, "shasum": 71, "256": 71, "null": 71, "destroi": 71, "clean": 71, "in_project": 71, "pip": 71, "quiet": 71, "setuptool": 71, "cython": 71, "nodeenv": 71, "temporari": 71, "artifact": 71, "rf": 71, "pytest_cach": 71, "ruff_cach": 71, "hypothesi": 71, "egg": 71, "coverag": 71, "xml": 71, "htmlcov": 71, "mypy_cach": 71, "exec": 71, "pyc": 71, "pyo": 71, "__pycache__": 71, "ipynb_checkpoint": 71, "tidi": 71, "up": [71, 74], "everyth": 71, "attent": 71, "z": 71, "migration_messag": 71, "done": 71, "Will": [71, 73], "lockfil": 71, "reus": 71, "group": 71, "rebuild": [71, 74], "scratch": 71, "eager": 71, "codespel": 71, "black": 71, "report": 71, "cov": 71, "html": 71, "dg": 71, "dump": 71, "_build": 71, "pdm_run_bin": 71, "autobuild": 71, "contribut": 71, "rst": 71, "8002": 71, "most": 73, "relat": 73, "sampl": 73, "secret_kei": 73, "database_uri": 73, "redis_url": 73, "Be": 73, "properli": 73, "openssl": 73, "rand": 73, "base64": 73, "32": 73, "u9ucn0mecsxkshminkqz7pcwpepoc9awoarzi6mydu": 73, "2023": [73, 74], "06": [73, 74], "16t16": [73, 74], "55": 73, "17": 73, "048183z": 73, "impl": 73, "postgresqlimpl": 73, "048251z": 73, "transact": 73, "dev_mod": 74, "hmr": 74, "websocket": 74, "8080": 74, "01t20": 74, "19": 74, "493377z": 74, "493500z": 74, "58": 74, "38": 74, "055247z": 74, "056850z": 74, "791943z": 74, "29108": 74, "792012z": 74, "wait": 74, "794260z": 74, "794876z": 74, "press": 74, "ctrl": 74, "quit": 74, "803751z": 74, "804423z": 74, "804519z": 74, "816324z": 74, "188218z": 74, "894411z": 74, "923813z": 74, "v4": 74, "676": 74, "924023z": 74, "localhost": 74, "3000": 74, "network": 74, "expos": 74, "produc": 74, "bundl": 74, "tsc": 74, "chunk": 74, "5532db34": 74, "svg": 74, "50": 74, "kb": 74, "manifest": 74, "57": 74, "b75adab1": 74, "css": 74, "30": 74, "gzip": 74, "67": 74, "4ed993c7": 74, "00": 74, "02": 74, "17f9b70b": 74, "5be96905": 74, "52": 74, "07": 74, "22": 74, "53": 74, "08": 74}, "objects": {"app": [[0, 0, 0, "-", "asgi"], [67, 0, 0, "-", "utils"], [1, 6, 1, "cmdoption-app-app", "--app"], [1, 6, 1, "cmdoption-app-app-dir", "--app-dir"]], "app.asgi": [[0, 1, 1, "", "create_app"]], "app.domain.accounts.controllers": [[2, 0, 0, "-", "access"]], "app.domain.accounts.controllers.access": [[2, 2, 1, "", "AccessController"]], "app.domain.accounts.controllers.access.AccessController": [[2, 3, 1, "", "after_request"], [2, 3, 1, "", "after_response"], [2, 3, 1, "", "before_request"], [2, 3, 1, "", "dependencies"], [2, 3, 1, "", "dto"], [2, 3, 1, "", "etag"], [2, 3, 1, "", "exception_handlers"], [2, 3, 1, "", "guards"], [2, 3, 1, "", "include_in_schema"], [2, 3, 1, "", "middleware"], [2, 3, 1, "", "opt"], [2, 3, 1, "", "owner"], [2, 3, 1, "", "parameters"], [2, 3, 1, "", "path"], [2, 3, 1, "", "response_class"], [2, 3, 1, "", "response_cookies"], [2, 3, 1, "", "response_headers"], [2, 3, 1, "", "return_dto"], [2, 3, 1, "", "security"], [2, 3, 1, "", "signature_namespace"], [2, 3, 1, "", "tags"], [2, 3, 1, "", "type_decoders"], [2, 3, 1, "", "type_encoders"]], "app.domain.accounts": [[5, 0, 0, "-", "dependencies"], [7, 0, 0, "-", "guards"], [10, 0, 0, "-", "services"]], "app.domain.accounts.dependencies": [[5, 1, 1, "", "provide_roles_service"], [5, 1, 1, "", "provide_user"], [5, 1, 1, "", "provide_user_roles_service"], [5, 1, 1, "", "provide_users_service"]], "app.domain.accounts.guards": [[7, 1, 1, "", "current_user_from_token"], [7, 1, 1, "", "requires_active_user"], [7, 1, 1, "", "requires_superuser"], [7, 1, 1, "", "requires_verified_user"]], "app.domain.accounts.services": [[10, 2, 1, "", "RoleService"], [10, 2, 1, "", "UserRoleService"], [10, 2, 1, "", "UserService"]], "app.domain.accounts.services.RoleService": [[10, 4, 1, "", "__init__"], [10, 3, 1, "", "repository_type"], [10, 4, 1, "", "to_model"]], "app.domain.accounts.services.UserRoleService": [[10, 3, 1, "", "repository_type"]], "app.domain.accounts.services.UserService": [[10, 4, 1, "", "__init__"], [10, 4, 1, "", "authenticate"], [10, 4, 1, "", "create"], [10, 3, 1, "", "repository_type"], [10, 4, 1, "", "to_model"], [10, 4, 1, "", "update"], [10, 4, 1, "", "update_password"]], "app.domain.system": [[18, 0, 0, "-", "controllers"], [21, 0, 0, "-", "tasks"]], "app.domain.system.controllers": [[18, 2, 1, "", "SystemController"]], "app.domain.system.controllers.SystemController": [[18, 3, 1, "", "after_request"], [18, 3, 1, "", "after_response"], [18, 3, 1, "", "before_request"], [18, 3, 1, "", "dependencies"], [18, 3, 1, "", "dto"], [18, 3, 1, "", "etag"], [18, 3, 1, "", "exception_handlers"], [18, 3, 1, "", "guards"], [18, 3, 1, "", "include_in_schema"], [18, 3, 1, "", "middleware"], [18, 3, 1, "", "opt"], [18, 3, 1, "", "owner"], [18, 3, 1, "", "parameters"], [18, 3, 1, "", "path"], [18, 3, 1, "", "response_class"], [18, 3, 1, "", "response_cookies"], [18, 3, 1, "", "response_headers"], [18, 3, 1, "", "return_dto"], [18, 3, 1, "", "security"], [18, 3, 1, "", "signature_namespace"], [18, 3, 1, "", "signature_types"], [18, 3, 1, "", "tags"], [18, 3, 1, "", "type_decoders"], [18, 3, 1, "", "type_encoders"]], "app.domain.tags": [[22, 0, 0, "-", "controllers"], [23, 0, 0, "-", "dependencies"], [24, 0, 0, "-", "dtos"], [27, 0, 0, "-", "services"]], "app.domain.tags.controllers": [[22, 2, 1, "", "TagController"]], "app.domain.tags.controllers.TagController": [[22, 3, 1, "", "after_request"], [22, 3, 1, "", "after_response"], [22, 3, 1, "", "before_request"], [22, 3, 1, "", "dependencies"], [22, 3, 1, "", "dto"], [22, 3, 1, "", "etag"], [22, 3, 1, "", "exception_handlers"], [22, 3, 1, "", "guards"], [22, 3, 1, "", "include_in_schema"], [22, 3, 1, "", "middleware"], [22, 3, 1, "", "opt"], [22, 3, 1, "", "owner"], [22, 3, 1, "", "parameters"], [22, 3, 1, "", "path"], [22, 3, 1, "", "response_class"], [22, 3, 1, "", "response_cookies"], [22, 3, 1, "", "response_headers"], [22, 3, 1, "", "return_dto"], [22, 3, 1, "", "security"], [22, 3, 1, "", "signature_namespace"], [22, 3, 1, "", "signature_types"], [22, 3, 1, "", "tags"], [22, 3, 1, "", "type_decoders"], [22, 3, 1, "", "type_encoders"]], "app.domain.tags.dependencies": [[23, 1, 1, "", "provide_tags_service"]], "app.domain.tags.dtos": [[24, 2, 1, "", "TagCreateDTO"], [24, 2, 1, "", "TagDTO"], [24, 2, 1, "", "TagUpdateDTO"]], "app.domain.tags.dtos.TagCreateDTO": [[24, 3, 1, "", "config"]], "app.domain.tags.dtos.TagDTO": [[24, 3, 1, "", "config"]], "app.domain.tags.dtos.TagUpdateDTO": [[24, 3, 1, "", "config"]], "app.domain.tags.services": [[27, 2, 1, "", "TagService"]], "app.domain.tags.services.TagService": [[27, 3, 1, "", "repository_type"]], "app.domain.teams.controllers": [[29, 0, 0, "-", "team_invitation"], [30, 0, 0, "-", "team_member"], [31, 0, 0, "-", "teams"]], "app.domain.teams.controllers.team_invitation": [[29, 2, 1, "", "TeamInvitationController"]], "app.domain.teams.controllers.team_invitation.TeamInvitationController": [[29, 3, 1, "", "after_request"], [29, 3, 1, "", "after_response"], [29, 3, 1, "", "before_request"], [29, 3, 1, "", "dependencies"], [29, 3, 1, "", "dto"], [29, 3, 1, "", "etag"], [29, 3, 1, "", "exception_handlers"], [29, 3, 1, "", "guards"], [29, 3, 1, "", "include_in_schema"], [29, 3, 1, "", "middleware"], [29, 3, 1, "", "opt"], [29, 3, 1, "", "owner"], [29, 3, 1, "", "parameters"], [29, 3, 1, "", "path"], [29, 3, 1, "", "response_class"], [29, 3, 1, "", "response_cookies"], [29, 3, 1, "", "response_headers"], [29, 3, 1, "", "return_dto"], [29, 3, 1, "", "security"], [29, 3, 1, "", "signature_namespace"], [29, 3, 1, "", "tags"], [29, 3, 1, "", "type_decoders"], [29, 3, 1, "", "type_encoders"]], "app.domain.teams.controllers.team_member": [[30, 2, 1, "", "TeamMemberController"]], "app.domain.teams.controllers.team_member.TeamMemberController": [[30, 3, 1, "", "after_request"], [30, 3, 1, "", "after_response"], [30, 3, 1, "", "before_request"], [30, 3, 1, "", "dependencies"], [30, 3, 1, "", "dto"], [30, 3, 1, "", "etag"], [30, 3, 1, "", "exception_handlers"], [30, 3, 1, "", "guards"], [30, 3, 1, "", "include_in_schema"], [30, 3, 1, "", "middleware"], [30, 3, 1, "", "opt"], [30, 3, 1, "", "owner"], [30, 3, 1, "", "parameters"], [30, 3, 1, "", "path"], [30, 3, 1, "", "response_class"], [30, 3, 1, "", "response_cookies"], [30, 3, 1, "", "response_headers"], [30, 3, 1, "", "return_dto"], [30, 3, 1, "", "security"], [30, 3, 1, "", "signature_namespace"], [30, 3, 1, "", "tags"], [30, 3, 1, "", "type_decoders"], [30, 3, 1, "", "type_encoders"]], "app.domain.teams.controllers.teams": [[31, 2, 1, "", "TeamController"]], "app.domain.teams.controllers.teams.TeamController": [[31, 3, 1, "", "after_request"], [31, 3, 1, "", "after_response"], [31, 3, 1, "", "before_request"], [31, 3, 1, "", "dependencies"], [31, 3, 1, "", "dto"], [31, 3, 1, "", "etag"], [31, 3, 1, "", "exception_handlers"], [31, 3, 1, "", "guards"], [31, 3, 1, "", "include_in_schema"], [31, 3, 1, "", "middleware"], [31, 3, 1, "", "opt"], [31, 3, 1, "", "owner"], [31, 3, 1, "", "parameters"], [31, 3, 1, "", "path"], [31, 3, 1, "", "response_class"], [31, 3, 1, "", "response_cookies"], [31, 3, 1, "", "response_headers"], [31, 3, 1, "", "return_dto"], [31, 3, 1, "", "security"], [31, 3, 1, "", "signature_namespace"], [31, 3, 1, "", "tags"], [31, 3, 1, "", "type_decoders"], [31, 3, 1, "", "type_encoders"]], "app.domain.teams": [[32, 0, 0, "-", "dependencies"], [34, 0, 0, "-", "guards"], [37, 0, 0, "-", "services"]], "app.domain.teams.dependencies": [[32, 1, 1, "", "provide_team_invitations_service"], [32, 1, 1, "", "provide_team_members_service"], [32, 1, 1, "", "provide_teams_service"]], "app.domain.teams.guards": [[34, 1, 1, "", "requires_team_admin"], [34, 1, 1, "", "requires_team_membership"], [34, 1, 1, "", "requires_team_ownership"]], "app.domain.teams.services": [[37, 2, 1, "", "TeamInvitationService"], [37, 2, 1, "", "TeamMemberService"], [37, 2, 1, "", "TeamService"]], "app.domain.teams.services.TeamInvitationService": [[37, 3, 1, "", "repository_type"]], "app.domain.teams.services.TeamMemberService": [[37, 3, 1, "", "repository_type"]], "app.domain.teams.services.TeamService": [[37, 4, 1, "", "__init__"], [37, 4, 1, "", "create"], [37, 4, 1, "", "get_user_teams"], [37, 3, 1, "", "repository_type"], [37, 4, 1, "", "to_model"], [37, 4, 1, "", "update"]], "app.domain.web": [[39, 0, 0, "-", "controllers"]], "app.domain.web.controllers": [[39, 2, 1, "", "WebController"]], "app.domain.web.controllers.WebController": [[39, 3, 1, "", "after_request"], [39, 3, 1, "", "after_response"], [39, 3, 1, "", "before_request"], [39, 3, 1, "", "dependencies"], [39, 3, 1, "", "dto"], [39, 3, 1, "", "etag"], [39, 3, 1, "", "exception_handlers"], [39, 3, 1, "", "guards"], [39, 3, 1, "", "include_in_schema"], [39, 3, 1, "", "middleware"], [39, 3, 1, "", "opt"], [39, 3, 1, "", "owner"], [39, 3, 1, "", "parameters"], [39, 3, 1, "", "path"], [39, 3, 1, "", "response_class"], [39, 3, 1, "", "response_cookies"], [39, 3, 1, "", "response_headers"], [39, 3, 1, "", "return_dto"], [39, 3, 1, "", "security"], [39, 3, 1, "", "signature_namespace"], [39, 3, 1, "", "tags"], [39, 3, 1, "", "type_decoders"], [39, 3, 1, "", "type_encoders"]], "app.lib": [[46, 0, 0, "-", "crypt"], [52, 0, 0, "-", "dependencies"], [53, 0, 0, "-", "dto"], [54, 0, 0, "-", "exceptions"], [62, 0, 0, "-", "repository"], [64, 0, 0, "-", "service"]], "app.lib.crypt": [[46, 1, 1, "", "get_encryption_key"], [46, 1, 1, "", "get_password_hash"], [46, 1, 1, "", "verify_password"]], "app.lib.dependencies": [[52, 2, 1, "", "BeforeAfter"], [52, 2, 1, "", "CollectionFilter"], [52, 2, 1, "", "LimitOffset"], [52, 2, 1, "", "OrderBy"], [52, 2, 1, "", "SearchFilter"], [52, 1, 1, "", "create_collection_dependencies"], [52, 1, 1, "", "provide_created_filter"], [52, 1, 1, "", "provide_filter_dependencies"], [52, 1, 1, "", "provide_id_filter"], [52, 1, 1, "", "provide_limit_offset_pagination"], [52, 1, 1, "", "provide_order_by"], [52, 1, 1, "", "provide_search_filter"], [52, 1, 1, "", "provide_updated_filter"]], "app.lib.dependencies.BeforeAfter": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "after"], [52, 3, 1, "", "before"], [52, 3, 1, "", "field_name"]], "app.lib.dependencies.CollectionFilter": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "field_name"], [52, 3, 1, "", "values"]], "app.lib.dependencies.LimitOffset": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "limit"], [52, 3, 1, "", "offset"]], "app.lib.dependencies.OrderBy": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "field_name"], [52, 3, 1, "", "sort_order"]], "app.lib.dependencies.SearchFilter": [[52, 4, 1, "", "__init__"], [52, 3, 1, "", "field_name"], [52, 3, 1, "", "ignore_case"], [52, 3, 1, "", "value"]], "app.lib.dto": [[53, 2, 1, "", "DTOConfig"], [53, 2, 1, "", "DataclassDTO"], [53, 2, 1, "", "SQLAlchemyDTO"], [53, 1, 1, "", "config"], [53, 1, 1, "", "dto_field"]], "app.lib.dto.DTOConfig": [[53, 4, 1, "", "__init__"], [53, 3, 1, "", "exclude"], [53, 3, 1, "", "experimental_codegen_backend"], [53, 3, 1, "", "include"], [53, 3, 1, "", "max_nested_depth"], [53, 3, 1, "", "partial"], [53, 3, 1, "", "rename_fields"], [53, 3, 1, "", "rename_strategy"], [53, 3, 1, "", "underscore_fields_private"]], "app.lib.dto.DataclassDTO": [[53, 4, 1, "", "detect_nested_field"], [53, 4, 1, "", "generate_field_definitions"]], "app.lib.dto.SQLAlchemyDTO": [[53, 3, 1, "", "config"], [53, 4, 1, "", "detect_nested_field"], [53, 4, 1, "", "generate_field_definitions"]], "app.lib.exceptions": [[54, 5, 1, "", "ApplicationError"], [54, 5, 1, "", "AuthorizationError"], [54, 5, 1, "", "HealthCheckConfigurationError"], [54, 1, 1, "", "after_exception_hook_handler"]], "app.lib.exceptions.ApplicationError": [[54, 4, 1, "", "__init__"]], "app.lib.repository": [[62, 2, 1, "", "SQLAlchemyAsyncRepository"], [62, 2, 1, "", "SQLAlchemyAsyncSlugRepository"]], "app.lib.repository.SQLAlchemyAsyncRepository": [[62, 4, 1, "", "__init__"], [62, 4, 1, "", "add"], [62, 4, 1, "", "add_many"], [62, 4, 1, "", "check_health"], [62, 4, 1, "", "check_not_found"], [62, 4, 1, "", "count"], [62, 4, 1, "", "delete"], [62, 4, 1, "", "delete_many"], [62, 4, 1, "", "exists"], [62, 4, 1, "", "filter_collection_by_kwargs"], [62, 4, 1, "", "get"], [62, 4, 1, "", "get_and_update"], [62, 4, 1, "", "get_id_attribute_value"], [62, 4, 1, "", "get_one"], [62, 4, 1, "", "get_one_or_none"], [62, 4, 1, "", "get_or_create"], [62, 4, 1, "", "get_or_upsert"], [62, 4, 1, "", "list"], [62, 4, 1, "", "list_and_count"], [62, 3, 1, "", "prefer_any_dialects"], [62, 4, 1, "", "set_id_attribute_value"], [62, 4, 1, "", "update"], [62, 4, 1, "", "update_many"], [62, 4, 1, "", "upsert"], [62, 4, 1, "", "upsert_many"]], "app.lib.repository.SQLAlchemyAsyncSlugRepository": [[62, 4, 1, "", "get_available_slug"], [62, 4, 1, "", "get_by_slug"]], "app.lib.service": [[64, 2, 1, "", "SQLAlchemyAsyncRepositoryService"]], "app.lib.service.SQLAlchemyAsyncRepositoryService": [[64, 4, 1, "", "new"], [64, 4, 1, "", "to_dto"], [64, 4, 1, "", "to_schema"]], "app.utils": [[67, 1, 1, "", "check_email"], [67, 1, 1, "", "import_string"], [67, 1, 1, "", "module_to_os_path"], [67, 1, 1, "", "slugify"]], "app-database-downgrade": [[1, 6, 1, "cmdoption-app-database-downgrade-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-downgrade-sql", "--sql"], [1, 6, 1, "cmdoption-app-database-downgrade-tag", "--tag"], [1, 6, 1, "cmdoption-app-database-downgrade-arg-REVISION", "REVISION"]], "app-database-init": [[1, 6, 1, "cmdoption-app-database-init-multidb", "--multidb"], [1, 6, 1, "cmdoption-app-database-init-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-init-package", "--package"], [1, 6, 1, "cmdoption-app-database-init-arg-DIRECTORY", "DIRECTORY"]], "app-database-make-migrations": [[1, 6, 1, "cmdoption-app-database-make-migrations-autogenerate", "--autogenerate"], [1, 6, 1, "cmdoption-app-database-make-migrations-branch-label", "--branch-label"], [1, 6, 1, "cmdoption-app-database-make-migrations-head", "--head"], [1, 6, 1, "cmdoption-app-database-make-migrations-m", "--message"], [1, 6, 1, "cmdoption-app-database-make-migrations-autogenerate", "--no-autogenerate"], [1, 6, 1, "cmdoption-app-database-make-migrations-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-make-migrations-rev-id", "--rev-id"], [1, 6, 1, "cmdoption-app-database-make-migrations-splice", "--splice"], [1, 6, 1, "cmdoption-app-database-make-migrations-sql", "--sql"], [1, 6, 1, "cmdoption-app-database-make-migrations-version-path", "--version-path"], [1, 6, 1, "cmdoption-app-database-make-migrations-m", "-m"]], "app-database-merge-migrations": [[1, 6, 1, "cmdoption-app-database-merge-migrations-branch-label", "--branch-label"], [1, 6, 1, "cmdoption-app-database-merge-migrations-m", "--message"], [1, 6, 1, "cmdoption-app-database-merge-migrations-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-merge-migrations-rev-id", "--rev-id"], [1, 6, 1, "cmdoption-app-database-merge-migrations-revisions", "--revisions"], [1, 6, 1, "cmdoption-app-database-merge-migrations-m", "-m"]], "app-database-show-current-revision": [[1, 6, 1, "cmdoption-app-database-show-current-revision-verbose", "--verbose"]], "app-database-stamp-migration": [[1, 6, 1, "cmdoption-app-database-stamp-migration-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-stamp-migration-purge", "--purge"], [1, 6, 1, "cmdoption-app-database-stamp-migration-revision", "--revision"], [1, 6, 1, "cmdoption-app-database-stamp-migration-sql", "--sql"], [1, 6, 1, "cmdoption-app-database-stamp-migration-tag", "--tag"]], "app-database-upgrade": [[1, 6, 1, "cmdoption-app-database-upgrade-no-prompt", "--no-prompt"], [1, 6, 1, "cmdoption-app-database-upgrade-sql", "--sql"], [1, 6, 1, "cmdoption-app-database-upgrade-tag", "--tag"], [1, 6, 1, "cmdoption-app-database-upgrade-arg-REVISION", "REVISION"]], "app-routes": [[1, 6, 1, "cmdoption-app-routes-exclude", "--exclude"], [1, 6, 1, "cmdoption-app-routes-schema", "--schema"]], "app-run": [[1, 6, 1, "cmdoption-app-run-create-self-signed-cert", "--create-self-signed-cert"], [1, 6, 1, "cmdoption-app-run-d", "--debug"], [1, 6, 1, "cmdoption-app-run-F", "--fd"], [1, 6, 1, "cmdoption-app-run-F", "--file-descriptor"], [1, 6, 1, "cmdoption-app-run-H", "--host"], [1, 6, 1, "cmdoption-app-run-P", "--pdb"], [1, 6, 1, "cmdoption-app-run-p", "--port"], [1, 6, 1, "cmdoption-app-run-r", "--reload"], [1, 6, 1, "cmdoption-app-run-R", "--reload-dir"], [1, 6, 1, "cmdoption-app-run-E", "--reload-exclude"], [1, 6, 1, "cmdoption-app-run-I", "--reload-include"], [1, 6, 1, "cmdoption-app-run-ssl-certfile", "--ssl-certfile"], [1, 6, 1, "cmdoption-app-run-ssl-keyfile", "--ssl-keyfile"], [1, 6, 1, "cmdoption-app-run-U", "--uds"], [1, 6, 1, "cmdoption-app-run-U", "--unix-domain-socket"], [1, 6, 1, "cmdoption-app-run-P", "--use-pdb"], [1, 6, 1, "cmdoption-app-run-W", "--wc"], [1, 6, 1, "cmdoption-app-run-W", "--web-concurrency"], [1, 6, 1, "cmdoption-app-run-E", "-E"], [1, 6, 1, "cmdoption-app-run-F", "-F"], [1, 6, 1, "cmdoption-app-run-H", "-H"], [1, 6, 1, "cmdoption-app-run-I", "-I"], [1, 6, 1, "cmdoption-app-run-P", "-P"], [1, 6, 1, "cmdoption-app-run-R", "-R"], [1, 6, 1, "cmdoption-app-run-U", "-U"], [1, 6, 1, "cmdoption-app-run-W", "-W"], [1, 6, 1, "cmdoption-app-run-d", "-d"], [1, 6, 1, "cmdoption-app-run-p", "-p"], [1, 6, 1, "cmdoption-app-run-r", "-r"]], "app-schema-openapi": [[1, 6, 1, "cmdoption-app-schema-openapi-output", "--output"]], "app-schema-typescript": [[1, 6, 1, "cmdoption-app-schema-typescript-namespace", "--namespace"], [1, 6, 1, "cmdoption-app-schema-typescript-output", "--output"]], "app-sessions-delete": [[1, 6, 1, "cmdoption-app-sessions-delete-arg-SESSION_ID", "SESSION_ID"]], "app-version": [[1, 6, 1, "cmdoption-app-version-s", "--short"], [1, 6, 1, "cmdoption-app-version-s", "-s"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method", "5": "py:exception", "6": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "exception", "Python exception"], "6": ["std", "cmdoption", "program option"]}, "titleterms": {"app": [0, 1], "cli": 1, "litestar": [1, 70], "info": 1, "rout": 1, "run": [1, 69], "schema": 1, "openapi": [1, 61], "typescript": 1, "session": 1, "clear": 1, "delet": 1, "version": 1, "databas": [1, 71, 73], "downgrad": 1, "init": [1, 58], "make": 1, "migrat": [1, 71, 73], "merg": 1, "show": 1, "current": 1, "revis": [1, 71], "stamp": 1, "upgrad": [1, 71], "access": 2, "account": [3, 4, 8], "depend": [5, 12, 23, 32, 52, 71], "dto": [6, 13, 19, 24, 33, 53], "guard": [7, 34], "model": [9, 26, 36], "servic": [10, 27, 37, 64], "control": [11, 18, 22, 39, 56], "analyt": 14, "queri": 15, "domain": 16, "secur": 17, "system": 20, "task": [21, 68], "tag": 25, "team": [28, 29, 30, 31, 35], "invit": 29, "member": 30, "url": 38, "web": 40, "api": 41, "refer": [41, 70], "cach": 42, "compress": 43, "constant": 44, "cor": 45, "crypt": 46, "csrf": 47, "base": 48, "db": 49, "orm": 50, "util": [51, 59, 67], "note": 53, "except": 54, "lib": 55, "log": 57, "worker": 60, "repositori": 62, "serial": 63, "set": [65, 69], "static": 66, "file": 66, "changelog": 68, "unreleas": 68, "bug": 68, "fix": 68, "document": [68, 69], "featur": 68, "miscellan": 68, "test": [68, 71], "ci": 68, "infra": 68, "meta": 68, "wip": 68, "contribut": 69, "guid": 69, "up": 69, "environ": [69, 71], "code": 69, "workflow": 69, "project": [69, 71], "doc": 69, "theme": 69, "appear": 69, "local": 69, "write": 69, "edit": [69, 73], "creat": 69, "new": [69, 71], "releas": 69, "fullstack": 70, "instal": [70, 71], "usag": [70, 72], "develop": [71, 74], "makefil": 71, "execut": 71, "pre": 71, "commit": 71, "gener": 71, "latest": 71, "full": 71, "suit": 71, "get": 73, "start": [73, 74], "setup": 73, "env": 73, "configur": 73, "deploi": 73, "server": 74, "product": 74}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"crypt": [[46, "crypt"]], "orm": [[50, "orm"]], "web": [[40, "web"]], "constants": [[44, "constants"]], "db": [[49, "db"]], "compression": [[43, "compression"]], "API Reference": [[41, "api-reference"]], "controllers": [[39, "controllers"], [18, "controllers"], [22, "controllers"], [11, "controllers"]], "cache": [[42, "cache"]], "cors": [[45, "cors"]], "base": [[48, "base"]], "utils": [[51, "utils"], [67, "utils"], [59, "utils"]], "csrf": [[47, "csrf"]], "queries": [[15, "queries"]], "analytics": [[14, "analytics"]], "dtos": [[19, "dtos"], [13, "dtos"], [24, "dtos"], [33, "dtos"], [6, "dtos"]], "dependencies": [[23, "dependencies"], [32, "dependencies"], [5, "dependencies"], [12, "dependencies"], [52, "dependencies"]], "system": [[20, "system"]], "domain": [[16, "domain"]], "tasks": [[21, "tasks"]], "security": [[17, "security"]], "tags": [[25, "tags"]], "Usage": [[72, "usage"], [70, "usage"]], "Getting Started": [[73, "getting-started"]], "Setup": [[73, "setup"]], "Edit .env configuration": [[73, "edit-env-configuration"]], "Deploy Database Migrations": [[73, "deploy-database-migrations"]], "settings": [[65, "settings"]], "Changelog": [[68, "changelog"]], "[unreleased]": [[68, "unreleased"]], "Bug Fixes": [[68, "bug-fixes"]], "Documentation": [[68, "documentation"]], "FIX": [[68, "fix"]], "Features": [[68, "features"]], "Miscellaneous Tasks": [[68, "miscellaneous-tasks"]], "Testing": [[68, "testing"]], "Ci": [[68, "ci"]], "Infra": [[68, "infra"]], "Meta": [[68, "meta"]], "Wip": [[68, "wip"]], "static files": [[66, "static-files"]], "Starting the server": [[74, "starting-the-server"]], "Development": [[74, "development"], [71, "development"]], "Production": [[74, "production"]], "Makefile": [[71, "makefile"]], "Install Development Environment": [[71, "install-development-environment"]], "Upgrade Project Dependencies": [[71, "upgrade-project-dependencies"]], "Execute Pre-commit": [[71, "execute-pre-commit"]], "Generate New Migrations": [[71, "generate-new-migrations"]], "Upgrade a Database to the Latest Revision": [[71, "upgrade-a-database-to-the-latest-revision"]], "Execute Full Test Suite": [[71, "execute-full-test-suite"]], "Full Makefile": [[71, "full-makefile"]], "Litestar Fullstack": [[70, "litestar-fullstack"]], "Installation": [[70, "installation"]], "Reference": [[70, "reference"]], "Contribution Guide": [[69, "contribution-guide"]], "Setting up the environment": [[69, "setting-up-the-environment"]], "Code contributions": [[69, "code-contributions"]], "Workflow": [[69, "workflow"]], "Project documentation": [[69, "project-documentation"]], "Docs theme and appearance": [[69, "docs-theme-and-appearance"]], "Running the docs locally": [[69, "running-the-docs-locally"]], "Writing and editing docs": [[69, "writing-and-editing-docs"]], "Creating a new release": [[69, "creating-a-new-release"]], "team invitation": [[29, "team-invitation"]], "services": [[27, "services"], [37, "services"], [10, "services"]], "team member": [[30, "team-member"]], "teams": [[28, "teams"], [31, "teams"], [35, "teams"]], "models": [[36, "models"], [26, "models"], [9, "models"]], "guards": [[34, "guards"], [7, "guards"]], "urls": [[38, "urls"]], "cli": [[1, "cli"]], "Litestar CLI": [[1, "litestar-cli"]], "app": [[1, "app"], [0, "app"]], "info": [[1, "app-info"]], "routes": [[1, "app-routes"]], "run": [[1, "app-run"]], "schema": [[1, "app-schema"]], "openapi": [[1, "app-schema-openapi"], [61, "openapi"]], "typescript": [[1, "app-schema-typescript"]], "sessions": [[1, "app-sessions"]], "clear": [[1, "app-sessions-clear"]], "delete": [[1, "app-sessions-delete"]], "version": [[1, "app-version"]], "Database CLI": [[1, "database-cli"]], "app database": [[1, "app-database"]], "downgrade": [[1, "app-database-downgrade"]], "init": [[1, "app-database-init"], [58, "init"]], "make-migrations": [[1, "app-database-make-migrations"]], "merge-migrations": [[1, "app-database-merge-migrations"]], "show-current-revision": [[1, "app-database-show-current-revision"]], "stamp-migration": [[1, "app-database-stamp-migration"]], "upgrade": [[1, "app-database-upgrade"]], "accounts": [[3, "accounts"], [4, "accounts"], [8, "accounts"]], "access": [[2, "access"]], "repository": [[62, "repository"]], "controller": [[56, "controller"]], "lib": [[55, "lib"]], "worker": [[60, "worker"]], "dto": [[53, "dto"]], "Notes": [[53, null], [53, null]], "service": [[64, "service"]], "logging": [[57, "logging"]], "exceptions": [[54, "exceptions"]], "serialization": [[63, "serialization"]]}, "indexentries": {"app.asgi": [[0, "module-app.asgi"]], "create_app() (in module app.asgi)": [[0, "app.asgi.create_app"]], "module": [[0, "module-app.asgi"], [2, "module-app.domain.accounts.controllers.access"], [5, "module-app.domain.accounts.dependencies"], [7, "module-app.domain.accounts.guards"], [10, "module-app.domain.accounts.services"], [18, "module-app.domain.system.controllers"], [21, "module-app.domain.system.tasks"], [22, "module-app.domain.tags.controllers"], [23, "module-app.domain.tags.dependencies"], [24, "module-app.domain.tags.dtos"], [27, "module-app.domain.tags.services"], [29, "module-app.domain.teams.controllers.team_invitation"], [30, "module-app.domain.teams.controllers.team_member"], [31, "module-app.domain.teams.controllers.teams"], [32, "module-app.domain.teams.dependencies"], [34, "module-app.domain.teams.guards"], [37, "module-app.domain.teams.services"], [39, "module-app.domain.web.controllers"], [46, "module-app.lib.crypt"], [52, "module-app.lib.dependencies"], [53, "module-app.lib.dto"], [54, "module-app.lib.exceptions"], [62, "module-app.lib.repository"], [64, "module-app.lib.service"], [67, "module-app.utils"]], "--app": [[1, "cmdoption-app-app"]], "--app-dir": [[1, "cmdoption-app-app-dir"]], "--autogenerate": [[1, "cmdoption-app-database-make-migrations-autogenerate"]], "--branch-label": [[1, "cmdoption-app-database-make-migrations-branch-label"], [1, "cmdoption-app-database-merge-migrations-branch-label"]], "--create-self-signed-cert": [[1, "cmdoption-app-run-create-self-signed-cert"]], "--debug": [[1, "cmdoption-app-run-d"]], "--exclude": [[1, "cmdoption-app-routes-exclude"]], "--fd": [[1, "cmdoption-app-run-F"]], "--file-descriptor": [[1, "cmdoption-app-run-F"]], "--head": [[1, "cmdoption-app-database-make-migrations-head"]], "--host": [[1, "cmdoption-app-run-H"]], "--message": [[1, "cmdoption-app-database-make-migrations-m"], [1, "cmdoption-app-database-merge-migrations-m"]], "--multidb": [[1, "cmdoption-app-database-init-multidb"]], "--namespace": [[1, "cmdoption-app-schema-typescript-namespace"]], "--no-autogenerate": [[1, "cmdoption-app-database-make-migrations-autogenerate"]], "--no-prompt": [[1, "cmdoption-app-database-downgrade-no-prompt"], [1, "cmdoption-app-database-init-no-prompt"], [1, "cmdoption-app-database-make-migrations-no-prompt"], [1, "cmdoption-app-database-merge-migrations-no-prompt"], [1, "cmdoption-app-database-stamp-migration-no-prompt"], [1, "cmdoption-app-database-upgrade-no-prompt"]], "--output": [[1, "cmdoption-app-schema-openapi-output"], [1, "cmdoption-app-schema-typescript-output"]], "--package": [[1, "cmdoption-app-database-init-package"]], "--pdb": [[1, "cmdoption-app-run-P"]], "--port": [[1, "cmdoption-app-run-p"]], "--purge": [[1, "cmdoption-app-database-stamp-migration-purge"]], "--reload": [[1, "cmdoption-app-run-r"]], "--reload-dir": [[1, "cmdoption-app-run-R"]], "--reload-exclude": [[1, "cmdoption-app-run-E"]], "--reload-include": [[1, "cmdoption-app-run-I"]], "--rev-id": [[1, "cmdoption-app-database-make-migrations-rev-id"], [1, "cmdoption-app-database-merge-migrations-rev-id"]], "--revision": [[1, "cmdoption-app-database-stamp-migration-revision"]], "--revisions": [[1, "cmdoption-app-database-merge-migrations-revisions"]], "--schema": [[1, "cmdoption-app-routes-schema"]], "--short": [[1, "cmdoption-app-version-s"]], "--splice": [[1, "cmdoption-app-database-make-migrations-splice"]], "--sql": [[1, "cmdoption-app-database-downgrade-sql"], [1, "cmdoption-app-database-make-migrations-sql"], [1, "cmdoption-app-database-stamp-migration-sql"], [1, "cmdoption-app-database-upgrade-sql"]], "--ssl-certfile": [[1, "cmdoption-app-run-ssl-certfile"]], "--ssl-keyfile": [[1, "cmdoption-app-run-ssl-keyfile"]], "--tag": [[1, "cmdoption-app-database-downgrade-tag"], [1, "cmdoption-app-database-stamp-migration-tag"], [1, "cmdoption-app-database-upgrade-tag"]], "--uds": [[1, "cmdoption-app-run-U"]], "--unix-domain-socket": [[1, "cmdoption-app-run-U"]], "--use-pdb": [[1, "cmdoption-app-run-P"]], "--verbose": [[1, "cmdoption-app-database-show-current-revision-verbose"]], "--version-path": [[1, "cmdoption-app-database-make-migrations-version-path"]], "--wc": [[1, "cmdoption-app-run-W"]], "--web-concurrency": [[1, "cmdoption-app-run-W"]], "-e": [[1, "cmdoption-app-run-E"]], "-f": [[1, "cmdoption-app-run-F"]], "-h": [[1, "cmdoption-app-run-H"]], "-i": [[1, "cmdoption-app-run-I"]], "-p": [[1, "cmdoption-app-run-P"], [1, "cmdoption-app-run-p"]], "-r": [[1, "cmdoption-app-run-R"], [1, "cmdoption-app-run-r"]], "-u": [[1, "cmdoption-app-run-U"]], "-w": [[1, "cmdoption-app-run-W"]], "-d": [[1, "cmdoption-app-run-d"]], "-m": [[1, "cmdoption-app-database-make-migrations-m"], [1, "cmdoption-app-database-merge-migrations-m"]], "-s": [[1, "cmdoption-app-version-s"]], "directory": [[1, "cmdoption-app-database-init-arg-DIRECTORY"]], "revision": [[1, "cmdoption-app-database-downgrade-arg-REVISION"], [1, "cmdoption-app-database-upgrade-arg-REVISION"]], "session_id": [[1, "cmdoption-app-sessions-delete-arg-SESSION_ID"]], "app command line option": [[1, "cmdoption-app-app"], [1, "cmdoption-app-app-dir"]], "app-database-downgrade command line option": [[1, "cmdoption-app-database-downgrade-arg-REVISION"], [1, "cmdoption-app-database-downgrade-no-prompt"], [1, "cmdoption-app-database-downgrade-sql"], [1, "cmdoption-app-database-downgrade-tag"]], "app-database-init command line option": [[1, "cmdoption-app-database-init-arg-DIRECTORY"], [1, "cmdoption-app-database-init-multidb"], [1, "cmdoption-app-database-init-no-prompt"], [1, "cmdoption-app-database-init-package"]], "app-database-make-migrations command line option": [[1, "cmdoption-app-database-make-migrations-autogenerate"], [1, "cmdoption-app-database-make-migrations-branch-label"], [1, "cmdoption-app-database-make-migrations-head"], [1, "cmdoption-app-database-make-migrations-m"], [1, "cmdoption-app-database-make-migrations-no-prompt"], [1, "cmdoption-app-database-make-migrations-rev-id"], [1, "cmdoption-app-database-make-migrations-splice"], [1, "cmdoption-app-database-make-migrations-sql"], [1, "cmdoption-app-database-make-migrations-version-path"]], "app-database-merge-migrations command line option": [[1, "cmdoption-app-database-merge-migrations-branch-label"], [1, "cmdoption-app-database-merge-migrations-m"], [1, "cmdoption-app-database-merge-migrations-no-prompt"], [1, "cmdoption-app-database-merge-migrations-rev-id"], [1, "cmdoption-app-database-merge-migrations-revisions"]], "app-database-show-current-revision command line option": [[1, "cmdoption-app-database-show-current-revision-verbose"]], "app-database-stamp-migration command line option": [[1, "cmdoption-app-database-stamp-migration-no-prompt"], [1, "cmdoption-app-database-stamp-migration-purge"], [1, "cmdoption-app-database-stamp-migration-revision"], [1, "cmdoption-app-database-stamp-migration-sql"], [1, "cmdoption-app-database-stamp-migration-tag"]], "app-database-upgrade command line option": [[1, "cmdoption-app-database-upgrade-arg-REVISION"], [1, "cmdoption-app-database-upgrade-no-prompt"], [1, "cmdoption-app-database-upgrade-sql"], [1, "cmdoption-app-database-upgrade-tag"]], "app-routes command line option": [[1, "cmdoption-app-routes-exclude"], [1, "cmdoption-app-routes-schema"]], "app-run command line option": [[1, "cmdoption-app-run-E"], [1, "cmdoption-app-run-F"], [1, "cmdoption-app-run-H"], [1, "cmdoption-app-run-I"], [1, "cmdoption-app-run-P"], [1, "cmdoption-app-run-R"], [1, "cmdoption-app-run-U"], [1, "cmdoption-app-run-W"], [1, "cmdoption-app-run-create-self-signed-cert"], [1, "cmdoption-app-run-d"], [1, "cmdoption-app-run-p"], [1, "cmdoption-app-run-r"], [1, "cmdoption-app-run-ssl-certfile"], [1, "cmdoption-app-run-ssl-keyfile"]], "app-schema-openapi command line option": [[1, "cmdoption-app-schema-openapi-output"]], "app-schema-typescript command line option": [[1, "cmdoption-app-schema-typescript-namespace"], [1, "cmdoption-app-schema-typescript-output"]], "app-sessions-delete command line option": [[1, "cmdoption-app-sessions-delete-arg-SESSION_ID"]], "app-version command line option": [[1, "cmdoption-app-version-s"]], "accesscontroller (class in app.domain.accounts.controllers.access)": [[2, "app.domain.accounts.controllers.access.AccessController"]], "after_request (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.after_request"]], "after_response (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.after_response"]], "app.domain.accounts.controllers.access": [[2, "module-app.domain.accounts.controllers.access"]], "before_request (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.before_request"]], "dependencies (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.dependencies"]], "dto (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.dto"]], "etag (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.etag"]], "exception_handlers (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.exception_handlers"]], "guards (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.guards"]], "include_in_schema (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.include_in_schema"]], "middleware (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.middleware"]], "opt (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.opt"]], "owner (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.owner"]], "parameters (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.parameters"]], "path (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.path"]], "response_class (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.response_class"]], "response_cookies (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.response_cookies"]], "response_headers (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.response_headers"]], "return_dto (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.return_dto"]], "security (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.security"]], "signature_namespace (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.signature_namespace"]], "tags (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.tags"]], "type_decoders (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.type_decoders"]], "type_encoders (app.domain.accounts.controllers.access.accesscontroller attribute)": [[2, "app.domain.accounts.controllers.access.AccessController.type_encoders"]], "app.domain.accounts.dependencies": [[5, "module-app.domain.accounts.dependencies"]], "provide_roles_service() (in module app.domain.accounts.dependencies)": [[5, "app.domain.accounts.dependencies.provide_roles_service"]], "provide_user() (in module app.domain.accounts.dependencies)": [[5, "app.domain.accounts.dependencies.provide_user"]], "provide_user_roles_service() (in module app.domain.accounts.dependencies)": [[5, "app.domain.accounts.dependencies.provide_user_roles_service"]], "provide_users_service() (in module app.domain.accounts.dependencies)": [[5, "app.domain.accounts.dependencies.provide_users_service"]], "app.domain.accounts.guards": [[7, "module-app.domain.accounts.guards"]], "current_user_from_token() (in module app.domain.accounts.guards)": [[7, "app.domain.accounts.guards.current_user_from_token"]], "requires_active_user() (in module app.domain.accounts.guards)": [[7, "app.domain.accounts.guards.requires_active_user"]], "requires_superuser() (in module app.domain.accounts.guards)": [[7, "app.domain.accounts.guards.requires_superuser"]], "requires_verified_user() (in module app.domain.accounts.guards)": [[7, "app.domain.accounts.guards.requires_verified_user"]], "roleservice (class in app.domain.accounts.services)": [[10, "app.domain.accounts.services.RoleService"]], "userroleservice (class in app.domain.accounts.services)": [[10, "app.domain.accounts.services.UserRoleService"]], "userservice (class in app.domain.accounts.services)": [[10, "app.domain.accounts.services.UserService"]], "__init__() (app.domain.accounts.services.roleservice method)": [[10, "app.domain.accounts.services.RoleService.__init__"]], "__init__() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.__init__"]], "app.domain.accounts.services": [[10, "module-app.domain.accounts.services"]], "authenticate() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.authenticate"]], "create() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.create"]], "repository_type (app.domain.accounts.services.roleservice attribute)": [[10, "app.domain.accounts.services.RoleService.repository_type"]], "repository_type (app.domain.accounts.services.userroleservice attribute)": [[10, "app.domain.accounts.services.UserRoleService.repository_type"]], "repository_type (app.domain.accounts.services.userservice attribute)": [[10, "app.domain.accounts.services.UserService.repository_type"]], "to_model() (app.domain.accounts.services.roleservice method)": [[10, "app.domain.accounts.services.RoleService.to_model"]], "to_model() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.to_model"]], "update() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.update"]], "update_password() (app.domain.accounts.services.userservice method)": [[10, "app.domain.accounts.services.UserService.update_password"]], "systemcontroller (class in app.domain.system.controllers)": [[18, "app.domain.system.controllers.SystemController"]], "after_request (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.after_request"]], "after_response (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.after_response"]], "app.domain.system.controllers": [[18, "module-app.domain.system.controllers"]], "before_request (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.before_request"]], "dependencies (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.dependencies"]], "dto (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.dto"]], "etag (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.etag"]], "exception_handlers (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.exception_handlers"]], "guards (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.guards"]], "include_in_schema (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.include_in_schema"]], "middleware (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.middleware"]], "opt (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.opt"]], "owner (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.owner"]], "parameters (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.parameters"]], "path (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.path"]], "response_class (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.response_class"]], "response_cookies (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.response_cookies"]], "response_headers (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.response_headers"]], "return_dto (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.return_dto"]], "security (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.security"]], "signature_namespace (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.signature_namespace"]], "signature_types (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.signature_types"]], "tags (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.tags"]], "type_decoders (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.type_decoders"]], "type_encoders (app.domain.system.controllers.systemcontroller attribute)": [[18, "app.domain.system.controllers.SystemController.type_encoders"]], "app.domain.system.tasks": [[21, "module-app.domain.system.tasks"]], "tagcontroller (class in app.domain.tags.controllers)": [[22, "app.domain.tags.controllers.TagController"]], "after_request (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.after_request"]], "after_response (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.after_response"]], "app.domain.tags.controllers": [[22, "module-app.domain.tags.controllers"]], "before_request (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.before_request"]], "dependencies (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.dependencies"]], "dto (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.dto"]], "etag (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.etag"]], "exception_handlers (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.exception_handlers"]], "guards (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.guards"]], "include_in_schema (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.include_in_schema"]], "middleware (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.middleware"]], "opt (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.opt"]], "owner (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.owner"]], "parameters (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.parameters"]], "path (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.path"]], "response_class (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.response_class"]], "response_cookies (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.response_cookies"]], "response_headers (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.response_headers"]], "return_dto (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.return_dto"]], "security (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.security"]], "signature_namespace (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.signature_namespace"]], "signature_types (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.signature_types"]], "tags (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.tags"]], "type_decoders (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.type_decoders"]], "type_encoders (app.domain.tags.controllers.tagcontroller attribute)": [[22, "app.domain.tags.controllers.TagController.type_encoders"]], "app.domain.tags.dependencies": [[23, "module-app.domain.tags.dependencies"]], "provide_tags_service() (in module app.domain.tags.dependencies)": [[23, "app.domain.tags.dependencies.provide_tags_service"]], "tagcreatedto (class in app.domain.tags.dtos)": [[24, "app.domain.tags.dtos.TagCreateDTO"]], "tagdto (class in app.domain.tags.dtos)": [[24, "app.domain.tags.dtos.TagDTO"]], "tagupdatedto (class in app.domain.tags.dtos)": [[24, "app.domain.tags.dtos.TagUpdateDTO"]], "app.domain.tags.dtos": [[24, "module-app.domain.tags.dtos"]], "config (app.domain.tags.dtos.tagcreatedto attribute)": [[24, "app.domain.tags.dtos.TagCreateDTO.config"]], "config (app.domain.tags.dtos.tagdto attribute)": [[24, "app.domain.tags.dtos.TagDTO.config"]], "config (app.domain.tags.dtos.tagupdatedto attribute)": [[24, "app.domain.tags.dtos.TagUpdateDTO.config"]], "tagservice (class in app.domain.tags.services)": [[27, "app.domain.tags.services.TagService"]], "app.domain.tags.services": [[27, "module-app.domain.tags.services"]], "repository_type (app.domain.tags.services.tagservice attribute)": [[27, "app.domain.tags.services.TagService.repository_type"]], "teaminvitationcontroller (class in app.domain.teams.controllers.team_invitation)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController"]], "after_request (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.after_request"]], "after_response (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.after_response"]], "app.domain.teams.controllers.team_invitation": [[29, "module-app.domain.teams.controllers.team_invitation"]], "before_request (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.before_request"]], "dependencies (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.dependencies"]], "dto (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.dto"]], "etag (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.etag"]], "exception_handlers (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.exception_handlers"]], "guards (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.guards"]], "include_in_schema (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.include_in_schema"]], "middleware (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.middleware"]], "opt (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.opt"]], "owner (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.owner"]], "parameters (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.parameters"]], "path (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.path"]], "response_class (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.response_class"]], "response_cookies (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.response_cookies"]], "response_headers (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.response_headers"]], "return_dto (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.return_dto"]], "security (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.security"]], "signature_namespace (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.signature_namespace"]], "tags (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.tags"]], "type_decoders (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.type_decoders"]], "type_encoders (app.domain.teams.controllers.team_invitation.teaminvitationcontroller attribute)": [[29, "app.domain.teams.controllers.team_invitation.TeamInvitationController.type_encoders"]], "teammembercontroller (class in app.domain.teams.controllers.team_member)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController"]], "after_request (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.after_request"]], "after_response (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.after_response"]], "app.domain.teams.controllers.team_member": [[30, "module-app.domain.teams.controllers.team_member"]], "before_request (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.before_request"]], "dependencies (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.dependencies"]], "dto (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.dto"]], "etag (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.etag"]], "exception_handlers (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.exception_handlers"]], "guards (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.guards"]], "include_in_schema (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.include_in_schema"]], "middleware (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.middleware"]], "opt (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.opt"]], "owner (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.owner"]], "parameters (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.parameters"]], "path (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.path"]], "response_class (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.response_class"]], "response_cookies (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.response_cookies"]], "response_headers (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.response_headers"]], "return_dto (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.return_dto"]], "security (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.security"]], "signature_namespace (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.signature_namespace"]], "tags (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.tags"]], "type_decoders (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.type_decoders"]], "type_encoders (app.domain.teams.controllers.team_member.teammembercontroller attribute)": [[30, "app.domain.teams.controllers.team_member.TeamMemberController.type_encoders"]], "teamcontroller (class in app.domain.teams.controllers.teams)": [[31, "app.domain.teams.controllers.teams.TeamController"]], "after_request (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.after_request"]], "after_response (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.after_response"]], "app.domain.teams.controllers.teams": [[31, "module-app.domain.teams.controllers.teams"]], "before_request (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.before_request"]], "dependencies (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.dependencies"]], "dto (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.dto"]], "etag (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.etag"]], "exception_handlers (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.exception_handlers"]], "guards (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.guards"]], "include_in_schema (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.include_in_schema"]], "middleware (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.middleware"]], "opt (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.opt"]], "owner (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.owner"]], "parameters (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.parameters"]], "path (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.path"]], "response_class (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.response_class"]], "response_cookies (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.response_cookies"]], "response_headers (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.response_headers"]], "return_dto (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.return_dto"]], "security (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.security"]], "signature_namespace (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.signature_namespace"]], "tags (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.tags"]], "type_decoders (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.type_decoders"]], "type_encoders (app.domain.teams.controllers.teams.teamcontroller attribute)": [[31, "app.domain.teams.controllers.teams.TeamController.type_encoders"]], "app.domain.teams.dependencies": [[32, "module-app.domain.teams.dependencies"]], "provide_team_invitations_service() (in module app.domain.teams.dependencies)": [[32, "app.domain.teams.dependencies.provide_team_invitations_service"]], "provide_team_members_service() (in module app.domain.teams.dependencies)": [[32, "app.domain.teams.dependencies.provide_team_members_service"]], "provide_teams_service() (in module app.domain.teams.dependencies)": [[32, "app.domain.teams.dependencies.provide_teams_service"]], "app.domain.teams.guards": [[34, "module-app.domain.teams.guards"]], "requires_team_admin() (in module app.domain.teams.guards)": [[34, "app.domain.teams.guards.requires_team_admin"]], "requires_team_membership() (in module app.domain.teams.guards)": [[34, "app.domain.teams.guards.requires_team_membership"]], "requires_team_ownership() (in module app.domain.teams.guards)": [[34, "app.domain.teams.guards.requires_team_ownership"]], "teaminvitationservice (class in app.domain.teams.services)": [[37, "app.domain.teams.services.TeamInvitationService"]], "teammemberservice (class in app.domain.teams.services)": [[37, "app.domain.teams.services.TeamMemberService"]], "teamservice (class in app.domain.teams.services)": [[37, "app.domain.teams.services.TeamService"]], "__init__() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.__init__"]], "app.domain.teams.services": [[37, "module-app.domain.teams.services"]], "create() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.create"]], "get_user_teams() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.get_user_teams"]], "repository_type (app.domain.teams.services.teaminvitationservice attribute)": [[37, "app.domain.teams.services.TeamInvitationService.repository_type"]], "repository_type (app.domain.teams.services.teammemberservice attribute)": [[37, "app.domain.teams.services.TeamMemberService.repository_type"]], "repository_type (app.domain.teams.services.teamservice attribute)": [[37, "app.domain.teams.services.TeamService.repository_type"]], "to_model() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.to_model"]], "update() (app.domain.teams.services.teamservice method)": [[37, "app.domain.teams.services.TeamService.update"]], "webcontroller (class in app.domain.web.controllers)": [[39, "app.domain.web.controllers.WebController"]], "after_request (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.after_request"]], "after_response (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.after_response"]], "app.domain.web.controllers": [[39, "module-app.domain.web.controllers"]], "before_request (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.before_request"]], "dependencies (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.dependencies"]], "dto (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.dto"]], "etag (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.etag"]], "exception_handlers (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.exception_handlers"]], "guards (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.guards"]], "include_in_schema (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.include_in_schema"]], "middleware (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.middleware"]], "opt (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.opt"]], "owner (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.owner"]], "parameters (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.parameters"]], "path (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.path"]], "response_class (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.response_class"]], "response_cookies (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.response_cookies"]], "response_headers (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.response_headers"]], "return_dto (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.return_dto"]], "security (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.security"]], "signature_namespace (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.signature_namespace"]], "tags (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.tags"]], "type_decoders (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.type_decoders"]], "type_encoders (app.domain.web.controllers.webcontroller attribute)": [[39, "app.domain.web.controllers.WebController.type_encoders"]], "app.lib.crypt": [[46, "module-app.lib.crypt"]], "get_encryption_key() (in module app.lib.crypt)": [[46, "app.lib.crypt.get_encryption_key"]], "get_password_hash() (in module app.lib.crypt)": [[46, "app.lib.crypt.get_password_hash"]], "verify_password() (in module app.lib.crypt)": [[46, "app.lib.crypt.verify_password"]], "beforeafter (class in app.lib.dependencies)": [[52, "app.lib.dependencies.BeforeAfter"]], "collectionfilter (class in app.lib.dependencies)": [[52, "app.lib.dependencies.CollectionFilter"]], "limitoffset (class in app.lib.dependencies)": [[52, "app.lib.dependencies.LimitOffset"]], "orderby (class in app.lib.dependencies)": [[52, "app.lib.dependencies.OrderBy"]], "searchfilter (class in app.lib.dependencies)": [[52, "app.lib.dependencies.SearchFilter"]], "__init__() (app.lib.dependencies.beforeafter method)": [[52, "app.lib.dependencies.BeforeAfter.__init__"]], "__init__() (app.lib.dependencies.collectionfilter method)": [[52, "app.lib.dependencies.CollectionFilter.__init__"]], "__init__() (app.lib.dependencies.limitoffset method)": [[52, "app.lib.dependencies.LimitOffset.__init__"]], "__init__() (app.lib.dependencies.orderby method)": [[52, "app.lib.dependencies.OrderBy.__init__"]], "__init__() (app.lib.dependencies.searchfilter method)": [[52, "app.lib.dependencies.SearchFilter.__init__"]], "after (app.lib.dependencies.beforeafter attribute)": [[52, "app.lib.dependencies.BeforeAfter.after"]], "app.lib.dependencies": [[52, "module-app.lib.dependencies"]], "before (app.lib.dependencies.beforeafter attribute)": [[52, "app.lib.dependencies.BeforeAfter.before"]], "create_collection_dependencies() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.create_collection_dependencies"]], "field_name (app.lib.dependencies.beforeafter attribute)": [[52, "app.lib.dependencies.BeforeAfter.field_name"]], "field_name (app.lib.dependencies.collectionfilter attribute)": [[52, "app.lib.dependencies.CollectionFilter.field_name"]], "field_name (app.lib.dependencies.orderby attribute)": [[52, "app.lib.dependencies.OrderBy.field_name"]], "field_name (app.lib.dependencies.searchfilter attribute)": [[52, "app.lib.dependencies.SearchFilter.field_name"]], "ignore_case (app.lib.dependencies.searchfilter attribute)": [[52, "app.lib.dependencies.SearchFilter.ignore_case"]], "limit (app.lib.dependencies.limitoffset attribute)": [[52, "app.lib.dependencies.LimitOffset.limit"]], "offset (app.lib.dependencies.limitoffset attribute)": [[52, "app.lib.dependencies.LimitOffset.offset"]], "provide_created_filter() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_created_filter"]], "provide_filter_dependencies() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_filter_dependencies"]], "provide_id_filter() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_id_filter"]], "provide_limit_offset_pagination() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_limit_offset_pagination"]], "provide_order_by() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_order_by"]], "provide_search_filter() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_search_filter"]], "provide_updated_filter() (in module app.lib.dependencies)": [[52, "app.lib.dependencies.provide_updated_filter"]], "sort_order (app.lib.dependencies.orderby attribute)": [[52, "app.lib.dependencies.OrderBy.sort_order"]], "value (app.lib.dependencies.searchfilter attribute)": [[52, "app.lib.dependencies.SearchFilter.value"]], "values (app.lib.dependencies.collectionfilter attribute)": [[52, "app.lib.dependencies.CollectionFilter.values"]], "dtoconfig (class in app.lib.dto)": [[53, "app.lib.dto.DTOConfig"]], "dataclassdto (class in app.lib.dto)": [[53, "app.lib.dto.DataclassDTO"]], "sqlalchemydto (class in app.lib.dto)": [[53, "app.lib.dto.SQLAlchemyDTO"]], "__init__() (app.lib.dto.dtoconfig method)": [[53, "app.lib.dto.DTOConfig.__init__"]], "app.lib.dto": [[53, "module-app.lib.dto"]], "config (app.lib.dto.sqlalchemydto attribute)": [[53, "app.lib.dto.SQLAlchemyDTO.config"]], "config() (in module app.lib.dto)": [[53, "app.lib.dto.config"]], "detect_nested_field() (app.lib.dto.dataclassdto class method)": [[53, "app.lib.dto.DataclassDTO.detect_nested_field"]], "detect_nested_field() (app.lib.dto.sqlalchemydto class method)": [[53, "app.lib.dto.SQLAlchemyDTO.detect_nested_field"]], "dto_field() (in module app.lib.dto)": [[53, "app.lib.dto.dto_field"]], "exclude (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.exclude"]], "experimental_codegen_backend (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.experimental_codegen_backend"]], "generate_field_definitions() (app.lib.dto.dataclassdto class method)": [[53, "app.lib.dto.DataclassDTO.generate_field_definitions"]], "generate_field_definitions() (app.lib.dto.sqlalchemydto class method)": [[53, "app.lib.dto.SQLAlchemyDTO.generate_field_definitions"]], "include (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.include"]], "max_nested_depth (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.max_nested_depth"]], "partial (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.partial"]], "rename_fields (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.rename_fields"]], "rename_strategy (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.rename_strategy"]], "underscore_fields_private (app.lib.dto.dtoconfig attribute)": [[53, "app.lib.dto.DTOConfig.underscore_fields_private"]], "applicationerror": [[54, "app.lib.exceptions.ApplicationError"]], "authorizationerror": [[54, "app.lib.exceptions.AuthorizationError"]], "healthcheckconfigurationerror": [[54, "app.lib.exceptions.HealthCheckConfigurationError"]], "__init__() (app.lib.exceptions.applicationerror method)": [[54, "app.lib.exceptions.ApplicationError.__init__"]], "after_exception_hook_handler() (in module app.lib.exceptions)": [[54, "app.lib.exceptions.after_exception_hook_handler"]], "app.lib.exceptions": [[54, "module-app.lib.exceptions"]], "sqlalchemyasyncrepository (class in app.lib.repository)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository"]], "sqlalchemyasyncslugrepository (class in app.lib.repository)": [[62, "app.lib.repository.SQLAlchemyAsyncSlugRepository"]], "__init__() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.__init__"]], "add() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.add"]], "add_many() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.add_many"]], "app.lib.repository": [[62, "module-app.lib.repository"]], "check_health() (app.lib.repository.sqlalchemyasyncrepository class method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.check_health"]], "check_not_found() (app.lib.repository.sqlalchemyasyncrepository static method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.check_not_found"]], "count() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.count"]], "delete() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.delete"]], "delete_many() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.delete_many"]], "exists() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.exists"]], "filter_collection_by_kwargs() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.filter_collection_by_kwargs"]], "get() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get"]], "get_and_update() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_and_update"]], "get_available_slug() (app.lib.repository.sqlalchemyasyncslugrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncSlugRepository.get_available_slug"]], "get_by_slug() (app.lib.repository.sqlalchemyasyncslugrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncSlugRepository.get_by_slug"]], "get_id_attribute_value() (app.lib.repository.sqlalchemyasyncrepository class method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_id_attribute_value"]], "get_one() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_one"]], "get_one_or_none() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_one_or_none"]], "get_or_create() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_or_create"]], "get_or_upsert() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.get_or_upsert"]], "list() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.list"]], "list_and_count() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.list_and_count"]], "prefer_any_dialects (app.lib.repository.sqlalchemyasyncrepository attribute)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.prefer_any_dialects"]], "set_id_attribute_value() (app.lib.repository.sqlalchemyasyncrepository class method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.set_id_attribute_value"]], "update() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.update"]], "update_many() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.update_many"]], "upsert() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.upsert"]], "upsert_many() (app.lib.repository.sqlalchemyasyncrepository method)": [[62, "app.lib.repository.SQLAlchemyAsyncRepository.upsert_many"]], "sqlalchemyasyncrepositoryservice (class in app.lib.service)": [[64, "app.lib.service.SQLAlchemyAsyncRepositoryService"]], "app.lib.service": [[64, "module-app.lib.service"]], "new() (app.lib.service.sqlalchemyasyncrepositoryservice class method)": [[64, "app.lib.service.SQLAlchemyAsyncRepositoryService.new"]], "to_dto() (app.lib.service.sqlalchemyasyncrepositoryservice method)": [[64, "app.lib.service.SQLAlchemyAsyncRepositoryService.to_dto"]], "to_schema() (app.lib.service.sqlalchemyasyncrepositoryservice method)": [[64, "app.lib.service.SQLAlchemyAsyncRepositoryService.to_schema"]], "app.utils": [[67, "module-app.utils"]], "check_email() (in module app.utils)": [[67, "app.utils.check_email"]], "import_string() (in module app.utils)": [[67, "app.utils.import_string"]], "module_to_os_path() (in module app.utils)": [[67, "app.utils.module_to_os_path"]], "slugify() (in module app.utils)": [[67, "app.utils.slugify"]]}}) \ No newline at end of file