Skip to main content

Hexaboost - CLI para generar proyectos en Python con plantillas listas

Project description

⚡ Hexaboost

PyPI version CI License: MIT

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


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)

Uploaded Source

Built Distribution

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

hexaboost-1.0.1-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

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

Hashes for hexaboost-1.0.1.tar.gz
Algorithm Hash digest
SHA256 32b84f0856a145dce7c7ca390a8481682f581a5f168f2390dc4be7c91921fb79
MD5 d42b88994725b65b78c03fd886913505
BLAKE2b-256 2468c7870cc511be793bde7a18e83621f4f383d83ea0f038eeb014f1ea293251

See more details on using hashes here.

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

Hashes for hexaboost-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8394c028743e1cbacf4fc2f00b33add991c0274e57949d03e2c2b1d10c63d4e8
MD5 f7bbde9eafbb98f3b5d6f4a59654ea8e
BLAKE2b-256 b16894192bfc5f3610d65ec66a0f4f7b62c4be698efe7726641cbd55d13951cd

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