Hexaboost - CLI para generar proyectos en Python con plantillas listas
Project description
⚡ 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
Desde PyPI:
pip install hexaboost
Verifica la instalación:
bash
Copiar código
hexaboost --help
⚡ Uso básico
Inicializar un proyecto vacío:
bash
Copiar código
hexaboost init myproject
Crear un proyecto desde plantilla (ejemplo 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 generado
arduino
Copiar código
myproject/
├── app/ # código principal
├── tests/ # pruebas con pytest
├── requirements.txt
├── pyproject.toml
└── README.md
🤝 Contribuciones
¡Las contribuciones son bienvenidas! 🎉
Haz un fork del repositorio.
Crea una rama:
bash
Copiar código
git checkout -b feature/nueva-feature
Haz commit de tus cambios:
bash
Copiar código
git commit -m "Añadida nueva feature"
Sube tu rama y abre un PR.
📜 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
hexaboost-1.0.1.tar.gz
(8.5 kB
view details)
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
hexaboost-1.0.1-py3-none-any.whl
(11.1 kB
view details)
File details
Details for the file hexaboost-1.0.1.tar.gz.
File metadata
- Download URL: hexaboost-1.0.1.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32b84f0856a145dce7c7ca390a8481682f581a5f168f2390dc4be7c91921fb79
|
|
| MD5 |
d42b88994725b65b78c03fd886913505
|
|
| BLAKE2b-256 |
2468c7870cc511be793bde7a18e83621f4f383d83ea0f038eeb014f1ea293251
|
File details
Details for the file hexaboost-1.0.1-py3-none-any.whl.
File metadata
- Download URL: hexaboost-1.0.1-py3-none-any.whl
- Upload date:
- Size: 11.1 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 |
8394c028743e1cbacf4fc2f00b33add991c0274e57949d03e2c2b1d10c63d4e8
|
|
| MD5 |
f7bbde9eafbb98f3b5d6f4a59654ea8e
|
|
| BLAKE2b-256 |
b16894192bfc5f3610d65ec66a0f4f7b62c4be698efe7726641cbd55d13951cd
|