tau est une source ouverte, GPL & nbsp; licence outil qui fournit une API de base de données de séries chronologiques.
Démarrer le serveur de tau (avec mémoire backend):
serveur ./tau.py mémoire -b
Utilisez TauClient pour accéder à la base de données à partir de Python:
de tau importation TauClient
tau = TauClient ()
Envoyer certaines valeurs:
tau.set (my_key = 'MY_VALUE')
tau.set (my_key = 3,1415)
tau.set ({'my_key': 6,283})
Recevoir des valeurs de retour (éventuellement d'un autre processus):
affirmer tau.get ('my_key') == 6,283
Recevez valeurs précédentes sur une période (en secondes):
affirmer tau.get ('my_key', période = 30) == ['MY_VALUE', 3,1415, 6,283]
Recevez valeurs précédentes avec leurs horodateurs:
data = tau.get ('my_key', période = 30, l'heure = true)
affirmer données == [[datetime (...), 'MY_VALUE'],
& Nbsp; [datetime (...), 3,1415],
& Nbsp; [datetime (...), 6,283]]
Envoyer des plusieurs valeurs, toutes les valeurs de JSON-sérialisable feront:
tau.set (another_key = 42, yet_another_key = True)
Recevez toutes les valeurs disponibles:
affirmer tau.get ('*') == {'my_key': 6,283,
& Nbsp; »another_key ': 42,
& Nbsp; »yet_another_key ': true}
Recevez des valeurs basées sur un boniment, en utilisant *, [abc]?:
affirmer tau.get ('* _ touche') == {'my_key': 6,283,
& Nbsp; »another_key ': 42,
& Nbsp; »yet_another_key ': true}
affirmer tau.get ('* another_key') == {'another_key': 42,
& Nbsp; »yet_another_key ': true}
Pour plus d'exemples voir test _ *. Py fichiers.
Documentation du colis
Exigences :
- Python
Commentaires non trouvées