nuke htmllistparse
htmllistparse
module is used for getting upstream version from HTML listing but it turns out it has too many requirements:
- htmllistparse [required: Any, installed: 0.6.0]
- beautifulsoup4 [required: Any, installed: 4.9.3]
- soupsieve [required: >1.2, installed: 2.2]
- fusepy [required: Any, installed: 3.0.1]
- html5lib [required: Any, installed: 1.1]
- six [required: >=1.9, installed: 1.15.0]
- webencodings [required: Any, installed: 0.5.1]
- requests [required: Any, installed: 2.25.1]
- chardet [required: >=3.0.2, installed: 3.0.4]
- idna [required: >=2.5, installed: 2.10]
- urllib3 [required: >=1.21.1, installed: 1.26.3]
Even though requests
are also used by apkg
, fuespy
and html5lib
are unneeded.
It would be preferable to use beautifulsoup4
directly with builtin python html.parser
. html5lib
is more lenient in interpretation but it's an underused external dependency.
Best library for this job that is AFAIK nvchecker which would be imensly useful in apkg
but it requires python >= 3.7 so it's a no-go for now.