SYMBOL INDEX (59 symbols across 11 files) FILE: bot/handlers.py function handle_start (line 8) | def handle_start(message, bot, pool): function handle_register (line 13) | def handle_register(message, bot, pool): function handle_cancel_registration (line 39) | def handle_cancel_registration(message, bot, pool): function handle_get_first_name (line 49) | def handle_get_first_name(message, bot, pool): function handle_get_last_name (line 61) | def handle_get_last_name(message, bot, pool): function handle_get_age (line 73) | def handle_get_age(message, bot, pool): function handle_show_data (line 98) | def handle_show_data(message, bot, pool): function handle_delete_account (line 117) | def handle_delete_account(message, bot, pool): function handle_finish_delete_account (line 136) | def handle_finish_delete_account(message, bot, pool): FILE: bot/keyboards.py function get_reply_keyboard (line 6) | def get_reply_keyboard(options, additional=None, **kwargs): FILE: bot/states.py class StateYDBStorage (line 9) | class StateYDBStorage(StateStorageBase): method __init__ (line 14) | def __init__(self, ydb_pool): method set_data (line 18) | def set_data(self, chat_id, user_id, key, value): method get_data (line 31) | def get_data(self, chat_id, user_id): method set_state (line 41) | def set_state(self, chat_id, user_id, state): method delete_state (line 50) | def delete_state(self, chat_id, user_id): method reset_data (line 60) | def reset_data(self, chat_id, user_id): method get_state (line 71) | def get_state(self, chat_id, user_id): method get_interactive_data (line 77) | def get_interactive_data(self, chat_id, user_id): method save (line 80) | def save(self, chat_id, user_id, data): class RegisterState (line 88) | class RegisterState(StatesGroup): class DeleteAccountState (line 94) | class DeleteAccountState(StatesGroup): FILE: bot/structure.py class Handler (line 11) | class Handler: method __init__ (line 12) | def __init__(self, callback, **kwargs): function get_start_handlers (line 17) | def get_start_handlers(): function get_registration_handlers (line 23) | def get_registration_handlers(): function get_show_data_handlers (line 47) | def get_show_data_handlers(): function get_delete_account_handlers (line 53) | def get_delete_account_handlers(): function create_bot (line 63) | def create_bot(bot_token, pool): FILE: database/model.py function get_state (line 7) | def get_state(pool, user_id): function set_state (line 16) | def set_state(pool, user_id, state): function clear_state (line 22) | def clear_state(pool, user_id): function add_user_info (line 26) | def add_user_info(pool, user_id, first_name, last_name, age): function get_user_info (line 37) | def get_user_info(pool, user_id): function delete_user_info (line 45) | def delete_user_info(pool, user_id): FILE: database/utils.py function _format_kwargs (line 4) | def _format_kwargs(kwargs): function execute_update_query (line 10) | def execute_update_query(pool, query, **kwargs): function execute_select_query (line 22) | def execute_select_query(pool, query, **kwargs): FILE: database/ydb_settings.py function get_ydb_pool (line 4) | def get_ydb_pool(ydb_endpoint, ydb_database, timeout=30): FILE: index.py function handler (line 14) | def handler(event, _): FILE: logs.py class YcLoggingFormatter (line 9) | class YcLoggingFormatter(jsonlogger.JsonFormatter): method add_fields (line 10) | def add_fields(self, log_record, record, message_dict): function find_in_args (line 26) | def find_in_args(args, target_type): function find_in_kwargs (line 32) | def find_in_kwargs(kwargs, target_type): function get_message_info (line 36) | def get_message_info(*args, **kwargs): function logged_execution (line 48) | def logged_execution(func): FILE: tests/fixtures.py function test_client (line 13) | def test_client(): function chat_id (line 21) | def chat_id(): FILE: tests/utils.py class CommandContext (line 4) | class CommandContext: method __init__ (line 5) | def __init__(self, client, chat_id, command): method __enter__ (line 11) | def __enter__(self): method __exit__ (line 15) | def __exit__(self, exc_type, exc_val, exc_tb): method expect_next (line 18) | def expect_next(self, correct_response, sleep_s=0.2, timeout_s=60): method expect_next_prefix (line 37) | def expect_next_prefix(self, correct_response_prefix, sleep_s=0.2, tim... method expect_none (line 58) | def expect_none(self, sleep_s=0.5, timeout_s=2): method expect_length (line 72) | def expect_length(self, num_rows, sleep_s=0.5, timeout_s=60): method expect_any (line 75) | def expect_any(self, sleep_s=0.2, timeout_s=60): method expect_any_multiple (line 92) | def expect_any_multiple(self, number_of_responses, sleep_s=0.2, timeou... method expect_next_number_of_rows (line 96) | def expect_next_number_of_rows(self, n_rows, sleep_s=0.2, timeout_s=60):