Index Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V Symbols --email app-users-create-user command line option app-users-promote-to-superuser command line option --name app-users-create-user command line option --password app-users-create-system-admin command line option app-users-create-user command line option --superuser app-users-create-user command line option A ACCESS_TOKEN_EXPIRE_MINUTES (JWTSettings attribute) access_token_max_age (JWTSettings property) add_token_to_blacklist() (in module app.domain.users.jwt_helpers) ALGORITHM (JWTSettings attribute) ALL (ExerciseScope attribute) API_V1_URL_PREFIX (AppSettings attribute) app (Settings attribute) app-users-create-system-admin command line option --password app-users-create-user command line option --email --name --password --superuser app-users-promote-to-superuser command line option --email app.config.app_settings.DatabaseSession (built-in variable) app.config.base module app.config.constants module app.db.models.reference module app.domain.catalogs.controllers.equipment module app.domain.catalogs.controllers.exercise_tags module app.domain.catalogs.controllers.muscle_groups module app.domain.catalogs.deps module app.domain.exercises.controllers module app.domain.exercises.deps module app.domain.system.controllers module app.domain.system.schemas module app.domain.users.controllers.access module app.domain.users.controllers.user_role module app.domain.users.controllers.users module app.domain.users.deps module app.domain.users.utils module app.lib.auth.access_token (built-in variable) app.lib.auth.refresh_token (built-in variable) app.lib.crypt module app.lib.deps module app.lib.jwt_utils module app.main module app.scripts.seeder module app.utils.server_cli module AppSettings (class in app.config.base) ARGON2_MEMORY_COST (in module app.config.constants) ARGON2_PARALLELISM (in module app.config.constants) ARGON2_TIME_COST (in module app.config.constants) ASGI_ACCESS_LEVEL (LogSettings attribute) ASGI_ERROR_LEVEL (LogSettings attribute) assign_new_role() (in module app.domain.users.controllers.user_role) Authenticate (class in app.domain.users.auth) authenticate() (UserService method) B BadRequestException (class in app.lib.exceptions) BaseAPIException (class in app.lib.exceptions) BaseCatalogService (class in app.domain.catalogs.services) BaseStruct (class in app.lib.schema) BEGINNER (DifficultyLevelType attribute) build_exercise_filters() (ExerciseFilters method) C CamelizedBaseStruct (class in app.lib.schema) CARDIO (CategoryType attribute) cashews_registry() (in module app.lib.serializers) CATALOG_ALL_CACHE_TTL (in module app.config.constants) CATALOG_LIST_CACHE_TTL (in module app.config.constants) category (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseFilters attribute) (ExerciseRead attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) CategoryType (class in app.domain.exercises.schemas) cdn_exercises_url_prefix (AppSettings property) CDN_RESOURCES_DEFAULT_URL (AppSettings attribute) check_critical_action_forbidden() (in module app.domain.users.utils) check_system_health() (in module app.domain.system.controllers) client (RedisSettings property) CompositeServiceMixin (class in app.lib.deps) COMPOUND (MechanicType attribute) configure_logging() (in module app.utils.log_utils.setup) confirm_password (AccountRegister attribute) ConflictException (class in app.lib.exceptions) COOKIE_SECURE_VALUE (AppSettings attribute) create() (BaseCatalogService method) create_access_token() (in module app.domain.users.jwt_helpers) create_app() (in module app.server.core) create_equipment() (in module app.domain.catalogs.controllers.equipment) create_exercise() (in module app.domain.exercises.controllers) create_exercise_tag() (in module app.domain.catalogs.controllers.exercise_tags) create_muscle_group() (in module app.domain.catalogs.controllers.muscle_groups) create_refresh_token() (in module app.domain.users.jwt_helpers) create_system_exercise() (in module app.domain.exercises.controllers) create_user() (in module app.domain.users.controllers.users) created_after (UserFilters attribute) created_at (ExerciseRead attribute) (User attribute) created_before (UserFilters attribute) created_by (Exercise attribute) (ExerciseRead attribute) CRYPTO_MAX_WORKERS (AppSettings attribute) current_page (CommonFilters attribute) (ExerciseFilters attribute) (UserFilters attribute) current_password (PasswordUpdate attribute) CustomQueueHandler (class in app.utils.log_utils.handlers) D DatabaseSettings (class in app.config.base) db (Settings attribute) DEBUG (AppSettings attribute) decode_jwt() (in module app.lib.jwt_utils) DEFAULT_ADMIN_EMAIL (AppSettings attribute) default_role (UserService attribute) DEFAULT_USER_ROLE_SLUG (in module app.config.constants) delete() (BaseCatalogService method) delete_equipment() (in module app.domain.catalogs.controllers.equipment) delete_exercise() (ExerciseService method) (in module app.domain.exercises.controllers) delete_exercise_tag() (in module app.domain.catalogs.controllers.exercise_tags) delete_muscle_group() (in module app.domain.catalogs.controllers.muscle_groups) delete_user() (in module app.domain.users.controllers.users) description (Role attribute) difficulty_level (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseFilters attribute) (ExerciseRead attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) DifficultyLevelType (class in app.domain.exercises.schemas) E ECHO (DatabaseSettings attribute) ECHO_POOL (DatabaseSettings attribute) email (AccountRegister attribute) (TokenPayloadAccess attribute) (User attribute), [1] (UserAuth attribute) (UserCreate attribute) (UserUpdate attribute) encode_jwt() (in module app.lib.jwt_utils) engine (DatabaseSettings property) ENVIRONMENT (AppSettings attribute) Equipment (class in app.db.models.reference) equipment (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseFilters attribute) (ExerciseRead attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) EquipmentDep (in module app.domain.catalogs.deps) EquipmentRead (class in app.domain.catalogs.schemas) EquipmentService (class in app.domain.catalogs.services) Exercise (class in app.db.models.exercise) exercise_equipment (in module app.db.models.reference) exercise_primary_muscles (in module app.db.models.reference) exercise_secondary_muscles (in module app.db.models.reference) exercise_tag_map (in module app.db.models.reference) ExerciseRead (class in app.domain.exercises.schemas) EXERCISES_PATH_PREFIX (AppSettings attribute) exercises_using (Equipment attribute) ExerciseScope (class in app.domain.exercises.schemas) ExerciseService (class in app.domain.exercises.services) ExerciseServiceDep (in module app.domain.exercises.deps) ExerciseTag (class in app.db.models.reference) ExerciseTagDep (in module app.domain.catalogs.deps) ExerciseTagRead (class in app.domain.catalogs.schemas) ExerciseTagService (class in app.domain.catalogs.services) exp (TokenPayloadBase attribute) EXPERT (DifficultyLevelType attribute) F FieldsReadBase (class in app.domain.catalogs.schemas) final_formatter (LogSettings property) find_exercise() (in module app.domain.exercises.controllers) FITNESS_TRAINER (RoleSlug attribute) FITNESS_TRAINER_ROLE_SLUG (in module app.config.constants) FIXTURE_PATH (DatabaseSettings attribute) force (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseRead attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) ForceType (class in app.domain.exercises.schemas) G get_access_token_payload() (in module app.domain.users.jwt_helpers) get_all_cached() (BaseCatalogService method) get_and_validate_for_role_change() (UserService method) get_cashews_pair() (MsgSpecRegistry class method) get_connection_url() (DatabaseSettings method) get_current_active_user() (Authenticate class method) get_current_user() (Authenticate class method) get_current_user_for_refresh() (Authenticate class method) get_default_role() (RoleService method) get_equipment() (in module app.domain.catalogs.controllers.equipment) get_exercise() (in module app.domain.exercises.controllers) get_exercise_by_filter() (ExerciseService method) get_exercise_tag() (in module app.domain.catalogs.controllers.exercise_tags) get_exercises_paginated_dto() (ExerciseService method) get_id_and_slug_by_slug() (RoleService method) get_list_equipment() (in module app.domain.catalogs.controllers.equipment) get_list_exercise_tags() (in module app.domain.catalogs.controllers.exercise_tags) get_list_exercises() (in module app.domain.exercises.controllers) get_list_items() (BaseCatalogService method) get_list_muscle_groups() (in module app.domain.catalogs.controllers.muscle_groups) get_list_users() (in module app.domain.users.controllers.users) get_managed_objs() (BaseCatalogService method) get_muscle_group() (in module app.domain.catalogs.controllers.muscle_groups) get_password_hash() (in module app.lib.crypt) get_refresh_context() (in module app.domain.users.utils) get_refresh_jti() (Authenticate class method) get_refresh_token_payload() (in module app.domain.users.jwt_helpers) get_unverified_jti() (in module app.domain.users.jwt_helpers) get_user() (in module app.domain.users.controllers.users) get_users_paginated_dto() (UserService method) H headers (BaseAPIException attribute) HEALTH_CHECK_INTERVAL (RedisSettings attribute) http_exception_handler() (in module app.lib.handlers) I iat (TokenPayloadBase attribute) id (EquipmentRead attribute) (ExerciseRead attribute) (ExerciseTagRead attribute) (FieldsReadBase attribute) (MuscleGroupRead attribute) (SmallIntPKBase attribute) (User attribute) (UserAuth attribute) image_path_end (Exercise attribute) (ExerciseCreateSystem attribute) (ExerciseRead attribute) (ExerciseUpdateSystem attribute) image_path_start (Exercise attribute) (ExerciseCreateSystem attribute) (ExerciseRead attribute) (ExerciseUpdateSystem attribute) instructions (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseRead attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) INTERMEDIATE (DifficultyLevelType attribute) invalidate_user_cache() (in module app.lib.invalidate_cache) is_active (User attribute), [1] (UserAuth attribute) (UserCreate attribute) (UserFilters attribute) (UserUpdate attribute) is_expired (TokenPayloadBase property) is_superuser (User attribute), [1] (UserAuth attribute) (UserCreate attribute) (UserUpdate attribute) is_system_default (Exercise attribute) is_token_in_blacklist() (in module app.domain.users.jwt_helpers) ISOLATION (MechanicType attribute) J jti (TokenPayloadBase attribute) jwt (Settings attribute) JWT_PRIVATE_KEY (JWTSettings attribute) JWTCookieSecurity (class in app.lib.auth) JWTKeyConfigError (class in app.lib.exceptions) JWTSettings (class in app.config.base) K key_object (JWTSettings property) L LEVEL (LogSettings attribute) lifespan() (in module app.server.core) log (Settings attribute) logout() (in module app.domain.users.controllers.access) LogSettings (class in app.config.base) M mechanic (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseRead attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) MechanicType (class in app.domain.exercises.schemas) message (BaseAPIException attribute) MIDDLEWARE_LOG_LEVEL (LogSettings attribute) MIGRATION_CONFIG (DatabaseSettings attribute) MIGRATION_DDL_VERSION_TABLE (DatabaseSettings attribute) MIGRATION_PATH (DatabaseSettings attribute) module app.config.base app.config.constants app.db.models.reference app.domain.catalogs.controllers.equipment app.domain.catalogs.controllers.exercise_tags app.domain.catalogs.controllers.muscle_groups app.domain.catalogs.deps app.domain.exercises.controllers app.domain.exercises.deps app.domain.system.controllers app.domain.system.schemas app.domain.users.controllers.access app.domain.users.controllers.user_role app.domain.users.controllers.users app.domain.users.deps app.domain.users.utils app.lib.crypt app.lib.deps app.lib.jwt_utils app.main app.scripts.seeder app.utils.server_cli MsgSpecJSONResponse (class in app.lib.json_response) MsgSpecRegistry (class in app.lib.serializers) MuscleGroup (class in app.db.models.reference) MuscleGroupDep (in module app.domain.catalogs.deps) MuscleGroupRead (class in app.domain.catalogs.schemas) MuscleGroupService (class in app.domain.catalogs.services) N name (AccountRegister attribute) NAME (AppSettings attribute) name (Equipment attribute) (EquipmentCreate attribute) (EquipmentRead attribute) (EquipmentUpdate attribute) (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseRead attribute) (ExerciseTag attribute) (ExerciseTagCreate attribute) (ExerciseTagRead attribute) (ExerciseTagUpdate attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) (FieldsCreateBase attribute) (FieldsReadBase attribute) (FieldsUpdateBase attribute) (MuscleGroup attribute) (MuscleGroupCreate attribute) (MuscleGroupRead attribute) (MuscleGroupUpdate attribute) (Role attribute) (User attribute), [1] (UserAuth attribute) (UserCreate attribute) (UserUpdate attribute) new_password (PasswordUpdate attribute) NotFoundException (class in app.lib.exceptions) O OLYMPIC_WEIGHTLIFTING (CategoryType attribute) order_by (CatalogFilters attribute) (CommonFilters attribute) (ExerciseFilters attribute) (UserFilters attribute) P page_size (CommonFilters attribute) (ExerciseFilters attribute) (UserFilters attribute) password (AccountRegister attribute) (User attribute) (UserCreate attribute) (UserUpdate attribute) PasswordValidator (class in app.domain.users.schemas) perform_logout_cleanup() (in module app.domain.users.utils) PermissionDeniedException (class in app.lib.exceptions) PGBOUNCER_ENABLED (DatabaseSettings attribute) ping() (in module app.domain.system.controllers) PLYOMETRICS (CategoryType attribute) POOL_DISABLED (DatabaseSettings attribute) POOL_MAX_OVERFLOW (DatabaseSettings attribute) POOL_PRE_PING (DatabaseSettings attribute) POOL_RECYCLE (DatabaseSettings attribute) POOL_SIZE (DatabaseSettings attribute) POOL_TIMEOUT (DatabaseSettings attribute) POSTGRES_DB (DatabaseSettings attribute) POSTGRES_HOST (DatabaseSettings attribute) POSTGRES_PASSWORD (DatabaseSettings attribute) POSTGRES_PORT (DatabaseSettings attribute) POSTGRES_USER (DatabaseSettings attribute) POWERLIFTING (CategoryType attribute) prepare() (CustomQueueHandler method) primary_exercises (MuscleGroup attribute) primary_muscles (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseFilters attribute) (ExerciseRead attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) provide_equipment_service() (in module app.domain.catalogs.deps) provide_exercise_service() (in module app.domain.exercises.deps) provide_exercise_tag_service() (in module app.domain.catalogs.deps) provide_muscle_group_service() (in module app.domain.catalogs.deps) provide_role_service() (in module app.domain.users.deps) provide_users_service() (in module app.domain.users.deps) PULL (ForceType attribute) PUSH (ForceType attribute) R read_schema (BaseCatalogService attribute) (EquipmentService attribute) (ExerciseTagService attribute) (MuscleGroupService attribute) redis (Settings attribute) RedisSettings (class in app.config.base) REFRESH_TOKEN_EXPIRE_DAYS (JWTSettings attribute) refresh_token_max_age (JWTSettings property) RegexValidator (class in app.lib.pretty_regex_error_msgs) render() (MsgSpecJSONResponse method) revoke_and_set_default_role() (in module app.domain.users.controllers.user_role) Role (class in app.db.models.role) role (User attribute) role_id (User attribute) role_name (User attribute), [1] role_slug (User attribute), [1] (UserAuth attribute) (UserRoleAdd attribute) (UserRoleRevoke attribute) RoleService (class in app.domain.users.services) RoleServiceDep (in module app.domain.users.deps) RoleSlug (class in app.domain.users.schemas) run_cli() (in module app.main) S scope (ExerciseFilters attribute) search_fields (CommonFilters attribute) search_string (CatalogFilters attribute) (CommonFilters attribute) (ExerciseFilters attribute) (UserFilters attribute) secondary_exercises (MuscleGroup attribute) secondary_muscles (Exercise attribute) (ExerciseBase attribute) (ExerciseCreate attribute) (ExerciseCreateSystem attribute) (ExerciseRead attribute) (ExerciseUpdate attribute) (ExerciseUpdateSystem attribute) seed_db() (in module app.scripts.seeder) Settings (class in app.config.base) setup_app_cache() (in module app.server.lifespan) signin() (in module app.domain.users.controllers.access) signup() (in module app.domain.users.controllers.access) slug (Exercise attribute) (ExerciseCreateSystem property) (ExerciseRead attribute) (ExerciseUpdateSystem attribute) SmallIntPKBase (class in app.db.models.base) SOCKET_CONNECT_TIMEOUT (RedisSettings attribute) SOCKET_KEEPALIVE (RedisSettings attribute) sort_order (CatalogFilters attribute) (CommonFilters attribute) (ExerciseFilters attribute) (UserFilters attribute) SQLALCHEMY_LEVEL (LogSettings attribute) start_logging() (in module app.utils.log_utils.setup) STATIC (ForceType attribute) status_code (BaseAPIException attribute) stop_logging() (in module app.utils.log_utils.setup) STRENGTH (CategoryType attribute) STRETCHING (CategoryType attribute) STRONGMAN (CategoryType attribute) STRUCTLOG_LEVEL (LogSettings attribute) StructLogMiddleware (class in app.utils.log_utils.middleware) sub (TokenPayloadBase attribute) SUPERUSER (RoleSlug attribute) superuser_required() (Authenticate class method) SUPERUSER_ROLE_SLUG (in module app.config.constants) SYSTEM (ExerciseScope attribute) SystemHealth (class in app.domain.system.schemas) T tagged_exercises (ExerciseTag attribute) tags (Exercise attribute) (ExerciseCreateSystem attribute) (ExerciseFilters attribute) (ExerciseRead attribute) (ExerciseUpdateSystem attribute) TokenPayloadAccess (class in app.domain.users.jwt_helpers) TokenPayloadBase (class in app.domain.users.jwt_helpers) TokenPayloadRefresh (class in app.domain.users.jwt_helpers) trainer_required() (Authenticate class method) U UnauthorizedException (class in app.lib.exceptions) update() (BaseCatalogService method) update_equipment() (in module app.domain.catalogs.controllers.equipment) update_exercise() (ExerciseService method) update_exercise_tag() (in module app.domain.catalogs.controllers.exercise_tags) update_muscle_group() (in module app.domain.catalogs.controllers.muscle_groups) update_password() (in module app.domain.users.controllers.access) (UserService method) update_system_exercise() (in module app.domain.exercises.controllers) update_user() (in module app.domain.users.controllers.users) update_user_exercise() (in module app.domain.exercises.controllers) updated_at (ExerciseRead attribute) (User attribute) upsert_many() (BaseCatalogService method) URL (DatabaseSettings attribute) (RedisSettings attribute) User (class in app.db.models.user) (class in app.domain.users.schemas) USER (ExerciseScope attribute) user_auth_cache_ttl (AppSettings property) user_auth_get_self_info() (in module app.domain.users.controllers.access) user_auth_refresh_token() (in module app.domain.users.controllers.access) UserAuth (class in app.domain.users.schemas) UserNotFound (class in app.lib.exceptions) users (Role attribute) UserService (class in app.domain.users.services) UserServiceDep (in module app.domain.users.deps) V validation_exception_handler() (in module app.lib.handlers) verify_password() (in module app.lib.crypt)