django-action-triggers

View on PyPIReverse Dependencies (0)

0.5.2 django_action_triggers-0.5.2-py3-none-any.whl

Wheel Details

Project: django-action-triggers
Version: 0.5.2
Filename: django_action_triggers-0.5.2-py3-none-any.whl
Download: [link]
Size: 46341
MD5: ef427a156ebdae23b76ece9d900655e3
SHA256: 0e967830963400eb296231e353dc3b3f355897d67b2dd0bd10de08e7082fc998
Uploaded: 2024-12-22 00:15:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: django-action-triggers
Version: 0.5.2
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 (<3.15.2,>=3.0.0)
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.2.dist-info/LICENSE sha256=1Bh5Uu7p7i2Xo49LfORrA9XIGa0XfvsGPtL8HzMoljY 1068
django_action_triggers-0.5.2.dist-info/METADATA sha256=SaiU-B4Bi2pske4PdXfpYaVWe6FEDKlyH94XtC2Q1wo 11604
django_action_triggers-0.5.2.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
django_action_triggers-0.5.2.dist-info/RECORD