Commit graph

291 commits

Author SHA1 Message Date
36d942b9b8
[FIXED] Corregir formato de salida en archivos de tarifas
- Eliminar el salto de línea al escribir el valor en los archivos .rate
- Asegurar que el archivo contenga solamente el valor numérico con separador decimal
- Mantener el formato consistente con los demás archivos del sistema

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 10:45:46 -05:00
a3e9ec89d2
[IMPROVED] Mejorar estimación de tarifas en rate_update.py
- Añadir sistema de respaldo para cuando la API de Perplexity no está disponible
- Crear función get_fallback_rate para generar estimaciones basadas en datos de mercado
- Mejorar la extracción de valores numéricos con múltiples estrategias de parsing
- Permitir estimaciones aproximadas cuando no hay datos del año actual
- Implementar factores regionales para ajustar tarifas según la ubicación
- Continuar con valores de respaldo cuando hay errores de API consecutivos

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 10:41:40 -05:00
1617385d3d
[FIXED] Corregir error de conexión con la API de Perplexity en rate_update.py
- Mejorar la función query_perplexity con mejor manejo de errores y debugging
- Actualizar el modelo por defecto de 'o1' a 'sonar' que es compatible con la API
- Expandir get_perplexity_api_key para buscar la clave en múltiples ubicaciones
- Implementar sistema de control de errores consecutivos para detener el proceso
- Agregar validación del formato de la API key
- Mejorar registro de depuración para identificar problemas de conexión
- Incluir pausa entre solicitudes tras errores para evitar limitaciones de la API

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 10:37:27 -05:00
233fda5661
[FIXED] Mejorar manejo de errores de dependencias en rate_update.py
- Usar advertencias en lugar de errores cuando falta pycountry
- Continuar la ejecución sin validación en lugar de detener el script
- Proporcionar instrucciones claras para instalar pycountry manualmente
- Evitar intentar instalar dependencias sin privilegios de administrador

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 09:35:40 -05:00
c37ebb9854
[FIXED] Solucionar error 'command_installed: orden no encontrada' en update.sh
- Definir todas las funciones necesarias dentro de update_python_and_pip
- Pasar command_installed explícitamente al subproceso sudo
- Eliminar dependencia de bibliotecas externas en el subproceso
- Mejorar la autonomía del script para actualizaciones con privilegios elevados

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 09:29:33 -05:00
5cab3913d8
[FIXED] Corregir escalamiento de privilegios para actualización de paquetes
- Adoptar el enfoque de bootstrap.sh para la elevación de privilegios
- Encapsular la actualización de Python y pip en una función dedicada
- Usar sudo con bash -c para pasar funciones y variables correctamente
- Mejorar mensajes y flujo de ejecución en el script update.sh

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 09:27:23 -05:00
2a1ef713cc
[IMPROVED] Agregar escalamiento de privilegios para actualización de paquetes
- Crear funciones is_root y escalate_privileges en base.lib
- Modificar update.sh para verificar y escalar privilegios antes de actualizar Python y pip
- Mejorar manejo de errores cuando no es posible obtener privilegios
- Agregar verificación de existencia de sudo

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 09:24:43 -05:00
e5b51d37e1
[IMPROVED] Mejorar mensajes de error en update.sh para Python y pip
- Agregar mensajes de error claros cuando Python o pip no están instalados
- Eliminar dependencia de dialog en update.sh
- Mantener mensajes informativos simples usando variables del sistema
- Sugerir ejecutar bootstrap.sh para instalar dependencias faltantes

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 09:20:45 -05:00
6dc5746da1
[IMPROVED] Separar actualización de Python y pip en funciones independientes
- Crear función pip_update específica para actualizar pip
- Crear función python3_update específica para actualizar Python
- Modificar update.sh para actualizar Python y pip por separado
- Mejorar manejo de errores y verificación de instalación previa

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 09:16:58 -05:00
c98a402b38
[IMPROVED] Separar instalación de Python y pip en rutinas independientes
- Crear función pip_install específica para la instalación de pip
- Simplificar función python3_install para que solo instale Python
- Actualizar bootstrap.sh para verificar pip3 y usar la nueva función
- Mejorar la compatibilidad entre sistemas operativos

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 09:14:15 -05:00
33d24561a9
[FIXED] Corregir error de sintaxis con variable global en rate_update.py
- Solucionar SyntaxError relacionado con la declaración global
- Usar globals() para actualizar la variable global pycountry_available
- Mejorar el flujo de ejecución del programa

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 09:04:02 -05:00
2b5035e16e
[IMPROVED] Mejorar manejo de errores en rate_update.py
- Salir del programa con mensaje de error si pip no está instalado
- Mejores mensajes de error para problemas con Python y pip
- Instrucciones más claras para la instalación de dependencias

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 08:59:39 -05:00
83c9049cf5
[IMPROVED] Mejorar manejo de dependencias en rate_update.py
- Añadir detección robusta de pip y manejo de errores
- Incluir lista predefinida de códigos de país cuando pycountry no está disponible
- Corregir problemas de inicialización de logging
- Mejor manejo de errores y mensajes informativos
- Funcionamiento garantizado incluso sin pycountry instalado

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 08:55:00 -05:00
b8ae14fbe3
[IMPROVED] Agregar validación de códigos de país con pycountry
- Instala automáticamente la biblioteca pycountry si no está disponible
- Valida códigos de país usando la base de datos de pycountry
- Acepta códigos especiales como 'ww' (mundial) y 'la' (Latinoamérica)
- Genera advertencias para códigos de país inválidos pero continúa el proceso

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 07:37:51 -05:00
7ce3171a0e
[ADDED] Script para actualización automatizada de tarifas via Perplexity
Se añade script rate_update.py para:
- Analizar archivos .rate en la carpeta de configuración
- Consultar a la API de Perplexity para obtener tarifas actualizadas
- Guardar valores numéricos con 2 decimales en los archivos correspondientes
- Preservar archivos especiales como kdevs.rate sin modificarlos
- Soportar diferentes tipos de programadores y regiones

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 07:16:25 -05:00
be20614dfe
[ADDED] Agregar archivos de configuración de tarifas por hora
Se añaden archivos de configuración que definen las tarifas por hora en dólares para diferentes habilidades técnicas y regiones:
- [habilidad]_[región].rate: Donde la habilidad puede ser bash, python, fullstack, etc.
- Las regiones incluyen 'la' (Latinoamérica) y 'ww' (mundial/worldwide)
- kdevs.rate define un multiplicador para cálculos relacionados

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 06:43:03 -05:00
9a1d896979
[IMPROVED] Actualizar README con comandos de Cortana y referencia al archivo de proyectos
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 06:10:14 -05:00
86ae118f7e
[ADDED] Agregar archivo de configuración de proyectos
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 06:04:34 -05:00
07cd87d386
[IMPROVED] Mejorar visibilidad del mensaje de éxito en odoo_set.sh
- Amplía la caja de diálogo de éxito para mejor visualización de la ruta del proyecto
- Aumenta altura del diálogo a 12 líneas y ancho a 80 caracteres
- Personaliza el diálogo para evitar truncamiento de rutas largas
- Mantiene consistencia con otros mensajes del sistema

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:55:24 -05:00
8a2bb7b6c8
[FIXED] Eliminar función odoo_developers no utilizada
- Elimina la función odoo_developers que ya no es necesaria
- Simplifica la biblioteca odoo.lib al eliminar código obsoleto
- Mejora la mantenibilidad del código al remover funciones innecesarias

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:50:24 -05:00
322880209e
[FIXED] Eliminar dependencias de repositorios Odoo
- Elimina todas las referencias a odoo.repo que requerían archivos de configuración adicionales
- Simplifica la función odoo_developers para crear directorios sin depender de repositorios Git
- Reduce las dependencias externas para mejorar la portabilidad del script

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:46:07 -05:00
1e77cba91c
[FIXED] Eliminar dependencia de odoo.version
- Elimina referencia a odoo.version que causaba error si el archivo no existía
- Añade manejo de errores para la lectura de archivos de configuración de Odoo
- Evita que el script falle cuando no hay configuraciones previas de Odoo

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:44:20 -05:00
b5c12016fd
[FIXED] Corregir error sintáctico en la función odoo_create_project
- Reemplaza incorrecta llave de cierre '}' con 'fi' para cerrar correctamente el bloque if
- Soluciona error que impedía la ejecución del script odoo_set.sh
- Crea carpeta configs de Odoo faltante y el archivo odoo.version

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:41:31 -05:00
d24e8eeeb2
[FIXED] Corregir errores en script odoo_set.sh y bibliotecas relacionadas
- Reordena los mensajes en odoo.es para mantener una secuencia lógica de números
- Mejora el manejo de variables en el subshell de la barra de progreso para evitar pérdida de valor
- Implementa un método más robusto para actualizar la descripción en README.md existentes
- Añade respaldo automático de README.md antes de modificarlo
- Mejora manejo de errores en la generación de archivos

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:31:18 -05:00
9eac07f566
[FIXED] Simplificar solicitud de descripción del proyecto
- Simplifica a un solo mensaje: "Descripción del Proyecto Odoo:"
- Elimina textos explicativos adicionales para mantener una interfaz limpia

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:26:56 -05:00
706867dc05
[IMPROVED] Añadir descripción del proyecto en odoo_set.sh
- Solicita una descripción de proyecto al usuario mediante dialog
- Utiliza la descripción en el archivo README.md generado
- Actualiza la descripción si el proyecto ya existe
- Añade nuevos mensajes en odoo.es para la funcionalidad

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:18:02 -05:00
14ab7b0a41
[IMPROVED] Eliminar odoodevs_set.sh y actualizar README.md
- Remueve el script odoodevs_set.sh que ha sido reemplazado por odoo_set.sh
- Actualiza la documentación en README.md para eliminar referencias al script obsoleto
- Simplifica las instrucciones para desarrollo con Odoo

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:05:50 -05:00
c48882d004
[IMPROVED] Actualizar README.md con instrucciones para odoo_set.sh
- Añade entrada en la sección de Desarrollo Especializado
- Crea una nueva sección de Guía de Usuario para el desarrollo con Odoo
- Proporciona detalles sobre las funcionalidades de odoo_set.sh
- Incluye instrucciones de uso para crear y ejecutar proyectos Odoo

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 05:03:17 -05:00
3c6a3a3120
[ADDED] Script odoo_set.sh para crear proyectos Odoo
- Crea una estructura completa de proyecto Odoo
- Incluye carpetas build y settings requeridas
- Genera archivo .typset con tipo de proyecto
- Configura entorno básico para desarrollo Odoo
- Utiliza funciones de console.lib para la interfaz de usuario
- Añade mensajes en odoo.es para internacionalización

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 04:59:47 -05:00
36cc8ac528
[ADDED] Script de instalación de Helix Editor con soporte para múltiples plataformas
- Detecta automáticamente el sistema operativo y utiliza el método de instalación adecuado
- Soporta instalación mediante snap en Ubuntu
- Fallback a instalación desde tarball cuando es necesario
- Mensajes externalizados en head.es para facilitar la localización
- Uso de la librería console.lib para el manejo de interfaces con dialog
- Actualizado README.md con información sobre la nueva funcionalidad

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 23:13:26 -05:00
c9529a1f93
[FIXED] Externalizar mensajes de los scripts de Cortana a variables en head.es
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 08:31:44 -05:00
6891a5734a
[IMPROVED] Reescribir README.md con documentación estructurada y completa
- Añadir tablas de comandos organizadas por categoría
- Incorporar sección de inicio rápido
- Incluir instrucciones detalladas para cada funcionalidad
- Mejorar estructura con secciones claras para usuario y desarrollador
- Agregar badges e iconos para mejor visualización

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 07:59:15 -05:00
c62a89223d
[IMPROVED] Crear script para encriptar token de Cortana con SOPS
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 07:53:23 -05:00
e9211614c3
[IMPROVED] Refactorizar el script hexroute para mejorar legibilidad
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 05:25:10 -05:00
066caaa0b1
[IMPROVED] Agregar gestión de alias cortana y manejo correcto de PATH
- Mejorar pre_anthropic para detectar shell y configurar PATH correctamente
- Agregar función remove_cortana_alias para eliminar alias
- Crear scripts cortana_enable.sh y cortana_disable.sh con soporte para sesión actual
- Agregar nuevos mensajes de localización para funcionalidad de alias
- Mejorar el manejo de rutas de ejecutable de Claude Code

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 05:17:37 -05:00
baeb8ca9d7
[IMPROVED] Mejorar la función cortana_alias usando dialog para la interfaz de usuario
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 04:57:03 -05:00
a760bbb075
[IMPROVED] Agregar función de alias cortana y actualizar .gitignore
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-11 04:44:49 -05:00
6022aa12b7
[IMPROVED] Crea funcionalida de instalar cortana [claude code] 2025-03-11 04:03:22 -05:00
8288eb062f
[IMPROVED] Instalación de nodejs (npm) 2025-03-10 22:29:04 -05:00
db0102f9c7
[ADDED] Agregar carpeta de proyectos 2025-03-10 20:45:08 -05:00
1ceef93950
[FIXED] Se corrigieron errores menores en el BIN_HOME 2025-03-07 18:19:22 -05:00
974b18e8b4
[SOPS] 28/01/2025 04:10 - Add freekv token for devs 2025-01-28 04:10:28 -05:00
be5a3a7d20
[MODIFIED] Se adicionan mensajes para extra_unpack.sh 2025-01-27 11:43:29 -05:00
4323b14cda
[MODIFIED] Se mejora los titulos textos para función odoo_devs 2025-01-27 11:17:04 -05:00
dc636c5e58
[MODIFIED] Se agregan mensajes odoo nuevos 2025-01-27 11:03:18 -05:00
23fd513f4c
[FIXED] Despliegue de titulo para odoodevs tools 2025-01-27 10:10:54 -05:00
9a5e35fc11
[MODIFIED] Mejoras para la función de desplegar titulo de texto 2025-01-27 10:04:33 -05:00
f4a23a62c9
[MODIFIED] Se actualizan los repositorios de instalación de odoodevs mediante archivos 2025-01-27 09:17:05 -05:00
5313dfbd8a
[FIXED] Correcciones:
- bootstrap.sh: se corrige la instalación de ansilbe usando paquete de sistema
- vpn_users.sh: se usa la función para el despliegue de titulo de proyecto global devs
2025-01-08 12:12:17 -05:00
2adca5952a
[MODIFIED] Se agregan credenciales de acceso para clientes smtp y se modifican organizaciones vpn (pritunl) 2025-01-08 11:19:23 -05:00