From d683306bebbeb6d80c627a3121d365b016c41c75 Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Mon, 5 May 2025 07:54:10 +0200 Subject: [PATCH] short exp() function for get_experiment --- t.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/t.py b/t.py index 8f6fecc..2c3868a 100644 --- a/t.py +++ b/t.py @@ -5,6 +5,7 @@ from sehistory.seinflux import SEHistory, fmtime from influx import RegExp DAY = 24 * 3600 +ETERNITY = 1e10 # token = "zqDbTcMv9UizfdTj15Fx_6vBetkM5mXN56EE9CiDaFsh7O2FFWZ2X4VwAAmdyqZr3HbpIr5ixRju07-oQmxpXw==" @@ -13,6 +14,7 @@ db = SEHistory(access='write') print(""" qry([start], [stop], [interval=...,] [last=True,] [columns=[...],] [=, ] ...) crv([start], [stop], [mod.par], ['float'], [interval=...,] [add_prev=False,] [add_end=True,] [=, ] ...) +exp([start], [end], [stream], ...)) """) now = int(time.time()) @@ -54,6 +56,16 @@ def crv(*args, **kwds): prt() +def exp(*args, **kwds): + res = db.get_experiments(*args, **kwds) + for exp, streams in res.items(): + print('---',' '.join(exp)) + for key, periods in streams.items(): + print(' '.join(','.join(k) for k in key)) + for period in periods: + print(' ', fmtime(period[0]), fmtime(period[1])) + + def sry(prectime=False): interval = 3600 res = db.query(-DAY * 365, interval=interval, _field='float',