A classe Client gerencia as interações com o Replit App Storage. Essa classe possui métodos para realizar operações em objetos de um bucket.Para importar a classe do pacote replit.object_storage, adicione a seguinte linha ao seu código Python:
from replit.object_storage import Client
Use o código a seguir para criar uma instância de Client que interage com o Replit App Storage:
client = Client()
Se o seu app usa vários buckets, crie uma instância de Client por bucket.
O método init inicializa uma instância da classe Client.
def __init__(bucket_id: Optional[str] = None)
Argumento:
bucket_id (Optional[str]): o ID do bucket que o cliente gerencia. Quando omitido, o Client usa o bucket padrão associado ao Replit App ou à Deployment.
end_offset(Optional[str]) - Filtra os resultados para objetos nomeados lexicograficamente antes de end_offset. Se start_offset estiver definido, os objetos listados
têm nomes entre start_offset (inclusive) e end_offset (exclusivo).
match_glob (Optional[str]) - Usa um padrão glob para filtrar os resultados. Por exemplo: “foo*bar” corresponde a “footbar”, “foo baz bar” e “foobar”.
max_results (Optional[int]) - O número máximo de resultados a retornar na resposta.
prefix (Optional[str]) - Filtra os resultados para objetos cujos nomes têm o prefixo especificado.
start_offset (Optional[str]) - Filtra os resultados para objetos cujos nomes sejam lexicograficamente iguais ou posteriores a start_offset.
Quando end_offset é definido, os objetos listados têm nomes entre start_offset (inclusive) e end_offset (exclusivo).
Retorna:
List(Object): uma lista de objetos que correspondem aos parâmetros de consulta fornecidos.