How to parse list of integers
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 55/100
Direção de pesquisa
Start by running the example.py commands from the issue and trace how Python Fire consumes arguments for the annotated main(this: list[int]) entry point. Check the existing argument-parsing tests and compare the single-value and multi-value cases. Done means one or more integer values are accepted for --this and exposed to main as a list.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
With argparse, you can do:
> python example.py --this 123
> python example.py --this 123 456
> python example.py --this 123 456 789
With Fire, how do you parse a list of integers (including a single element list) like argparse?
# example.py
import fire
def main(this: list[int]):
print(type(this), this)
if __name__ == '__main__':
fire.Fire(main)
> python example.py --this 123
<class 'int'> 123
> python example.py --this 123 456
ERROR: Could not consume arg: 456
> python example.py --this 123 456 789
ERROR: Could not consume arg: 456
- Linguagem predominante
- Python
- Estrelas
- 28.2k
- Forks
- 1.5k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de google/python-fire
-
WrappedJoin adds an empty line before an oversized first itemTalvez já em andamento @GreedyC assumiu há 4 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
google/python-fire#705 ·
-
Brace-based template arguments crash literal parsing with TypeErrorTalvez já em andamento @codewithfourtix assumiu há 4 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
google/python-fire#703 ·
-
Test suite fails on Windows: unescaped path regex in testArgPassing, NamedTemporaryFile reopen in testFileNameFireTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
google/python-fire#693 ·
-
Mio ❤️Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 1/100
google/python-fire#709 · 2 comentários ·
-
2083Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 5/100
google/python-fire#708 ·
Todas as issues de google/python-fire
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 1 dia
-
area:docs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
RailtownAI/railtracks#1633 ·
Mantenedores costumam responder em até 2 dias
-
review-panel severity:low
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
kristovatlas/coin-accounting#152 ·
Mantenedores costumam responder em até 1 dia
-
documentation :blue_book:
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
PennyLaneAI/pennylane#10280 ·
Mantenedores costumam responder em até 2 dias
-
`pipx reinstall` prints a Python traceback when the reinstall failsTalvez já em andamento @ParamTanna assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia