render-lab-tasks-twilio
Ten Twilio messaging, Conversations, Verify and webhook tasks. Import .tasks
for wrapped tasks and raw injectable implementations. The package root is inert.
Environment
TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN are read lazily for API calls.
TWILIO_VERIFY_SERVICE_SID and TWILIO_CONVERSATIONS_SERVICE_SID are optional defaults
for their respective service inputs. Webhook verification needs only the auth token.
Behavior
Communications writes have zero durable retries. List tasks return one explicit page
and an opaque next-page token. Await delivery polls once per attempt and distinguishes
sent, delivered and read; inbound or failed messages fail explicitly. Scheduling
requires a messaging service. Cancellation reads back an already-canceled message.
Webhook validation covers form parameters and JSON body hashes with constant-time
signature checks, also exposed through the registration-free webhook_validation module.
No live SMS, verification, or conversation messages have been sent; testing gaps are
tracked in the repository backlog.
Webhook adapter
render_lab_tasks_twilio.webhooks.twilio_adapter(on_event, ...) returns a
registration-free adapter for render_lab_triggers. The callback receives the
verified event and returns {"task": "namespace.task", "args": [event]} or None.
The signing credential TWILIO_AUTH_TOKEN is read inside verification unless
provided explicitly. Importing this module does not register tasks. Signature
checks use the raw body; live delivery remains in the testing backlog.
Installation
pip install render-lab-tasks-twilio==0.1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file render_lab_tasks_twilio-0.1.0.tar.gz.
File metadata
- Download URL: render_lab_tasks_twilio-0.1.0.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ad0fd8f7cd3127f2d69143f7b095fecc4764370de65f264459f0b48de83fc14
|
|
| MD5 |
e374eaf346de4e71699b43a2f4ea1558
|
|
| BLAKE2b-256 |
1324eefe87cfd0cba61811bc45a9d68d053aaf15bb2eec347052318f54b93ceb
|
Provenance
The following attestation bundles were made for render_lab_tasks_twilio-0.1.0.tar.gz:
Publisher:
publish.yml on render-lab/render-tasks-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
render_lab_tasks_twilio-0.1.0.tar.gz -
Subject digest:
2ad0fd8f7cd3127f2d69143f7b095fecc4764370de65f264459f0b48de83fc14 - Sigstore transparency entry: 2767994451
- Sigstore integration time:
-
Permalink:
render-lab/render-tasks-python@b601664587ba5882dd7c8efabfc8908151008df6 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/render-lab
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b601664587ba5882dd7c8efabfc8908151008df6 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file render_lab_tasks_twilio-0.1.0-py3-none-any.whl.
File metadata
- Download URL: render_lab_tasks_twilio-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ee4e936da7ea3a4b548c419eb0ff46a9e5cb53936fe25e0b0b06cac8bdfcbb3
|
|
| MD5 |
9ff0448395fd2f0e62098e5b8a51fcfc
|
|
| BLAKE2b-256 |
bb74f7d71d78a8062c6b533f484410ca1559d92f02b97800c8aa744e73f5af80
|
Provenance
The following attestation bundles were made for render_lab_tasks_twilio-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on render-lab/render-tasks-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
render_lab_tasks_twilio-0.1.0-py3-none-any.whl -
Subject digest:
8ee4e936da7ea3a4b548c419eb0ff46a9e5cb53936fe25e0b0b06cac8bdfcbb3 - Sigstore transparency entry: 2767994481
- Sigstore integration time:
-
Permalink:
render-lab/render-tasks-python@b601664587ba5882dd7c8efabfc8908151008df6 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/render-lab
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b601664587ba5882dd7c8efabfc8908151008df6 -
Trigger Event:
workflow_dispatch
-
Statement type: