Sortie de notre SDK Python officiel
Et les SDK continuent d’arriver ! 😄 Une fois de plus, nous sommes fiers d’annoncer la sortie d’un nouveau SDK officiel. Devinez qui rejoint notre liste cette fois-ci ? (INDICE : 🐍)
Eh oui, c’est notre tout nouveau SDK Python, doté de toutes les fonctionnalités !

Comme le SDK Java, celui-ci offre également les fonctionnalités suivantes :
- Créer une Assembly (bien sûr). Cette fonctionnalité prend entièrement en charge les téléversements avec reprise via tus, ce qui est idéal lorsque vous téléversez de gros fichiers sur un réseau peu fiable.
- Récupérer une Assembly
- Annuler l’exécution d’une Assembly
- Lister les Assemblies
- Créer un Template
- Mettre à jour un Template
- Supprimer un Template
- Lister les Templates
- Récupérer un Template
- Récupérer la facture mensuelle de votre compte
Voici quelques étapes rapides pour bien démarrer :
1. Installez le SDK avec pip
pip install pytransloadit
Ouvrez maintenant votre éditeur de code, et c’est parti !
2. Importez le module transloadit.client, puis instanciez la classe Transloadit. Vous
devrez alors saisir vos informations d’accès à l’API :
from transloadit import client
tl = client.Transloadit('YOUR_TRANSLOADIT_KEY', 'YOUR_TRANSLOADIT_SECRET')
3. Créez une nouvelle instance d’Assembly et ajoutez le fichier à téléverser, ainsi que les Assembly Steps et les Instructions de votre choix pour le traiter. Votre code devrait alors ressembler à ceci :
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. Soumettez l’Assembly à Transloadit en appelant la méthode create. Cette
méthode active par défaut les téléversements avec reprise de tus. Vous pouvez
également choisir d’ajouter le paramètre wait (booléen) pour attendre la fin de l’encodage
avant d’obtenir une réponse.
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'))
Et voilà : en moins de dix lignes, vous avez sauvé le monde ! 🌍
Pour une documentation plus détaillée et davantage d’exemples, n’hésitez pas à consulter :
- Exemples : https://github.com/transloadit/python-sdk/tree/master/examples
- Code source : https://github.com/transloadit/python-sdk
- Documentation : https://transloadit.readthedocs.io/en/latest/
Nous espérons que ces sorties vous enthousiasment autant que nous !
