PyLoopMessage
A modern Python client for the LoopMessage iMessage API.
Features
- ✨ Full support for LoopMessage REST API
- 🔒 Type-safe with comprehensive type hints
- 📱 Send messages, reactions, and audio messages
- 👥 Support for group messaging
- 📞 Webhook handling for real-time events
- 🧪 Async/await support
- 🛡️ Built-in error handling and retries
Installation
pip install pyloopmessage
Quick Start
from pyloopmessage import LoopMessageClient
# Initialize the client
client = LoopMessageClient(
authorization_key="your_auth_key",
secret_key="your_secret_key"
)
# Send a message
response = await client.send_message(
recipient="+1234567890",
text="Hello from PyLoopMessage!",
sender_name="YourSenderName"
)
print(f"Message sent with ID: {response.message_id}")
API Support
Sending Messages
- ✅ Send text messages to individuals
- ✅ Send messages to groups
- ✅ Send audio messages
- ✅ Send reactions
- ✅ Message effects (slam, loud, gentle, etc.)
- ✅ Attachments support
- ✅ Reply-to functionality
Message Status
- ✅ Check message status
- ✅ Webhook event handling
- ✅ Real-time status updates
Advanced Features
- ✅ Typing indicators
- ✅ Read status
- ✅ Sandbox mode
- ✅ Error handling with detailed error codes
Documentation
For detailed documentation and examples, visit our GitHub repository.
License
MIT License - see LICENSE file for details.
Metadata
Release files for pyloopmessage 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyloopmessage-0.4.0.tar.gz | 28.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyloopmessage-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.1 kB
Release files / pyloopmessage-0.4.0.tar.gz
| Download URL | pyloopmessage-0.4.0.tar.gz |
|---|---|
| Size | 28.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f4856ed3f5ff7153415b7e816f7408776cddc77db22081a596ad5b615fd49bf8
|
|
BLAKE2b-256 checksum How to use checksums |
eed6059f54b9856a983e4ec1c6a6afde3a642c3207fffd14f360b79b17cbe08d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.6
|
Release files / pyloopmessage-0.4.0-py3-none-any.whl
| Download URL | pyloopmessage-0.4.0-py3-none-any.whl |
|---|---|
| Size | 20.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3e2a87d4ba7c48d24eab0688860b276015a125ea56829a7eb53f4816b71f4b2b
|
|
BLAKE2b-256 checksum How to use checksums |
8950acb4435efd643839d1f75d8ef4cf61699d1b0266f169d90f924c8c70705a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.6
|