Skip to main content

Generador de proyectos escalables con arquitectura hexagonal

Project description

🌐 Español | English | Português

⚡ Hexaboost

Python
FastAPI
License

Generador de proyectos escalables con arquitectura Hexagonal, pensado para acelerar el desarrollo de aplicaciones modernas en Python.

🚀 Características

  • 🏗️ CLI intuitiva para crear y gestionar proyectos.
  • 📦 Plantillas listas (ejemplo: FastAPI) para arrancar rápido.
  • 🌐 Documentación multi-idioma incluida.
  • ✅ Tests preconfigurados con pytest.
  • 🔧 Preparado para integrarse con CI/CD.

📦 Instalación

  1. Clonar el repositorio:
    git clone https://github.com/hexaboost/hexaboost.git
    cd hexaboost
    

Crear entorno virtual e instalar dependencias:

bash Copiar código python3 -m venv .venv source .venv/bin/activate pip install -e . ⚡ Uso Comandos disponibles:

bash Copiar código hexaboost --help Crear un proyecto vacío: bash Copiar código hexaboost init myproject Crear un proyecto desde plantilla (ejemplo con FastAPI): bash Copiar código hexaboost new python-fastapi myproject Sincronizar la documentación (multi-idioma): bash Copiar código hexaboost sync-readme 🧪 Tests Ejecutar los tests de un proyecto generado:

bash Copiar código pytest -v myproject/tests 📂 Estructura del proyecto bash Copiar código hexaboost/ ├── cli/ # CLI (init, new, sync-readme) ├── scripts/ # utilidades como sincronización README ├── templates/ # plantillas (ej. python-fastapi) ├── pyproject.toml # configuración del paquete └── README.md # documentación multi-idioma 🤝 Contribuciones ¡Las contribuciones son bienvenidas! Si quieres colaborar:

Haz un fork del repositorio.

Crea una rama con tu feature: git checkout -b feature/nueva-feature.

Haz commit de tus cambios: git commit -m "Añadida nueva feature".

Sube tu rama: git push origin feature/nueva-feature.

Crea un Pull Request.

📜 Licencia Este proyecto está bajo la licencia MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hexaboost-0.1.2.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hexaboost-0.1.2-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file hexaboost-0.1.2.tar.gz.

File metadata

  • Download URL: hexaboost-0.1.2.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for hexaboost-0.1.2.tar.gz
Algorithm Hash digest
SHA256 eabe19a95651e86cdf03aeb79b55913743a8b5d98370e6c0bb0e9e4a20da1b9d
MD5 04dd032b828f5c30f7e5ec85899070bf
BLAKE2b-256 3232c6a8006daa186b67e69f665aa1cbea96efad7afc577d3ca51af945bc222b

See more details on using hashes here.

File details

Details for the file hexaboost-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: hexaboost-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for hexaboost-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d45f194beaacc9c008a93fde082584f2526d34b898fa1dc8cc91b3d84098ac6e
MD5 49b0e217c19b7dcc5a1fa64ada0ef2c0
BLAKE2b-256 3192767a44a72fb198f74d9ff044562a9692b55b22c001932423618ebada6547

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page