for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import digitalocean
from st2actions.runners.pythonrunner import Action
class BaseAction(Action):
def __init__(self, config):
super(BaseAction, self).__init__(config)
self._token = config['token']
def do_action(self, cls, action, **kwargs):
obj = getattr(digitalocean, cls)(token=self._token)
return getattr(obj, action)(**kwargs)