epath.DEFINE_path

epath.DEFINE_path#

etils.epath.DEFINE_path(
name: str,
default: None,
help: str,
flag_values: flags.FlagValues = None,
*,
required: Literal[True],
**kwargs,
) flags.FlagHolder[abstract_path.Path][source]
etils.epath.DEFINE_path(
name: str,
default: None,
help: str,
flag_values: flags.FlagValues = None,
*,
required: Literal[False] = False,
**kwargs,
) flags.FlagHolder[abstract_path.Path | None]
etils.epath.DEFINE_path(
name: str,
default: str | os.PathLike,
help: str,
flag_values: flags.FlagValues = None,
*,
required: Literal[False] = False,
**kwargs,
) flags.FlagHolder[abstract_path.Path]

Defines a flag containing a epath.Path value.