olimpia/general-rules icon
public
Published on 5/5/2025
reglas generales

Reglas generales de código en python que se deben seguir

Rules

Comandos de Construcción y Desarrollo

(Build & Development Commands)

  • Ejecutar un script: Usa python tu_script.py en tu terminal. Python es un lenguaje interpretado, ejecutas los archivos directamente.
  • Instalar paquetes: Usa pip install nombre_paquete. pip es el instalador de paquetes estándar para Python.
  • Crear un entorno virtual: Usa python -m venv .venv. Esto crea un entorno aislado para las dependencias del proyecto.

Guías de Pruebas

(Testing Guidelines)

  • Escribe pruebas como funciones o métodos: Usa frameworks como unittest o pytest. Las pruebas se definen típicamente dentro de archivos de prueba dedicados.
  • Usa assert para verificar condiciones: Se usa la instrucción assert incorporada de Python o métodos de aserción de los frameworks de prueba para verificar los resultados esperados.
  • Ejecuta las pruebas: Usa comandos como pytest o python -m unittest discover.

Estilo y Guías de Código

(Code Style & Guidelines)

  • Sigue PEP 8: Adhiérete a la guía oficial de estilo de Python para un formato consistente (por ejemplo, 4 espacios para indentación).
  • Usa nombres descriptivos para variables y funciones: Elige nombres que indiquen claramente su propósito, a menudo usando snake_case.
  • Prioriza la legibilidad: Escribe código que sea fácil de entender y mantener, aprovechando la sintaxis clara de Python.

Guías de Documentación

(Documentation Guidelines)

  • Usa docstrings: Antes del docstring escribe la palabra "OlimpIA docs:". Escribe cadenas de texto entre comillas triples al inicio de módulos, clases y funciones para explicar qué hacen.
  • Explica los parámetros y valores de retorno en los docstrings: Describe claramente las entradas y salidas de funciones y métodos.
  • Mantén la documentación actualizada: Asegúrate de que los docstrings y cualquier documentación externa reflejen con precisión el código actual.