Ir al contenido

Referencia CLI

La CLI de PyGo (pygo) proporciona comandos para gestión de proyectos, generación de código y ejecución del servidor.

Crear un nuevo proyecto de PyGo.

Terminal window
pygo new <nombre-proyecto>

Crea un nuevo proyecto con la estructura estándar de PyGo:

myapp/
├── app/
│ ├── web/ # Archivos DSL .pgo (modelos, handlers, rutas)
│ ├── templates/ # Plantillas HTML (HTMX)
│ ├── core/ # Módulos runtime Python
│ └── pygo.toml # Configuración del proyecto
├── install.sh # Instalador de dependencias Python
└── README.md

Iniciar el servidor de desarrollo con recarga en caliente.

Terminal window
pygo dev

Transpila archivos .pgo e inicia el supervisor + servidor HTTP.

Transpilar archivos .pgo en gen_py.py y gen_go.go.

Terminal window
pygo gen web/app.pgo

O transpilar todos los archivos .pgo del proyecto:

Terminal window
pygo gen

Construir el proyecto para producción.

Terminal window
pygo build --embed-python

Banderas:

  • --embed-python — Empaquetar con PyOxidizer para despliegue binario único

Ejecutar tests.

Terminal window
pygo test -v

PyGo lee pygo.toml desde la raíz del proyecto:

pygo.toml
dsl_version = "0.0.1"
name = "myapp"
[server]
host = "127.0.0.1"
port = 8080
[python]
interpreter = "python3"
module = "app.py"

GitHub: https://github.com/Ander-Labs/pygo