maven

Attributes

logger

Classes

MavenLink

MavenLinksParser

Maven

Module Contents

maven.logger
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'
cache: dict[str, 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