Add type hints for type safety
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
Direção de pesquisa
Revise a base de código Python juntamente com a PEP 484 e a breve discussão em PR #785 e, em seguida, identifique o escopo das anotações necessárias em todo o projeto. Considere como mypy seria aplicado para verificar as novas dicas de tipo. O trabalho estará concluído quando a base de código tiver dicas de tipo apropriadas e puder ser verificada quanto a erros relacionados a tipos.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Add type hints across the codebase. They are valid syntax for Python v..3.5+, so are safe to add given we are now 3.7+.
We can then use type checking tools, such as mypy, to ensure robustness of our code and catch bugs relating to errors due to incorrect types.
See https://github.com/NCAS-CMS/cf-python/pull/785#discussion_r1638434210 for brief further discussion.
- Linguagem predominante
- Python
- Estrelas
- 151
- Forks
- 23
- Merge médio
- 21h 29min
- PRs com merge (30d)
- 1
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 NCAS-CMS/cf-python
-
code tidy
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
Attempt at unsupported conservative 3D mesh regriddingTalvez já em andamento @sadielbartholomew assumiu há 20 dias. Abertabug?
-
Release: migrate from deprecated build commandTalvez já em andamento @sadielbartholomew assumiu há 23 dias. Abertarelease
-
Remove support for Python 3.10 (EOL)Talvez já em andamento @sadielbartholomew assumiu há 23 dias. Abertaenhancement
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
Todas as issues de NCAS-CMS/cf-python
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
kornia/kornia#5263 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
approved correction metadata
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
acl-org/acl-anthology#10133 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
BasedHardware/omi#20084 ·
Mantenedores costumam responder em até 1 dia
-
bug needs-acceptance wg/evaluation-quality
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
vllm-project/semantic-router#4424 ·
Mantenedores costumam responder em até 1 dia