Python client for the LoopMessage iMessage API
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyloopmessage-0.2.0.tar.gz
(20.6 kB
view details)
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 pyloopmessage-0.2.0.tar.gz.
File metadata
- Download URL: pyloopmessage-0.2.0.tar.gz
- Upload date:
- Size: 20.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56acf761f08ce8577ebf7299129aa0e810df2dd7c64753e3bd10c91814f3cd5b
|
|
| MD5 |
0589deac8a5efbcb3b7431f13df33a32
|
|
| BLAKE2b-256 |
f47581f817c146f55386d7fcb9776e8d1c4ce9416533dc26c1a3d7fc4ea8e78b
|
File details
Details for the file pyloopmessage-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pyloopmessage-0.2.0-py3-none-any.whl
- Upload date:
- Size: 17.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ccd89c36977f8e34c5ffe4fd69cf7ceccb3582ea5f3f604021323aa3f678a30
|
|
| MD5 |
b5a0c5f0da813a7dfc4f7d84e77e9d0c
|
|
| BLAKE2b-256 |
bea5aba0408fef0ca978b6c56b0ccc2193651952de523fa069ce52b0d8794a31
|