* Add Python linter to github actions
* wip
* Add back splat_ext
* Format files
* C++ -> C
* format 2 files
* split workflow into separate file, line length 120, fix excludes
* -l 120 in ci
* update black locally and apply formatting changes
* pyproject.toject
---------
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
* add SBN decoding
* sbn.yaml instead of files.json/init.json
* add id numbers to file name - filenames internal to SBNs are duplicates
* Fixed bug where we mistakenly interpreted a bank file ID of -1 as the last file in the list rather than no file
* Encoding functional
* cleanup
* Updated .gitignore to catch sbn files
* fixed some bugs and made suggested changes
* Fixes some code review issues
* fixes, pal sbn
---------
Co-authored-by: Alex Bates <alex@nanaian.town>
Co-authored-by: Ethan Roseman <ethteck@gmail.com>