django-action-triggers
0.5.1
Installation
Setup
Action Trigger Settings
API
Dynamically Loading Values at Runtime
Webhooks
Message Brokers
Actions
Testing
Don’t See What You’re Looking For?
Message Broker Integrations
Kafka
RabbitMQ
Redis
AWS SQS (AWS Simple Queue Service)
AWS SNS (AWS Simple Notification Service)
GCP Pub/Sub (Google Cloud Pub/Sub)
Action Integrations
AWS Lambda
Modules
Module Documentation
django-action-triggers
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
A
abstract (action_triggers.models.BaseAction.Meta attribute)
Action (class in action_triggers.models)
Action.DoesNotExist
Action.MultipleObjectsReturned
action_trigger_type (action_triggers.base.config.ActionTriggerActionBase property)
(action_triggers.message_broker.aws_sns.AwsSnsBroker attribute)
(action_triggers.message_broker.aws_sqs.AwsSqsBroker attribute)
(action_triggers.message_broker.gcp_pubsub.GCPPubSubBroker attribute)
(action_triggers.message_broker.kafka.KafkaBroker attribute)
(action_triggers.message_broker.rabbitmq.RabbitMQBroker attribute)
(action_triggers.message_broker.redis.RedisBroker attribute)
action_triggers.admin
module
action_triggers.api.serializers
module
action_triggers.api.urls
module
action_triggers.api.views
module
action_triggers.apps
module
action_triggers.base.config
module
action_triggers.base.error
module
action_triggers.checks
module
action_triggers.conf
module
action_triggers.config_required_fields
module
action_triggers.core.config
module
action_triggers.descriptors.config_field
module
action_triggers.descriptors.error
module
action_triggers.dispatch
module
action_triggers.dynamic_loading
module
action_triggers.enums
module
action_triggers.exceptions
module
action_triggers.message_broker.aws_sns
module
action_triggers.message_broker.aws_sqs
module
action_triggers.message_broker.broker
module
action_triggers.message_broker.enums
module
action_triggers.message_broker.error
module
action_triggers.message_broker.gcp_pubsub
module
action_triggers.message_broker.kafka
module
action_triggers.message_broker.queue
module
action_triggers.message_broker.rabbitmq
module
action_triggers.message_broker.redis
module
action_triggers.models
module
action_triggers.payload
module
action_triggers.registry
module
action_triggers.signals
module
action_triggers.urls
module
action_triggers.utils.module_import
module
action_triggers.webhooks
module
ActionAdmin (class in action_triggers.admin)
ActionInline (class in action_triggers.admin)
ACTIONS (action_triggers.enums.ActionTriggerType attribute)
actions (action_triggers.models.Config attribute)
ActionSerializer (class in action_triggers.api.serializers)
ActionSerializer.Meta (class in action_triggers.api.serializers)
ActionTriggerActionBase (class in action_triggers.base.config)
ActionTriggersConfig (class in action_triggers.apps)
ActionTriggerType (class in action_triggers.enums)
active (action_triggers.models.Config attribute)
active() (action_triggers.models.ConfigQuerySet method)
add_connection_params_error() (action_triggers.message_broker.error.MessageBrokerError method)
add_error() (action_triggers.descriptors.error.ErrorField method)
add_params_error() (action_triggers.message_broker.error.MessageBrokerError method)
add_to_registry() (in module action_triggers.registry)
as_dict() (action_triggers.base.error.ErrorBase method)
(action_triggers.exceptions.ConnectionValidationError method)
as_json() (action_triggers.exceptions.ConnectionValidationError method)
autocomplete_fields (action_triggers.admin.ActionAdmin attribute)
(action_triggers.admin.ConfigAdmin attribute)
(action_triggers.admin.ConfigSignalAdmin attribute)
(action_triggers.admin.MessageBrokerQueueAdmin attribute)
(action_triggers.admin.WebhookAdmin attribute)
AWS_SNS (action_triggers.message_broker.enums.BrokerType attribute)
AWS_SQS (action_triggers.message_broker.enums.BrokerType attribute)
AwsSnsBroker (class in action_triggers.message_broker.aws_sns)
AwsSnsConnection (class in action_triggers.message_broker.aws_sns)
AwsSqsBroker (class in action_triggers.message_broker.aws_sqs)
AwsSqsConnection (class in action_triggers.message_broker.aws_sqs)
B
BaseAction (class in action_triggers.models)
BaseAction.Meta (class in action_triggers.models)
basename (action_triggers.api.views.ConfigViewSet attribute)
BROKERS (action_triggers.enums.ActionTriggerType attribute)
BrokerType (class in action_triggers.message_broker.enums)
C
check() (action_triggers.config_required_fields.HasAtLeastOneOffField method)
(action_triggers.config_required_fields.HasField method)
(action_triggers.config_required_fields.RequiredFieldBase method)
check_action_triggers_set() (in module action_triggers.checks)
check_broker_types_are_valid() (in module action_triggers.checks)
check_exists() (action_triggers.config_required_fields.HasField method)
check_type_from_args() (action_triggers.config_required_fields.HasField method)
check_type_from_kwargs() (action_triggers.config_required_fields.HasField method)
close() (action_triggers.base.config.ConnectionBase method)
(action_triggers.message_broker.aws_sns.AwsSnsConnection method)
(action_triggers.message_broker.aws_sqs.AwsSqsConnection method)
(action_triggers.message_broker.gcp_pubsub.GCPPubSubConnection method)
(action_triggers.message_broker.kafka.KafkaConnection method)
(action_triggers.message_broker.rabbitmq.RabbitMQConnection method)
(action_triggers.message_broker.redis.RedisConnection method)
config (action_triggers.core.config.ConnectionValidationMixin attribute)
(action_triggers.models.Action attribute)
(action_triggers.models.ConfigSignal attribute)
(action_triggers.models.MessageBrokerQueue attribute)
(action_triggers.models.Webhook attribute)
Config (class in action_triggers.models)
Config.DoesNotExist
Config.MultipleObjectsReturned
config_id (action_triggers.models.Action attribute)
(action_triggers.models.ConfigSignal attribute)
(action_triggers.models.MessageBrokerQueue attribute)
(action_triggers.models.Webhook attribute)
config_signals (action_triggers.models.Config attribute)
ConfigAdmin (class in action_triggers.admin)
ConfigField (class in action_triggers.descriptors.config_field)
ConfigQuerySet (class in action_triggers.models)
ConfigSerializer (class in action_triggers.api.serializers)
ConfigSerializer.Meta (class in action_triggers.api.serializers)
ConfigSignal (class in action_triggers.models)
ConfigSignal.DoesNotExist
ConfigSignal.MultipleObjectsReturned
ConfigSignalAdmin (class in action_triggers.admin)
ConfigSignalInline (class in action_triggers.admin)
ConfigSignalSerializer (class in action_triggers.api.serializers)
ConfigSignalSerializer.Meta (class in action_triggers.api.serializers)
ConfigViewSet (class in action_triggers.api.views)
conn_class (action_triggers.base.config.ActionTriggerActionBase property)
(action_triggers.message_broker.aws_sns.AwsSnsBroker attribute)
(action_triggers.message_broker.aws_sqs.AwsSqsBroker attribute)
(action_triggers.message_broker.gcp_pubsub.GCPPubSubBroker attribute)
(action_triggers.message_broker.kafka.KafkaBroker attribute)
(action_triggers.message_broker.rabbitmq.RabbitMQBroker attribute)
(action_triggers.message_broker.redis.RedisBroker attribute)
conn_details (action_triggers.base.config.ConnectionBase property)
(action_triggers.core.config.ConnectionValidationMixin attribute)
(action_triggers.models.Action attribute)
(action_triggers.models.MessageBrokerQueue attribute)
connect() (action_triggers.base.config.ConnectionBase method)
(action_triggers.message_broker.aws_sns.AwsSnsConnection method)
(action_triggers.message_broker.aws_sqs.AwsSqsConnection method)
(action_triggers.message_broker.gcp_pubsub.GCPPubSubConnection method)
(action_triggers.message_broker.kafka.KafkaConnection method)
(action_triggers.message_broker.rabbitmq.RabbitMQConnection method)
(action_triggers.message_broker.redis.RedisConnection method)
connection_params (action_triggers.message_broker.error.MessageBrokerError attribute)
ConnectionBase (class in action_triggers.base.config)
ConnectionCore (class in action_triggers.core.config)
ConnectionValidationError
ConnectionValidationMixin (class in action_triggers.core.config)
content_types (action_triggers.models.Config attribute)
ContentTypeSerializer (class in action_triggers.api.serializers)
ContentTypeSerializer.Meta (class in action_triggers.api.serializers)
create() (action_triggers.api.serializers.ConfigSerializer method)
created_by (action_triggers.models.Config attribute)
created_by_id (action_triggers.models.Config attribute)
created_on (action_triggers.models.Config attribute)
D
date_hierarchy (action_triggers.admin.ConfigAdmin attribute)
DELETE (action_triggers.enums.HTTPMethodChoices attribute)
description (action_triggers.api.views.ConfigViewSet attribute)
detail (action_triggers.api.views.ConfigViewSet attribute)
DisallowedEndpointError
DisallowedWebhookEndpointError
E
error_class (action_triggers.base.config.ConnectionBase property)
(action_triggers.base.error.ErrorBase attribute)
(action_triggers.message_broker.aws_sns.AwsSnsConnection attribute)
(action_triggers.message_broker.aws_sqs.AwsSqsConnection attribute)
(action_triggers.message_broker.error.MessageBrokerError attribute)
(action_triggers.message_broker.gcp_pubsub.GCPPubSubConnection attribute)
(action_triggers.message_broker.kafka.KafkaConnection attribute)
(action_triggers.message_broker.rabbitmq.RabbitMQConnection attribute)
(action_triggers.message_broker.redis.RedisConnection attribute)
error_msg (action_triggers.config_required_fields.HasAtLeastOneOffField property)
(action_triggers.config_required_fields.HasField property)
(action_triggers.config_required_fields.RequiredFieldBase property)
ErrorBase (class in action_triggers.base.error)
ErrorField (class in action_triggers.descriptors.error)
extra (action_triggers.admin.ActionInline attribute)
(action_triggers.admin.ConfigSignalInline attribute)
(action_triggers.admin.MessageBrokerQueueInline attribute)
(action_triggers.admin.WebhookInline attribute)
F
fields (action_triggers.api.serializers.ActionSerializer.Meta attribute)
(action_triggers.api.serializers.ConfigSerializer.Meta attribute)
(action_triggers.api.serializers.ConfigSignalSerializer.Meta attribute)
(action_triggers.api.serializers.ContentTypeSerializer.Meta attribute)
(action_triggers.api.serializers.MessageBrokerQueueSerializer.Meta attribute)
(action_triggers.api.serializers.WebhookSerializer.Meta attribute)
for_model() (action_triggers.models.ConfigQuerySet method)
for_signal() (action_triggers.enums.SignalChoices class method)
(action_triggers.models.ConfigQuerySet method)
G
GCP_PUBSUB (action_triggers.message_broker.enums.BrokerType attribute)
GCPPubSubBroker (class in action_triggers.message_broker.gcp_pubsub)
GCPPubSubConnection (class in action_triggers.message_broker.gcp_pubsub)
GET (action_triggers.enums.HTTPMethodChoices attribute)
get_broker_class() (in module action_triggers.message_broker.broker)
get_content_type_choices() (in module action_triggers.conf)
get_content_types_from_data() (action_triggers.api.serializers.ConfigSerializer static method)
get_fn_kwargs() (action_triggers.webhooks.WebhookProcessor method)
get_headers() (action_triggers.webhooks.WebhookProcessor method)
get_http_method_display() (action_triggers.models.Webhook method)
get_next_by_created_on() (action_triggers.models.Config method)
get_path_result() (in module action_triggers.dynamic_loading)
get_payload_generator() (in module action_triggers.payload)
get_previous_by_created_on() (action_triggers.models.Config method)
get_queue_url() (action_triggers.message_broker.aws_sqs.AwsSqsConnection method)
get_request_fn() (action_triggers.webhooks.WebhookProcessor method)
get_signal_display() (action_triggers.models.ConfigSignal method)
H
handle_action() (in module action_triggers.dispatch)
HasAtLeastOneOffField (class in action_triggers.config_required_fields)
HasField (class in action_triggers.config_required_fields)
headers (action_triggers.models.Webhook attribute)
http_method (action_triggers.models.Webhook attribute)
HTTPMethodChoices (class in action_triggers.enums)
I
id (action_triggers.models.Action attribute)
(action_triggers.models.Config attribute)
(action_triggers.models.ConfigSignal attribute)
(action_triggers.models.MessageBrokerQueue attribute)
(action_triggers.models.Webhook attribute)
inlines (action_triggers.admin.ConfigAdmin attribute)
is_endpoint_whitelisted() (action_triggers.models.Webhook method)
is_valid() (action_triggers.base.error.ErrorBase method)
K
KAFKA (action_triggers.message_broker.enums.BrokerType attribute)
KafkaBroker (class in action_triggers.message_broker.kafka)
KafkaConnection (class in action_triggers.message_broker.kafka)
key_repr (action_triggers.config_required_fields.HasAtLeastOneOffField property)
(action_triggers.config_required_fields.RequiredFieldBase property)
L
list_display (action_triggers.admin.ActionAdmin attribute)
(action_triggers.admin.ConfigAdmin attribute)
(action_triggers.admin.ConfigSignalAdmin attribute)
(action_triggers.admin.MessageBrokerQueueAdmin attribute)
(action_triggers.admin.WebhookAdmin attribute)
list_filter (action_triggers.admin.ConfigAdmin attribute)
(action_triggers.admin.ConfigSignalAdmin attribute)
(action_triggers.admin.WebhookAdmin attribute)
M
make_add_error() (action_triggers.base.error.MetaError static method)
media (action_triggers.admin.ActionAdmin property)
(action_triggers.admin.ActionInline property)
(action_triggers.admin.ConfigAdmin property)
(action_triggers.admin.ConfigSignalAdmin property)
(action_triggers.admin.ConfigSignalInline property)
(action_triggers.admin.MessageBrokerQueueAdmin property)
(action_triggers.admin.MessageBrokerQueueInline property)
(action_triggers.admin.WebhookAdmin property)
(action_triggers.admin.WebhookInline property)
message_broker_queues (action_triggers.models.Config attribute)
MessageBrokerError (class in action_triggers.message_broker.error)
MessageBrokerQueue (class in action_triggers.models)
MessageBrokerQueue.DoesNotExist
MessageBrokerQueue.MultipleObjectsReturned
MessageBrokerQueueAdmin (class in action_triggers.admin)
MessageBrokerQueueInline (class in action_triggers.admin)
MessageBrokerQueueSerializer (class in action_triggers.api.serializers)
MessageBrokerQueueSerializer.Meta (class in action_triggers.api.serializers)
MetaError (class in action_triggers.base.error)
MissingImportWrapper (class in action_triggers.utils.module_import)
model (action_triggers.admin.ActionInline attribute)
(action_triggers.admin.ConfigSignalInline attribute)
(action_triggers.admin.MessageBrokerQueueInline attribute)
(action_triggers.admin.WebhookInline attribute)
(action_triggers.api.serializers.ActionSerializer.Meta attribute)
(action_triggers.api.serializers.ConfigSerializer.Meta attribute)
(action_triggers.api.serializers.ConfigSignalSerializer.Meta attribute)
(action_triggers.api.serializers.ContentTypeSerializer.Meta attribute)
(action_triggers.api.serializers.MessageBrokerQueueSerializer.Meta attribute)
(action_triggers.api.serializers.WebhookSerializer.Meta attribute)
model_in_registry() (in module action_triggers.registry)
model_str() (in module action_triggers.registry)
module
action_triggers.admin
action_triggers.api.serializers
action_triggers.api.urls
action_triggers.api.views
action_triggers.apps
action_triggers.base.config
action_triggers.base.error
action_triggers.checks
action_triggers.conf
action_triggers.config_required_fields
action_triggers.core.config
action_triggers.descriptors.config_field
action_triggers.descriptors.error
action_triggers.dispatch
action_triggers.dynamic_loading
action_triggers.enums
action_triggers.exceptions
action_triggers.message_broker.aws_sns
action_triggers.message_broker.aws_sqs
action_triggers.message_broker.broker
action_triggers.message_broker.enums
action_triggers.message_broker.error
action_triggers.message_broker.gcp_pubsub
action_triggers.message_broker.kafka
action_triggers.message_broker.queue
action_triggers.message_broker.rabbitmq
action_triggers.message_broker.redis
action_triggers.models
action_triggers.payload
action_triggers.registry
action_triggers.signals
action_triggers.urls
action_triggers.utils.module_import
action_triggers.webhooks
N
name (action_triggers.api.views.ConfigViewSet attribute)
(action_triggers.apps.ActionTriggersConfig attribute)
(action_triggers.models.Action attribute)
(action_triggers.models.MessageBrokerQueue attribute)
O
objects (action_triggers.models.Action attribute)
(action_triggers.models.Config attribute)
(action_triggers.models.ConfigSignal attribute)
(action_triggers.models.MessageBrokerQueue attribute)
(action_triggers.models.Webhook attribute)
ordering (action_triggers.admin.ConfigAdmin attribute)
P
parameters (action_triggers.models.Action attribute)
(action_triggers.models.MessageBrokerQueue attribute)
params (action_triggers.base.config.ConnectionBase property)
(action_triggers.core.config.ConnectionValidationMixin attribute)
(action_triggers.message_broker.error.MessageBrokerError attribute)
parse_payload() (in module action_triggers.payload)
PATCH (action_triggers.enums.HTTPMethodChoices attribute)
payload (action_triggers.models.Config attribute)
payload_from_instance() (in module action_triggers.payload)
POST (action_triggers.enums.HTTPMethodChoices attribute)
POST_DELETE (action_triggers.enums.SignalChoices attribute)
POST_SAVE (action_triggers.enums.SignalChoices attribute)
PRE_DELETE (action_triggers.enums.SignalChoices attribute)
PRE_SAVE (action_triggers.enums.SignalChoices attribute)
process() (action_triggers.webhooks.WebhookProcessor method)
process_msg_broker_queue() (in module action_triggers.message_broker.queue)
process_webhook() (in module action_triggers.dispatch)
PUT (action_triggers.enums.HTTPMethodChoices attribute)
Q
queryset (action_triggers.api.views.ConfigViewSet attribute)
R
RABBITMQ (action_triggers.message_broker.enums.BrokerType attribute)
RabbitMQBroker (class in action_triggers.message_broker.rabbitmq)
RabbitMQConnection (class in action_triggers.message_broker.rabbitmq)
readonly_fields (action_triggers.admin.ConfigAdmin attribute)
ready() (action_triggers.apps.ActionTriggersConfig method)
REDIS (action_triggers.message_broker.enums.BrokerType attribute)
RedisBroker (class in action_triggers.message_broker.redis)
RedisConnection (class in action_triggers.message_broker.redis)
registered_content_types() (in module action_triggers.registry)
replace_dict_values_with_results() (in module action_triggers.dynamic_loading)
replace_string_with_result() (in module action_triggers.dynamic_loading)
required_conn_detail_fields (action_triggers.base.config.ConnectionBase property)
(action_triggers.core.config.ConnectionValidationMixin attribute)
(action_triggers.message_broker.aws_sns.AwsSnsConnection attribute)
(action_triggers.message_broker.aws_sqs.AwsSqsConnection attribute)
(action_triggers.message_broker.gcp_pubsub.GCPPubSubConnection attribute)
(action_triggers.message_broker.kafka.KafkaConnection attribute)
(action_triggers.message_broker.rabbitmq.RabbitMQConnection attribute)
(action_triggers.message_broker.redis.RedisConnection attribute)
required_params_fields (action_triggers.base.config.ConnectionBase property)
(action_triggers.core.config.ConnectionValidationMixin attribute)
(action_triggers.message_broker.aws_sns.AwsSnsConnection attribute)
(action_triggers.message_broker.aws_sqs.AwsSqsConnection attribute)
(action_triggers.message_broker.gcp_pubsub.GCPPubSubConnection attribute)
(action_triggers.message_broker.kafka.KafkaConnection attribute)
(action_triggers.message_broker.rabbitmq.RabbitMQConnection attribute)
(action_triggers.message_broker.redis.RedisConnection attribute)
RequiredFieldBase (class in action_triggers.config_required_fields)
restricted_import_string() (in module action_triggers.dynamic_loading)
S
search_fields (action_triggers.admin.ActionAdmin attribute)
(action_triggers.admin.ConfigAdmin attribute)
(action_triggers.admin.ConfigSignalAdmin attribute)
(action_triggers.admin.MessageBrokerQueueAdmin attribute)
(action_triggers.admin.WebhookAdmin attribute)
send_message() (action_triggers.base.config.ActionTriggerActionBase method)
serializer_class (action_triggers.api.views.ConfigViewSet attribute)
setup() (in module action_triggers.signals)
signal (action_triggers.models.ConfigSignal attribute)
signal_callback() (in module action_triggers.signals)
SignalChoices (class in action_triggers.enums)
suffix (action_triggers.api.views.ConfigViewSet attribute)
T
timeout_respecting_max (action_triggers.models.BaseAction property)
timeout_secs (action_triggers.models.Action attribute)
(action_triggers.models.BaseAction attribute)
(action_triggers.models.MessageBrokerQueue attribute)
(action_triggers.models.Webhook attribute)
TIMEOUT_SETTING_KEY (action_triggers.models.Action attribute)
(action_triggers.models.BaseAction attribute)
(action_triggers.models.MessageBrokerQueue attribute)
(action_triggers.models.Webhook attribute)
U
update() (action_triggers.api.serializers.ConfigSerializer method)
url (action_triggers.models.Webhook attribute)
V
validate() (action_triggers.core.config.ConnectionValidationMixin method)
(action_triggers.message_broker.rabbitmq.RabbitMQConnection method)
validate_connection_details_not_overwritten() (action_triggers.core.config.ConnectionValidationMixin method)
validate_context_not_overwritten() (in module action_triggers.core.config)
validate_params_not_overwritten() (action_triggers.core.config.ConnectionValidationMixin method)
validate_required_conn_details() (action_triggers.core.config.ConnectionValidationMixin method)
validate_required_keys() (in module action_triggers.core.config)
validate_required_params() (action_triggers.core.config.ConnectionValidationMixin method)
verbose_name (action_triggers.apps.ActionTriggersConfig attribute)
W
warning_whitelist_content_types_set() (in module action_triggers.checks)
warning_whitelisted_webhook_endpoint_patterns_not_provided() (in module action_triggers.checks)
Webhook (class in action_triggers.models)
Webhook.DoesNotExist
Webhook.MultipleObjectsReturned
WebhookAdmin (class in action_triggers.admin)
WebhookInline (class in action_triggers.admin)
WebhookProcessor (class in action_triggers.webhooks)
webhooks (action_triggers.models.Config attribute)
WebhookSerializer (class in action_triggers.api.serializers)
WebhookSerializer.Meta (class in action_triggers.api.serializers)