django-action-triggers

View on PyPIReverse Dependencies (0)

0.5.1 django_action_triggers-0.5.1-py3-none-any.whl

Wheel Details

Project: django-action-triggers
Version: 0.5.1
Filename: django_action_triggers-0.5.1-py3-none-any.whl
Download: [link]
Size: 46337
MD5: a1d9cb2e03df5e27393694a99854d529
SHA256: aed0d04ece05afe1eb2fc6658aa180265addd036a0231b20fd91de684ca607b8
Uploaded: 2024-10-10 00:50:19 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: django-action-triggers
Version: 0.5.1
Summary: A Django library for asynchronously triggering actions in response to database changes. It supports integration with webhooks, message brokers (e.g., Kafka, RabbitMQ), and can trigger other processes, including AWS Lambda functions.
Author: Salaah Amin
Author-Email: salaah01[at]users.noreply.github.com
Home-Page: https://github.com/Salaah01/django-action-triggers
Project-Url: Documentation, https://django-action-triggers.readthedocs.io/en/latest/
Project-Url: Repository, https://github.com/Salaah01/django-action-triggers
License: MIT
Keywords: django,signals,actions,triggers,webhooks,kafka,rabbitmq,async,asyncio,aiohttp,aiokafka,aio-pika,message-broker,message-queue,message-bus,pubsub,event-driven,event-driven
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.0
Classifier: Framework :: Django :: 5.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8,<3.13
Requires-Dist: aio-pika (<10.0.0,>=9.4.3); extra == "rabbitmq"
Requires-Dist: aiohttp (<4.0.0,>=3.10.5); extra == "webhooks"
Requires-Dist: aiokafka (<0.12.0,>=0.11.0); extra == "kafka"
Requires-Dist: boto3 (<2.0.0,>=1.35.12); extra == "aws"
Requires-Dist: django (<5.1,>=3.2)
Requires-Dist: djangorestframework (<4.0.0,>=3.15.2)
Requires-Dist: google-cloud-pubsub (<3.0.0,>=2.25.2); extra == "gcp"
Requires-Dist: psycopg2 (<3.0.0,>=2.9.9); extra == "postgres"
Requires-Dist: redis (<6.0.0,>=5.0.8); extra == "redis"
Provides-Extra: aws
Provides-Extra: gcp
Provides-Extra: kafka
Provides-Extra: postgres
Provides-Extra: rabbitmq
Provides-Extra: redis
Provides-Extra: webhooks
Description-Content-Type: text/markdown
[Description omitted; length: 9329 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
action_triggers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/actions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/actions/action.py sha256=ucLFFqdffs0hEka45rGdORJBMUk8oHzyldQ2sPGE050 1896
action_triggers/actions/aws/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/actions/aws/aws_lambda.py sha256=eENiCgrnWOpzsqhLbKtWWlipDi008HXgWM0LVNg_Wjo 1865
action_triggers/actions/enums.py sha256=fiFTem8iWbeA6GFm6-ZIp-qykr_7BzldJoTGk5XHngY 198
action_triggers/actions/error.py sha256=ZIPI_SQPr-2rer048kMyvLOAwSJ2g1BphzrUCn5KPMo 466
action_triggers/admin.py sha256=iNCn--OMiUw4ytl3w_R_W0Srr59cKbmO_6GvS0zXlaI 2619
action_triggers/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/api/serializers.py sha256=99NQyDeZ3J7VDqkZ0uQonDiC3zQzkx9uO-Frh7iq0DU 5071
action_triggers/api/urls.py sha256=xxeEEy0jjGYYLTni3ZRMGm0eyPZFmGcAuWGnXvbZAhk 298
action_triggers/api/views.py sha256=6ZNLW9ruzjARmYsZeG2DW_zu9thGlN-3yn9AbNG5vq0 396
action_triggers/apps.py sha256=3-CPIu9bMeopD5JQwBSFa4BOLInUbXswgX148ARh15M 1156
action_triggers/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/base/config.py sha256=IrMgqZkmAb3wuf1L_Y4UXynfBNDJLb1q3-Yzw6zGc74 6670
action_triggers/base/error.py sha256=ubWtDJQaHhIvMgT_hOgDXQWH75kFXvjrooLXaA0yMTI 3374
action_triggers/checks.py sha256=0q_5iAslMd4eb-rCtpAvFerAjObA4Fau4upNZHsJ7A0 6757
action_triggers/conf.py sha256=F3hnzgqvHh2-lkl5vfdz6qhetLXCg2nmM0EVjcnlHfg 1551
action_triggers/config_required_fields.py sha256=rdLeNQVeSThr8tbk5s_IKoUQGXBmYYcEYezplVljbjA 5468
action_triggers/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/core/config.py sha256=pl4uJb--VmWm2wuv0mDR-vkhGxO6TLphWZe0r4AwGXQ 3961
action_triggers/descriptors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/descriptors/config_field.py sha256=54aSo3cxRqgPOJLh_gnM-dOhaihL5-H-dRrut-USKA8 1019
action_triggers/descriptors/error.py sha256=HnL6PUvH63-7Nx1sOPlc1yckcpnTj_GHmpmgEeqWIlY 1126
action_triggers/dispatch.py sha256=fXBsEB0nKCYun0nJ2AfDb-5KCfJpNARM5gWHZUM4m1I 2225
action_triggers/dynamic_loading.py sha256=jdVN6eLEHV43Vl--FN0neICHnbDnMlo5KNukq5Eodo0 2927
action_triggers/enums.py sha256=Afu6gV54xMQyY72pwjlNgU0l_vjvQVzlC23NcFuOU9s 1489
action_triggers/exceptions.py sha256=NFlM8LlM8-TTZoi3bE_YiRf6Nsckqp8SRQJbg4au1V0 863
action_triggers/message_broker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/message_broker/aws_sns.py sha256=ole_OMQ7lX9AaWsQq5UFYDiJwdL8dYYijRKIKLfM5EQ 1852
action_triggers/message_broker/aws_sqs.py sha256=QY5iGXsdDD_ybfs9VrzWhuLkDrFRgymLvcSYB0pGEjs 2493
action_triggers/message_broker/broker.py sha256=-XBXCXJcRkyrIFSV7RHIgErJZmNOejJMAGf-ZE7foVc 1423
action_triggers/message_broker/enums.py sha256=R6OHq5DfYCEoafrpjknJ5EHcJ3rEffrwDNHQW6NOQ5g 323
action_triggers/message_broker/error.py sha256=uIyiIcihVAIEmd73E29DSvePsLScUc5EPyQGIJ1Ks6E 488
action_triggers/message_broker/gcp_pubsub.py sha256=flISNQ-UGUwoqqkFlZPXYk5nJxybhvurLD8ZZg6qD-0 2163
action_triggers/message_broker/kafka.py sha256=OUgeuvJ_ZFaUoAGwMENdYTbpVXz-W-vP3GEMjhcmZ4U 1861
action_triggers/message_broker/queue.py sha256=EPJx6GPg9HdKRZSGDjXeKngcoN-zRg6rNWaiwf79xAA 1279
action_triggers/message_broker/rabbitmq.py sha256=WubGoSf6-EpR5UWC0j289NnDdMJzlzF03o0JwIFM36w 2994
action_triggers/message_broker/redis.py sha256=PmmVeFWzQUkD7Tj5cU-sZRcjg0taEBdCn38DSz8c1S4 1862
action_triggers/migrations/0001_initial.py sha256=p-1z0XnspXljsvjASnQhEcidWl5RqOHSE73GWlowg3o 4242
action_triggers/migrations/0002_rename_models_config_content_types_config_active.py sha256=HpFxv0HKO2MnDT2MCORrl5aScGuhD3bKT52Wxdx23qs 552
action_triggers/migrations/0003_rename_config_id_configsignal_config.py sha256=PX4ZxkHj7tH0wpYeoEXMxeBD3OrTFyjebwJocIdNZrY 445
action_triggers/migrations/0004_rename_config_id_messagebrokerqueue_config_and_more.py sha256=BdeSC-M9R4fmgeBbu-_itHzoObiw8eZobKFTFg0Uiao 547
action_triggers/migrations/0005_messagebrokerqueue_conn_details.py sha256=JkFqvTCkbQT_HT3vmY3MkjLyHX1imvy3NruD5Yio0hs 534
action_triggers/migrations/0006_alter_config_content_types.py sha256=D1KweMm_Zo8N9ssrZTA4WOaF5_XsrznnnXlj4JW0dGQ 696
action_triggers/migrations/0007_messagebrokerqueue_timeout_secs_webhook_timeout_secs.py sha256=YgiPV52l04kGVVWItcANaROsLpT1QfjwauutqwT_sTQ 957
action_triggers/migrations/0008_action.py sha256=ga6LTPcAMbsZKqLHMBkzbWgu6ZgF8cwpMYTTYv93-RA 1667
action_triggers/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/models.py sha256=_ahI7XnTG5PZyB-NUnnxQcutu3t-BsAo4YQFhlBhgIE 8155
action_triggers/payload.py sha256=_HG5pacUF2BAQG20cGNyDwA6x0FleHI2SIfioRtts-E 2076
action_triggers/registry.py sha256=xKJy0TyWu89i0jPcHe5-w2IxPfyldqZNH9dce_42Nmc 2041
action_triggers/signals.py sha256=LJZar-ac6UzUthIxOyWNWpdsKbxkPBQqUUsXJptWrec 1801
action_triggers/urls.py sha256=UNqruHTeC_tEvO17s-75SRu6-Z8Bib8M7mdDDUcLGRc 197
action_triggers/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
action_triggers/utils/module_import.py sha256=jOmOwQ3f1EVUX0MBVMAzjaHZztnH29xHt8RPGpDc030 650
action_triggers/webhooks.py sha256=iWhCVB-Hccunnq2xv7QZomLk2uVrHgVM8A7k0zQwYEE 2523
django_action_triggers-0.5.1.dist-info/LICENSE sha256=1Bh5Uu7p7i2Xo49LfORrA9XIGa0XfvsGPtL8HzMoljY 1068
django_action_triggers-0.5.1.dist-info/METADATA sha256=I7xv4x8W1D5jgeaY2op8H6l_gNi_6yOiYqmIZdDTaU0 11604
django_action_triggers-0.5.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
django_action_triggers-0.5.1.dist-info/RECORD