diff --git a/tiramisu_cmdline_parser/__init__.py b/tiramisu_cmdline_parser/__init__.py index d6da943..a243da6 100644 --- a/tiramisu_cmdline_parser/__init__.py +++ b/tiramisu_cmdline_parser/__init__.py @@ -23,4 +23,5 @@ except ImportError as err: TiramisuCmdlineParser = None from .__version__ import __version__ + __all__ = ("TiramisuCmdlineParser",) diff --git a/tiramisu_cmdline_parser/__version__.py b/tiramisu_cmdline_parser/__version__.py index acf74bc..ae80345 100644 --- a/tiramisu_cmdline_parser/__version__.py +++ b/tiramisu_cmdline_parser/__version__.py @@ -1,2 +1 @@ __version__ = "0.7.0a0" - diff --git a/tiramisu_cmdline_parser/api.py b/tiramisu_cmdline_parser/api.py index e80ef9d..523a060 100644 --- a/tiramisu_cmdline_parser/api.py +++ b/tiramisu_cmdline_parser/api.py @@ -255,16 +255,26 @@ class _BuildKwargs: name, "longargument" in self.properties ) if self.force_no: - ga_name = gen_argument_name(name, is_short_name, self.force_no, self.force_del) - ga_path = gen_argument_name(option.path(), is_short_name, self.force_no, self.force_del) + ga_name = gen_argument_name( + name, is_short_name, self.force_no, self.force_del + ) + ga_path = gen_argument_name( + option.path(), is_short_name, self.force_no, self.force_del + ) self.cmdlineparser.namespace.list_force_no[ga_path] = option.path() elif self.force_del: - ga_name = gen_argument_name(name, is_short_name, self.force_no, self.force_del) - ga_path = gen_argument_name(option.path(), is_short_name, self.force_no, self.force_del) + ga_name = gen_argument_name( + name, is_short_name, self.force_no, self.force_del + ) + ga_path = gen_argument_name( + option.path(), is_short_name, self.force_no, self.force_del + ) self.cmdlineparser.namespace.list_force_del[ga_path] = option.path() else: ga_name = name - self.kwargs["dest"] = gen_argument_name(option.path(), False, self.force_no, self.force_del) + self.kwargs["dest"] = gen_argument_name( + option.path(), False, self.force_no, self.force_del + ) argument = self.cmdlineparser._gen_argument(ga_name, is_short_name) self.cmdlineparser.namespace.arguments[option.path()] = argument self.args = [argument] @@ -282,9 +292,13 @@ class _BuildKwargs: option.name(), "longargument" in self.properties ) if self.force_no: - name = gen_argument_name(option.name(), is_short_name, self.force_no, self.force_del) + name = gen_argument_name( + option.name(), is_short_name, self.force_no, self.force_del + ) elif self.force_del: - name = gen_argument_name(option.name(), is_short_name, self.force_no, self.force_del) + name = gen_argument_name( + option.name(), is_short_name, self.force_no, self.force_del + ) else: name = option.name() argument = self.cmdlineparser._gen_argument(name, is_short_name) @@ -453,7 +467,7 @@ class TiramisuCmdlineParser(ArgumentParser): elif ( self.add_extra_options and obj.type() == "boolean" -# and not obj.issymlinkoption() + # and not obj.issymlinkoption() ): if not obj.isleader(): yield obj, False, None @@ -478,7 +492,11 @@ class TiramisuCmdlineParser(ArgumentParser): # no follower found, search if there is a symlink for sobj in config.list(uncalculated=True): try: - if sobj.issymlinkoption() and sobj.index() is None and sobj.option().isleader(): + if ( + sobj.issymlinkoption() + and sobj.index() is None + and sobj.option().isleader() + ): yield sobj, None, None except ConfigError: pass @@ -505,7 +523,9 @@ class TiramisuCmdlineParser(ArgumentParser): else: argument_name = option.option().name() is_short_name = len(option.option().name()) == 1 - symlink_name = gen_argument_name(argument_name, is_short_name, force_no, force_del) + symlink_name = gen_argument_name( + argument_name, is_short_name, force_no, force_del + ) if symlink_name in options_is_not_default: options_is_not_default[symlink_name]["name"] = name if symlink_name in actions: