Package pulp :: Package client :: Package agent :: Module action :: Class Action
[hide private]
[frames] | no frames]

Class Action

source code

Abstract recurring action (base).

Instance Methods [hide private]
 
__init__(self, **interval) source code
 
perform(self)
Perform action.
source code
str
name(self)
Get action name.
source code
 
__call__(self) source code
Class Variables [hide private]
  actions = []
Instance Variables [hide private]
datetime last
The last run timestamp.
Method Details [hide private]

__init__(self, **interval)
(Constructor)

source code 
Parameters:
  • interval (timedelta) - The run interval (minutes).
  • interval (timedelta) - The run interval. One of:
    • days
    • seconds
    • minutes
    • hours
    • weeks

perform(self)

source code 

Perform action. This MUST be overridden by subclasses.

name(self)

source code 

Get action name. Default to class name.

Returns: str
The action name.