mirror of
https://github.com/Donkie/Spoolman.git
synced 2026-10-21 17:42:16 -05:00
It has been sitting untracked in client_v2/ -- the wrong place twice over: it is a backend tool that talks to the API over HTTP and knows nothing about the client, and client_v2 is excluded from ruff, so nothing was checking it. scripts/ already holds the repo's operational scripts, and a poe task puts it next to the other things you run against a dev instance. The docstring gains the warning the flags deserve: --purge deletes every vendor, filament and spool on the target, not only the generated ones. Ruff now sees it, so scripts/ gets per-file ignores for the rules a generator legitimately breaks -- stdout is its user interface, its data is deliberately random and full of literal weights and diameters, and the generators are long by nature. Type annotations and everything else stay enforced. Also fix --skip-fields: it skipped creating the extra-field definitions but still generated values for them, so every POST failed with "Unknown extra field" and the run produced nothing. Claude-Session: https://claude.ai/code/session_01UB5KocsTBm9GL5x3Uuup5F