Qualifiers#

class wikibaseintegrator.models.qualifiers.Qualifiers[source]#

Bases: BaseModel

add(qualifier, action_if_exists=ActionIfExists.APPEND_OR_REPLACE)[source]#
Return type:

Self

clear(property=None)[source]#
Return type:

Self

count()[source]#

Return the total number of individual qualifier snaks, across every property.

Note: len(qualifiers) returns the number of distinct properties, while iterating yields the individual snaks. Use this method when you need the qualifier count.

Return type:

int

from_json(json_data)[source]#
Return type:

Self

get(property)[source]#
Return type:

list[Snak]

get_json()[source]#
Return type:

dict[str, list]

remove(qualifier)[source]#

Remove a qualifier, given as a Snak or as a Claim of the same property and value. Nothing happens if it isn’t there.

Parameters:

qualifier (Snak | Claim) – The qualifier to remove

Return type:

Self

Returns:

This Qualifiers object

set(qualifiers)[source]#
Return type:

Self

property qualifiers#
Setter accepts:

dict[str, list[Snak]]