crates: Use looseversion.LooseVersion2 to parse crate versions
packaging.version.parse is dedicated to parse Python package version numbers but crate versions do not necessarily respect Python version number conventions and thus some crate versions cannot be parsed. Prefer to use looseversion.LooseVersion2 instead which in a drop-in replacement for deprecated distutils.version.LooseVersion and enables to parse all kind of version numbers.
parent
b2ece7ca
No related branches found
No related tags found
Showing
- .pre-commit-config.yaml 1 addition, 0 deletions.pre-commit-config.yaml
- requirements.txt 1 addition, 0 deletionsrequirements.txt
- swh/lister/crates/lister.py 2 additions, 2 deletionsswh/lister/crates/lister.py
- swh/lister/crates/tests/data/fake_crates_repository_init.sh 1 addition, 0 deletionsswh/lister/crates/tests/data/fake_crates_repository_init.sh
- swh/lister/crates/tests/data/https_static.crates.io/db-dump.tar.gz 0 additions, 0 deletions...r/crates/tests/data/https_static.crates.io/db-dump.tar.gz
- swh/lister/crates/tests/data/https_static.crates.io/db-dump.tar.gz_visit1 0 additions, 0 deletions...s/tests/data/https_static.crates.io/db-dump.tar.gz_visit1
- swh/lister/crates/tests/test_lister.py 13 additions, 0 deletionsswh/lister/crates/tests/test_lister.py
... | ... | @@ -3,6 +3,7 @@ dateparser |
dulwich | ||
iso8601 | ||
launchpadlib | ||
looseversion | ||
lxml | ||
psycopg2 | ||
pyreadr | ||
... | ... |
No preview for this file type
No preview for this file type
Please register or sign in to comment