Passer au contenu principal
Toutes les opérations ci-dessous peuvent être effectuées via la classe Client, la classe Application ou la CLI. Voici des exemples montrant comment réaliser chacune de ces tâches avec les deux classes :

Obtenir le statut de votre application

client.app_status et app.status renvoient un objet StatusData.
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    status = await client.app_status('application_id')  # StatusData(...)

    print(status.ram)      # '70MB'
    print(status.cpu)      # '5%'
    print(status.network)  # {'total': '0 KB ↑ 0 KB ↓', 'now': '0 KB ↑ 0 KB ↓'}
    print(status.running)  # True | False
    print(status.storage)  # '0B'

Obtenir les logs

client.get_logs et app.logs renvoient un objet LogsData.
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    logs = await client.get_logs('application_id')

    print(logs)  # LogsData(logs='Hello World!')
    print(logs.logs)  # 'Hello World'

Démarrer l’application

client.start_app et app.start renvoient un objet Response.
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    await client.start_app('application_id')

Arrêter l’application

client.stop_app et app.stop renvoient un objet Response.
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    await client.stop_app('application_id')

Redémarrer l’application

client.restart_app et app.restart renvoient un objet Response.
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    await client.restart_app('application_id')

Supprimer une application

client.delete_app et app.delete renvoient un objet Response.
Cette action supprimera votre application de façon PERMANENTE, ce qui signifie que, sauf si vous disposez d’une sauvegarde de votre application, elle ne pourra pas être récupérée.
import squarecloud as square

client = square.Client(api_key='API KEY')

async def example():
    await client.delete_app('application_id')