maven¶
Attributes¶
Classes¶
Module Contents¶
- maven.logger¶
- class maven.MavenLink(group: str, name: str, version: str)¶
- filename¶
- package_group¶
- package_name¶
- version¶
- url¶
- class maven.MavenLinksParser¶
-
- _raise_missing_key(key: str) None¶
- feed(data: str) MavenLinksParser¶
See HTMLParser.feed.
- class maven.Maven(url: str = 'https://search.maven.org/solrsearch/select')¶
- url = 'https://search.maven.org/solrsearch/select'¶
- fetch_project_links(group: str, name: str, *, headers: dict[str, str | bytes | None] | None = None) list[MavenLink]¶
Fetch list of resources for a given Maven package.
- Parameters:
name – Maven package name
headers – To add additionnal headers to the HTTP request. Can be mandatory depending on the situation.
- Returns:
a list of dict containing the link to each resource along with some metadata