[FEATURE REQUEST] typed arguments
Open
enhancement
- Dominant language
- Python
- Stars
- 28.2k
- Forks
- 1.5k
- PR merge metrics
- No merged PRs in 30d
Description
If I write a typed variable argument, I am expecting an argument of a specific type.
Example:
```python
import fire
def test(some_str: str):
print(some_str)
if __name__ == "__main__":
fire.Fire()
```
Real result:
```shell
python test.py test 7.30
7.3
```
Expected Result:
```shell
python test.py test 7.30
7.30
```
So this feature will not break [argument parsing](https://github.com/google/python-fire/blob/master/docs/guide.md#argument-parsing). The typed argument should be enough to detect the real type.
Contributor guide
Assessment
This issue has not been assessed yet.