hexaboost


Namehexaboost JSON
Version 1.0.0 PyPI version JSON
download
home_pageNone
SummaryHexaboost - CLI para generar proyectos en Python con plantillas listas
upload_time2025-09-08 20:12:41
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
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 🚀

[![PyPI version](https://badge.fury.io/py/hexaboost.svg)](https://pypi.org/project/hexaboost/)
[![CI](https://github.com/hexaboost/hexaboost/actions/workflows/ci.yml/badge.svg)](https://github.com/hexaboost/hexaboost/actions)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)



[![Python](https://img.shields.io/badge/python-3.12+-blue.svg)](https://www.python.org/)  
[![FastAPI](https://img.shields.io/badge/FastAPI-Ready-green.svg)](https://fastapi.tiangolo.com/)  
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](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[![PyPI version](https://badge.fury.io/py/hexaboost.svg)](https://pypi.org/project/hexaboost/)\n[![CI](https://github.com/hexaboost/hexaboost/actions/workflows/ci.yml/badge.svg)](https://github.com/hexaboost/hexaboost/actions)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\n\n[![Python](https://img.shields.io/badge/python-3.12+-blue.svg)](https://www.python.org/)  \n[![FastAPI](https://img.shields.io/badge/FastAPI-Ready-green.svg)](https://fastapi.tiangolo.com/)  \n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](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"
}
        
Elapsed time: 2.26283s