Referencia CLI
Referencia CLI
Sección titulada «Referencia CLI»La CLI de PyGo (pygo) proporciona comandos para gestión de proyectos, generación de código y ejecución del servidor.
Comandos
Sección titulada «Comandos»pygo new
Sección titulada «pygo new»Crear un nuevo proyecto de PyGo.
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.mdpygo dev
Sección titulada «pygo dev»Iniciar el servidor de desarrollo con recarga en caliente.
pygo devTranspila archivos .pgo e inicia el supervisor + servidor HTTP.
pygo gen
Sección titulada «pygo gen»Transpilar archivos .pgo en gen_py.py y gen_go.go.
pygo gen web/app.pgoO transpilar todos los archivos .pgo del proyecto:
pygo genpygo build
Sección titulada «pygo build»Construir el proyecto para producción.
pygo build --embed-pythonBanderas:
--embed-python— Empaquetar con PyOxidizer para despliegue binario único
pygo test
Sección titulada «pygo test»Ejecutar tests.
pygo test -vConfiguración
Sección titulada «Configuración»PyGo lee pygo.toml desde la raíz del proyecto:
dsl_version = "0.0.1"name = "myapp"
[server]host = "127.0.0.1"port = 8080
[python]interpreter = "python3"module = "app.py"