[IMPROVED] Reorganizar archivos de tarifas a carpeta dedicada
- Eliminar archivo kdevs.rate ya que no es necesario - Mover todos los archivos .rate a la carpeta bin/config/rates - Actualizar rate_update.py para usar la nueva ubicación de archivos - Agregar creación automática de la carpeta rates si no existe - Actualizar manejo de casos especiales en el código 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
794eeb9a71
commit
935831aa5e
1 changed files with 10 additions and 5 deletions
|
@ -85,6 +85,7 @@ def check_install_pycountry():
|
||||||
# Directorio base del proyecto
|
# Directorio base del proyecto
|
||||||
BASE_DIR = Path(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
BASE_DIR = Path(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
CONFIG_DIR = BASE_DIR / 'bin' / 'config'
|
CONFIG_DIR = BASE_DIR / 'bin' / 'config'
|
||||||
|
RATES_DIR = CONFIG_DIR / 'rates' # Nueva ubicación para archivos de tarifas
|
||||||
|
|
||||||
# Archivo de configuración para el modelo de IA
|
# Archivo de configuración para el modelo de IA
|
||||||
MODEL_CONFIG_FILE = CONFIG_DIR / 'rate_model.ai'
|
MODEL_CONFIG_FILE = CONFIG_DIR / 'rate_model.ai'
|
||||||
|
@ -447,9 +448,10 @@ def generate_prompt(programmer_type, region_code):
|
||||||
'it': 'Italia'
|
'it': 'Italia'
|
||||||
}
|
}
|
||||||
|
|
||||||
# Archivos especiales como kdevs.rate se manejan de forma diferente
|
# Ya no tenemos archivos especiales como kdevs.rate
|
||||||
if programmer_type == 'kdevs':
|
# Este bloque solo debe ejecutarse para tipos especiales que no siguen el patrón normal
|
||||||
# Simplemente mantener el valor actual para kdevs.rate
|
# Como ya no tenemos kdevs.rate, esta sección no se ejecutará
|
||||||
|
if programmer_type in ['kdevs', 'special_case']:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
programmer_map = {
|
programmer_map = {
|
||||||
|
@ -566,8 +568,11 @@ def update_rate_files():
|
||||||
api_available = False
|
api_available = False
|
||||||
logger.warning("API de Perplexity no disponible. Se usarán valores de respaldo.")
|
logger.warning("API de Perplexity no disponible. Se usarán valores de respaldo.")
|
||||||
|
|
||||||
# Buscar todos los archivos .rate
|
# Crear la carpeta rates si no existe
|
||||||
rate_files = glob.glob(str(CONFIG_DIR / '*.rate'))
|
os.makedirs(RATES_DIR, exist_ok=True)
|
||||||
|
|
||||||
|
# Buscar todos los archivos .rate en la nueva ubicación
|
||||||
|
rate_files = glob.glob(str(RATES_DIR / '*.rate'))
|
||||||
logger.info(f"Encontrados {len(rate_files)} archivos de tarifas para actualizar.")
|
logger.info(f"Encontrados {len(rate_files)} archivos de tarifas para actualizar.")
|
||||||
|
|
||||||
# Control de errores para limitar los intentos de API
|
# Control de errores para limitar los intentos de API
|
||||||
|
|
Loading…
Reference in a new issue