Du kannst Commits und Uploads mit Client oder Application durchführen. Du
brauchst nur ein squarecloud.File-Objekt und gibst den Pfad an, unter dem sich deine
ZIP-Datei befindet.
Einen Commit durchführen
Mit Client
Mit Application
import squarecloud as square
client = square.Client('API_KEY')
async def example():
file = square.File('path/to/you/file.zip')
await client.commit(file=file, app_id='application_id')
import squarecloud as square
client = square.Client('API_KEY')
async def example():
app = await client.app(app_id='application_id')
file = square.File('path/to/you/file.zip')
await app.commit(file=file)
Einen Upload durchführen
Um eine Anwendung hochzuladen, kannst du nur den [Client] verwenden.
import squarecloud as square
client = square.Client(...)
async def example():
file = square.File('path/to/you/file.zip')
await client.upload_app(file=file)
Denk daran, dass du zum Hochladen einer Anwendung ein ZIP benötigst, das (mindestens) die folgenden Dateien enthält::
- Hauptdatei: verantwortlich für das Starten deiner Anwendung
- Abhängigkeitsdatei: enthält Informationen darüber, welche Abhängigkeiten notwendig sind
- Konfigurationsdatei (squarecloud.app): eine Konfigurationsdatei, die den
Namen,
die Beschreibung, den Namen der Hauptdatei, die Version usw. angibt. Um mehr über die
Konfigurationsdatei zu erfahren, wirf einen Blick auf diesen Leitfaden.
Zu deiner Bequemlichkeit wurde eine Klasse hinzugefügt, um diese Konfigurationsdatei zu erstellen:
squarecloud.utils.ConfigFile.