From 48b53c030bfd9f1b559422da34477acc91d91371 Mon Sep 17 00:00:00 2001 From: svandenb-dev <74993647+svandenb-dev@users.noreply.github.com> Date: Thu, 18 Jul 2024 15:17:52 +0200 Subject: [PATCH] FIX: python 3.8 compatibility (#679) * hfsspi SimsetupInfo bug fixed * temp * fixing uncompatible python 3.8 syntax --- src/pyedb/dotnet/edb_core/modeler.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/pyedb/dotnet/edb_core/modeler.py b/src/pyedb/dotnet/edb_core/modeler.py index 578876258f..deb19ac7e1 100644 --- a/src/pyedb/dotnet/edb_core/modeler.py +++ b/src/pyedb/dotnet/edb_core/modeler.py @@ -1424,9 +1424,9 @@ def create_bondwire( def create_pin_group( self, name: str, - pins_by_id: list[int] = None, - pins_by_aedt_name: list[str] = None, - pins_by_name: list[str] = None, + pins_by_id=None, + pins_by_aedt_name=None, + pins_by_name=None, ): """Create a PinGroup. @@ -1442,6 +1442,8 @@ def create_pin_group( """ pins = {} if pins_by_id: + if isinstance(pins_by_id, int): + pins_by_id = [pins_by_id] for p in pins_by_id: edb_pin = self._pedb.layout.find_object_by_id(p) if edb_pin and not p in pins: @@ -1451,6 +1453,10 @@ def create_pin_group( if not pins_by_name: pins_by_name = [] if pins_by_aedt_name or pins_by_name: + if isinstance(pins_by_aedt_name, str): + pins_by_aedt_name = [pins_by_aedt_name] + if isinstance(pins_by_name, str): + pins_by_name = [pins_by_name] p_inst = self._pedb.layout.padstack_instances _pins = { pin.id: pin._edb_object