Skip to content

Actions

flowtask.hooks.actions

Hook Actions.

Actions are the Components called by a Hook Definition.

AbstractAction

AbstractAction(*args, **kwargs)

Bases: MaskSupport, LogSupport, LocaleSupport, ABC

AbstractAction.

Action can be used to perform operations when a Hook is called.

DummyAction

DummyAction(*args, **kwargs)

Bases: AbstractAction

DummyAction.

Simply Print the Action object.

JiraIssue

JiraIssue(*args, **kwargs)

Bases: AbstractAction

An action to process Jira issue events.

JiraTicket

JiraTicket(*args, **kwargs)

Bases: AbstractTicket

Jira.

Create a Jira Ticket using a Hook.

create async

create(hook, *args, **kwargs)

create.

Create a new Ticket.

Task

Task(*args, **kwargs)

Bases: TaskSupport, AbstractAction

Task.

Calling an FlowTask Task.

Zammad

Zammad(*args, **kwargs)

Bases: AbstractTicket, AbstractREST

Zammad.

Managing Tickets using Zammad.

create async

create(hook, *args, **kwargs)

create.

Create a new Ticket.

abstract

AbstractAction

AbstractAction(*args, **kwargs)

Bases: MaskSupport, LogSupport, LocaleSupport, ABC

AbstractAction.

Action can be used to perform operations when a Hook is called.

dummy

DummyAction

DummyAction(*args, **kwargs)

Bases: AbstractAction

DummyAction.

Simply Print the Action object.

jira

JiraIssue

JiraIssue(*args, **kwargs)

Bases: AbstractAction

An action to process Jira issue events.

JiraTicket

JiraTicket(*args, **kwargs)

Bases: AbstractTicket

Jira.

Create a Jira Ticket using a Hook.

create async
create(hook, *args, **kwargs)

create.

Create a new Ticket.

rest

AbstractREST

AbstractREST(hook, *args, **kwargs)

Bases: AbstractAction

AbstractREST.

Base class for actions that interact with REST APIs.

request async
request(url, method='get', data=None, cookies=None, headers=None)

request connect to an http source

session async
session(url=None, method=None, data=None, cookies=None, headers=None)

session. Connect to an http source using aiohttp.

sampledata

ProcessData

ProcessData(*args, **kwargs)

Bases: AbstractAction

ProcessData. Process data received in a webhook event.

run async
run(hook, *args, **kwargs)

Sample Action for Processing uploaded files.

sensor

ProcessSensorData

ProcessSensorData(*args, **kwargs)

Bases: AbstractAction

ProcessSensorData.

WIP example of to process Sensor data from MQTTT service.

task

Task

Task(*args, **kwargs)

Bases: TaskSupport, AbstractAction

Task.

Calling an FlowTask Task.

ticket

AbstractTicket

AbstractTicket(*args, **kwargs)

Bases: AbstractAction

AbstractTicket.

Managing Ticket system using Actions.

create abstractmethod async
create(*args, **kwargs)

create.

Create a new Ticket.

zammad

Zammad

Zammad(*args, **kwargs)

Bases: AbstractTicket, AbstractREST

Zammad.

Managing Tickets using Zammad.

create async
create(hook, *args, **kwargs)

create.

Create a new Ticket.