Contribuir
Requisitos Previos
- Python 3.11+
- Gestor de paquetes uv
- Git
Desarrollo Local
# Clonar el repositorio
git clone https://github.com/Zts0hg/codexspec:git
cd codexspec
# Instalar dependencias de desarrollo
uv sync --dev
# Ejecutar localmente
uv run codexspec --help
# Ejecutar pruebas
uv run pytest
# Linting de codigo
uv run ruff check src/
Documentacion
# Instalar dependencias de documentacion
uv sync --extra docs
# Previsualizar documentacion localmente
uv run mkdocs serve
# Construir documentacion
uv run mkdocs build
Compilacion
Proceso de Pull Request
- Hacer fork del repositorio
- Crear una rama de funcionalidad
- Hacer tus cambios
- Ejecutar pruebas y linting
- Enviar un pull request
Estilo de Codigo
- Longitud de linea: maximo 120 caracteres
- Seguir PEP 8
- Usar type hints para funciones publicas