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