|
@@ -764,16 +764,12 @@ class ItemFormatter(BaseFormatter):
|
|
|
'atime': partial(self.format_time, 'atime'),
|
|
|
}
|
|
|
for hash_function in self.hash_algorithms:
|
|
|
- self.add_key(hash_function, partial(self.hash_item, hash_function))
|
|
|
+ self.call_keys[hash_function] = partial(self.hash_item, hash_function)
|
|
|
self.used_call_keys = set(self.call_keys) & self.format_keys
|
|
|
|
|
|
def format_item_json(self, item):
|
|
|
return json.dumps(self.get_item_data(item), cls=BorgJsonEncoder) + '\n'
|
|
|
|
|
|
- def add_key(self, key, callable_with_item):
|
|
|
- self.call_keys[key] = callable_with_item
|
|
|
- self.used_call_keys = set(self.call_keys) & self.format_keys
|
|
|
-
|
|
|
def get_item_data(self, item):
|
|
|
item_data = {}
|
|
|
item_data.update(self.item_data)
|