Score one or many revisions:
client := ores.NewClient()
res, err := client.ScoreMany(context.Background(), "enwiki", []ores.Model{ores.ModelArticleQuality, ores.ModelGoodFaith, ores.ModelDamaging}, 1, 122)
if err != nil {
log.Panic(err)
}
for _, scores := range res.Scores {
fmt.Println(scores.Articlequality.Score)
fmt.Println(scores.Goodfaith.Score)
fmt.Println(scores.Damaging.Score)
}
If you need pass custom base URL
or another options you can use ClientBuilder
:
client := ores.NewBuilder().
URL("https://ores.wikimedia.org/v3/scores").
HTTPClient(&http.Client{}).
Build()