Puoi effettuare commit e upload usando Client o Application. Ti
serve solo un oggetto squarecloud.File a cui passare il percorso in cui si trova il tuo
file zip.
Effettuare un commit
Usando Client
Usando 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)
Effettuare un upload
Per caricare un’applicazione, puoi usare solo il [Client].
import squarecloud as square
client = square.Client(...)
async def example():
file = square.File('path/to/you/file.zip')
await client.upload_app(file=file)
Ricorda che per caricare un’applicazione hai bisogno di uno zip che contenga (almeno) i seguenti file::
- File principale: responsabile dell’avvio della tua applicazione
- File delle dipendenze: contiene informazioni su quali dipendenze sono necessarie
- File di configurazione (squarecloud.app): un file di configurazione che specifica il
nome,
la descrizione, il nome del file principale, la versione, ecc. Per saperne di più sul
file di configurazione, dai un’occhiata a questa guida.
Per tua comodità, è stata aggiunta una classe per creare questo file di configurazione:
squarecloud.utils.ConfigFile.