Skip to main content

Pymess is a Django framework for sending messages

Project description

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

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

skip_django_pymess-0.15.5.tar.gz (58.2 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.5-py3-none-any.whl (98.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: skip_django_pymess-0.15.5.tar.gz
  • Upload date:
  • Size: 58.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for skip_django_pymess-0.15.5.tar.gz
Algorithm Hash digest
SHA256 3ed082dc5d204215532497f60c102b0f248e4b7e75c045dddafea9e4773fa3c4
MD5 63980a1201d8ce1091332b1be97d4f04
BLAKE2b-256 1af6ebb017903a7c40dd4da51d9cc14b7595b82521d0a86e1bc0ff925842c0c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skip_django_pymess-0.15.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9db2e4e161625dfd00980aa5edccfad64a1d2231705970248e20c03c3f9d9200
MD5 c389e352ce29c8739f9b7d7e636c4edf
BLAKE2b-256 239fbf439c4cd3f96331cc363befccde1501a70f6a83ac6a5fcb6a569d22cf93

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page