Files
grok-register/refactor_inventory.json
T

3424 lines
72 KiB
JSON

{
"grok_register_ttk.py": {
"lines": 3835,
"definitions": [
{
"kind": "ClassDef",
"name": "RegistrationCancelled",
"start": 108,
"end": 109,
"free_names": [
"Exception"
]
},
{
"kind": "ClassDef",
"name": "AccountRetryNeeded",
"start": 112,
"end": 113,
"free_names": [
"Exception"
]
},
{
"kind": "ClassDef",
"name": "ConfigError",
"start": 116,
"end": 117,
"free_names": [
"RuntimeError"
]
},
{
"kind": "ClassDef",
"name": "RemoteTokenCompatibilityError",
"start": 120,
"end": 121,
"free_names": [
"RuntimeError"
]
},
{
"kind": "ClassDef",
"name": "RemoteTokenRequestError",
"start": 124,
"end": 125,
"free_names": [
"RuntimeError"
]
},
{
"kind": "FunctionDef",
"name": "log_exception",
"start": 128,
"end": 134,
"free_names": [
"context",
"exc",
"log_callback",
"print",
"sys"
]
},
{
"kind": "FunctionDef",
"name": "_require_bool",
"start": 137,
"end": 141,
"free_names": [
"ConfigError",
"bool",
"cfg",
"key",
"type"
]
},
{
"kind": "FunctionDef",
"name": "_require_int",
"start": 144,
"end": 150,
"free_names": [
"ConfigError",
"cfg",
"int",
"key",
"maximum",
"minimum",
"type"
]
},
{
"kind": "FunctionDef",
"name": "_require_string",
"start": 153,
"end": 162,
"free_names": [
"ConfigError",
"cfg",
"isinstance",
"key",
"os",
"path",
"str"
]
},
{
"kind": "FunctionDef",
"name": "validate_config_structure",
"start": 165,
"end": 223,
"free_names": [
"ConfigError",
"DEFAULT_CONFIG",
"_require_bool",
"_require_int",
"_require_string",
"dict",
"isinstance",
"os",
"raw",
"sorted",
"str",
"tuple",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "validate_run_requirements",
"start": 226,
"end": 249,
"free_names": [
"ConfigError",
"validate_config_structure"
]
},
{
"kind": "FunctionDef",
"name": "validate_config",
"start": 252,
"end": 254,
"free_names": [
"raw",
"validate_run_requirements"
]
},
{
"kind": "FunctionDef",
"name": "load_config",
"start": 257,
"end": 270,
"free_names": [
"CONFIG_FILE",
"ConfigError",
"DEFAULT_CONFIG",
"Exception",
"exc",
"json",
"open",
"os",
"validate_config_structure"
]
},
{
"kind": "FunctionDef",
"name": "save_config",
"start": 273,
"end": 310,
"free_names": [
"CONFIG_FILE",
"ConfigError",
"Exception",
"exc",
"json",
"os",
"tempfile",
"validate_config_structure"
]
},
{
"kind": "FunctionDef",
"name": "ensure_stable_python_runtime",
"start": 313,
"end": 335,
"free_names": [
"__file__",
"os",
"print",
"sys"
]
},
{
"kind": "FunctionDef",
"name": "warn_runtime_compatibility",
"start": 338,
"end": 342,
"free_names": [
"print",
"sys"
]
},
{
"kind": "FunctionDef",
"name": "get_configured_proxy",
"start": 356,
"end": 357,
"free_names": [
"config",
"str"
]
},
{
"kind": "FunctionDef",
"name": "get_proxies",
"start": 360,
"end": 364,
"free_names": [
"get_configured_proxy"
]
},
{
"kind": "FunctionDef",
"name": "_parse_proxy_url",
"start": 367,
"end": 376,
"free_names": [
"Exception",
"proxy",
"str",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "_safe_proxy_port",
"start": 379,
"end": 383,
"free_names": [
"Exception",
"parsed"
]
},
{
"kind": "FunctionDef",
"name": "_proxy_has_auth",
"start": 386,
"end": 388,
"free_names": [
"_parse_proxy_url",
"bool",
"proxy"
]
},
{
"kind": "FunctionDef",
"name": "_strip_proxy_auth",
"start": 391,
"end": 404,
"free_names": [
"_parse_proxy_url",
"_safe_proxy_port",
"proxy",
"str",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "_proxy_endpoint_terms",
"start": 407,
"end": 416,
"free_names": [
"_parse_proxy_url",
"_safe_proxy_port",
"get_configured_proxy",
"proxy"
]
},
{
"kind": "FunctionDef",
"name": "is_proxy_connection_error",
"start": 419,
"end": 440,
"free_names": [
"_proxy_endpoint_terms",
"any",
"exc",
"get_configured_proxy",
"str"
]
},
{
"kind": "FunctionDef",
"name": "page_has_proxy_error",
"start": 443,
"end": 462,
"free_names": [
"Exception",
"any",
"getattr",
"page_obj",
"str"
]
},
{
"kind": "ClassDef",
"name": "_ReusableThreadingTCPServer",
"start": 465,
"end": 467,
"free_names": [
"socketserver"
]
},
{
"kind": "FunctionDef",
"name": "_proxy_recv_until_headers",
"start": 470,
"end": 478,
"free_names": [
"len",
"limit",
"sock",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "_proxy_relay",
"start": 481,
"end": 494,
"free_names": [
"left",
"right",
"select",
"timeout"
]
},
{
"kind": "ClassDef",
"name": "_LocalAuthProxyBridgeHandler",
"start": 497,
"end": 531,
"free_names": [
"Exception",
"_proxy_recv_until_headers",
"_proxy_relay",
"self",
"socketserver"
]
},
{
"kind": "ClassDef",
"name": "LocalAuthProxyBridge",
"start": 534,
"end": 589,
"free_names": [
"Exception",
"ValueError",
"_LocalAuthProxyBridgeHandler",
"_ReusableThreadingTCPServer",
"_parse_proxy_url",
"_safe_proxy_port",
"base64",
"data",
"proxy_url",
"self",
"socket",
"ssl",
"threading",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "stop_browser_proxy_bridge",
"start": 592,
"end": 599,
"free_names": [
"Exception"
]
},
{
"kind": "FunctionDef",
"name": "prepare_browser_proxy",
"start": 602,
"end": 619,
"free_names": [
"LocalAuthProxyBridge",
"_parse_proxy_url",
"_proxy_has_auth",
"_strip_proxy_auth",
"get_configured_proxy",
"log_callback",
"use_proxy"
]
},
{
"kind": "FunctionDef",
"name": "get_duckmail_api_key",
"start": 622,
"end": 623,
"free_names": [
"config"
]
},
{
"kind": "FunctionDef",
"name": "get_cloudflare_api_base",
"start": 626,
"end": 627,
"free_names": [
"config",
"str"
]
},
{
"kind": "FunctionDef",
"name": "get_cloudflare_api_key",
"start": 630,
"end": 631,
"free_names": [
"config"
]
},
{
"kind": "FunctionDef",
"name": "get_cloudflare_auth_mode",
"start": 634,
"end": 635,
"free_names": [
"config",
"str"
]
},
{
"kind": "FunctionDef",
"name": "get_cloudflare_path",
"start": 638,
"end": 642,
"free_names": [
"config",
"default_path",
"key",
"str"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_build_headers",
"start": 645,
"end": 656,
"free_names": [
"content_type",
"get_cloudflare_api_key",
"get_cloudflare_auth_mode"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_apply_auth_params",
"start": 659,
"end": 665,
"free_names": [
"dict",
"get_cloudflare_api_key",
"get_cloudflare_auth_mode",
"params"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_next_default_domain",
"start": 668,
"end": 676,
"free_names": [
"config",
"len",
"str"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_is_admin_create_path",
"start": 679,
"end": 681,
"free_names": [
"path",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_pick_list_payload",
"start": 684,
"end": 700,
"free_names": [
"data",
"dict",
"isinstance",
"list"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_create_temp_address",
"start": 703,
"end": 729,
"free_names": [
"Exception",
"api_base",
"cloudflare_build_headers",
"cloudflare_is_admin_create_path",
"cloudflare_next_default_domain",
"generate_username",
"get_cloudflare_path",
"http_post"
]
},
{
"kind": "FunctionDef",
"name": "get_cloudmail_api_base",
"start": 732,
"end": 733,
"free_names": [
"config",
"str"
]
},
{
"kind": "FunctionDef",
"name": "get_cloudmail_public_token",
"start": 736,
"end": 737,
"free_names": [
"config",
"str"
]
},
{
"kind": "FunctionDef",
"name": "get_cloudmail_path",
"start": 740,
"end": 745,
"free_names": [
"config",
"str"
]
},
{
"kind": "FunctionDef",
"name": "cloudmail_next_domain",
"start": 748,
"end": 760,
"free_names": [
"config",
"len",
"str"
]
},
{
"kind": "FunctionDef",
"name": "cloudmail_get_email_and_token",
"start": 763,
"end": 774,
"free_names": [
"Exception",
"cloudmail_next_domain",
"generate_username",
"get_cloudmail_api_base",
"get_cloudmail_public_token"
]
},
{
"kind": "FunctionDef",
"name": "cloudmail_get_messages",
"start": 777,
"end": 816,
"free_names": [
"Exception",
"_pick_list_payload",
"address",
"dict",
"get_cloudmail_api_base",
"get_cloudmail_path",
"get_cloudmail_public_token",
"http_post",
"isinstance",
"list"
]
},
{
"kind": "FunctionDef",
"name": "get_user_agent",
"start": 819,
"end": 823,
"free_names": [
"config"
]
},
{
"kind": "FunctionDef",
"name": "resolve_grok2api_local_token_file",
"start": 826,
"end": 830,
"free_names": [
"__file__",
"config",
"os",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_normalize_sso_token",
"start": 833,
"end": 837,
"free_names": [
"raw_token",
"str"
]
},
{
"kind": "FunctionDef",
"name": "add_token_to_grok2api_local_pool",
"start": 840,
"end": 929,
"free_names": [
"Exception",
"FileLock",
"RuntimeError",
"_normalize_sso_token",
"config",
"dict",
"email",
"exc",
"int",
"isinstance",
"json",
"list",
"log_callback",
"open",
"os",
"raw_token",
"resolve_grok2api_local_token_file",
"set",
"str",
"tempfile",
"time"
]
},
{
"kind": "FunctionDef",
"name": "get_grok2api_remote_api_bases",
"start": 932,
"end": 958,
"free_names": [
"base",
"set",
"str"
]
},
{
"kind": "FunctionDef",
"name": "add_token_to_grok2api_remote_pool",
"start": 961,
"end": 1050,
"free_names": [
"Exception",
"RemoteTokenCompatibilityError",
"RemoteTokenRequestError",
"_normalize_sso_token",
"bool",
"config",
"dict",
"email",
"exc",
"get_grok2api_remote_api_bases",
"getattr",
"http_get",
"http_post",
"int",
"isinstance",
"list",
"log_callback",
"raw_token",
"str"
]
},
{
"kind": "FunctionDef",
"name": "add_token_to_grok2api_pools",
"start": 1053,
"end": 1070,
"free_names": [
"Exception",
"add_token_to_grok2api_local_pool",
"add_token_to_grok2api_remote_pool",
"bool",
"config",
"email",
"exc",
"log_callback",
"log_exception",
"raw_token"
]
},
{
"kind": "FunctionDef",
"name": "apply_browser_proxy_option",
"start": 1073,
"end": 1087,
"free_names": [
"AttributeError",
"Exception",
"TypeError",
"hasattr",
"options",
"proxy"
]
},
{
"kind": "FunctionDef",
"name": "create_browser_options",
"start": 1090,
"end": 1097,
"free_names": [
"ChromiumOptions",
"EXTENSION_PATH",
"apply_browser_proxy_option",
"browser_proxy",
"os"
]
},
{
"kind": "FunctionDef",
"name": "_build_request_kwargs",
"start": 1100,
"end": 1108,
"free_names": [
"dict",
"get_proxies",
"kwargs"
]
},
{
"kind": "FunctionDef",
"name": "http_get",
"start": 1111,
"end": 1120,
"free_names": [
"Exception",
"_build_request_kwargs",
"dict",
"exc",
"is_proxy_connection_error",
"kwargs",
"requests",
"url"
]
},
{
"kind": "FunctionDef",
"name": "http_post",
"start": 1123,
"end": 1132,
"free_names": [
"Exception",
"_build_request_kwargs",
"dict",
"exc",
"is_proxy_connection_error",
"kwargs",
"requests",
"url"
]
},
{
"kind": "FunctionDef",
"name": "raise_if_cancelled",
"start": 1135,
"end": 1137,
"free_names": [
"RegistrationCancelled",
"cancel_callback"
]
},
{
"kind": "FunctionDef",
"name": "sleep_with_cancel",
"start": 1140,
"end": 1147,
"free_names": [
"cancel_callback",
"max",
"min",
"raise_if_cancelled",
"seconds",
"time"
]
},
{
"kind": "FunctionDef",
"name": "get_domains",
"start": 1150,
"end": 1157,
"free_names": [
"DUCKMAIL_API_BASE",
"api_key",
"get_duckmail_api_key",
"http_get"
]
},
{
"kind": "FunctionDef",
"name": "create_account",
"start": 1160,
"end": 1168,
"free_names": [
"DUCKMAIL_API_BASE",
"address",
"api_key",
"expires_in",
"get_duckmail_api_key",
"http_post",
"password"
]
},
{
"kind": "FunctionDef",
"name": "get_token",
"start": 1171,
"end": 1175,
"free_names": [
"DUCKMAIL_API_BASE",
"address",
"http_post",
"password"
]
},
{
"kind": "FunctionDef",
"name": "get_messages",
"start": 1178,
"end": 1182,
"free_names": [
"DUCKMAIL_API_BASE",
"http_get",
"token"
]
},
{
"kind": "FunctionDef",
"name": "get_message_detail",
"start": 1185,
"end": 1189,
"free_names": [
"DUCKMAIL_API_BASE",
"http_get",
"message_id",
"token"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_get_domains",
"start": 1192,
"end": 1202,
"free_names": [
"_pick_list_payload",
"api_base",
"api_key",
"cloudflare_apply_auth_params",
"cloudflare_build_headers",
"get_cloudflare_path",
"http_get"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_create_account",
"start": 1205,
"end": 1216,
"free_names": [
"address",
"api_base",
"api_key",
"cloudflare_apply_auth_params",
"cloudflare_build_headers",
"expires_in",
"get_cloudflare_path",
"http_post",
"password"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_get_token",
"start": 1219,
"end": 1239,
"free_names": [
"address",
"api_base",
"api_key",
"cloudflare_apply_auth_params",
"cloudflare_build_headers",
"dict",
"get_cloudflare_path",
"http_post",
"isinstance",
"password"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_get_messages",
"start": 1242,
"end": 1253,
"free_names": [
"Exception",
"_pick_list_payload",
"api_base",
"cloudflare_apply_auth_params",
"get_cloudflare_path",
"http_get",
"token"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_get_message_detail",
"start": 1256,
"end": 1278,
"free_names": [
"Exception",
"api_base",
"cloudflare_apply_auth_params",
"dict",
"exc",
"get_cloudflare_path",
"http_get",
"isinstance",
"message_id",
"token"
]
},
{
"kind": "FunctionDef",
"name": "get_yyds_api_key",
"start": 1284,
"end": 1285,
"free_names": [
"config"
]
},
{
"kind": "FunctionDef",
"name": "get_yyds_jwt",
"start": 1288,
"end": 1289,
"free_names": [
"config"
]
},
{
"kind": "FunctionDef",
"name": "yyds_get_domains",
"start": 1292,
"end": 1303,
"free_names": [
"YYDS_API_BASE",
"api_key",
"get_yyds_api_key",
"get_yyds_jwt",
"http_get",
"jwt"
]
},
{
"kind": "FunctionDef",
"name": "yyds_create_account",
"start": 1306,
"end": 1326,
"free_names": [
"Exception",
"YYDS_API_BASE",
"address",
"api_key",
"domain",
"get_yyds_api_key",
"get_yyds_jwt",
"http_post",
"jwt"
]
},
{
"kind": "FunctionDef",
"name": "yyds_get_token",
"start": 1329,
"end": 1344,
"free_names": [
"Exception",
"YYDS_API_BASE",
"address",
"api_key",
"get_yyds_api_key",
"get_yyds_jwt",
"http_post",
"jwt"
]
},
{
"kind": "FunctionDef",
"name": "yyds_get_messages",
"start": 1347,
"end": 1364,
"free_names": [
"YYDS_API_BASE",
"address",
"api_key",
"get_yyds_api_key",
"get_yyds_jwt",
"http_get",
"jwt",
"token"
]
},
{
"kind": "FunctionDef",
"name": "yyds_get_message_detail",
"start": 1367,
"end": 1380,
"free_names": [
"Exception",
"YYDS_API_BASE",
"api_key",
"get_yyds_api_key",
"get_yyds_jwt",
"http_get",
"jwt",
"message_id",
"token"
]
},
{
"kind": "FunctionDef",
"name": "yyds_generate_username",
"start": 1383,
"end": 1385,
"free_names": [
"length",
"range",
"secrets",
"string"
]
},
{
"kind": "FunctionDef",
"name": "yyds_pick_domain",
"start": 1388,
"end": 1401,
"free_names": [
"Exception",
"api_key",
"jwt",
"yyds_get_domains"
]
},
{
"kind": "FunctionDef",
"name": "yyds_get_email_and_token",
"start": 1404,
"end": 1421,
"free_names": [
"Exception",
"api_key",
"get_yyds_api_key",
"get_yyds_jwt",
"jwt",
"print",
"yyds_create_account",
"yyds_generate_username",
"yyds_get_token",
"yyds_pick_domain"
]
},
{
"kind": "FunctionDef",
"name": "yyds_get_oai_code",
"start": 1424,
"end": 1475,
"free_names": [
"Exception",
"address",
"cancel_callback",
"exc",
"extract_verification_code",
"jwt",
"log_callback",
"poll_interval",
"raise_if_cancelled",
"re",
"set",
"sleep_with_cancel",
"time",
"timeout",
"token",
"yyds_get_message_detail",
"yyds_get_messages"
]
},
{
"kind": "FunctionDef",
"name": "generate_username",
"start": 1478,
"end": 1480,
"free_names": [
"length",
"range",
"secrets",
"string"
]
},
{
"kind": "FunctionDef",
"name": "pick_domain",
"start": 1483,
"end": 1494,
"free_names": [
"Exception",
"api_key",
"get_domains"
]
},
{
"kind": "FunctionDef",
"name": "get_email_provider",
"start": 1497,
"end": 1498,
"free_names": [
"config"
]
},
{
"kind": "FunctionDef",
"name": "get_email_and_token",
"start": 1501,
"end": 1544,
"free_names": [
"Exception",
"api_key",
"cloudflare_create_account",
"cloudflare_create_temp_address",
"cloudflare_get_domains",
"cloudflare_get_token",
"cloudmail_get_email_and_token",
"create_account",
"generate_username",
"get_cloudflare_api_base",
"get_cloudflare_api_key",
"get_duckmail_api_key",
"get_email_provider",
"get_token",
"get_yyds_jwt",
"pick_domain",
"primary_exc",
"secrets",
"yyds_get_email_and_token"
]
},
{
"kind": "FunctionDef",
"name": "get_oai_code",
"start": 1547,
"end": 1594,
"free_names": [
"cancel_callback",
"cloudflare_get_oai_code",
"cloudmail_get_oai_code",
"dev_token",
"duckmail_get_oai_code",
"email",
"get_email_provider",
"get_yyds_jwt",
"log_callback",
"poll_interval",
"resend_callback",
"timeout",
"yyds_get_oai_code"
]
},
{
"kind": "FunctionDef",
"name": "extract_verification_code",
"start": 1597,
"end": 1614,
"free_names": [
"re",
"subject",
"text"
]
},
{
"kind": "FunctionDef",
"name": "cloudmail_get_oai_code",
"start": 1617,
"end": 1689,
"free_names": [
"Exception",
"cancel_callback",
"cloudmail_get_messages",
"dev_token",
"email",
"exc",
"extract_verification_code",
"int",
"isinstance",
"len",
"list",
"log_callback",
"poll_interval",
"raise_if_cancelled",
"re",
"resend_callback",
"sleep_with_cancel",
"str",
"time",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "duckmail_get_oai_code",
"start": 1692,
"end": 1742,
"free_names": [
"Exception",
"cancel_callback",
"dev_token",
"email",
"exc",
"extract_verification_code",
"get_message_detail",
"get_messages",
"log_callback",
"poll_interval",
"raise_if_cancelled",
"re",
"set",
"sleep_with_cancel",
"time",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "cloudflare_get_oai_code",
"start": 1745,
"end": 1841,
"free_names": [
"Exception",
"cancel_callback",
"cloudflare_get_message_detail",
"cloudflare_get_messages",
"dev_token",
"email",
"exc",
"extract_verification_code",
"get_cloudflare_api_base",
"int",
"isinstance",
"len",
"log_callback",
"poll_interval",
"raise_if_cancelled",
"re",
"resend_callback",
"sleep_with_cancel",
"str",
"time",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "generate_random_birthdate",
"start": 1844,
"end": 1852,
"free_names": [
"dt",
"random"
]
},
{
"kind": "FunctionDef",
"name": "response_preview",
"start": 1855,
"end": 1861,
"free_names": [
"Exception",
"limit",
"re",
"res",
"str"
]
},
{
"kind": "FunctionDef",
"name": "is_cloudflare_block_response",
"start": 1864,
"end": 1881,
"free_names": [
"Exception",
"dict",
"res",
"str"
]
},
{
"kind": "FunctionDef",
"name": "set_birth_date",
"start": 1884,
"end": 1910,
"free_names": [
"Exception",
"e",
"generate_random_birthdate",
"is_cloudflare_block_response",
"log_callback",
"response_preview",
"session"
]
},
{
"kind": "FunctionDef",
"name": "set_tos_accepted",
"start": 1913,
"end": 1940,
"free_names": [
"Exception",
"e",
"is_cloudflare_block_response",
"len",
"log_callback",
"response_preview",
"session",
"struct"
]
},
{
"kind": "FunctionDef",
"name": "encode_grpc_nsfw_settings",
"start": 1943,
"end": 1950,
"free_names": [
"bytes",
"len",
"struct"
]
},
{
"kind": "FunctionDef",
"name": "update_nsfw_settings",
"start": 1953,
"end": 1980,
"free_names": [
"Exception",
"e",
"encode_grpc_nsfw_settings",
"is_cloudflare_block_response",
"log_callback",
"response_preview",
"session"
]
},
{
"kind": "FunctionDef",
"name": "enable_nsfw_for_token",
"start": 1983,
"end": 2008,
"free_names": [
"Exception",
"cf_clearance",
"e",
"get_proxies",
"get_user_agent",
"log_callback",
"requests",
"set_birth_date",
"set_tos_accepted",
"str",
"token",
"update_nsfw_settings"
]
},
{
"kind": "FunctionDef",
"name": "setup_light_theme",
"start": 2019,
"end": 2048,
"free_names": [
"Exception",
"UI_ACTIVE_BG",
"UI_BG",
"UI_BUTTON_BG",
"UI_ENTRY_BG",
"UI_FG",
"root",
"set",
"ttk"
]
},
{
"kind": "FunctionDef",
"name": "tk_label",
"start": 2051,
"end": 2052,
"free_names": [
"UI_BG",
"UI_FG",
"kwargs",
"parent",
"text",
"tk"
]
},
{
"kind": "FunctionDef",
"name": "tk_entry",
"start": 2055,
"end": 2069,
"free_names": [
"UI_ENTRY_BG",
"UI_FG",
"UI_MUTED_FG",
"kwargs",
"parent",
"textvariable",
"tk",
"width"
]
},
{
"kind": "FunctionDef",
"name": "tk_button",
"start": 2072,
"end": 2087,
"free_names": [
"UI_ACTIVE_BG",
"UI_BUTTON_BG",
"UI_FG",
"command",
"kwargs",
"parent",
"state",
"text",
"tk"
]
},
{
"kind": "FunctionDef",
"name": "tk_checkbutton",
"start": 2090,
"end": 2101,
"free_names": [
"UI_BG",
"UI_FG",
"kwargs",
"parent",
"text",
"tk",
"variable"
]
},
{
"kind": "FunctionDef",
"name": "tk_option_menu",
"start": 2104,
"end": 2117,
"free_names": [
"UI_ACTIVE_BG",
"UI_ENTRY_BG",
"UI_FG",
"parent",
"tk",
"values",
"variable",
"width"
]
},
{
"kind": "FunctionDef",
"name": "start_browser",
"start": 2120,
"end": 2161,
"free_names": [
"Chromium",
"Exception",
"bool",
"create_browser_options",
"exc",
"get_configured_proxy",
"getattr",
"log_callback",
"min",
"prepare_browser_proxy",
"range",
"time",
"use_proxy"
]
},
{
"kind": "FunctionDef",
"name": "stop_browser",
"start": 2164,
"end": 2174,
"free_names": [
"Exception",
"stop_browser_proxy_bridge"
]
},
{
"kind": "FunctionDef",
"name": "restart_browser",
"start": 2177,
"end": 2179,
"free_names": [
"log_callback",
"start_browser",
"stop_browser",
"use_proxy"
]
},
{
"kind": "FunctionDef",
"name": "cleanup_runtime_memory",
"start": 2182,
"end": 2194,
"free_names": [
"Exception",
"exc",
"gc",
"log_callback",
"reason",
"shutdown_mint_browsers",
"stop_browser"
]
},
{
"kind": "FunctionDef",
"name": "refresh_active_page",
"start": 2197,
"end": 2209,
"free_names": [
"Exception",
"browser",
"restart_browser"
]
},
{
"kind": "FunctionDef",
"name": "click_email_signup_button",
"start": 2212,
"end": 2277,
"free_names": [
"Exception",
"cancel_callback",
"isinstance",
"log_callback",
"page",
"raise_if_cancelled",
"sleep_with_cancel",
"str",
"time",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "open_signup_page",
"start": 2280,
"end": 2321,
"free_names": [
"Exception",
"SIGNUP_URL",
"browser",
"browser_started_with_proxy",
"cancel_callback",
"click_email_signup_button",
"e",
"get_configured_proxy",
"log_callback",
"page_has_proxy_error",
"raise_if_cancelled",
"restart_browser",
"sleep_with_cancel",
"start_browser"
]
},
{
"kind": "FunctionDef",
"name": "has_profile_form",
"start": 2324,
"end": 2338,
"free_names": [
"Exception",
"bool",
"page",
"refresh_active_page"
]
},
{
"kind": "FunctionDef",
"name": "fill_email_and_submit",
"start": 2341,
"end": 2598,
"free_names": [
"Exception",
"cancel_callback",
"dict",
"get_email_and_token",
"isinstance",
"log_callback",
"page",
"raise_if_cancelled",
"sleep_with_cancel",
"str",
"time",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "fill_code_and_submit",
"start": 2601,
"end": 2740,
"free_names": [
"Exception",
"cancel_callback",
"dev_token",
"email",
"get_oai_code",
"log_callback",
"page",
"raise_if_cancelled",
"sleep_with_cancel",
"str",
"time",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "getTurnstileToken",
"start": 2743,
"end": 2820,
"free_names": [
"Exception",
"cancel_callback",
"len",
"log_callback",
"page",
"raise_if_cancelled",
"range",
"sleep_with_cancel",
"str"
]
},
{
"kind": "FunctionDef",
"name": "build_profile",
"start": 2823,
"end": 2845,
"free_names": [
"random",
"secrets"
]
},
{
"kind": "FunctionDef",
"name": "fill_profile_and_submit",
"start": 2848,
"end": 3080,
"free_names": [
"Exception",
"build_profile",
"cancel_callback",
"cf_exc",
"getTurnstileToken",
"isinstance",
"log_callback",
"page",
"raise_if_cancelled",
"random",
"sleep_with_cancel",
"str",
"time",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "wait_for_sso_cookie",
"start": 3083,
"end": 3232,
"free_names": [
"AccountRetryNeeded",
"Exception",
"PageDisconnectedError",
"cancel_callback",
"cf_exc",
"dict",
"exc",
"getTurnstileToken",
"getattr",
"isinstance",
"log_callback",
"page",
"raise_if_cancelled",
"refresh_active_page",
"set",
"sleep_with_cancel",
"sorted",
"str",
"time",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "maybe_export_cpa_xai_after_success",
"start": 3236,
"end": 3269,
"free_names": [
"Exception",
"bool",
"cancel_callback",
"config",
"email",
"exc",
"export_cpa_xai_for_account",
"log_callback",
"page",
"password",
"sso",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_save_mail_credential",
"start": 3273,
"end": 3279,
"free_names": [
"Exception",
"__file__",
"credential",
"email",
"exc",
"log_callback",
"log_exception",
"os",
"save_mail_credential"
]
},
{
"kind": "FunctionDef",
"name": "_append_account_line",
"start": 3282,
"end": 3284,
"free_names": [
"append_account_line",
"email",
"password",
"path",
"sso"
]
},
{
"kind": "FunctionDef",
"name": "_queue_unsaved_account",
"start": 3287,
"end": 3293,
"free_names": [
"Exception",
"error",
"exc",
"log_callback",
"log_exception",
"path",
"payload",
"queue_unsaved_account"
]
},
{
"kind": "FunctionDef",
"name": "retry_pending_file",
"start": 3296,
"end": 3298,
"free_names": [
"_retry_pending_file",
"log_callback",
"output_path",
"pending_path"
]
},
{
"kind": "FunctionDef",
"name": "run_registration_common",
"start": 3301,
"end": 3336,
"free_names": [
"AccountRetryNeeded",
"MEMORY_CLEANUP_INTERVAL",
"RegistrationCallbacks",
"RegistrationCancelled",
"RegistrationOperations",
"_append_account_line",
"_queue_unsaved_account",
"_save_mail_credential",
"accounts_output_file",
"add_token_to_grok2api_pools",
"bool",
"browser",
"cancel_callback",
"cleanup_runtime_memory",
"config",
"count",
"email",
"enable_nsfw_for_token",
"error",
"fill_code_and_submit",
"fill_email_and_submit",
"fill_profile_and_submit",
"log_callback",
"maybe_export_cpa_xai_after_success",
"observer",
"open_signup_page",
"password",
"payload",
"reason",
"restart_browser",
"run_batch",
"seconds",
"sleep_with_cancel",
"sso",
"start_browser",
"token",
"wait_for_sso_cookie"
]
},
{
"kind": "ClassDef",
"name": "GrokRegisterGUI",
"start": 3339,
"end": 3710,
"free_names": [
"ConfigError",
"Exception",
"UI_BG",
"UI_BUTTON_BG",
"UI_ENTRY_BG",
"UI_FG",
"UI_MUTED_FG",
"UI_PANEL_BG",
"ValueError",
"__file__",
"account",
"bool",
"column",
"columnspan",
"config",
"datetime",
"exc",
"int",
"len",
"load_config",
"log_exception",
"message",
"messagebox",
"os",
"output",
"print",
"queue",
"root",
"row",
"run_registration_common",
"save_config",
"scrolledtext",
"self",
"sticky",
"str",
"sys",
"text",
"threading",
"tk",
"tk_button",
"tk_checkbutton",
"tk_entry",
"tk_label",
"tk_option_menu",
"validate_run_requirements",
"widget"
]
},
{
"kind": "ClassDef",
"name": "CliStopController",
"start": 3715,
"end": 3723,
"free_names": [
"self"
]
},
{
"kind": "FunctionDef",
"name": "cli_log",
"start": 3726,
"end": 3728,
"free_names": [
"datetime",
"message",
"print"
]
},
{
"kind": "FunctionDef",
"name": "run_registration_cli",
"start": 3731,
"end": 3764,
"free_names": [
"CliStopController",
"Exception",
"KeyboardInterrupt",
"__file__",
"cli_log",
"count",
"datetime",
"exc",
"log_exception",
"os",
"run_registration_common"
]
},
{
"kind": "FunctionDef",
"name": "main_cli",
"start": 3767,
"end": 3792,
"free_names": [
"ConfigError",
"KeyboardInterrupt",
"cli_log",
"config",
"exc",
"input",
"int",
"load_config",
"run_registration_cli",
"validate_run_requirements"
]
},
{
"kind": "FunctionDef",
"name": "main",
"start": 3795,
"end": 3831,
"free_names": [
"ConfigError",
"Exception",
"GrokRegisterGUI",
"TK_AVAILABLE",
"TK_IMPORT_ERROR",
"cli_log",
"exc",
"len",
"log_exception",
"main_cli",
"messagebox",
"print",
"retry_pending_file",
"setup_light_theme",
"str",
"sys",
"tk"
]
}
]
},
"registration_flow.py": {
"lines": 319,
"definitions": [
{
"kind": "ClassDef",
"name": "RegistrationCallbacks",
"start": 7,
"end": 9,
"free_names": [
"Callable",
"bool",
"dataclass",
"str"
]
},
{
"kind": "ClassDef",
"name": "RegistrationOperations",
"start": 13,
"end": 31,
"free_names": [
"Any",
"Callable",
"Dict",
"Tuple",
"bool",
"dataclass",
"float",
"str",
"type"
]
},
{
"kind": "ClassDef",
"name": "RegistrationResult",
"start": 35,
"end": 42,
"free_names": [
"Any",
"Dict",
"bool",
"dataclass",
"dict",
"field",
"str"
]
},
{
"kind": "ClassDef",
"name": "OutputResult",
"start": 46,
"end": 52,
"free_names": [
"Any",
"Dict",
"bool",
"dataclass",
"dict",
"field",
"str"
]
},
{
"kind": "ClassDef",
"name": "RegistrationSettings",
"start": 56,
"end": 61,
"free_names": [
"bool",
"dataclass",
"int"
]
},
{
"kind": "ClassDef",
"name": "BatchResult",
"start": 65,
"end": 72,
"free_names": [
"bool",
"dataclass",
"field",
"int",
"list"
]
},
{
"kind": "FunctionDef",
"name": "register_one_account",
"start": 75,
"end": 125,
"free_names": [
"Exception",
"RegistrationResult",
"RuntimeError",
"callbacks",
"enable_nsfw",
"exc",
"max_mail_retry",
"ops",
"range",
"str"
]
},
{
"kind": "FunctionDef",
"name": "persist_account_result",
"start": 128,
"end": 190,
"free_names": [
"Exception",
"OutputResult",
"TypeError",
"bool",
"callbacks",
"dict",
"exc",
"isinstance",
"ops",
"pending_exc",
"result",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_notify_observer",
"start": 193,
"end": 197,
"free_names": [
"Exception",
"account",
"callbacks",
"exc",
"observer",
"output",
"result"
]
},
{
"kind": "FunctionDef",
"name": "_run_cleanup_safely",
"start": 200,
"end": 206,
"free_names": [
"Exception",
"callbacks",
"exc",
"ops",
"reason"
]
},
{
"kind": "FunctionDef",
"name": "_prepare_next_account",
"start": 209,
"end": 225,
"free_names": [
"callbacks",
"ops",
"result",
"settings"
]
},
{
"kind": "FunctionDef",
"name": "run_batch",
"start": 228,
"end": 318,
"free_names": [
"BatchResult",
"Exception",
"RegistrationSettings",
"_notify_observer",
"_prepare_next_account",
"_run_cleanup_safely",
"any",
"bool",
"callbacks",
"cleanup_interval",
"count",
"dict",
"enable_nsfw",
"exc",
"int",
"isinstance",
"max_mail_retry",
"max_slot_retry",
"observer",
"ops",
"persist_account_result",
"register_one_account"
]
}
]
},
"cpa_xai/browser_confirm.py": {
"lines": 972,
"definitions": [
{
"kind": "FunctionDef",
"name": "_noop_log",
"start": 23,
"end": 24,
"free_names": [
"str"
]
},
{
"kind": "ClassDef",
"name": "BrowserConfirmError",
"start": 27,
"end": 28,
"free_names": [
"RuntimeError"
]
},
{
"kind": "FunctionDef",
"name": "_sleep",
"start": 31,
"end": 32,
"free_names": [
"float",
"sec",
"time"
]
},
{
"kind": "FunctionDef",
"name": "_project_root",
"start": 35,
"end": 36,
"free_names": [
"Path",
"__file__"
]
},
{
"kind": "FunctionDef",
"name": "_debug_shot_dir",
"start": 39,
"end": 42,
"free_names": [
"Path",
"_project_root"
]
},
{
"kind": "FunctionDef",
"name": "_safe_tag",
"start": 45,
"end": 53,
"free_names": [
"str",
"value"
]
},
{
"kind": "FunctionDef",
"name": "_save_debug_shot",
"start": 56,
"end": 98,
"free_names": [
"Any",
"Exception",
"LogFn",
"Optional",
"TypeError",
"_debug_shot_dir",
"_noop_log",
"_norm",
"_page_url",
"_safe_tag",
"_visible_text",
"email",
"exc",
"hasattr",
"log",
"page",
"str",
"tag",
"time"
]
},
{
"kind": "FunctionDef",
"name": "_is_turnstile_challenge",
"start": 101,
"end": 115,
"free_names": [
"any",
"bool",
"str",
"text"
]
},
{
"kind": "FunctionDef",
"name": "create_standalone_page",
"start": 118,
"end": 219,
"free_names": [
"BrowserConfirmError",
"Chromium",
"ChromiumOptions",
"Exception",
"ImportError",
"LogFn",
"Optional",
"Path",
"__file__",
"_noop_log",
"_register_mint_browser",
"bool",
"close_standalone",
"create_browser_options",
"exc",
"headless",
"log",
"os",
"prepare_chromium_proxy",
"proxy",
"proxy_log_label",
"resolve_proxy",
"setattr",
"str",
"sys"
]
},
{
"kind": "FunctionDef",
"name": "close_standalone",
"start": 222,
"end": 235,
"free_names": [
"Any",
"Exception",
"_unregister_mint_browser",
"browser",
"getattr"
]
},
{
"kind": "FunctionDef",
"name": "_register_mint_browser",
"start": 243,
"end": 247,
"free_names": [
"Any",
"_mint_registry",
"_mint_registry_lock",
"browser"
]
},
{
"kind": "FunctionDef",
"name": "_unregister_mint_browser",
"start": 250,
"end": 254,
"free_names": [
"Any",
"_mint_registry",
"_mint_registry_lock",
"browser"
]
},
{
"kind": "FunctionDef",
"name": "_mint_tls_get",
"start": 257,
"end": 262,
"free_names": [
"_mint_tls",
"getattr"
]
},
{
"kind": "FunctionDef",
"name": "clear_page_session",
"start": 265,
"end": 300,
"free_names": [
"Any",
"Exception",
"LogFn",
"Optional",
"_noop_log",
"browser",
"exc",
"isinstance",
"list",
"log",
"page"
]
},
{
"kind": "FunctionDef",
"name": "normalize_cookies",
"start": 303,
"end": 351,
"free_names": [
"Any",
"dict",
"isinstance",
"list",
"str",
"tuple"
]
},
{
"kind": "FunctionDef",
"name": "inject_cookies",
"start": 354,
"end": 413,
"free_names": [
"Any",
"Exception",
"LogFn",
"Optional",
"_noop_log",
"_sleep",
"bool",
"cookies",
"exc",
"getattr",
"int",
"len",
"log",
"normalize_cookies",
"page",
"str"
]
},
{
"kind": "FunctionDef",
"name": "acquire_mint_browser",
"start": 416,
"end": 444,
"free_names": [
"Exception",
"LogFn",
"Optional",
"_mint_tls_get",
"_noop_log",
"bool",
"clear_page_session",
"close_standalone",
"create_standalone_page",
"headless",
"int",
"log",
"max",
"proxy",
"recycle_every",
"reuse",
"str"
]
},
{
"kind": "FunctionDef",
"name": "release_mint_browser",
"start": 447,
"end": 454,
"free_names": [
"LogFn",
"Optional",
"_mint_tls_get",
"_noop_log",
"bool",
"int",
"log",
"owned",
"success"
]
},
{
"kind": "FunctionDef",
"name": "shutdown_mint_browsers",
"start": 457,
"end": 466,
"free_names": [
"Exception",
"_mint_registry",
"_mint_registry_lock",
"_mint_tls_get",
"close_standalone",
"list"
]
},
{
"kind": "FunctionDef",
"name": "_page_url",
"start": 469,
"end": 473,
"free_names": [
"Any",
"Exception",
"getattr",
"page",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_visible_text",
"start": 476,
"end": 480,
"free_names": [
"Any",
"Exception",
"page",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_norm",
"start": 483,
"end": 484,
"free_names": [
"re",
"str",
"text"
]
},
{
"kind": "FunctionDef",
"name": "_find_button_exact",
"start": 487,
"end": 495,
"free_names": [
"Any",
"Exception",
"Optional",
"label",
"page",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_cookie_banner_visible",
"start": 498,
"end": 504,
"free_names": [
"any",
"bool",
"str",
"text"
]
},
{
"kind": "FunctionDef",
"name": "_dismiss_cookie_banner",
"start": 507,
"end": 512,
"free_names": [
"Any",
"LogFn",
"_click_exact",
"bool",
"log",
"page"
]
},
{
"kind": "FunctionDef",
"name": "_click_exact",
"start": 515,
"end": 532,
"free_names": [
"Any",
"Exception",
"LogFn",
"Optional",
"_find_button_exact",
"bool",
"exc",
"labels",
"log",
"page",
"real",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_wait_turnstile",
"start": 535,
"end": 560,
"free_names": [
"Any",
"BrowserConfirmError",
"Exception",
"LogFn",
"_is_turnstile_challenge",
"_save_debug_shot",
"_sleep",
"_visible_text",
"bool",
"email",
"float",
"int",
"log",
"page",
"raise_on_timeout",
"str",
"time",
"timeout_sec"
]
},
{
"kind": "FunctionDef",
"name": "_fill",
"start": 563,
"end": 599,
"free_names": [
"Any",
"Exception",
"LogFn",
"bool",
"label",
"log",
"page",
"selector",
"str",
"value"
]
},
{
"kind": "FunctionDef",
"name": "_fill_input",
"start": 602,
"end": 603,
"free_names": [
"Any",
"LogFn",
"_fill",
"bool",
"label",
"log",
"page",
"selector",
"str",
"value"
]
},
{
"kind": "FunctionDef",
"name": "_detect_auth_error",
"start": 606,
"end": 630,
"free_names": [
"Optional",
"str",
"text",
"url"
]
},
{
"kind": "FunctionDef",
"name": "approve_device_code",
"start": 633,
"end": 832,
"free_names": [
"Any",
"BrowserConfirmError",
"Exception",
"LogFn",
"Optional",
"TypeError",
"_click_exact",
"_cookie_banner_visible",
"_detect_auth_error",
"_dismiss_cookie_banner",
"_fill",
"_is_turnstile_challenge",
"_noop_log",
"_norm",
"_page_url",
"_save_debug_shot",
"_sleep",
"_visible_text",
"_wait_turnstile",
"exc",
"float",
"log",
"page",
"range",
"stop_event",
"str",
"threading",
"time",
"timeout_sec",
"verification_uri_complete"
]
},
{
"kind": "FunctionDef",
"name": "mint_with_browser",
"start": 835,
"end": 972,
"free_names": [
"Any",
"BrowserConfirmError",
"Callable",
"Exception",
"LogFn",
"OAuthDeviceError",
"Optional",
"_noop_log",
"_norm",
"_page_url",
"_sleep",
"_visible_text",
"acquire_mint_browser",
"approve_device_code",
"bool",
"browser_timeout_sec",
"cancel",
"close_standalone",
"cookies",
"email",
"exc",
"float",
"force_standalone",
"headless",
"inject_cookies",
"int",
"max",
"min",
"page",
"password",
"poll_device_token",
"poll_log",
"poll_timeout_sec",
"proxy",
"proxy_log_label",
"range",
"recycle_every",
"release_mint_browser",
"request_device_code",
"request_timeout_sec",
"resolve_proxy",
"reuse_browser",
"set_runtime_proxy",
"str",
"threading",
"time"
]
}
]
},
"cpa_export.py": {
"lines": 163,
"definitions": [
{
"kind": "FunctionDef",
"name": "_ensure_cpa_xai_on_path",
"start": 14,
"end": 24,
"free_names": [
"Path",
"_ROOT",
"os",
"str",
"sys",
"tools_dir"
]
},
{
"kind": "FunctionDef",
"name": "export_cookies_from_page",
"start": 27,
"end": 53,
"free_names": [
"Exception",
"TypeError",
"dict",
"getattr",
"isinstance",
"list",
"page"
]
},
{
"kind": "FunctionDef",
"name": "export_cpa_xai_for_account",
"start": 56,
"end": 163,
"free_names": [
"Exception",
"Path",
"_DEFAULT_AUTH_DIR",
"_ROOT",
"_ensure_cpa_xai_on_path",
"bool",
"cancel_callback",
"config",
"cookies",
"dict",
"email",
"exc",
"export_cookies_from_page",
"float",
"int",
"isinstance",
"list",
"log_callback",
"message",
"mint_and_export",
"open",
"os",
"page",
"password",
"shutil",
"sso",
"str",
"time"
]
}
]
},
"cf_mail_debug.py": {
"lines": 240,
"definitions": [
{
"kind": "FunctionDef",
"name": "extract_code",
"start": 14,
"end": 30,
"free_names": [
"Optional",
"re",
"str",
"subject",
"text"
]
},
{
"kind": "FunctionDef",
"name": "json_or_text",
"start": 33,
"end": 38,
"free_names": [
"Any",
"Dict",
"Exception",
"Optional",
"Tuple",
"requests",
"resp",
"str"
]
},
{
"kind": "FunctionDef",
"name": "generate_username",
"start": 41,
"end": 44,
"free_names": [
"int",
"length",
"range",
"secrets",
"str",
"string"
]
},
{
"kind": "FunctionDef",
"name": "normalize_path",
"start": 47,
"end": 50,
"free_names": [
"default_path",
"path",
"str"
]
},
{
"kind": "FunctionDef",
"name": "build_auth_headers",
"start": 53,
"end": 66,
"free_names": [
"Dict",
"api_key",
"auth_mode",
"bool",
"content_type",
"str"
]
},
{
"kind": "FunctionDef",
"name": "create_address",
"start": 69,
"end": 107,
"free_names": [
"Any",
"Dict",
"RuntimeError",
"Tuple",
"api_base",
"api_key",
"auth_mode",
"build_auth_headers",
"create_path",
"domain",
"generate_username",
"json_or_text",
"name",
"normalize_path",
"requests",
"str"
]
},
{
"kind": "FunctionDef",
"name": "fetch_box",
"start": 110,
"end": 128,
"free_names": [
"Any",
"Dict",
"List",
"api_base",
"dict",
"isinstance",
"json_or_text",
"jwt",
"list",
"params",
"path",
"requests",
"str"
]
},
{
"kind": "FunctionDef",
"name": "probe_all_boxes",
"start": 131,
"end": 144,
"free_names": [
"Any",
"Dict",
"List",
"Tuple",
"api_base",
"fetch_box",
"jwt",
"str"
]
},
{
"kind": "FunctionDef",
"name": "get_detail",
"start": 147,
"end": 161,
"free_names": [
"Any",
"Dict",
"Exception",
"api_base",
"dict",
"isinstance",
"json_or_text",
"jwt",
"mail_id",
"requests",
"str"
]
},
{
"kind": "FunctionDef",
"name": "flatten_mail_text",
"start": 164,
"end": 179,
"free_names": [
"Any",
"Dict",
"List",
"Tuple",
"detail",
"isinstance",
"item",
"list",
"re",
"str"
]
},
{
"kind": "FunctionDef",
"name": "main",
"start": 182,
"end": 236,
"free_names": [
"argparse",
"create_address",
"extract_code",
"flatten_mail_text",
"get_detail",
"int",
"len",
"max",
"print",
"probe_all_boxes",
"set",
"time"
]
}
]
},
"cpa_xai/oauth_device.py": {
"lines": 328,
"definitions": [
{
"kind": "ClassDef",
"name": "OAuthDeviceError",
"start": 18,
"end": 19,
"free_names": [
"RuntimeError"
]
},
{
"kind": "ClassDef",
"name": "DeviceCodeSession",
"start": 22,
"end": 41,
"free_names": [
"device_code",
"expires_in",
"int",
"interval",
"object",
"raw",
"self",
"token_endpoint",
"user_code",
"verification_uri",
"verification_uri_complete"
]
},
{
"kind": "ClassDef",
"name": "TokenResult",
"start": 44,
"end": 51,
"free_names": [
"access_token",
"expires_in",
"id_token",
"int",
"object",
"raw",
"refresh_token",
"self",
"token_type"
]
},
{
"kind": "FunctionDef",
"name": "_build_opener",
"start": 54,
"end": 59,
"free_names": [
"proxy",
"resolve_proxy",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "_validate_endpoint",
"start": 62,
"end": 72,
"free_names": [
"OAuthDeviceError",
"field_name",
"raw_url",
"str",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "discover",
"start": 75,
"end": 111,
"free_names": [
"DISCOVERY_URL",
"Exception",
"OAuthDeviceError",
"_build_opener",
"_check_cancel",
"_is_transient_net_error",
"_sleep_with_cancel",
"_validate_endpoint",
"cancel",
"exc",
"float",
"getattr",
"int",
"json",
"max",
"proxy",
"range",
"retries",
"timeout",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "_check_cancel",
"start": 114,
"end": 116,
"free_names": [
"OAuthDeviceError",
"cancel"
]
},
{
"kind": "FunctionDef",
"name": "_sleep_with_cancel",
"start": 119,
"end": 124,
"free_names": [
"_check_cancel",
"cancel",
"float",
"max",
"min",
"seconds",
"time"
]
},
{
"kind": "FunctionDef",
"name": "_is_transient_net_error",
"start": 127,
"end": 167,
"free_names": [
"BaseException",
"BrokenPipeError",
"ConnectionAbortedError",
"ConnectionRefusedError",
"ConnectionResetError",
"Exception",
"OSError",
"TimeoutError",
"_is_transient_net_error",
"_ssl",
"any",
"exc",
"getattr",
"isinstance",
"str",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "_post_form",
"start": 170,
"end": 206,
"free_names": [
"Exception",
"OAuthDeviceError",
"_build_opener",
"_check_cancel",
"_is_transient_net_error",
"_sleep_with_cancel",
"cancel",
"exc",
"float",
"form",
"getattr",
"int",
"json",
"max",
"proxy",
"range",
"retries",
"retry_sleep",
"timeout",
"url",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "request_device_code",
"start": 209,
"end": 243,
"free_names": [
"CLIENT_ID",
"DeviceCodeSession",
"OAuthDeviceError",
"SCOPE",
"_check_cancel",
"_post_form",
"cancel",
"client_id",
"dict",
"discover",
"int",
"isinstance",
"max",
"proxy",
"retries",
"scope",
"str",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "poll_device_token",
"start": 246,
"end": 328,
"free_names": [
"CLIENT_ID",
"Exception",
"OAuthDeviceError",
"TokenResult",
"_is_transient_net_error",
"_post_form",
"_sleep_with_cancel",
"cancel",
"client_id",
"device_code",
"dict",
"exc",
"expires_in",
"float",
"int",
"interval",
"isinstance",
"log",
"max",
"min",
"proxy",
"str",
"time",
"timeout",
"token_endpoint"
]
}
]
},
"cpa_xai/proxyutil.py": {
"lines": 239,
"definitions": [
{
"kind": "FunctionDef",
"name": "set_runtime_proxy",
"start": 23,
"end": 25,
"free_names": [
"_tls",
"proxy",
"str"
]
},
{
"kind": "FunctionDef",
"name": "get_runtime_proxy",
"start": 28,
"end": 29,
"free_names": [
"_tls",
"getattr"
]
},
{
"kind": "FunctionDef",
"name": "resolve_proxy",
"start": 32,
"end": 43,
"free_names": [
"explicit",
"get_runtime_proxy",
"os",
"str"
]
},
{
"kind": "FunctionDef",
"name": "_parse_proxy",
"start": 46,
"end": 55,
"free_names": [
"Exception",
"proxy",
"str",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "_safe_port",
"start": 58,
"end": 62,
"free_names": [
"Exception",
"parsed"
]
},
{
"kind": "FunctionDef",
"name": "_has_proxy_auth",
"start": 65,
"end": 67,
"free_names": [
"_parse_proxy",
"bool",
"proxy"
]
},
{
"kind": "FunctionDef",
"name": "_recv_until_headers",
"start": 70,
"end": 78,
"free_names": [
"len",
"limit",
"sock",
"timeout"
]
},
{
"kind": "FunctionDef",
"name": "_relay",
"start": 81,
"end": 94,
"free_names": [
"left",
"right",
"select",
"timeout"
]
},
{
"kind": "ClassDef",
"name": "_BridgeServer",
"start": 97,
"end": 99,
"free_names": [
"socketserver"
]
},
{
"kind": "ClassDef",
"name": "_BridgeHandler",
"start": 102,
"end": 136,
"free_names": [
"Exception",
"_recv_until_headers",
"_relay",
"self",
"socketserver"
]
},
{
"kind": "ClassDef",
"name": "LocalAuthProxyBridge",
"start": 139,
"end": 195,
"free_names": [
"Exception",
"ValueError",
"_BridgeHandler",
"_BridgeServer",
"_parse_proxy",
"_safe_port",
"base64",
"data",
"object",
"proxy_url",
"self",
"socket",
"ssl",
"threading",
"urllib"
]
},
{
"kind": "FunctionDef",
"name": "proxy_for_chromium",
"start": 198,
"end": 212,
"free_names": [
"ValueError",
"_has_proxy_auth",
"_parse_proxy",
"_safe_port",
"proxy",
"str"
]
},
{
"kind": "FunctionDef",
"name": "prepare_chromium_proxy",
"start": 215,
"end": 225,
"free_names": [
"LocalAuthProxyBridge",
"_has_proxy_auth",
"log",
"proxy",
"proxy_for_chromium",
"str"
]
},
{
"kind": "FunctionDef",
"name": "proxy_log_label",
"start": 228,
"end": 239,
"free_names": [
"_parse_proxy",
"_safe_port",
"proxy",
"str"
]
}
]
}
}