Laboratorio local reutilizable para aplicaciones propias. Requiere Python 3.10+ y su biblioteca estándar; no necesita PHP, Node, MySQL ni servicios externos.
python3 -m lab demo
python3 -m toolkit --list
python3 -m toolkit register 'demo|Usuario de laboratorio'
python3 -m toolkit gen 3
python3 -m toolkit am 'fixture-approved|pedido-demo'lab/: servidor HTTP local y ejecutor de perfiles para pagos simulados, CAPTCHA, webhooks, idempotencia y límites de solicitudes.toolkit/: 32 comandos migrados de las herramientas heredadas y 4 auxiliares; administración con SQLite, fixtures y simulaciones.gateways/: adaptador Wompi Panamá, mock local y cliente del sandbox oficial, con firmas de integridad y verificación de eventos.- Pasarelas heredadas: 59 perfiles de los archivos PHP, aliases originales y escenarios sobre un motor común de fixtures locales.
legacy/php/: código PHP/JavaScript y archivos auxiliares heredados, agrupados y saneados para referencia. No participa en la ejecución.
Ejecuta los comandos desde esta carpeta. Los datos locales se guardan por defecto
en cache/tools.sqlite3, ignorado por Git. Para separar proyectos:
python3 -m toolkit --db cache/mi-app.sqlite3 register 'mi-app|Mi aplicación'
python3 -m lab serve --port 8765Consulta la documentación de lab para ejecutar perfiles contra una aplicación
local. El contrato HTTP de lab/ es propio. El protocolo de Wompi Panamá se implementa
por separado en gateways/: python3 -m gateways demo.
En las simulaciones, los pagos, claves, identidades, precios y CAPTCHA son ficticios;
los comandos de servicios públicos se adaptaron a operaciones locales y no consultan
esos sitios. La migración cubre herramientas y el gateway Wompi Panamá de pruebas;
el bot Telegram completo permanece como referencia. Los perfiles heredados no
reproducen sus checkouts remotos ni implementan APIs de sus proveedores.
El historial comienza con esta extracción; la procedencia y la licencia MIT del
código heredado se conservan en legacy/README.md y LICENSE.