Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/phabricator/lister.py
Show All 14 Lines | |||||
from swh.lister.phabricator.models import PhabricatorModel | from swh.lister.phabricator.models import PhabricatorModel | ||||
logger = logging.getLogger(__name__) | logger = logging.getLogger(__name__) | ||||
class PhabricatorLister(IndexingHttpLister): | class PhabricatorLister(IndexingHttpLister): | ||||
PATH_TEMPLATE = '?order=oldest&attachments[uris]=1&after=%s' | PATH_TEMPLATE = '?order=oldest&attachments[uris]=1&after=%s' | ||||
DEFAULT_URL = 'https://forge.softwareheritage.org/api/diffusion.repository.search' # noqa | DEFAULT_URL = \ | ||||
'https://forge.softwareheritage.org/api/diffusion.repository.search' | |||||
MODEL = PhabricatorModel | MODEL = PhabricatorModel | ||||
LISTER_NAME = 'phabricator' | LISTER_NAME = 'phabricator' | ||||
def __init__(self, url=None, instance=None, override_config=None): | def __init__(self, url=None, instance=None, override_config=None): | ||||
super().__init__(url=url, override_config=override_config) | super().__init__(url=url, override_config=override_config) | ||||
if not instance: | if not instance: | ||||
instance = urllib.parse.urlparse(self.url).hostname | instance = urllib.parse.urlparse(self.url).hostname | ||||
self.instance = instance | self.instance = instance | ||||
▲ Show 20 Lines • Show All 149 Lines • Show Last 20 Lines |