repology_client.exceptions#
repology_client.exceptions#
Exceptions this library can raise.
- exception repology_client.exceptions.RepologyException#
Bases:
Exception
Base class for all our exceptions. Pinkie promise.
- exception repology_client.exceptions.InvalidInput#
Bases:
RepologyException
A function was given invalid parameters.
- exception repology_client.exceptions.EmptyResponse#
Bases:
RepologyException
Raised if API returned empty object. Is it an error or everything’s correct, just nothing matched your search criteria? Who knows.
repology_client.exceptions.resolve#
Exceptions that can be raised by the “Project by package name” tool.
- exception repology_client.exceptions.resolve.PackageResolveException(pkg: _ResolvePkg, message: str | None = None)#
Bases:
RepologyException
Base class for all exceptions related to the “Project by package name” tool.
- property pkg: _ResolvePkg#
Underlying
repology_client.types._ResolvePkg
object.
- exception repology_client.exceptions.resolve.ProjectNotFound(pkg: _ResolvePkg)#
Bases:
PackageResolveException
Raised if Repology was requested to get project by package name but responded with the “404 Not Found” HTTP code.
- exception repology_client.exceptions.resolve.MultipleProjectsFound(pkg: _ResolvePkg, names: Iterable[str])#
Bases:
PackageResolveException
Raised if Repology was requested to get project by package name without automatic ambiguity resolution and responded with multiple results.
Instances of this exception contain all project names returned by Repology.
- property names: tuple[str, ...]#
Project names returned by Repology.