torchoutil.pyoutil.argparse module

str_to_bool(
x: str,
*,
case_sensitive: bool = False,
true_values: str | Iterable[str] = ('True', 't', 'yes', 'y', '1'),
false_values: str | Iterable[str] = ('False', 'f', 'no', 'n', '0'),
) bool[source]

Convert string values to bool. Intended for argparse boolean arguments.

  • True values: ‘True’, ‘T’, ‘yes’, ‘y’, ‘1’.

  • False values: ‘False’, ‘F’, ‘no’, ‘n’, ‘0’.

  • Other raises ValueError.

str_to_optional_bool(
x: str,
*,
case_sensitive: bool = False,
true_values: str | Iterable[str] = ('True', 't', 'yes', 'y', '1'),
false_values: str | Iterable[str] = ('False', 'f', 'no', 'n', '0'),
none_values: str | Iterable[str] = ('None', 'null'),
) bool | None[source]
str_to_optional_float(
x: str,
*,
case_sensitive: bool = False,
none_values: str | Iterable[str] = ('None', 'null'),
) float | None[source]
str_to_optional_int(
x: str,
*,
case_sensitive: bool = False,
none_values: str | Iterable[str] = ('None', 'null'),
) int | None[source]
str_to_optional_str(
x: str,
*,
case_sensitive: bool = False,
none_values: str | Iterable[str] = ('None', 'null'),
) str | None[source]