Repology client wrapper with filesystem caching.
Summary
Functions
@spec project( String.t() | atom(), keyword() ) :: {:ok, [HostKit.Package.Repology.Record.t()]} | {:error, term()}
@spec project_by_package(String.t(), String.t(), keyword()) :: {:ok, [HostKit.Package.Repology.Record.t()]} | {:error, term()}
@spec projects( String.t() | nil, keyword() ) :: {:ok, %{required(String.t()) => [HostKit.Package.Repology.Record.t()]}} | {:error, term()}