Ricordisamoa wrote:
> That change was introduced by Legoktm in gerrit:80328
> <https://gerrit.wikimedia.org/r/80328/>, which caused some tests to
> fail, and thus was reverted by Merlijn van Deen in gerrit:80765
> <https://gerrit.wikimedia.org/r/80765/>.
> It implemented a Claim._buildMainSnak() method and some serialization
> logic in DataSite.setClaim().
>
> gerrit:138285 <https://gerrit.wikimedia.org/r/138285/> implements an
> improved version of Claim._buildMainSnak(), as _formatDataValue(),
> while gerrit:125575 <https://gerrit.wikimedia.org/r/125575/> contains
> advanced serialization methods for claims, sitelinks, labels,
> descriptions and aliases.
> They're both currently in-review, but chances are that they will be
> merged soon.
>
> After that, since the wbsetclaim feature is indeed useful, I may file
> another patch using the new Claim.toJSON() method.
> Its usage could look like this:
>
> item = pywikibot.ItemPage(repo, 'Q123')
> claim = item.claims['P123'][0]
> claim.update(index=0) // move the whole subgroup of 'P123' claims at
> the top
Ah, that sounds great!

Frank

_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to