Compare commits
3 Commits
nilmdb-1.8
...
nilmdb-1.8
Author | SHA1 | Date | |
---|---|---|---|
405c110fd7 | |||
274adcd856 | |||
a1850c9c2c |
@@ -58,6 +58,11 @@ class Client(object):
|
|||||||
return self.http.get("dbinfo")
|
return self.http.get("dbinfo")
|
||||||
|
|
||||||
def stream_list(self, path = None, layout = None, extended = False):
|
def stream_list(self, path = None, layout = None, extended = False):
|
||||||
|
"""Return a sorted list of [path, layout] lists. If 'path' or
|
||||||
|
'layout' are specified, only return streams that match those
|
||||||
|
exact values. If 'extended' is True, the returned lists have
|
||||||
|
extended info, e.g.: [path, layout, extent_min, extent_max,
|
||||||
|
total_rows, total_seconds."""
|
||||||
params = {}
|
params = {}
|
||||||
if path is not None:
|
if path is not None:
|
||||||
params["path"] = path
|
params["path"] = path
|
||||||
@@ -69,6 +74,7 @@ class Client(object):
|
|||||||
return nilmdb.utils.sort.sort_human(streams, key = lambda s: s[0])
|
return nilmdb.utils.sort.sort_human(streams, key = lambda s: s[0])
|
||||||
|
|
||||||
def stream_get_metadata(self, path, keys = None):
|
def stream_get_metadata(self, path, keys = None):
|
||||||
|
"""Get stream metadata"""
|
||||||
params = { "path": path }
|
params = { "path": path }
|
||||||
if keys is not None:
|
if keys is not None:
|
||||||
params["key"] = keys
|
params["key"] = keys
|
||||||
|
@@ -60,7 +60,7 @@ def rate_to_period(hz, cycles = 1):
|
|||||||
def parse_time(toparse):
|
def parse_time(toparse):
|
||||||
"""
|
"""
|
||||||
Parse a free-form time string and return a nilmdb timestamp
|
Parse a free-form time string and return a nilmdb timestamp
|
||||||
(integer seconds since epoch). If the string doesn't contain a
|
(integer microseconds since epoch). If the string doesn't contain a
|
||||||
timestamp, the current local timezone is assumed (e.g. from the TZ
|
timestamp, the current local timezone is assumed (e.g. from the TZ
|
||||||
env var).
|
env var).
|
||||||
"""
|
"""
|
||||||
|
Reference in New Issue
Block a user