Lanzamiento de nuestro SDK oficial de Python
¡Y los SDK siguen llegando! 😄 Una vez más, anunciamos con orgullo el lanzamiento de otro SDK oficial. ¿Adivinas quién se suma a nuestra lista esta vez? (PISTA: 🐍)
Así es, ¡es nuestro flamante SDK de Python con todas las funciones!

Al igual que el SDK de Java, este también incluye las siguientes funciones:
- Crear una Assembly (por supuesto). Esto incluye soporte completo para las subidas reanudables del protocolo tus, algo ideal cuando subes archivos grandes en una red poco fiable.
- Obtener una Assembly
- Cancelar la ejecución de una Assembly
- Listar Assemblies
- Crear un Template
- Actualizar un Template
- Eliminar un Template
- Listar Templates
- Obtener un Template
- Obtener la factura mensual de tu cuenta
Aquí tienes algunos pasos rápidos para empezar:
1. Instala el SDK con pip
pip install pytransloadit
Ahora ve a tu editor de código y ¡manos a la obra!
2. Importa el módulo transloadit.client e instancia la clase Transloadit. Para ello
tendrás que introducir tus credenciales de API:
from transloadit import client
tl = client.Transloadit('YOUR_TRANSLOADIT_KEY', 'YOUR_TRANSLOADIT_SECRET')
3. Crea una nueva instancia de Assembly y añade el archivo que quieres subir, junto con los Assembly Steps e Instructions que prefieras, para poder procesarlo. Después de hacerlo, tu código debería verse así:
from transloadit import client
tl = client.Transloadit('YOUR_TRANSLOADIT_KEY', 'YOUR_TRANSLOADIT_SECRET')
assembly = tl.new_assembly()
assembly.add_file(open('PATH/TO/FILE.jpg', 'rb'))
assembly.add_step('resize', '/image/resize', {'width': 70, 'height': 70})
4. Envía la Assembly a Transloadit llamando al método create. Este método
habilita de forma predeterminada las subidas reanudables del protocolo tus. También puedes añadir el parámetro wait
(booleano) para esperar a que termine la codificación antes de recibir una respuesta.
from transloadit import client
tl = client.Transloadit('TRANSLOADIT_KEY', 'TRANSLOADIT_SECRET')
assembly = tl.new_assembly()
assembly.add_file(open('PATH/TO/FILE.jpg', 'rb'))
assembly.add_step('resize', '/image/resize', {'width': 70, 'height': 70})
assembly_response = assembly.create(wait=True)
print(assembly_response.data.get('assembly_id'))
Y ahí lo tienes: ¡en menos de diez líneas has salvado el mundo! 🌍
Para obtener documentación y ejemplos más detallados, echa un vistazo a:
- Ejemplos: https://github.com/transloadit/python-sdk/tree/master/examples
- Código fuente: https://github.com/transloadit/python-sdk
- Documentación: https://transloadit.readthedocs.io/en/latest/
¡Esperamos que estos lanzamientos te entusiasmen tanto como a nosotros!
