@contextmanager
def save_env():

    env_state = EnvStorage(store = True)

    try:
        yield
    finally:
        env_state.restore()
itemChange(change: GraphicsItemChange, value: value) -> value
dataset/ETHPy150Open jlisee/xpkg/python/xpkg/util.py/save_env--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/pipeline_view.py/QGraphicsModuleItem.itemChange