Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| """ | |
| Configuration settings for Warp API server | |
| Contains environment variables, paths, and constants. | |
| """ | |
| import os | |
| import pathlib | |
| from dotenv import load_dotenv | |
| # Load environment variables | |
| load_dotenv() | |
| # Path configurations | |
| SCRIPT_DIR = pathlib.Path(__file__).resolve().parent.parent.parent | |
| PROTO_DIR = SCRIPT_DIR / "proto" | |
| LOGS_DIR = SCRIPT_DIR / "logs" | |
| # API configuration | |
| WARP_URL = "https://app.warp.dev/ai/multi-agent" | |
| # Environment variables with defaults | |
| HOST = os.getenv("HOST", "0.0.0.0") | |
| PORT = int(os.getenv("PORT", "8002")) | |
| WARP_JWT = os.getenv("WARP_JWT") | |
| # Client headers configuration | |
| CLIENT_VERSION = "v0.2025.08.06.08.12.stable_02" | |
| OS_CATEGORY = "Windows" | |
| OS_NAME = "Windows" | |
| OS_VERSION = "11 (26100)" | |
| # Protobuf field names for text detection | |
| TEXT_FIELD_NAMES = ("text", "prompt", "query", "content", "message", "input") | |
| PATH_HINT_BONUS = ("conversation", "query", "input", "user", "request", "delta") | |
| # Response parsing configuration | |
| SYSTEM_STR = {"agent_output.text", "server_message_data", "USER_INITIATED", "agent_output", "text"} | |
| # JWT refresh configuration | |
| REFRESH_TOKEN_B64 = "Z3JhbnRfdHlwZT1yZWZyZXNoX3Rva2VuJnJlZnJlc2hfdG9rZW49QU1mLXZCeFNSbWRodmVHR0JZTTY5cDA1a0RoSW4xaTd3c2NBTEVtQzlmWURScEh6akVSOWRMN2trLWtIUFl3dlk5Uk9rbXk1MHFHVGNJaUpaNEFtODZoUFhrcFZQTDkwSEptQWY1Zlo3UGVqeXBkYmNLNHdzbzhLZjNheGlTV3RJUk9oT2NuOU56R2FTdmw3V3FSTU5PcEhHZ0JyWW40SThrclc1N1I4X3dzOHU3WGNTdzh1MERpTDlIcnBNbTBMdHdzQ2g4MWtfNmJiMkNXT0ViMWxJeDNIV1NCVGVQRldzUQ==" | |
| REFRESH_URL = "https://app.warp.dev/proxy/token?key=AIzaSyBdy3O3S9hrdayLJxJ7mriBR4qgUaUygAs" |