Scores individual package quality based on metadata completeness.
Summary
Functions
Average quality across packages.
Returns a quality grade.
Returns missing fields that would improve quality.
Ranks packages by quality score.
Scores a package's quality (0-100).
Functions
Average quality across packages.
@spec grade(non_neg_integer()) :: String.t()
Returns a quality grade.
Returns missing fields that would improve quality.
@spec rank([{String.t(), map()}]) :: [{String.t(), non_neg_integer()}]
Ranks packages by quality score.
@spec score(map()) :: non_neg_integer()
Scores a package's quality (0-100).