google / google/python-fire

[FEATURE REQUEST] typed arguments

未关闭
#300 3 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
enhancement
主要语言
Python
星标
28.2k
派生
1.5k
PR 合并指标
30 天内没有已合并 PR

描述

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.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。