Skip to main content

Arontel Messaging Python SDK

Send SMS and MMS with synchronous or asynchronous Python clients. Requires Python 3.9 or newer.

Install

Once version 0.1.0 is published to PyPI:

pip install arontel-messaging

Send an SMS

from arontel_messaging import Client

with Client(api_key="api_key_your_key") as client:
    result = client.send_sms(
        from_="+19015551212",
        to="+19015551213",
        text="Hello from Arontel!",
    )
    print(result.message_id)

Use E.164 numbers with a leading +. from_ maps to the API's from field. API keys resolve in this order: request → client instance → global setting → ARONTEL_API_KEY environment variable.

HTTP backends

Client Backend Install
Client / AsyncClient httpx (default) pip install arontel-messaging
Client requests pip install 'arontel-messaging[requests]'
Client urllib3 pip install 'arontel-messaging[urllib3]'
AsyncClient aiohttp pip install 'arontel-messaging[aiohttp]'

Select a backend with Client(backend="requests"), Client(backend="urllib3"), or AsyncClient(backend="aiohttp"). All backends reuse HTTP connections.

Async example

import asyncio
from arontel_messaging import AsyncClient

async def main():
    async with AsyncClient() as client:  # reads ARONTEL_API_KEY
        result = await client.send_sms(
            from_="+19015551212", to="+19015551213", text="Hello",
        )
        print(result.message_id)

asyncio.run(main())

Usage documentation

See the customer usage guide for MMS, API-key settings, backend configuration, timeouts, errors, and webhooks. Sends do not retry automatically; an accepted send is not proof of delivery.

License

MIT. Copyright (c) 2026 Arontel.

Metadata

Release files for arontel-messaging 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arontel-messaging 0.1.0
File Size Uploaded Provenance Actions
arontel_messaging-0.1.0.tar.gz 19.6 kB With provenance Details for arontel_messaging-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for arontel-messaging 0.1.0
File Interpreter ABI Platform Actions
arontel_messaging-0.1.0-py3-none-any.whl Python 3 none any Details for arontel_messaging-0.1.0-py3-none-any.whl

Total release size: 30.8 kB

Release files / arontel_messaging-0.1.0.tar.gz

Download URL arontel_messaging-0.1.0.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5b1cd277ce9a085ed4e64329ab44a235765414d656898de4b291a469157b5817
BLAKE2b-256 checksum
How to use checksums
5b3c8aad60b1ba3009668c59ad47377f2b6aeeee862696cb577473368b2d0164
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / arontel_messaging-0.1.0-py3-none-any.whl

Download URL arontel_messaging-0.1.0-py3-none-any.whl
Size 11.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08758bddca8b54bd9b018b69a6d001ed3c5db4bc9c01c2c04ce5af6b4a8ff0bb
BLAKE2b-256 checksum
How to use checksums
43eda2dd7d4dd0960b9e3751a3dce5e295e3e9d0282492029a0095677e6a2856
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Security for arontel-messaging 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for arontel_messaging-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page