SYMBOL INDEX (92 symbols across 16 files) FILE: browser_utils.py class BrowserManager (line 10) | class BrowserManager: method __init__ (line 11) | def __init__(self): method init_browser (line 14) | def init_browser(self, user_agent=None): method _get_browser_options (line 20) | def _get_browser_options(self, user_agent=None): method _get_extension_path (line 54) | def _get_extension_path(self,exname='turnstilePatch'): method quit (line 67) | def quit(self): FILE: build.py class LoadingAnimation (line 21) | class LoadingAnimation: method __init__ (line 22) | def __init__(self): method start (line 26) | def start(self, message="Building"): method stop (line 31) | def stop(self): method _animate (line 37) | def _animate(self, message): function print_logo (line 46) | def print_logo(): function progress_bar (line 51) | def progress_bar(progress, total, prefix="", length=50): function simulate_progress (line 60) | def simulate_progress(message, duration=1.0, steps=20): function filter_output (line 67) | def filter_output(output): function build (line 82) | def build(): FILE: config.py class Config (line 8) | class Config: method __init__ (line 9) | def __init__(self): method get_temp_mail (line 44) | def get_temp_mail(self): method get_temp_mail_epin (line 48) | def get_temp_mail_epin(self): method get_temp_mail_ext (line 52) | def get_temp_mail_ext(self): method get_imap (line 56) | def get_imap(self): method get_domain (line 67) | def get_domain(self): method get_protocol (line 70) | def get_protocol(self): method check_config (line 78) | def check_config(self): method check_is_valid (line 119) | def check_is_valid(self, value): method print_config (line 130) | def print_config(self): FILE: cursor_auth_manager.py class CursorAuthManager (line 6) | class CursorAuthManager: method __init__ (line 9) | def __init__(self): method update_auth (line 29) | def update_auth(self, email=None, access_token=None, refresh_token=None): FILE: cursor_pro_keep_alive.py class VerificationStatus (line 33) | class VerificationStatus(Enum): class TurnstileError (line 41) | class TurnstileError(Exception): function save_screenshot (line 47) | def save_screenshot(tab, stage: str, timestamp: bool = True) -> None: function check_verification_success (line 77) | def check_verification_success(tab) -> Optional[VerificationStatus]: function handle_turnstile (line 91) | def handle_turnstile(tab, max_retries: int = 2, retry_interval: tuple = ... function get_cursor_session_token (line 167) | def get_cursor_session_token(tab, max_attempts=3, retry_interval=2): function update_cursor_auth (line 206) | def update_cursor_auth(email=None, access_token=None, refresh_token=None): function sign_up_account (line 214) | def sign_up_account(browser, tab): class EmailGenerator (line 319) | class EmailGenerator: method __init__ (line 320) | def __init__( method load_names (line 337) | def load_names(self): method generate_random_name (line 347) | def generate_random_name(self): method generate_email (line 351) | def generate_email(self, length=4): method get_account_info (line 357) | def get_account_info(self): function get_user_agent (line 367) | def get_user_agent(): function check_cursor_version (line 381) | def check_cursor_version(): function reset_machine_id (line 389) | def reset_machine_id(greater_than_0_45): function print_end_message (line 397) | def print_end_message(): FILE: exit_cursor.py function ExitCursor (line 5) | def ExitCursor(timeout=5): FILE: get_email_code.py class EmailVerificationHandler (line 13) | class EmailVerificationHandler: method __init__ (line 14) | def __init__(self,account): method get_verification_code (line 24) | def get_verification_code(self, max_retries=5, retry_interval=60): method _get_mail_code_by_imap (line 68) | def _get_mail_code_by_imap(self, retry = 0): method _extract_imap_body (line 126) | def _extract_imap_body(self, email_message): method _get_mail_code_by_pop3 (line 151) | def _get_mail_code_by_pop3(self, retry = 0): method _extract_pop3_body (line 195) | def _extract_pop3_body(self, email_message): method _get_latest_mail_code (line 216) | def _get_latest_mail_code(self): method _cleanup_mail (line 249) | def _cleanup_mail(self, first_id): FILE: go_cursor_help.py function go_cursor_help (line 7) | def go_cursor_help(): function main (line 32) | def main(): FILE: language.py class Language (line 3) | class Language: method __init__ (line 4) | def __init__(self): method set_language (line 251) | def set_language(self, language_code): method get (line 258) | def get(self, key, **kwargs): method select_language_prompt (line 277) | def select_language_prompt(self): function get_translation (line 302) | def get_translation(key, **kwargs): FILE: logger.py function get_translation (line 8) | def get_translation(key, **kwargs): class PrefixFormatter (line 21) | class PrefixFormatter(logging.Formatter): method format (line 24) | def format(self, record): function main_task (line 61) | def main_task(): function some_condition (line 82) | def some_condition(): FILE: logo.py function print_logo (line 11) | def print_logo(): FILE: patch_cursor_get_machine_id.py function setup_logging (line 16) | def setup_logging() -> logging.Logger: function get_cursor_paths (line 32) | def get_cursor_paths() -> Tuple[str, str]: function check_system_requirements (line 89) | def check_system_requirements(pkg_path: str, main_path: str) -> bool: function version_check (line 112) | def version_check(version: str, min_version: str = "", max_version: str ... function modify_main_js (line 150) | def modify_main_js(main_path: str) -> bool: function backup_files (line 202) | def backup_files(pkg_path: str, main_path: str) -> bool: function restore_backup_files (line 226) | def restore_backup_files(pkg_path: str, main_path: str) -> bool: function patch_cursor_get_machine_id (line 252) | def patch_cursor_get_machine_id(restore_mode=False) -> None: FILE: reset_machine.py class MachineIDResetter (line 23) | class MachineIDResetter: method __init__ (line 24) | def __init__(self): method generate_new_ids (line 46) | def generate_new_ids(self): method reset_machine_ids (line 67) | def reset_machine_ids(self): FILE: test/get_veri_code_test.py function get_extension_path (line 9) | def get_extension_path(): function get_browser_options (line 28) | def get_browser_options(): function get_veri_code (line 51) | def get_veri_code(username): FILE: test_email.py function test_temp_mail (line 6) | def test_temp_mail(): function test_email_server (line 17) | def test_email_server(): function print_config (line 30) | def print_config(): function main (line 41) | def main(): FILE: turnstilePatch/script.js function getRandomInt (line 1) | function getRandomInt(min, max) {