aboutcode-org / aboutcode-org/univers

`packaging.version` fails to parse legit PyPI package version

Aberta
#176 1 comentário 0 reações 0 responsáveis Ver no GitHub
bug
Linguagem predominante
Python
Estrelas
50
Forks
29
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

`packaging.version` is unable to parse some PyPI package version.

Here’s an example for https://pypi.org/project/nltk/2.0.1rc2-git/, where `packaging` fails to parse the `nltk` version `2.0.1rc2-git`:

```python
>>> from packaging.version import Version
>>> Version("2.0.1rc2-git")
Traceback (most recent call last):
File "", line 1, in
File "/../venv/lib/python3.10/site-packages/packaging/version.py", line 202, in __init__
raise InvalidVersion(f"Invalid version: {version!r}")
packaging.version.InvalidVersion: Invalid version: '2.0.1rc2-git'
```

In light of this we should reconsider how we handle PyPI package versions in Univers. We can not rely on `packaging.version` for these cases.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

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