Dependency checking with `importlib.metadata`
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece lendo o tratamento de dependências em init.py e compare esta issue com a issue #364 do cfdm, que é identificada como tendo a mesma solução. Verifique o comportamento existente de importlib.metadata descrito aqui e determine o resultado esperado antes de decidir qual implementação e verificação são necessárias.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
#902 got rid of dependency version checking in init.py (apart from for cfdm)
However, it could still be done cheaply with the importlib.metadata module (as pointed by @sadielbartholomew: https://github.com/NCAS-CMS/cfdm/pull/362#discussion_r2491190645):
>>> from importlib import metadata
>>> metadata.version("cftime")
'1.6.4'
>>> metadata.version("netCDF4")
'1.7.2'
>>> metadata.version("dask")
'2025.7.0'
So, do we want to do this?
Related, is making sure that our libraries return nice things in this manner.
This issue should have the same solution as https://github.com/NCAS-CMS/cfdm/issues/364
- Linguagem predominante
- Python
- Estrelas
- 151
- Forks
- 23
- Merge médio
- 1d 2h
- 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
-
installation
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
-
Attempt at unsupported conservative 3D mesh regriddingTalvez livre de novo @sadielbartholomew assumiu há 42 dias e não há nenhum pull request aberto. Abertabug?
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
-
API review (4.0.0) documentation
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
-
Testing of to/from xarrayAbertaenhancement xarray
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
Todas as issues de NCAS-CMS/cf-python
Issues semelhantes
-
Validate non-divisible effective batch sizes in the Unsloth LoRA backendTalvez já em andamento @debesh-biswas assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
`rx.Model` event arguments emit `PydanticDeprecatedSince20` once per payload keyTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
reflex-dev/reflex#7634 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
documentation
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 82/100
topoteretes/cognee#6239 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
ranaroussi/yfinance#3009 ·
Mantenedores costumam responder em até 1 dia
-
Test discovery aborts on GPU builds without cuStateVec: check_cuStateVec expects a failed result but set_config() now raises RuntimeErrorTalvez já em andamento @dmeliksetian assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Qiskit/qiskit-aer#2495 ·
Mantenedores costumam responder em até 1 dia