Error Reference

Exception hierarchy for the Artifacts wrapper.

exception artifacts.errors.ArtifactsError[source]

Bases: Exception

Base exception for all artifacts wrapper errors.

exception artifacts.errors.ArtifactsAPIError(code, message, data=None)[source]

Bases: ArtifactsError

The API returned an error response.

Parameters:
exception artifacts.errors.CharacterNotFoundError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Character not found (498).

Parameters:
exception artifacts.errors.CooldownActiveError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Character is in cooldown (499).

Parameters:
exception artifacts.errors.ActionInProgressError(code, message, data=None)[source]

Bases: ArtifactsAPIError

An action is already in progress (486).

Parameters:
exception artifacts.errors.NotFoundError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Resource not found (404).

Parameters:
exception artifacts.errors.InventoryFullError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Character inventory is full (497).

Parameters:
exception artifacts.errors.InsufficientGoldError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Not enough gold (492).

Parameters:
exception artifacts.errors.AlreadyAtDestinationError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Already at destination (490).

Parameters:
exception artifacts.errors.SkillLevelTooLowError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Skill level too low (493).

Parameters:
exception artifacts.errors.EquipmentSlotError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Equipment slot error (491).

Parameters:
exception artifacts.errors.MemberRequiredError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Member / founder required (451).

Parameters:
exception artifacts.errors.MapBlockedError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Map is blocked (596).

Parameters:
exception artifacts.errors.NoPathError(code, message, data=None)[source]

Bases: ArtifactsAPIError

No path to destination (595).

Parameters:
exception artifacts.errors.ContentNotOnMapError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Content not found on map (598).

Parameters:
exception artifacts.errors.TaskError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Task-related error (474-489).

Parameters:
exception artifacts.errors.GrandExchangeError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Grand Exchange error (433-438).

Parameters:
exception artifacts.errors.ValidationError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Request validation error (422).

Parameters:
exception artifacts.errors.ConditionsNotMetError(code, message, data=None)[source]

Bases: ArtifactsAPIError

Conditions not met (496).

Parameters:
exception artifacts.errors.RetryExhaustedError(message, last_exception=None)[source]

Bases: ArtifactsError

All retry attempts have been exhausted.

Parameters:
artifacts.errors.raise_for_error(status, body)[source]

Parse an error response body and raise the appropriate exception.

Parameters:
Return type:

None