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
Install with extra packages using pip:
pip install skip-django-pymess[mandrill]
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
Metadata
Release files for skip-django-pymess 0.15.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| skip_django_pymess-0.15.7.tar.gz | 59.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| skip_django_pymess-0.15.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 158.9 kB
Release files / skip_django_pymess-0.15.7.tar.gz
| Download URL | skip_django_pymess-0.15.7.tar.gz |
|---|---|
| Size | 59.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a3a0445c70f10f9eb4ea588fa3faccc8767ac87826237d37d46ded2ff6b50a8d
|
|
BLAKE2b-256 checksum How to use checksums |
98056b1fa2237e3fe6cf9e148614cc53b92ebebe129f95f2a3f94f61a0cf0073
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / skip_django_pymess-0.15.7-py3-none-any.whl
| Download URL | skip_django_pymess-0.15.7-py3-none-any.whl |
|---|---|
| Size | 99.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e43f4c0a144e7abefc9ddc13ea7519373f2c4ab328b725ea1cce2fc13080ba15
|
|
BLAKE2b-256 checksum How to use checksums |
a4e921515908a7f38f7d2a040fdb4247c702153dfbb62a792ad5b4c9d19c8eb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|