Closed as not planned
Description
Reproduce as such:
# example.py
import fire
def main(hello: list[str]):
print(hello)
fire.Fire(main)
python example.py --hello '[this,is,nice]'
This would yield the unexpected output where in the main
function hello
would be a string "[this,is,nice]"
. The correct behavior should be ["this", "is", "nice"]
This doesn't happen with non-keywords.