Quando uma requisição é feita, ela retorna informações da aplicação e as armazena em cache no próprio objeto Application. Isso é útil se você precisar acessar essas informações novamente em um curto período, pois não vale a pena fazer uma nova requisição à API para obter dados atualizados. Nesses casos, você pode acessar Application.cache.
Copy
Ask AI
import squarecloud as squareclient = square.Client('API_KEY')async def example(): app = await client.app('application_id') # Observe que, como nenhuma requisição foi feita, os campos do cache serão None print(app.cache.logs) # None print(app.cache.status) # None print(app.cache.backup) # None # Agora vamos fazer algumas requisições await app.logs() await app.status() await app.backup() # O cache foi atualizado 🤯 print(app.cache.logs) # LogsData(...) print(app.cache.status) # StatusData(...) print(app.cache.backup) # BackupData(...)