search: add CachePolicy for producing editor proposals See https://heptapod.host/pythonian/timeseries-refinery/tsview/-/issues/56
1 files changed, 6 insertions(+), 2 deletions(-) M tshistory_refinery/search.py
M tshistory_refinery/search.py +6 -2
@@ 34,10 34,14 @@ class hascachepolicy(query): } +class CachePolicy(str): + pass + + class cachepolicy(query): __slots__ = ('query',) - def __init__(self, query: str): + def __init__(self, query: CachePolicy): self.query = query def __expr__(self): @@ 65,7 69,7 @@ class cachepolicy(query): @staticmethod def __sig__(): return { - 'query': 'str', + 'query': 'CachePolicy', 'return': 'query' }