@contextmanager
def append_to_path(path):
    if path:
        sys.path.append(path)
    (yield)
    if path:
        sys.path.remove(path)
@contextmanager
def append_to_path(path):
    if path:
        sys.path.append(path)
    (yield)
    if path:
        sys.path.remove(path)