Saltar al contenido principal
Puedes realizar commits y uploads usando Client o Application. Solo necesitas un objeto squarecloud.File y pasar la ruta donde se encuentra tu archivo zip.

Realizar un commit

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')

Realizar un upload

Para subir una aplicación, solo puedes usar el [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)
Recuerda que para subir una aplicación necesitas un zip que contenga (al menos) los siguientes archivos::
  • Archivo principal: responsable de iniciar tu aplicación
  • Archivo de dependencias: contiene información sobre qué dependencias son necesarias
  • Archivo de configuración (squarecloud.app): un archivo de configuración que especifica el nombre, la descripción, el nombre del archivo principal, la versión, etc. Para saber más sobre el archivo de configuración, echa un vistazo a esta guía.
Para tu comodidad, se ha añadido una clase para crear este archivo de configuración: squarecloud.utils.ConfigFile.