swimlane.core.adapters.app module

class swimlane.core.adapters.app.AppAdapter(swimlane)[source]

Bases: SwimlaneResolver

Handles retrieval of Swimlane App resources

get(key, value)[source]

Get single app by one of id or name

Supports resource cache

Keyword Arguments:
  • id (str) – Full app id

  • name (str) – App name

Returns:

Corresponding App resource instance

Return type:

App

Raises:
  • TypeError – No or multiple keyword arguments provided

  • ValueError – No matching app found on server

  • ValueError – The lookup value is empty or None

list()[source]

Retrieve list of all apps

Returns:

List of all retrieved apps

Return type:

list of App