All checks were successful
continuous-integration/drone/push Build is passing
- use nargs instead of splitting strings. Nicer logic, more standard - Show default values of args in help message - each site can now have a `config.toml` with deps and required files for deployment. - cleaner argument handling and custom value generation - use dataclass to hold args, or cleaner typing - pass config types to run commands instead of individual args - clean up the whole build.py file Overall, this is a nice internal refactor that also offers the feature of per site config. It does have a breaking change of how multiple args are handled, but the arg help page should explain it just fine. Co-authored-by: Darragh Elliott <me@delliott.net> Reviewed-on: #5590 Co-authored-by: delliott <delliott@fsfe.org> Co-committed-by: delliott <delliott@fsfe.org>