aboutsummaryrefslogtreecommitdiff
path: root/ethosu/vela/errors.py
diff options
context:
space:
mode:
Diffstat (limited to 'ethosu/vela/errors.py')
-rw-r--r--ethosu/vela/errors.py18
1 files changed, 0 insertions, 18 deletions
diff --git a/ethosu/vela/errors.py b/ethosu/vela/errors.py
index 59740aac..2c93fbc6 100644
--- a/ethosu/vela/errors.py
+++ b/ethosu/vela/errors.py
@@ -15,7 +15,6 @@
# limitations under the License.
# Description:
# Defines custom exceptions.
-import inspect
import sys
from .operation import Operation
@@ -122,20 +121,3 @@ def TensorError(tens, msg):
print("Error: {}".format(data))
sys.exit(1)
-
-
-def typecheck(func):
- def wrapper(*args, **kwargs):
- fsig = inspect.signature(func)
- args_zipped = zip(kwargs.values(), fsig.parameters.keys())
- for actual, expected in args_zipped:
- expected_type = fsig.parameters[expected].annotation
- actual_type = type(actual)
- if expected_type is inspect.Parameter.empty:
- raise TypeError("Please provide type info for {}, hint = {}".format(expected, actual_type))
- if expected_type is not actual_type:
- raise TypeError("expected : {}, but got {}".format(expected_type, actual_type))
- # Actual execution
- return func(*args, **kwargs)
-
- return wrapper