You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Exponer los estados de transacción documentados como constantes #160
Transaction.commit() y Transaction.status() devuelven el dict de la API tal cual, y el SDK no define constantes para el campo status. Cada integración escribe los strings a mano ("AUTHORIZED", "FAILED", …), y un error de tipeo ahí no se detecta hasta producción.
El SDK de PHP ya expone TransactionStatusEnum con 6 de estos valores (no incluye INITIALIZED).
Propuesta
Agregar transbank/common/transaction_status.py con TransactionStatus(str, Enum), cuyos valores son exactamente los siete strings documentados. Al heredar de str, TransactionStatus.AUTHORIZED == "AUTHORIZED" es verdadero. El cambio es solo aditivo: commit() y status() siguen devolviendo lo mismo y el código que hoy compara strings sigue funcionando.
Solo incluimos valores documentados (ver #162). Abriremos un PR con esta propuesta y sus tests.
Hola, cuando tenemos cambios relevantes, estamos finalizando algunas cosas en otras herramientas, y pediré que sumemos las recomendaciones que nos diste
Activity
mastudillot commentedon Oct 7, 2026
Vamos a evaluar este impacto y cambio.
jowyto commentedon Oct 7, 2026
Hola @mastudillot ¿cada cuánto tiempo suelen hacer release de actualizaciones?
mastudillot commentedon Oct 20, 2026
Hola, cuando tenemos cambios relevantes, estamos finalizando algunas cosas en otras herramientas, y pediré que sumemos las recomendaciones que nos diste