Ce guide de référence explique la classeDocumentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
Client du package replit-object-storage-python et fournit des exemples de code pour ses méthodes de classe.
Client
La classeClient gère les interactions avec le Stockage d’application Replit. Cette classe dispose de méthodes pour effectuer des opérations sur les objets dans un compartiment.
Pour importer la classe depuis le package replit.object_storage, ajoutez la ligne suivante à votre code Python :
Client qui interagit avec le Stockage d’application Replit :
__init__
La méthodeinit initialise une instance de la classe Client.
bucket_id(Optional[str]) : L’ID du compartiment géré par le client. Lorsqu’il est omis, le Client utilise le compartiment par défaut associé à l’application Replit ou au déploiement.
copy
La méthodecopy copie un objet dans le même compartiment. Si un objet existe au même emplacement, il écrase l’original.
object_name(str) - Le chemin complet de l’objet source.dest_object_name(str) - Le chemin complet de la destination de l’objet.
ObjectNotFoundError- Indique que l’objet source n’existe pas au chemin spécifié.
delete
La méthodedelete supprime définitivement un fichier du Stockage d’application.
object_name(str) - Le nom de l’objet à supprimer.ignore_not_found(bool) - LorsqueTrue, supprime l’erreur si l’objet n’existe pas.
ObjectNotFoundError- Indique que l’objet n’existe pas.
download_as_bytes
La méthodedownload_as_bytes récupère le contenu d’un fichier sous forme de bytes.
object_name(str) - Le nom de l’objet à télécharger.
bytes- La représentation en octets bruts du contenu de l’objet.
ObjectNotFoundError- Indique que l’objet n’existe pas.
download_as_text
La méthodedownload_as_text télécharge le contenu d’un fichier sous forme de type str.
object_name(str) - Le nom de l’objet source à récupérer.
- str : Le contenu de l’objet sous forme de chaîne encodée en UTF-8.
ObjectNotFoundError- Indique que l’objet n’existe pas.
download_to_filename
Télécharge le contenu d’un objet dans un fichier sur le disque local.object_name(str) - Le nom de l’objet source du Stockage d’application à récupérer.dest_filename(str) - Le nom de fichier de destination sur le disque local.
ObjectNotFoundError- Indique que l’objet n’existe pas.
exists
La méthodeexists vérifie si un objet existe.
object_name(str) - Le nom de l’objet dont on vérifie l’existence.
bool:Truesi l’objet existe,Falsesinon.
list
La méthodelist liste les objets dans le compartiment.
end_offset(Optional[str]) - Filtre les résultats aux objets nommés lexicographiquement avantend_offset. Sistart_offsetest défini, les objets listés ont des noms compris entrestart_offset(inclus) etend_offset(exclus).match_glob(Optional[str]) - Utilise un pattern glob pour filtrer les résultats. Par exemple : “foo*bar” correspond à “footbar”, “foo baz bar” et “foobar”.max_results(Optional[int]) - Le nombre maximum de résultats à retourner dans la réponse.prefix(Optional[str]) - Filtre les résultats aux objets dont les noms ont le préfixe spécifié.start_offset(Optional[str]) - Filtre les résultats aux objets dont les noms sont lexicographiquement égaux ou postérieurs àstart_offset. Lorsqueend_offsetest défini, les objets listés ont des noms compris entrestart_offset(inclus) etend_offset(exclus).
List(Object) : Une liste d’objets correspondant aux paramètres de requête donnés.
upload_from_filename
Utilisezupload_from_filename() pour télécharger un objet depuis un fichier source sur le disque local vers le Stockage d’application.
dest_object_name(str) - Le nom du fichier téléchargé.src_filename(str) - Le fichier source à télécharger.
upload_from_bytes
La méthodeupload_from_bytes télécharge un objet depuis des données bytes.
dest_object_name(str) - Le nom de l’objet à télécharger.src_data(str) - Les donnéesbytesà télécharger.
upload_from_text
La méthodeupload_from_text télécharge un objet depuis une chaîne de caractères.
dest_object_name(str) - Le nom de l’objet à télécharger.src_data(str) - Les données texte à télécharger.
Types d’exceptions
-
Lors des interactions avec le Stockage d’application Replit à l’aide du
Client, n’importe quelle méthode peut retourner l’une des erreurs suivantes :-
BucketNotFoundError: Indique que le nom du compartiment configuré ne correspond à aucun compartiment dans le Stockage d’application. -
DefaultBucketError: Indique une configuration de compartiment par défaut manquante. -
ForbiddenError: Indique des permissions insuffisantes pour accéder au compartiment. -
TooManyRequestsError: Indique que l’opération est limitée en débit en raison de requêtes excessives. -
UnauthorizedError: Indique que l’autorisation a restreint l’accès à l’opération.
-