From 3235e2ca36d7a8cd507193fa515612cde766acef Mon Sep 17 00:00:00 2001 From: timotheyca Date: Fri, 15 Jul 2022 21:38:40 +0300 Subject: [PATCH] terminate instrumentation --- rainbowadn/instrument/_terminate.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 rainbowadn/instrument/_terminate.py 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())