Aliases#

class wikibaseintegrator.models.aliases.Aliases(language=None, value=None)[source]#

Bases: BaseModel

add(language=None, values=None)[source]#

Add one or more aliases to a language, keeping the existing ones. An alias already present is left untouched, unless it was marked for removal, in which case it is kept instead.

Parameters:
  • language (str | None, default: None) – The language of the aliases. Use the default language in wbi_config if none specified.

  • values (str | list[str] | None, default: None) – An alias or a list of aliases to add. Empty values are ignored.

Return type:

Self

Returns:

The current Aliases object

from_json(json_data)[source]#
Return type:

Self

get(language=None)[source]#
Return type:

list[Alias] | None

get_json()[source]#
Return type:

dict[str, list]

set(language=None, values=None, action_if_exists=ActionIfExists.APPEND_OR_REPLACE)[source]#
Return type:

Self

property aliases: dict[str, list[Alias]]#