2
0
mirror of https://github.com/GNS3/gns3-server.git synced 2025-03-10 15:43:35 +02:00
gns3-server/gns3server/utils/zipfile_zstd/_patcher.py

21 lines
380 B
Python

import functools
class patch:
originals = {}
def __init__(self, host, name):
self.host = host
self.name = name
def __call__(self, func):
original = getattr(self.host, self.name)
self.originals[self.name] = original
functools.update_wrapper(func, original)
setattr(self.host, self.name, func)
return func