When I do something like
item = ItemPage(self.repo, '-1') item.editLabels({uselang: title}) item.addClaim(claim, bot=True)
(just assume the variables are defined, see https://gerrit.wikimedia.org/r/#/c/166629/14 for context), I get:
site.py", line 5629, in addClaim if claim.getID() in item.claims: AttributeError: 'ItemPage' object has no attribute 'claims' <type 'exceptions.AttributeError'>
Shouldn't that if check for existence of "item.claims"?