From f827bdce7fd1295b395f8350d9694d67b825f51d Mon Sep 17 00:00:00 2001 From: jesopo Date: Fri, 14 Feb 2020 21:57:06 +0000 Subject: split out command_spec module --- src/utils/parse/spec.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/utils') diff --git a/src/utils/parse/spec.py b/src/utils/parse/spec.py index cfc5e386..289a151b 100644 --- a/src/utils/parse/spec.py +++ b/src/utils/parse/spec.py @@ -25,17 +25,17 @@ class SpecArgumentType(object): return None class SpecArgumentTypeWord(SpecArgumentType): - def simple(self, args: typing.List[str]) -> typing.Tuple[typing.Any, int]: + def simple(self, args): if args: return args[0], 1 return None, 1 class SpecArgumentTypeAdditionalWord(SpecArgumentType): - def simple(self, args: typing.List[str]) -> typing.Tuple[typing.Any, int]: + def simple(self, args): if len(args) > 1: return args[0], 1 return None, 1 class SpecArgumentTypeWordLower(SpecArgumentTypeWord): - def simple(self, args: typing.List[str]) -> typing.Tuple[typing.Any, int]: + def simple(self, args): out = SpecArgumentTypeWord.simple(self, args) if out[0]: return out[0].lower(), out[1] @@ -44,15 +44,15 @@ class SpecArgumentTypeWordLower(SpecArgumentTypeWord): class SpecArgumentTypeString(SpecArgumentType): def name(self): return "%s ..." % SpecArgumentType.name(self) - def simple(self, args: typing.List[str]) -> typing.Tuple[typing.Any, int]: + def simple(self, args): if args: return " ".join(args), len(args) return None, 1 class SpecArgumentTypeTrimString(SpecArgumentTypeString): - def simple(self, args: typing.List[str]): + def simple(self, args): return SpecArgumentTypeString.simple(self, list(filter(None, args))) class SpecArgumentTypeWords(SpecArgumentTypeString): - def simple(self, args: typing.List[str]): + def simple(self, args): if args: out = list(filter(None, args)) return out, len(out) @@ -67,7 +67,7 @@ class SpecArgumentTypeInt(SpecArgumentType): class SpecArgumentTypeDuration(SpecArgumentType): def name(self): return "+%s" % (SpecArgumentType.name(self) or "duration") - def simple(self, args: typing.List[str]) -> typing.Tuple[typing.Any, int]: + def simple(self, args): if args: return duration(args[0]), 1 return None, 1 -- cgit v1.3.1-10-gc9f91