mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-04-29 18:27:23 +02:00
15 lines
379 B
Python
15 lines
379 B
Python
from contextlib import contextmanager
|
|
from typing import Type
|
|
from meshroom.core import registerNodeType, unregisterNodeType
|
|
|
|
from meshroom.core import desc
|
|
|
|
@contextmanager
|
|
def registeredNodeTypes(nodeTypes: list[Type[desc.Node]]):
|
|
for nodeType in nodeTypes:
|
|
registerNodeType(nodeType)
|
|
|
|
yield
|
|
|
|
for nodeType in nodeTypes:
|
|
unregisterNodeType(nodeType)
|