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.1.0.tar.gz
(16.3 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.1.0.tar.gz.
File metadata
- Download URL: pyloopmessage-0.1.0.tar.gz
- Upload date:
- Size: 16.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a6680495a535ddf9a0384e4ffc66fcc1deae21f127864be8034d9cbdfb9606b
|
|
| MD5 |
c564d6011453c7abcb2a2d841ee3f972
|
|
| BLAKE2b-256 |
4b50dcf286abb2e3bda7ddf05c71e2e3138a4a058b10619e882d3e3204e50a28
|
File details
Details for the file pyloopmessage-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pyloopmessage-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.2 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 |
bb91137c5584b4fb36ceed68f801f941e29874b1cb3402aee81d1a009e928d7d
|
|
| MD5 |
ed6190655463ecb2b8e277a7c8e8bcea
|
|
| BLAKE2b-256 |
3d91eabbfb375046d7f7b1895a6ac79be45fe8086448de432decc115b626dbe4
|