suseapi.presence

class suseapi.presence.Presence(hosts=None)
Parameters:hosts (list) – List of hosts to query

Class for querying (and caching) presence data. The optional hosts list can define which hosts will be used for querying presence database.

get_presence_data(person)
Parameters:person (string) – Username
Return type:list
Returns:List of absences

Returns list of absences for given person.

is_absent(person, when, threshold=0):
Parameters:
  • person (string) – Username
  • when (date) – Date
  • threshold (integer) – Threshold for presence check
Return type:

bool

Checks whether person is absent on given date.

The optional threshold parameter can specify how long absences to ignore. For example setting it to 1 will ignore one day absences which would otherwise make the method return true.