Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/github/tasks.py
# Copyright (C) 2017 the Software Heritage developers | # Copyright (C) 2017-2018 the Software Heritage developers | ||||
# License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
from swh.lister.core.tasks import (IndexingDiscoveryListerTask, | from swh.lister.core.tasks import (IndexingDiscoveryListerTask, | ||||
IndexingRangeListerTask, | RangeListerTask, | ||||
IndexingRefreshListerTask, ListerTaskBase) | IndexingRefreshListerTask, ListerTaskBase) | ||||
from .lister import GitHubLister | from .lister import GitHubLister | ||||
class GitHubListerTask(ListerTaskBase): | class GitHubListerTask(ListerTaskBase): | ||||
def new_lister(self): | def new_lister(self): | ||||
return GitHubLister(lister_name='github.com', | return GitHubLister(api_baseurl='https://api.github.com') | ||||
api_baseurl='https://api.github.com') | |||||
class IncrementalGitHubLister(GitHubListerTask, IndexingDiscoveryListerTask): | class IncrementalGitHubLister(GitHubListerTask, IndexingDiscoveryListerTask): | ||||
task_queue = 'swh_lister_github_discover' | task_queue = 'swh_lister_github_discover' | ||||
class RangeGitHubLister(GitHubListerTask, IndexingRangeListerTask): | class RangeGitHubLister(GitHubListerTask, RangeListerTask): | ||||
task_queue = 'swh_lister_github_refresh' | task_queue = 'swh_lister_github_refresh' | ||||
class FullGitHubRelister(GitHubListerTask, IndexingRefreshListerTask): | class FullGitHubRelister(GitHubListerTask, IndexingRefreshListerTask): | ||||
task_queue = 'swh_lister_github_refresh' | task_queue = 'swh_lister_github_refresh' |