Local - Accédez à vos données localement¶
- class manta_light.local.Local(host: str | None = None, port: int | None = None, task_id: str | 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. Au lieu de cela, ils sont gérés pendantle déploiement de la tâche par le
Node
.- Paramètres:
host (Optional[str]) – Adresse du Manager
port (Optional[int]) – Port du Manager
task_id (Optional[str]) – 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 àdonnées locales en utilisant l’attributself.local
automatiquementcréé parTask <manta_light.task.Task
:>>> mnist_data = self.local.get_numpy_data("mnist.npz") >>> data = np.load(mnist_data)
- get_binary_data(dataset_name: str) bytes ¶
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é:
bytes
Exemples
À l’intérieur d’une classe
Task
, vous pouvez accéder àdonnées locales en utilisant l’attributself.local
automatiquementcréé parTask <manta_light.task.Task
:>>> mnist_data = self.local.get_binary_data("mnist.npz") >>> data = np.load(mnist_data)
- async async_get_numpy_data(dataset_name: str) BytesIO ¶
Obtenir des données Numpy
- Paramètres:
dataset_name (str) – Nom du jeu de données
- Renvoie:
Données binaires
- Type renvoyé:
io.BytesIO
Exemples
Identique à
select
maisasynchrone:>>> 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 jeu de données
- Renvoie:
Données binaires
- Type renvoyé:
io.BytesIO
Exemples
Identique à
select
maisasynchrone:>>> mnist_data = await self.local.async_get_binary_data("mnist.npz") >>> data = np.load(mnist_data)