Generador de proyectos escalables con arquitectura hexagonal
Project description
🌐 Español | English | Português
⚡ Hexaboost
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
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eabe19a95651e86cdf03aeb79b55913743a8b5d98370e6c0bb0e9e4a20da1b9d
|
|
| MD5 |
04dd032b828f5c30f7e5ec85899070bf
|
|
| BLAKE2b-256 |
3232c6a8006daa186b67e69f665aa1cbea96efad7afc577d3ca51af945bc222b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d45f194beaacc9c008a93fde082584f2526d34b898fa1dc8cc91b3d84098ac6e
|
|
| MD5 |
49b0e217c19b7dcc5a1fa64ada0ef2c0
|
|
| BLAKE2b-256 |
3192767a44a72fb198f74d9ff044562a9692b55b22c001932423618ebada6547
|