]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-133346: make `_colorize.Argparse` kw-only constructible (#140620)
authorBénédikt Tran <10796600+picnixz@users.noreply.github.com>
Sun, 26 Oct 2025 11:33:57 +0000 (12:33 +0100)
committerGitHub <noreply@github.com>
Sun, 26 Oct 2025 11:33:57 +0000 (11:33 +0000)
Other themes are kw-only constructible.

Lib/_colorize.py

index d35486296f2684307b21e03853800cd9278a70a9..63e951d6488547df7bb9683a66ea7114cb1b1e40 100644 (file)
@@ -155,7 +155,7 @@ class ThemeSection(Mapping[str, str]):
         return iter(self.__dataclass_fields__)
 
 
-@dataclass(frozen=True)
+@dataclass(frozen=True, kw_only=True)
 class Argparse(ThemeSection):
     usage: str = ANSIColors.BOLD_BLUE
     prog: str = ANSIColors.BOLD_MAGENTA