Abdessamad Derraz
faa8af0800
refactor: annotate every remaining signature
2026-10-18 00:44:20 +02:00
Abdessamad Derraz
e9f9260301
fix: keep one dump per exported hash record
2026-10-17 19:26:46 +02:00
Abdessamad Derraz
ec4a06e872
fix: name a System.dat addition by its path
2026-10-17 11:54:05 +02:00
Abdessamad Derraz
ff5e5145fd
fix: keep recalbox and libretro entries on export
2026-10-16 05:20:09 +02:00
Abdessamad Derraz
cb5ce96103
fix: quote system.dat names as the original does
2026-10-06 12:16:23 +02:00
Abdessamad Derraz
691ccbfca7
feat: make the native export round-trip a platform file
2026-09-05 17:32:48 +02:00
Abdessamad Derraz
587aadde08
fix: coerce numeric hashes to strings
2026-08-07 15:30:37 +02:00
Abdessamad Derraz
0a272dc4e9
chore: lint and format entire codebase
...
Run ruff check --fix: remove unused imports (F401), fix f-strings
without placeholders (F541), remove unused variables (F841), fix
duplicate dict key (F601).
Run isort --profile black: normalize import ordering across all files.
Run ruff format: apply consistent formatting (black-compatible) to
all 58 Python files.
3 intentional E402 remain (imports after require_yaml() must execute
after yaml is available).
2026-04-01 13:17:55 +02:00
Abdessamad Derraz
c4f3192020
fix: system.dat rom quoting, native_ids, acronym display names
2026-03-30 16:17:50 +02:00
Abdessamad Derraz
e2d0510f4e
fix: exporters match exact native formats with display names
2026-03-30 16:09:02 +02:00
Abdessamad Derraz
74269bab84
fix: rewrite exporters to match exact native formats
2026-03-30 15:49:33 +02:00
Abdessamad Derraz
e86d8d68af
feat: add exporter plugin architecture
2026-03-29 13:19:38 +02:00