Python client for the Hectiq Lab plateform.
Project description
Python SDK to use the Hectiq Lab
Objectifs de la révision
- Créer un format fonctionnel.
- Créer un format orienté objet.
- Utiliser les ContextVar.
- Bonifier le CLI pour supporter la plupart des commandes.
- Réviser l'objet de configuration pour le rendre quasi-natif à Python.
Style
- Utiliser le moins possible de classes conçues pour être exposées au client. Le Lab doit utiliser des objets natifs au maximum pour simplifier son utilisation.
- Faire du code le plus simple possible.
- Le lab doit intégrer le moins possibles de dépendances externes (favoriser les dépendances robustes et legacy).
- Les fonctions sont documentés dans le script et dans l'application de documentation.
- Le Lab doit avalé les erreurs si l'API ne répond pas, si une erreur survient ou si le Wifi est down.
- Le lab ne doit pas ralentir un script (asynchrone).
Examples
Functional
Create a training run
import pyhectiqlab.functional import hl
# Skip this if the project is already set using `hectiqlab_config.toml`
hl.set_project("hortau/irrigation")
hl
with Run(block="Test") as run:
execeute()
print(Run.block)
block = hl.get_block()
model = hl.Model.create()
Modifications suggérées
- Dans MEtricsManager, Modifier les warning pour gérer la référence à
run.set_metrics_aggr('mean')
é - Enlever. On ne raise ValueError("You are not logged in. Please login first.")
- Gérer les API_URL
- Lazy init de Auth.
- S'assurer que ça marche sans authentification.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyhectiqlab-3.0.0.tar.gz
(26.4 kB
view hashes)
Built Distribution
Close
Hashes for pyhectiqlab-3.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c98857c21c7701d3bdf5481c97c76e6b6fd0c41a2e21ad2164a5be10074cb570 |
|
MD5 | c3ba5744556ad48fc035d2e17dcb6550 |
|
BLAKE2b-256 | e0f47a45d1d9855a23f9de889b006e1a4faf7df074012ae18ae0480bf8c784c9 |