ipc_gullwing_generator.py soic.yaml: Unknown format code 'd' for object of type 'str'
There seems to be a bug in ipc_gullwing_generator.py: pincount_text was changed to 'str' in 738ff16a, but the format strings in soic.yaml still use ':d' formattings.
This causes Python 3.9 to throw the following error:
Traceback (most recent call last):
File "/home/onitake/Code/kicad-footprint-generator/scripts/Packages/Package_Gullwing__QFP_SOIC_SO/ipc_gullwing_generator.py", line 646, in <module>
gw.generateFootprint(cmd_file[pkg], header)
File "/home/onitake/Code/kicad-footprint-generator/scripts/Packages/Package_Gullwing__QFP_SOIC_SO/ipc_gullwing_generator.py", line 157, in generateFootprint
self.__createFootprintVariant(device_params, header, dimensions, False)
File "/home/onitake/Code/kicad-footprint-generator/scripts/Packages/Package_Gullwing__QFP_SOIC_SO/ipc_gullwing_generator.py", line 221, in __createFootprintVariant
fp_name = name_format.format(
ValueError: Unknown format code 'd' for object of type 'str'
I think the ':d' should be dropped.
-
modify soic.yaml -
consider adding some exception handling in ipc_gullwing_generator.py
Edited by Bob Cousins