Pymess is a Django framework for sending messages
Project description
Django-Pymess
Django-pymess is a comprehensive Django framework for sending various types of messages including SMS, Push notifications, and E-mails. It provides a unified interface for multiple messaging services and backends.
Features
-
Multiple Message Types Support:
- SMS messages
- E-mail messages
- Push notifications
- Dialer messages (voice calls)
-
Flexible Backend System:
- Multiple backend support for each message type
- Easy to implement custom backends
- Built-in backends for popular services
-
Template System:
- Support for message templates
- Context-based message rendering
- Multi-language support
-
Message Management:
- Message state tracking
- Delivery status monitoring
- Batch sending capabilities
- Message retry functionality
Installation
Install using pip:
pip install skip-django-pymess
Add 'pymess' to your INSTALLED_APPS in settings.py:
INSTALLED_APPS = (
...
'pymess',
...
)
Development Installation
For development purposes, follow these steps:
-
Create virtual environment for the project and activate it.
-
Clone the repository:
git clone https://github.com/skip-pay/django-pymess.git
cd django-pymess
- Install development dependencies:
make install-dev
- Run tests to verify your setup:
make test
Documentation
For detailed documentation, please see: Documentation
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
Project details
Release history Release notifications | RSS feed
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 skip_django_pymess-0.12.0.tar.gz.
File metadata
- Download URL: skip_django_pymess-0.12.0.tar.gz
- Upload date:
- Size: 51.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1710c7d1f7426eac70b794f7391207027cff05e2800fccd99472f577ebfa6cf6
|
|
| MD5 |
157194c345e36526c06335b26cf74f19
|
|
| BLAKE2b-256 |
2c3452d20069337ced393277c11d5c0b96373fd0aa3e9b270d2e1862be2f684e
|
File details
Details for the file skip_django_pymess-0.12.0-py3-none-any.whl.
File metadata
- Download URL: skip_django_pymess-0.12.0-py3-none-any.whl
- Upload date:
- Size: 88.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc33ff4e14ef983dbbcf0ba19a9dcc06c13126e3f871e89d0b53bd6dfec5fcb7
|
|
| MD5 |
909482ef0a3c934efcb3d9bad30567ea
|
|
| BLAKE2b-256 |
89c70f31d584febe780e10c848cb21c460f3f34eaf870954abe03ac0e840e753
|