wikibaseintegrator.models.references

class wikibaseintegrator.models.references.Reference(snaks=None, snaks_order=None)[source]

Bases: BaseModel

Parameters:
  • snaks (Optional[Snaks]) –

  • snaks_order (Optional[List]) –

__init__(snaks=None, snaks_order=None)[source]
Parameters:
  • snaks (Snaks | None) –

  • snaks_order (List | None) –

add(snak=None, action_if_exists=ActionIfExists.REPLACE_ALL)[source]
Return type:

Reference

Parameters:
from_json(json_data)[source]
Return type:

Reference

Parameters:

json_data (Dict[str, Any]) –

get_json()[source]
Return type:

Dict[str, Union[Dict, List]]

property hash
property snaks
property snaks_order
class wikibaseintegrator.models.references.References[source]

Bases: BaseModel

__init__()[source]
Return type:

None

add(reference=None, action_if_exists=ActionIfExists.REPLACE_ALL)[source]
Return type:

References

Parameters:
clear()[source]
Return type:

References

from_json(json_data)[source]
Return type:

References

Parameters:

json_data (List[Dict]) –

get(hash=None)[source]
Return type:

Optional[Reference]

Parameters:

hash (str | None) –

get_json()[source]
Return type:

List[Dict]

property references: List[Reference]
remove(reference_to_remove)[source]
Return type:

bool

Parameters:

reference_to_remove (Claim | Reference) –