using types; way too hard (used gemini a lit bit for help); should have done it from start

This commit is contained in:
2025-08-27 15:52:17 +05:30
parent 23299b7bb2
commit 5216794aeb
10 changed files with 289 additions and 93 deletions

View File

@@ -7,24 +7,27 @@ Contains:
"""
import os
from typing import List
# --- DIRECTORIES ---
CREDENTIALS_DIR = "credentials"
LOG_DIR = "logs"
SCHEMA_DIR = "schemas"
CREDENTIALS_DIR: str = "credentials"
LOG_DIR: str = "logs"
SCHEMA_DIR: str = "schemas"
# --- FILENAMES ---
EMAILS_FILE = "emails.txt"
CLIENT_SECRETS_FILE = "credentials.json"
API_KEYS_DATABASE_FILE = "api_keys_database.json"
EMAILS_FILE: str = "emails.txt"
CLIENT_SECRETS_FILE: str = "credentials.json"
API_KEYS_DATABASE_FILE: str = "api_keys_database.json"
# --- SCHEMA ---
API_KEYS_SCHEMA_FILE = os.path.join(SCHEMA_DIR, "v1", "api_keys_database.schema.json")
API_KEYS_SCHEMA_FILE: str = os.path.join(
SCHEMA_DIR, "v1", "api_keys_database.schema.json"
)
# --- GOOGLE API ---
SCOPES = [
SCOPES: List[str] = [
"https://www.googleapis.com/auth/cloud-platform",
]
GENERATIVE_LANGUAGE_API = "generativelanguage.googleapis.com"
GEMINI_API_KEY_DISPLAY_NAME = "Gemini API Key"
GENERATIVE_LANGUAGE_API_KEY_DISPLAY_NAME = "Generative Language API Key"
GENERATIVE_LANGUAGE_API: str = "generativelanguage.googleapis.com"
GEMINI_API_KEY_DISPLAY_NAME: str = "Gemini API Key"
GENERATIVE_LANGUAGE_API_KEY_DISPLAY_NAME: str = "Generative Language API Key"