diff --git a/swh/lister/maven/lister.py b/swh/lister/maven/lister.py index 0441552cdb999612c3c7c658efd0df8c8fe1adc8..195c45d07a50ef22334254dfee220afe83e46ba4 100644 --- a/swh/lister/maven/lister.py +++ b/swh/lister/maven/lister.py @@ -11,7 +11,7 @@ from typing import Any, Dict, Iterator, Optional from urllib.parse import urljoin from bs4 import BeautifulSoup -import lxml +from lxml import etree import requests from swh.scheduler.interface import SchedulerInterface @@ -247,7 +247,7 @@ class MavenLister(Lister[MavenListerState, RepoPage]): "POM info page could not be fetched, skipping project '%s'", pom_url, ) - except lxml.etree.Error as error: + except etree.Error as error: logger.info("Could not parse POM %s XML: %s.", pom_url, error) def get_scm(self, page: RepoPage) -> Optional[ListedOrigin]: diff --git a/swh/lister/sourceforge/lister.py b/swh/lister/sourceforge/lister.py index e304aae4623138f03b470a873a7f6ea540ad5fa9..007ab384b2f857a17addd38dad5f81b6c59dd54d 100644 --- a/swh/lister/sourceforge/lister.py +++ b/swh/lister/sourceforge/lister.py @@ -13,7 +13,7 @@ from xml.etree import ElementTree from bs4 import BeautifulSoup import iso8601 -import lxml +from lxml import etree import requests from swh.core.api.classes import stream_results @@ -402,8 +402,8 @@ class SourceForgeLister(Lister[SourceForgeListerState, SourceForgeListerPage]): # If a bzr project has multiple branches, we need to extract their # names from the repository landing page and create one listed origin # per branch - parser = lxml.etree.HTMLParser() - tree = lxml.etree.fromstring(response.text, parser) + parser = etree.HTMLParser() + tree = etree.fromstring(response.text, parser) # Get all tds with class 'autcell' tds = tree.xpath(".//td[contains(@class, 'autcell')]")