Veröffentlichung unseres offiziellen Python-SDK
Und es geht weiter mit den SDKs! 😄 Auch diesmal können wir mit Stolz ein weiteres offizielles SDK-Release ankündigen. Raten Sie mal, wer dieses Mal auf unserer Liste landet? (HINWEIS: 🐍)
Richtig geraten, es ist unser brandneues, voll ausgestattetes Python-SDK!

Wie das Java SDK bringt auch dieses SDK die folgenden Funktionen mit:
- Eine Assembly erstellen (natürlich). Das umfasst vollständige Unterstützung für fortsetzbare Uploads mit tus, was ideal ist, wenn Sie große Dateien über ein unzuverlässiges Netzwerk hochladen.
- Eine Assembly abrufen
- Die Ausführung einer Assembly abbrechen
- Assemblies auflisten
- Ein Template erstellen
- Ein Template aktualisieren
- Ein Template löschen
- Templates auflisten
- Ein Template abrufen
- Die monatliche Rechnung für Ihr Konto abrufen
Hier sind ein paar schnelle Schritte für den Einstieg:
1. Installieren Sie das SDK mit pip
pip install pytransloadit
Öffnen Sie nun Ihren Code-Editor und los geht’s!
2. Importieren Sie das Modul transloadit.client und instanziieren Sie die Klasse
Transloadit. Dazu müssen Sie Ihre
API-Zugangsdaten eingeben:
from transloadit import client
tl = client.Transloadit('YOUR_TRANSLOADIT_KEY', 'YOUR_TRANSLOADIT_SECRET')
3. Erstellen Sie eine neue Assembly-Instanz und fügen Sie die Datei hinzu, die Sie hochladen möchten, zusammen mit Ihren bevorzugten Assembly Steps und Instructions, um sie zu verarbeiten. Danach sollte Ihr Code so aussehen:
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. Übermitteln Sie die Assembly an Transloadit, indem Sie die Methode create
aufrufen. Diese Methode aktiviert standardmäßig die fortsetzbaren Uploads mit
tus. Sie können zusätzlich den Parameter
wait (boolean) hinzufügen, um auf den Abschluss des Encodings zu warten,
bevor Sie eine Antwort erhalten.
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'))
Und schon fertig: In weniger als zehn Zeilen haben Sie die Welt gerettet! 🌍
Ausführlichere Dokumentation und weitere Beispiele finden Sie hier:
- Beispiele: https://github.com/transloadit/python-sdk/tree/master/examples
- Quellcode: https://github.com/transloadit/python-sdk
- Dokumentation: https://transloadit.readthedocs.io/en/latest/
Wir hoffen, Sie freuen sich über diese Releases genauso wie wir!
