From 3c85e7427d258c49a98f15941ebd9e03dab371a6 Mon Sep 17 00:00:00 2001 From: Yusur Princeps Date: Tue, 2 Jun 2026 20:54:20 +0200 Subject: [PATCH] 0.13.0a7 make the subparsers in LetterSubparsers() required --- src/suou/__init__.py | 2 +- src/suou/argparse.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/suou/__init__.py b/src/suou/__init__.py index f3b420f..38ec7c2 100644 --- a/src/suou/__init__.py +++ b/src/suou/__init__.py @@ -41,7 +41,7 @@ from .color import OKLabColor, chalk, WebColor, RGBColor, LinearRGBColor, \ from .mat import Matrix from .argparse import LetterSubparsers -__version__ = "0.13.0a6" +__version__ = "0.13.0a7" __all__ = ( 'ColorFormatter', diff --git a/src/suou/argparse.py b/src/suou/argparse.py index 99fbfbc..9f1bf50 100644 --- a/src/suou/argparse.py +++ b/src/suou/argparse.py @@ -38,7 +38,7 @@ class LetterSubparsers(object): def __init__(self, parser : argparse.ArgumentParser, *, dest: str = 'action', **kwargs): self._parser = parser self._letters = {} - self._subparsers = parser.add_subparsers(dest = dest, **kwargs) + self._subparsers = parser.add_subparsers(dest = dest, required = True, **kwargs) def add_verbose(self, *, help: str = "show more logs (e.g. debug)"): """