from visual_viper.dataset_builders import Key
[docs]
class AbstractChartNotation:
def __init__(self):
self.dataset = {}
[docs]
def register_dataset(self, dataset):
self.dataset = dataset
[docs]
def solve(self, el):
if isinstance(el, Key):
return self.dataset.get(el.key)
return el