diff --git a/pyproject.toml b/pyproject.toml index ca232d1..672e40b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,6 +40,7 @@ testing = {file = ["requirements-test.txt"]} "swh.lister.crates" = "swh.lister.crates:register" "swh.lister.debian" = "swh.lister.debian:register" "swh.lister.dlang" = "swh.lister.dlang:register" +"swh.lister.elm" = "swh.lister.elm:register" "swh.lister.gitea" = "swh.lister.gitea:register" "swh.lister.github" = "swh.lister.github:register" "swh.lister.gitiles" = "swh.lister.gitiles:register" diff --git a/swh/lister/elm/lister.py b/swh/lister/elm/lister.py index 83a1b84..545aad8 100644 --- a/swh/lister/elm/lister.py +++ b/swh/lister/elm/lister.py @@ -32,6 +32,8 @@ class ElmLister(StatelessLister[ElmListerPage]): self, scheduler: SchedulerInterface, credentials: Optional[CredentialsType] = None, + url: str = SEARCH_URL, + instance: str = INSTANCE, max_origins_per_page: Optional[int] = None, max_pages: Optional[int] = None, enable_origins: bool = True, @@ -39,8 +41,8 @@ class ElmLister(StatelessLister[ElmListerPage]): super().__init__( scheduler=scheduler, credentials=credentials, - instance=self.INSTANCE, - url=self.SEARCH_URL, + url=url, + instance=instance, max_origins_per_page=max_origins_per_page, max_pages=max_pages, enable_origins=enable_origins,