Local - Accédez à vos données localement¶
- class manta_light.local.Local(host: str | None = None, port: int | None = None, swarm_id: PairId | None = None, task_id: PairId | None = None)¶
Service local pour accéder aux données locales en toute sécurité
Le service
Local
permet à l’utilisateur d’obtenir des données locales.Les paramètres ne doivent pas être remplis manuellement. Ils sont gérés pendant le déploiement de la tâche par le
Node
.- Paramètres:
host (Optional[str]) – Adresse du Manager
port (Optional[int]) – Port du Manager
swarm_id (Optional[PairId]) – Swarm ID
task_id (Optional[PairId]) – ID de la tâche
- get_numpy_data(dataset_name: str) bytes ¶
Obtenir les données numpy
- Paramètres:
dataset_name (str) – Le nom de l’ensemble de données à obtenir
- Renvoie:
Les données numpy
- Type renvoyé:
bytes
Exemples
À l’intérieur d’une classe
Task
, vous pouvez accéder aux données locales en utilisant l’attributself.local
automatiquement créé parTask
:>>> mnist_data = self.local.get_numpy_data("mnist.npz") >>> data = np.load(mnist_data)
- get_binary_data(dataset_name: str) BytesIO ¶
Obtenir les données binaires
- Paramètres:
dataset_name (str) – Le nom de l’ensemble de données à obtenir
- Renvoie:
Les données binaires
- Type renvoyé:
io.BytesIO
Exemples
À l’intérieur d’une classe
Task
, vous pouvez accéder aux données locales en utilisant l’attributself.local
automatiquement créé parTask
:>>> mnist_data = self.local.get_binary_data("mnist.npz") >>> data = np.load(mnist_data)
- list_directories(directory: str) List[str] ¶
Liste les répertoires
- Paramètres:
directory (str) – Nom du répertoire
- Renvoie:
Liste des répertoires
- Type renvoyé:
List[str]
- read_file_lines(file_name: str) List[str] ¶
Lit les lignes du fichier
- Paramètres:
file_name (str) – Nom du fichier
- Renvoie:
Liste de lignes
- Type renvoyé:
List[str]
- async async_get_numpy_data(dataset_name: str) BytesIO ¶
Obtenir des données Numpy
- Paramètres:
dataset_name (str) – Nom du dataset
- Renvoie:
Données binaires
- Type renvoyé:
io.BytesIO
Exemples
Identique à
select
, mais asynchrone :>>> mnist_data = await self.local.async_get_numpy_data("mnist.npz") >>> data = np.load(mnist_data)
- async async_get_binary_data(dataset_name: str) BytesIO ¶
Obtenir des données binaires de manière asynchrone
- Paramètres:
dataset_name (str) – Nom du dataset
- Renvoie:
Données binaires
- Type renvoyé:
io.BytesIO
Exemples
Identique à
select
, mais asynchrone :>>> mnist_data = await self.local.async_get_binary_data("mnist.npz") >>> data = np.load(mnist_data)
- async async_list_directories(directory: str) List[str] ¶
Liste les répertoires
- Paramètres:
directory (str) – Nom du répertoire
- Renvoie:
Liste des répertoires
- Type renvoyé:
List[str]
- async async_read_file_lines(file_name: str) List[str] ¶
Lit les lignes du fichier
- Paramètres:
file_name (str) – Nom du fichier
- Renvoie:
Liste de lignes
- Type renvoyé:
List[str]