Skip to main content

Django-Pymess

Coverage Status PyPI version

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:

  1. Create virtual environment for the project and activate it.

  2. Clone the repository:

git clone https://github.com/skip-pay/django-pymess.git
cd django-pymess
  1. Install development dependencies:
make install-dev
  1. 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.

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skip_django_pymess-0.15.7.tar.gz (59.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skip_django_pymess-0.15.7-py3-none-any.whl (99.8 kB view details)

Uploaded Python 3

File details

Details for the file skip_django_pymess-0.15.7.tar.gz.

File metadata

  • Download URL: skip_django_pymess-0.15.7.tar.gz
  • Upload date:
  • Size: 59.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for skip_django_pymess-0.15.7.tar.gz
Algorithm Hash digest
SHA256 a3a0445c70f10f9eb4ea588fa3faccc8767ac87826237d37d46ded2ff6b50a8d
MD5 732c1f1263022f3a0df75a4bc9b8793e
BLAKE2b-256 98056b1fa2237e3fe6cf9e148614cc53b92ebebe129f95f2a3f94f61a0cf0073

See more details on using hashes here.

File details

Details for the file skip_django_pymess-0.15.7-py3-none-any.whl.

File metadata

File hashes

Hashes for skip_django_pymess-0.15.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e43f4c0a144e7abefc9ddc13ea7519373f2c4ab328b725ea1cce2fc13080ba15
MD5 58e499c43d7c7c787505e2d8e8baafde
BLAKE2b-256 a4e921515908a7f38f7d2a040fdb4247c702153dfbb62a792ad5b4c9d19c8eb5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.15.7 This release

2 files

0.15.6

2 files

0.15.5

2 files

0.15.4

2 files

0.15.3

2 files

0.15.2

2 files

0.15.1

2 files

0.15.0

2 files

0.14.0

2 files

0.13.0

2 files

0.12.0

2 files

0.11.1

2 files

0.11.0

2 files

0.10.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.8

2 files

0.7.7

2 files

0.7.6.4

2 files

0.7.6.3

2 files

0.7.6.2

2 files

0.7.6.1

2 files

0.7.5.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page