diff --git a/rainbowadn/instrument/_terminate.py b/rainbowadn/instrument/_terminate.py new file mode 100644 index 0000000..c145804 --- /dev/null +++ b/rainbowadn/instrument/_terminate.py @@ -0,0 +1,12 @@ +from .instrumentation import * + +__all__ = ('Terminated', 'Terminate') + + +class Terminated(Exception): + pass + + +class Terminate(Instrumentation): + def instrument(self, method, *args, **kwargs): + raise Terminated(*args, *kwargs.values())