Added missing type annotations in gflags.pyi; removed some functions and methods that no longer exist in the library. (#4417)

Co-authored-by: Eric Traut <erictr@microsoft.com>
This commit is contained in:
Eric Traut
2020-08-08 02:34:46 -07:00
committed by GitHub
parent 2fa7a8d8c3
commit adcd691d93

View File

@@ -25,7 +25,6 @@ def get_help_width() -> int: ...
GetHelpWidth = get_help_width
def CutCommonSpacePrefix(text) -> str: ...
def text_wrap(text: str, length: int = ..., indent: str = ..., firstline_indent: str = ..., tabs: str = ...) -> str: ...
TextWrap = text_wrap
@@ -58,7 +57,7 @@ class FlagValues:
def __setitem__(self, name: str, flag: Flag) -> None: ...
def __getitem__(self, name: str) -> Flag: ...
def __getattr__(self, name: str) -> Any: ...
def __setattr__(self, name: str, value: Any): ...
def __setattr__(self, name: str, value: Any) -> None: ...
def __delattr__(self, flag_name: str) -> None: ...
def set_default(self, name: str, value: Any) -> None: ...
SetDefault = set_default
@@ -177,14 +176,14 @@ def adopt_module_key_flags(module: ModuleType, flag_values: FlagValues = ...) ->
ADOPT_module_key_flags = adopt_module_key_flags
def DEFINE_string(name: str, default: Optional[str], help: str, flag_values: FlagValues = ..., **args: Any): ...
def DEFINE_string(name: str, default: Optional[str], help: str, flag_values: FlagValues = ..., **args: Any) -> None: ...
class BooleanParser(ArgumentParser):
def Convert(self, argument: Any) -> bool: ...
def Parse(self, argument: Any) -> bool: ...
class BooleanFlag(Flag):
def __init__(self, name: str, default: Optional[bool], help: str, short_name=..., **args: Any) -> None: ...
def __init__(self, name: str, default: Optional[bool], help: str, short_name: str = ..., **args: Any) -> None: ...
def DEFINE_boolean(name: str, default: Optional[bool], help: str, flag_values: FlagValues = ..., **args: Any) -> None: ...
@@ -261,11 +260,9 @@ class BaseListParser(ArgumentParser):
class ListParser(BaseListParser):
def __init__(self) -> None: ...
def WriteCustomInfoInXMLFormat(self, outfile: IO[str], indent: str): ...
class WhitespaceSeparatedListParser(BaseListParser):
def __init__(self) -> None: ...
def WriteCustomInfoInXMLFormat(self, outfile: IO[str], indent: str): ...
def DEFINE_list(name: str, default: Optional[List[str]], help: str, flag_values: FlagValues = ..., **args: Any) -> None: ...
def DEFINE_spaceseplist(
@@ -312,4 +309,4 @@ def DEFINE_multi_enum(
flag_values: FlagValues = ...,
case_sensitive: bool = ...,
**args: Any,
): ...
) -> None: ...