Spaces:
Paused
Paused
| """ | |
| Configuration Module Entry Point | |
| Exports all configuration items for easy import by other modules. | |
| """ | |
| # Import all configuration items from individual config files | |
| from .constants import * | |
| from .global_state import GlobalState | |
| from .selector_utils import * | |
| from .selectors import * | |
| from .settings import * | |
| from .timeouts import * | |
| # Explicitly export main configuration items (for IDE autocomplete and type checking) | |
| __all__ = [ | |
| # Constant Configuration | |
| "MODEL_NAME", | |
| "CHAT_COMPLETION_ID_PREFIX", | |
| "DEFAULT_FALLBACK_MODEL_ID", | |
| "DEFAULT_TEMPERATURE", | |
| "DEFAULT_MAX_OUTPUT_TOKENS", | |
| "DEFAULT_TOP_P", | |
| "DEFAULT_STOP_SEQUENCES", | |
| "AI_STUDIO_URL_PATTERN", | |
| "MODELS_ENDPOINT_URL_CONTAINS", | |
| "USER_INPUT_START_MARKER_SERVER", | |
| "USER_INPUT_END_MARKER_SERVER", | |
| "EXCLUDED_MODELS_FILENAME", | |
| "STREAM_TIMEOUT_LOG_STATE", | |
| # Timeout Configuration | |
| "RESPONSE_COMPLETION_TIMEOUT", | |
| "INITIAL_WAIT_MS_BEFORE_POLLING", | |
| "POLLING_INTERVAL", | |
| "POLLING_INTERVAL_STREAM", | |
| "SILENCE_TIMEOUT_MS", | |
| "POST_SPINNER_CHECK_DELAY_MS", | |
| "FINAL_STATE_CHECK_TIMEOUT_MS", | |
| "POST_COMPLETION_BUFFER", | |
| "CLEAR_CHAT_VERIFY_TIMEOUT_MS", | |
| "CLEAR_CHAT_VERIFY_INTERVAL_MS", | |
| "CLICK_TIMEOUT_MS", | |
| "CLIPBOARD_READ_TIMEOUT_MS", | |
| "WAIT_FOR_ELEMENT_TIMEOUT_MS", | |
| "PSEUDO_STREAM_DELAY", | |
| "SUBMIT_BUTTON_ENABLE_TIMEOUT_MS", | |
| "SELECTOR_EXISTENCE_CHECK_TIMEOUT_MS", | |
| "SELECTOR_VISIBILITY_TIMEOUT_MS", | |
| "STARTUP_SELECTOR_VISIBILITY_TIMEOUT_MS", | |
| # Selector Configuration | |
| "PROMPT_TEXTAREA_SELECTOR", | |
| "INPUT_SELECTOR", | |
| "INPUT_SELECTOR2", | |
| "SUBMIT_BUTTON_SELECTOR", | |
| "CLEAR_CHAT_BUTTON_SELECTOR", | |
| "CLEAR_CHAT_CONFIRM_BUTTON_SELECTOR", | |
| "RESPONSE_CONTAINER_SELECTOR", | |
| "RESPONSE_TEXT_SELECTOR", | |
| "LOADING_SPINNER_SELECTOR", | |
| "OVERLAY_SELECTOR", | |
| "ERROR_TOAST_SELECTOR", | |
| "QUOTA_EXCEEDED_SELECTOR", | |
| "EDIT_MESSAGE_BUTTON_SELECTOR", | |
| "MESSAGE_TEXTAREA_SELECTOR", | |
| "FINISH_EDIT_BUTTON_SELECTOR", | |
| "MORE_OPTIONS_BUTTON_SELECTOR", | |
| "COPY_MARKDOWN_BUTTON_SELECTOR", | |
| "COPY_MARKDOWN_BUTTON_SELECTOR_ALT", | |
| "MAX_OUTPUT_TOKENS_SELECTOR", | |
| "STOP_SEQUENCE_INPUT_SELECTOR", | |
| "MAT_CHIP_REMOVE_BUTTON_SELECTOR", | |
| "TOP_P_INPUT_SELECTOR", | |
| "TEMPERATURE_INPUT_SELECTOR", | |
| "USE_URL_CONTEXT_SELECTOR", | |
| "UPLOAD_BUTTON_SELECTOR", | |
| "MODEL_NAME_SELECTOR", | |
| "CDK_OVERLAY_CONTAINER_SELECTOR", | |
| "CHAT_TURN_SELECTOR", | |
| "SCROLL_CONTAINER_SELECTOR", | |
| "CHAT_SESSION_CONTENT_SELECTOR", | |
| "LAST_CHAT_TURN_SELECTOR", | |
| # Thinking Mode Related Selectors | |
| "ENABLE_THINKING_MODE_TOGGLE_SELECTOR", | |
| "SET_THINKING_BUDGET_TOGGLE_SELECTOR", | |
| "THINKING_BUDGET_INPUT_SELECTOR", | |
| "THINKING_LEVEL_DROPDOWN_SELECTOR", | |
| "THINKING_LEVEL_SELECT_SELECTOR", | |
| "THINKING_LEVEL_OPTION_LOW_SELECTOR", | |
| "THINKING_LEVEL_OPTION_MEDIUM_SELECTOR", | |
| "THINKING_LEVEL_OPTION_HIGH_SELECTOR", | |
| "THINKING_LEVEL_OPTION_MINIMAL_SELECTOR", | |
| "THINKING_MODE_TOGGLE_PARENT_SELECTOR", | |
| "THINKING_MODE_TOGGLE_OLD_ROOT_SELECTOR", | |
| "THINKING_BUDGET_TOGGLE_PARENT_SELECTOR", | |
| "THINKING_BUDGET_TOGGLE_OLD_ROOT_SELECTOR", | |
| # Google Search Related Selectors | |
| "GROUNDING_WITH_GOOGLE_SEARCH_TOGGLE_SELECTOR", | |
| # Function Calling Selectors | |
| "FUNCTION_CALLING_CONTAINER_SELECTOR", | |
| "FUNCTION_CALLING_TOGGLE_SELECTOR", | |
| "FUNCTION_DECLARATIONS_EDIT_BUTTON_SELECTOR", | |
| "FUNCTION_DECLARATIONS_DIALOG_SELECTOR", | |
| "FUNCTION_DECLARATIONS_CODE_EDITOR_TAB_SELECTOR", | |
| "FUNCTION_DECLARATIONS_VISUAL_EDITOR_TAB_SELECTOR", | |
| "FUNCTION_DECLARATIONS_TEXTAREA_SELECTOR", | |
| "FUNCTION_DECLARATIONS_SAVE_BUTTON_SELECTOR", | |
| "FUNCTION_DECLARATIONS_RESET_BUTTON_SELECTOR", | |
| "FUNCTION_DECLARATIONS_CLOSE_BUTTON_SELECTOR", | |
| # Function Call Response Selectors (DOM parsing) | |
| "FUNCTION_CALL_WIDGET_SELECTOR", | |
| "FUNCTION_CALL_NAME_SELECTOR", | |
| "FUNCTION_CALL_ARGS_SELECTOR", | |
| "FUNCTION_CALL_CODE_BLOCK_SELECTOR", | |
| # Thinking Visibility Selectors | |
| "THINKING_CONTAINER_SELECTOR", | |
| "THINKING_HEADER_SELECTOR", | |
| "THINKING_CONTENT_SELECTOR", | |
| "THINKING_DIV_SELECTOR", | |
| "THINKING_ACCORDION_SELECTOR", | |
| "FINAL_RESPONSE_SELECTOR", | |
| "ANSWER_TEXT_SELECTOR", | |
| "COMPLETE_RESPONSE_CONTAINER_SELECTOR", | |
| "GENERATION_STATUS_SELECTOR", | |
| # Settings Configuration | |
| "DEBUG_LOGS_ENABLED", | |
| "TRACE_LOGS_ENABLED", | |
| "AUTO_SAVE_AUTH", | |
| "AUTH_SAVE_TIMEOUT", | |
| "AUTO_CONFIRM_LOGIN", | |
| "AUTH_PROFILES_DIR", | |
| "ACTIVE_AUTH_DIR", | |
| "SAVED_AUTH_DIR", | |
| "LOG_DIR", | |
| "APP_LOG_FILE_PATH", | |
| "NO_PROXY_ENV", | |
| "ENABLE_SCRIPT_INJECTION", | |
| "NETWORK_INTERCEPTION_ENABLED", | |
| "USERSCRIPT_PATH", | |
| # Feature Toggle Settings | |
| "ENABLE_THINKING_BUDGET", | |
| "DEFAULT_THINKING_BUDGET", | |
| "DEFAULT_THINKING_LEVEL", | |
| "DEFAULT_THINKING_LEVEL_PRO", | |
| "DEFAULT_THINKING_LEVEL_FLASH", | |
| "ENABLE_GOOGLE_SEARCH", | |
| "ENABLE_URL_CONTEXT", | |
| # Cookie Refresh Settings | |
| "COOKIE_REFRESH_ENABLED", | |
| "COOKIE_REFRESH_INTERVAL_SECONDS", | |
| "COOKIE_REFRESH_ON_REQUEST_ENABLED", | |
| "COOKIE_REFRESH_REQUEST_INTERVAL", | |
| "COOKIE_REFRESH_ON_SHUTDOWN", | |
| # Utility Functions | |
| "get_environment_variable", | |
| "get_boolean_env", | |
| "get_int_env", | |
| # Global State | |
| "GlobalState", | |
| ] | |