Allow passing None for gflags default string value (#2016)

This commit is contained in:
Danny Weinberg
2018-04-04 16:50:28 -07:00
committed by Jelle Zijlstra
parent 7f34bbcb88
commit 12d60a2760

View File

@@ -1,4 +1,4 @@
from typing import Any, Callable, Dict, Iterable, IO, List, Union
from typing import Any, Callable, Dict, Iterable, IO, List, Optional, Union
from types import ModuleType
class FlagsError(Exception): ...
@@ -114,7 +114,7 @@ def DEFINE(parser: ArgumentParser, name: str, default: Any, help: str,
def DEFINE_flag(flag: Flag, flag_values: FlagValues = ...) -> None: ...
def DECLARE_key_flag(flag_name: str, flag_values: FlagValues = ...) -> None: ...
def ADOPT_module_key_flags(module: ModuleType, flag_values: FlagValues = ...) -> None: ...
def DEFINE_string(name: str, default: str, help: str, flag_values: FlagValues = ..., **args: Any): ...
def DEFINE_string(name: str, default: Optional[str], help: str, flag_values: FlagValues = ..., **args: Any): ...
class BooleanParser(ArgumentParser):
def Convert(self, argument: Any) -> bool: ...