jw-pkg/src/python/jw/pkg/cmds
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jan Lindemann 55b63ded69 lib, cmds: Add exhaustive match cases
Add 'case _: pass' to match statements that are intentionally
non-exhaustive, satisfying the new exhaustive-match mypy rule.

Also replaced 'case '_':' (a string literal) with 'case _: pass' in
pkg_relations.py since it was an unreachable case (syntax is a
VersionSyntax enum, not a str).

Added 'case VersionSyntax.names_only:' to the match in pkg_relations.py
to handle the missing enum value.

Files modified:
- util.py: Two match statements for askpass env vars
- Distro.py: Three match statements for backend/os detection
- pkg_relations.py: Match on VersionSyntax enum
- CmdListRepos.py: Match on URL scheme

Assisted-by: unsloth/Qwen3.6-35B-A3B-GGUF:IQ4_NL and pi.dev 0.81.1
Signed-off-by: Jan Lindemann <jan@janware.com>
2026-08-09 11:32:51 +00:00
..
pkg App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
platform App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
posix App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
projects lib, cmds: Add exhaustive match cases 2026-08-09 11:32:51 +00:00
secrets lib: Change Iterable to Collection for truthy checks 2026-08-09 11:31:15 +00:00
__init__.py lib.init.detect_modules(): Renovate signature 2026-06-06 23:08:28 +00:00
Cmd.py App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
CmdPkg.py App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
CmdPlatform.py App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
CmdPosix.py App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
CmdProjects.py App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
CmdSecrets.py App, lib, cmds: Fix mypy.explicit-override fallout 2026-08-07 18:02:26 +02:00
Makefile jw.build.cmds: Move build.cmds -> cmds.projects 2026-01-26 17:58:23 +01:00