Name | hexaboost JSON |
Version |
1.0.0
JSON |
| download |
home_page | None |
Summary | Hexaboost - CLI para generar proyectos en Python con plantillas listas |
upload_time | 2025-09-08 20:12:41 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
cli
scaffolding
python
boost
templates
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
🌐 [Español](./README.md) | [English](./README.en.md) | [Português](./README.pt.md)
# ⚡ Hexaboost
# Hexaboost 🚀
[](https://pypi.org/project/hexaboost/)
[](https://github.com/hexaboost/hexaboost/actions)
[](https://opensource.org/licenses/MIT)
[](https://www.python.org/)
[](https://fastapi.tiangolo.com/)
[](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:
```bash
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.
Raw data
{
"_id": null,
"home_page": null,
"name": "hexaboost",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "cli, scaffolding, python, boost, templates",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/c8/54/e18912571760bedce2e5d2a9dbe71299f1317f37e0e2e74f4ae2a928da7a/hexaboost-1.0.0.tar.gz",
"platform": null,
"description": "\ud83c\udf10 [Espa\u00f1ol](./README.md) | [English](./README.en.md) | [Portugu\u00eas](./README.pt.md)\n\n# \u26a1 Hexaboost \n# Hexaboost \ud83d\ude80\n\n[](https://pypi.org/project/hexaboost/)\n[](https://github.com/hexaboost/hexaboost/actions)\n[](https://opensource.org/licenses/MIT)\n\n\n\n[](https://www.python.org/) \n[](https://fastapi.tiangolo.com/) \n[](LICENSE) \n\nGenerador de proyectos **escalables** con arquitectura **Hexagonal**, pensado para acelerar el desarrollo de aplicaciones modernas en Python. \n\n## \ud83d\ude80 Caracter\u00edsticas \n\n- \ud83c\udfd7\ufe0f **CLI intuitiva** para crear y gestionar proyectos. \n- \ud83d\udce6 **Plantillas listas** (ejemplo: FastAPI) para arrancar r\u00e1pido. \n- \ud83c\udf10 Documentaci\u00f3n **multi-idioma** incluida. \n- \u2705 Tests preconfigurados con **pytest**. \n- \ud83d\udd27 Preparado para integrarse con **CI/CD**. \n\n---\n\n## \ud83d\udce6 Instalaci\u00f3n \n\n1. Clonar el repositorio: \n ```bash\n git clone https://github.com/hexaboost/hexaboost.git\n cd hexaboost\nCrear entorno virtual e instalar dependencias:\n\nbash\nCopiar c\u00f3digo\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -e .\n\u26a1 Uso\nComandos disponibles:\n\nbash\nCopiar c\u00f3digo\nhexaboost --help\nCrear un proyecto vac\u00edo:\nbash\nCopiar c\u00f3digo\nhexaboost init myproject\nCrear un proyecto desde plantilla (ejemplo con FastAPI):\nbash\nCopiar c\u00f3digo\nhexaboost new python-fastapi myproject\nSincronizar la documentaci\u00f3n (multi-idioma):\nbash\nCopiar c\u00f3digo\nhexaboost sync-readme\n\ud83e\uddea Tests\nEjecutar los tests de un proyecto generado:\n\nbash\nCopiar c\u00f3digo\npytest -v myproject/tests\n\ud83d\udcc2 Estructura del proyecto\nbash\nCopiar c\u00f3digo\nhexaboost/\n\u251c\u2500\u2500 cli/ # CLI (init, new, sync-readme)\n\u251c\u2500\u2500 scripts/ # utilidades como sincronizaci\u00f3n README\n\u251c\u2500\u2500 templates/ # plantillas (ej. python-fastapi)\n\u251c\u2500\u2500 pyproject.toml # configuraci\u00f3n del paquete\n\u2514\u2500\u2500 README.md # documentaci\u00f3n multi-idioma\n\ud83e\udd1d Contribuciones\n\u00a1Las contribuciones son bienvenidas!\nSi quieres colaborar:\n\nHaz un fork del repositorio.\n\nCrea una rama con tu feature: git checkout -b feature/nueva-feature.\n\nHaz commit de tus cambios: git commit -m \"A\u00f1adida nueva feature\".\n\nSube tu rama: git push origin feature/nueva-feature.\n\nCrea un Pull Request.\n\n\ud83d\udcdc Licencia\nEste proyecto est\u00e1 bajo la licencia MIT.\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Hexaboost - CLI para generar proyectos en Python con plantillas listas",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/tu-usuario/hexaboost",
"Issues": "https://github.com/tu-usuario/hexaboost/issues",
"Repository": "https://github.com/tu-usuario/hexaboost"
},
"split_keywords": [
"cli",
" scaffolding",
" python",
" boost",
" templates"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "775182d64f823cd9f821b2009ff1fa828fae3c16f89096aa279271496f440add",
"md5": "7202f44524580f42703dc6282523f1a7",
"sha256": "7c37295fa5907750f1abbe0cc881a999d0d2060d857e7c610e543f8713799fc7"
},
"downloads": -1,
"filename": "hexaboost-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7202f44524580f42703dc6282523f1a7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 10520,
"upload_time": "2025-09-08T20:12:39",
"upload_time_iso_8601": "2025-09-08T20:12:39.806788Z",
"url": "https://files.pythonhosted.org/packages/77/51/82d64f823cd9f821b2009ff1fa828fae3c16f89096aa279271496f440add/hexaboost-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c854e18912571760bedce2e5d2a9dbe71299f1317f37e0e2e74f4ae2a928da7a",
"md5": "d97ab59a670c6a87c6425a1cda9a3640",
"sha256": "76599f0754ebb95a43b4c645fe5f5a7cff7d543174477d410f5d8da1ce6247f4"
},
"downloads": -1,
"filename": "hexaboost-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "d97ab59a670c6a87c6425a1cda9a3640",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 8239,
"upload_time": "2025-09-08T20:12:41",
"upload_time_iso_8601": "2025-09-08T20:12:41.018836Z",
"url": "https://files.pythonhosted.org/packages/c8/54/e18912571760bedce2e5d2a9dbe71299f1317f37e0e2e74f4ae2a928da7a/hexaboost-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-08 20:12:41",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tu-usuario",
"github_project": "hexaboost",
"github_not_found": true,
"lcname": "hexaboost"
}