woob.capabilities.parcel

class Event(id='', url=NotLoaded, backend=None)[source]

Bases: BaseObject

Variables:
  • url – (str) url

  • date – (date, datetime) Date

  • activity – (str) Activity

  • location – (str) Location

class ParcelState(*args, **kwargs)[source]

Bases: Enum

UNKNOWN = 0
PLANNED = 1
IN_TRANSIT = 2
ARRIVED = 3
class Parcel(id='', url=NotLoaded, backend=None)[source]

Bases: BaseObject

Variables:
  • url – (str) url

  • arrival – (date, datetime) Scheduled arrival date

  • status – (int) Status of parcel (default: 0)

  • info – (str) Information about parcel status

  • history – (list) History

STATUS_UNKNOWN = 0
STATUS_PLANNED = 1
STATUS_IN_TRANSIT = 2
STATUS_ARRIVED = 3
class CapParcel[source]

Bases: Capability

get_parcel_tracking(id)[source]

Get information abouut a parcel.

Parameters:

id (str) – ID of the parcel

Return type:

Parcel

Raises:

ParcelNotFound

exception ParcelNotFound(msg='Parcel not found')[source]

Bases: UserError

Raised when a parcell is not found. It can be an user error, or an expired parcel