Support the following types (this is a fluid list): - [x] `str` - [x] `int` - [x] `float` - [x] `bool` - [x] `list[T]`, `List[T]` - [x] `list`, `List` (assuming `str`) - [x] `tuple[T]` - [x] `set[T]` - [ ] ~~`os.PathLike`~~ - [x] `pathlib.Path` - [x] `Cls(Enum)` - [x] `Cls(str, Enum)`, `Cls(StrEnum)`, `Cls(IntEnum)` - [x] `Literal["a", "b", "c"]` - [x] `Optional[T]`, `Union[T, None]`, `T | None`
Support the following types (this is a fluid list):
strintfloatboollist[T],List[T]list,List(assumingstr)tuple[T]set[T]os.PathLikepathlib.PathCls(Enum)Cls(str, Enum),Cls(StrEnum),Cls(IntEnum)Literal["a", "b", "c"]Optional[T],Union[T, None],T | None