swh-lister/swh/lister
Franck Bret 1bf11aa26d Add arch lister module (origins from archives).
After a first attempt with D7812 this one use a different strategy to
retrieve origins.

Fetch and extract "core.files.tar.gz", "extra.files.tar.gz" and "community.files.tar.gz" from archives.archlinux.org. That step ensure that we have a list of "official" packages.
Parse metadata from 'desc' file to build origins url.
Scrap the origin url to get artifacts metadata that list all versions of a package.

It also fetch and extract unofficial 'arm' packages from archlinuxarm.org but in this case we can not get all versions of an arm package.

Related T4233
2022-06-15 09:11:57 +02:00
..
arch Add arch lister module (origins from archives). 2022-06-15 09:11:57 +02:00
bitbucket python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
cgit python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
cran python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
crates crates: Create one origin per package instead of per version 2022-04-28 16:10:33 +02:00
debian python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
gitea python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
github Use swh.core.github.pytest_plugin in github tests 2022-05-20 16:06:11 +02:00
gitlab python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
gnu python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
launchpad python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
maven Adapt maven lister to list canonical gh urls if any 2022-05-23 14:47:11 +02:00
npm python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
opam python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
packagist python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
phabricator python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
pypi python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
sourceforge sourceforge: Fix listing of bzr projects 2022-04-21 18:19:07 +02:00
tests python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
tuleap python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
__init__.py Hook up listers implemented with the new pattern to the CLI 2021-01-11 11:00:29 +01:00
cli.py python: Reformat code with black 22.3.0 2022-04-08 15:15:09 +02:00
pattern.py pattern: Use URL network location as instance name when not provided 2021-07-13 12:33:49 +02:00
py.typed typing: minimal changes to make a no-op mypy run pass 2019-10-28 15:35:21 +01:00
utils.py Remove no longer needed tenacity workarounds 2021-12-08 13:28:11 +01:00