Unify nolead and gullwing file handling
Builds on !1120 (merged) and !1121 (merged) to further unify the NoLead and Gullwing generators. @ulikoehler since it builds on your recent changes :-D
- Adds a little bit of logic regarding a YAML
FIleHEader
field used in the Gullwing generator. But probably useful to standardise in general as optional. - Allows generators to specfy a default size_definition directory, which allows the gullwing generator to exclude some test files (they're moved to a separate dir to enable this)
- Rename some .yml files to .yaml
- Also unify the verbosity settings (-v for info, -vv for debug level), using the logging module rather than
print
- Fix a broken pad array override which only manifests on a certain footprint (this is why CI that runs the generators is important!)
Edited by John Beard