t.py: maxpoints/maxcurves argument to prt

This commit is contained in:
2025-03-03 11:28:04 +01:00
parent fc9970b4af
commit a5b5d1de8d

10
t.py
View File

@ -27,7 +27,7 @@ def prt(maxpoints=7, maxcurves=7):
print('---', key, curve.column_names, [f'{k}={v}' for k, v in curve.tags.items() if k not in curve.key_names]) print('---', key, curve.column_names, [f'{k}={v}' for k, v in curve.tags.items() if k not in curve.key_names])
n = len(curve) n = len(curve)
if n > maxpoints: if n > maxpoints:
curves = [curve[:3], None, curve[-3:]] curves = [curve[:maxpoints-3], None, curve[-3:]]
else: else:
curves = [curve] curves = [curve]
for crv in curves: for crv in curves:
@ -38,20 +38,20 @@ def prt(maxpoints=7, maxcurves=7):
print(fmtime(row[0]), row[1:]) print(fmtime(row[0]), row[1:])
def qry(*args, maxpoints=7, maxcurves=7, **kwds): def qry(*args, **kwds):
result.clear() result.clear()
result.update(db.query(*args, **kwds)) result.update(db.query(*args, **kwds))
prt(maxpoints, maxcurves) prt()
def crv(*args, maxpoints=7, maxcurves=7, **kwds): def crv(*args, **kwds):
result.clear() result.clear()
res = db.curves(*args, **kwds) res = db.curves(*args, **kwds)
if isinstance(res, list): if isinstance(res, list):
result[()] = res result[()] = res
else: else:
result.update(res) result.update(res)
prt(maxpoints, maxcurves) prt()
def sry(prectime=False): def sry(prectime=False):