Você pode fazer commits e uploads utilizando o Client ou Application. Você
só precisa de um objeto squarecloud.File e passar o caminho onde está seu
arquivo zip.
Realizando um commit
Using Client
Using Application
import squarecloud as square
client = square.Client('CHAVE_API')
async def exemplo():
arquivo = square.File('caminho/para/seu/arquivo.zip')
await client.commit(file=arquivo, app_id='id_aplicacao')
Realizando um upload
Para enviar uma aplicação, você pode utilizar apenas o [Client].
import squarecloud as square
client = square.Client(...)
async def exemplo():
arquivo = square.File('caminho/para/seu/arquivo.zip')
await client.upload_app(file=arquivo)
Lembre-se que para enviar uma aplicação você precisa de um arquivo zip que contenha (pelo menos) os seguintes arquivos::
- Arquivo principal: responsável por iniciar sua aplicação
- Arquivo de dependências: contém informações sobre quais dependências são necessárias
- Arquivo de configuração (squarecloud.app): um arquivo de configuração especificando o nome,
descrição, nome do arquivo principal, versão, etc. Para saber mais sobre o
arquivo de configuração, veja este guia.
Para sua conveniência, foi adicionada uma classe para criar esse arquivo de configuração:
squarecloud.utils.ConfigFile.