From 587b6cb0d0ad7eceb50335f390f239f01bb3574b Mon Sep 17 00:00:00 2001 From: Uri Shaked Date: Fri, 30 Aug 2024 11:44:13 +0300 Subject: [PATCH] fix: type error --- project.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/project.py b/project.py index 6f4de92..dc80230 100644 --- a/project.py +++ b/project.py @@ -233,11 +233,13 @@ class Project: logging.error(f"{self} port '{port}' missing from top module ('{top}')") exit(1) actual_direction = module_ports[port]["direction"] - if type(valid_directions) is str: - valid_directions = (valid_directions,) - if actual_direction not in valid_directions: + if type(valid_directions) is tuple: + valid_directions_tuple = valid_directions + else: + valid_directions_tuple = (valid_directions,) + if actual_direction not in valid_directions_tuple: logging.error( - f"{self} incorrect direction for port '{port}' in module '{top}': {valid_directions} required, {actual_direction} found" + f"{self} incorrect direction for port '{port}' in module '{top}': {valid_directions_tuple} required, {actual_direction} found" ) exit(1) actual_bits = len(module_ports[port]["bits"])