google / google/python-fire

[FEATURE REQUEST] typed arguments

Aberta
#300 3 comentários 1 reação 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Python
Estrelas
28.2k
Forks
1.5k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Reproduza o exemplo de argumentos tipados da issue, depois leia a seção sobre análise de argumentos em docs/guide.md e acompanhe o ponto de entrada do parser descrito nela. Está concluído quando os argumentos variáveis tipados seguem o comportamento de tipo solicitado sem quebrar a análise de argumentos existente, e um teste de regressão cobre o comando mostrado.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
python
Domínio
cli
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
32/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.