Vous pouvez effectuer des commits et des uploads à l’aide de Client ou Application. Il
vous suffit d’un objet squarecloud.File et de passer le chemin où se trouve votre
fichier zip.
Effectuer un commit
Avec Client
Avec 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)
Effectuer un upload
Pour uploader une application, vous pouvez utiliser uniquement le [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)
N’oubliez pas que pour uploader une application, vous avez besoin d’un zip qui contient (au moins) les fichiers suivants :
- Fichier principal : responsable du démarrage de votre application
- Fichier de dépendances : contient les informations sur les dépendances nécessaires
- Fichier de configuration (squarecloud.app) : un fichier de configuration précisant le
nom,
la description, le nom du fichier principal, la version, etc. Pour en savoir plus sur le
fichier de configuration, consultez ce guide.
Pour votre commodité, une classe a été ajoutée pour créer ce fichier de configuration :
squarecloud.utils.ConfigFile.