wikibaseintegrator.wbi_exceptions

exception wikibaseintegrator.wbi_exceptions.MWApiError(error_dict)[source]

Bases: Exception

Base class for MediaWiki API error handling

Parameters:

error_dict (Dict[str, Any]) –

__init__(error_dict)[source]
Parameters:

error_dict (Dict[str, Any]) –

add_note()

Exception.add_note(note) – add a note to the exception

args
code: str
error_dict: Dict[str, Any]
property get_conflicting_entity_ids: List[str]

Compute the list of conflicting entities from the error messages.

Returns:

A list of conflicting entities or an empty list

property get_languages: List[str]

Compute a list of language identifiers from the error messages. Indicating the language which triggered the error.

Returns:

A list of language identifiers or an empty list

info: str
messages: List[Dict[str, Any]]
messages_names: List[str]
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception wikibaseintegrator.wbi_exceptions.MaxRetriesReachedException[source]

Bases: Exception

__init__(*args, **kwargs)
add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception wikibaseintegrator.wbi_exceptions.MissingEntityException[source]

Bases: Exception

__init__(*args, **kwargs)
add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception wikibaseintegrator.wbi_exceptions.ModificationFailed(error_dict)[source]

Bases: MWApiError

When the API return a ‘modification-failed’ error

Parameters:

error_dict (Dict[str, Any]) –

__init__(error_dict)
Parameters:

error_dict (Dict[str, Any]) –

add_note()

Exception.add_note(note) – add a note to the exception

args
code: str
error_dict: Dict[str, Any]
property get_conflicting_entity_ids: List[str]

Compute the list of conflicting entities from the error messages.

Returns:

A list of conflicting entities or an empty list

property get_languages: List[str]

Compute a list of language identifiers from the error messages. Indicating the language which triggered the error.

Returns:

A list of language identifiers or an empty list

info: str
messages: List[Dict[str, Any]]
messages_names: List[str]
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception wikibaseintegrator.wbi_exceptions.NonExistentEntityError(error_dict)[source]

Bases: MWApiError

Parameters:

error_dict (Dict[str, Any]) –

__init__(error_dict)
Parameters:

error_dict (Dict[str, Any]) –

add_note()

Exception.add_note(note) – add a note to the exception

args
code: str
error_dict: Dict[str, Any]
property get_conflicting_entity_ids: List[str]

Compute the list of conflicting entities from the error messages.

Returns:

A list of conflicting entities or an empty list

property get_languages: List[str]

Compute a list of language identifiers from the error messages. Indicating the language which triggered the error.

Returns:

A list of language identifiers or an empty list

info: str
messages: List[Dict[str, Any]]
messages_names: List[str]
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception wikibaseintegrator.wbi_exceptions.SaveFailed(error_dict)[source]

Bases: MWApiError

When the API return a ‘save-failed’ error

Parameters:

error_dict (Dict[str, Any]) –

__init__(error_dict)[source]
Parameters:

error_dict (Dict[str, Any]) –

add_note()

Exception.add_note(note) – add a note to the exception

args
code: str
error_dict: Dict[str, Any]
property get_conflicting_entity_ids: List[str]

Compute the list of conflicting entities from the error messages.

Returns:

A list of conflicting entities or an empty list

property get_languages: List[str]

Compute a list of language identifiers from the error messages. Indicating the language which triggered the error.

Returns:

A list of language identifiers or an empty list

info: str
messages: List[Dict[str, Any]]
messages_names: List[str]
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception wikibaseintegrator.wbi_exceptions.SearchError[source]

Bases: Exception

__init__(*args, **kwargs)
add_note()

Exception.add_note(note) – add a note to the exception

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.