Skip to main content

Publish Status Quality Gate Status PyPI version

Transbank Python SDK

SDK Oficial de Transbank

Requisitos:

  • Python 3.12+
  • Pipenv
  • Plugin de editorconfig para tu editor favorito.

Instalación

Puedes instalar el SDK directamente utilizando pip mediante el comando:

pip install transbank-sdk

O puedes instalar el SDK a través de Pipenv, agregando a Pipfile:

[packages]
transbank-sdk = '*'

y luego ejecutar:

pipenv install

Test

Para ejecutar los test localmente debes usar los siguientes comandos en una terminal.

pipenv install
pipenv install --dev
pipenv run tests

Documentación

Puedes encontrar toda la documentación de cómo usar este SDK en el sitio https://www.transbankdevelopers.cl.

La documentación relevante para usar este SDK es:

Información para contribuir a este proyecto

Forma de trabajo

  • Para los mensajes de commits, nos basamos en las Git Commit Guidelines de Angular.
  • Usamos inglés para los nombres de ramas y mensajes de commit.
  • Los mensajes de commit no deben llevar punto final.
  • Los mensajes de commit deben usar un lenguaje imperativo y estar en tiempo presente, por ejemplo, usar "change" en lugar de "changed" o "changes".
  • Los nombres de las ramas deben estar en minúsculas y las palabras deben separarse con guiones (-).
  • Todas las fusiones a la rama principal se deben realizar mediante solicitudes de Pull Request(PR). ⬇️
  • Se debe emplear tokens como "WIP" en el encabezado de un commit, separados por dos puntos (:), por ejemplo, "WIP: this is a useful commit message".
  • Una rama con nuevas funcionalidades que no tenga un PR, se considera que está en desarrollo.
  • Los nombres de las ramas deben comenzar con uno de los tokens definidos. Por ejemplo: "feat/tokens-configurations".

Short lead tokens permitidos

WIP = En progreso.

feat = Nuevos features.

fix = Corrección de un bug.

docs = Cambios solo de documentación.

style = Cambios que no afectan el significado del código. (espaciado, formateo de código, comillas faltantes, etc)

refactor = Un cambio en el código que no arregla un bug ni agrega una funcionalidad.

perf = Cambio que mejora el rendimiento.

test = Agregar test faltantes o los corrige.

chore = Cambios en el build o herramientas auxiliares y librerías.

revert = Revierte un commit.

release = Para liberar una nueva versión.

Creación de un Pull Request

  • El PR debe estar enfocado en un cambio en concreto, por ejemplo, agregar una nueva funcionalidad o solucionar un error, pero un solo PR no puede agregar una nueva funcionalidad y arreglar un error.
  • El título del los PR y mensajes de commit no debe comenzar con una letra mayúscula.
  • No se debe usar punto final en los títulos.
  • El título del PR debe comenzar con el short lead token definido para la rama, seguido de ":"" y una breve descripción del cambio.
  • La descripción del PR debe detallar los cambios que se están incorporando.
  • La descripción del PR debe incluir evidencias de que los test se ejecutan de forma correcta o incluir evidencias de que los cambios funcionan y no afectan la funcionalidad previa del proyecto.
  • Se pueden agregar capturas, gif o videos para complementar la descripción o demostrar el funcionamiento del PR.

Flujo de trabajo

  1. Crea tu rama desde develop.
  2. Haz un push de los commits y publica la nueva rama.
  3. Abre un Pull Request apuntando tus cambios a develop.
  4. Espera a la revisión de los demás integrantes del equipo.
  5. Para poder mezclar los cambios se debe contar con 2 aprobaciones de los revisores y no tener alertas por parte de las herramientas de inspección.

Esquema de flujo con git

gitflow

Generar una nueva versión

Para generar una nueva versión, se debe crear un PR (con un título "Prepare release X.Y.Z" con los valores que correspondan para X, Y y Z). Se debe seguir el estándar semver para determinar si se incrementa el valor de X (si hay cambios no retrocompatibles), Y (para mejoras retrocompatibles) o Z (si sólo hubo correcciones a bugs).

En ese PR deben incluirse los siguientes cambios:

  1. Modificar el archivo CHANGELOG.md para incluir una nueva entrada (al comienzo) para X.Y.Z que explique en español los cambios de cara al usuario del SDK.
  2. Modificar version.py para que apunte a la nueva versión X.Y.Z.

Luego de obtener aprobación del pull request, debe mezclarse a master e inmediatamente generar un release en GitHub con el tag vX.Y.Z. En la descripción del release debes poner lo mismo que agregaste al changelog.

Con eso Travis CI generará automáticamente una nueva versión de la librería y la publicará en PyPI.

Metadata

Release files for transbank-sdk 6.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for transbank-sdk 6.1.0
File Size Uploaded Provenance Actions
transbank_sdk-6.1.0.tar.gz 25.6 kB With provenance Details for transbank_sdk-6.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for transbank-sdk 6.1.0
File Interpreter ABI Platform Actions
transbank_sdk-6.1.0-py3-none-any.whl Python 3 none any Details for transbank_sdk-6.1.0-py3-none-any.whl

Total release size: 70.3 kB

Release files / transbank_sdk-6.1.0.tar.gz

Download URL transbank_sdk-6.1.0.tar.gz
Size 25.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ee1fd9a4c81dda1478a6a6781b593a6bbb05e9e33a1a4e66a9bbbfe69feed842
BLAKE2b-256 checksum
How to use checksums
9195700a6d937a331ac6ff6c73119d905857039ef7297e1da046c70b3efca508
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2025.

Transparency log

Release files / transbank_sdk-6.1.0-py3-none-any.whl

Download URL transbank_sdk-6.1.0-py3-none-any.whl
Size 44.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
03ea73655b549a2191f30ba0fa6e58304ef529c8e9f2cc9aaa950c188f37f51b
BLAKE2b-256 checksum
How to use checksums
1e358e0236d743f71ac2d54725e743d0f86931606869048aff3f19c9b55eab29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2025.

Transparency log

Security for transbank-sdk 6.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for transbank_sdk-6.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page