swh.lister.packagist
Implement a packagist lister to list the names and metadata url of all the packages. Closes 1776
This commit is contained in:
parent
08ade29e6d
commit
5727f15cf3
12 changed files with 246 additions and 2 deletions
|
@ -12,7 +12,7 @@ from swh.core.cli import CONTEXT_SETTINGS
|
|||
logger = logging.getLogger(__name__)
|
||||
|
||||
SUPPORTED_LISTERS = ['github', 'gitlab', 'bitbucket', 'debian', 'pypi',
|
||||
'npm', 'phabricator', 'gnu', 'cran', 'cgit']
|
||||
'npm', 'phabricator', 'gnu', 'cran', 'cgit', 'packagist']
|
||||
|
||||
|
||||
@click.group(name='lister', context_settings=CONTEXT_SETTINGS)
|
||||
|
@ -133,6 +133,11 @@ def cli(ctx, db_url, listers, drop_tables):
|
|||
url_prefix='http://git.savannah.gnu.org/git/',
|
||||
override_config=override_conf)
|
||||
|
||||
elif lister == 'packagist':
|
||||
from .packagist.models import ModelBase
|
||||
from .packagist.lister import PackagistLister
|
||||
_lister = PackagistLister(override_config=override_conf)
|
||||
|
||||
else:
|
||||
raise ValueError(
|
||||
'Invalid lister %s: only supported listers are %s' %
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue