Metadata-Version: 2.4
Name: wagtail-newsletter
Version: 0.2.4
Summary: Turn Wagtail pages into newsletters.
Author-email: Alex Morega <alex.morega@torchbox.com>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Framework :: Django
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.1
Classifier: Framework :: Django :: 5.2
Classifier: Framework :: Wagtail
Classifier: Framework :: Wagtail :: 6
Classifier: Framework :: Wagtail :: 7
License-File: LICENSE
Requires-Dist: Django>=4.2
Requires-Dist: Wagtail>=6.3
Requires-Dist: queryish>=0.2
Requires-Dist: wagtail-newsletter[testing, docs, mailchimp, mrml] ; extra == "dev"
Requires-Dist: psycopg ; extra == "dev"
Requires-Dist: flit ; extra == "dev"
Requires-Dist: sphinx ; extra == "docs"
Requires-Dist: sphinx-wagtail-theme ; extra == "docs"
Requires-Dist: sphinx-autobuild ; extra == "docs"
Requires-Dist: mailchimp-marketing>=3.0.80 ; extra == "mailchimp"
Requires-Dist: mrml>=0.2 ; extra == "mrml"
Requires-Dist: dj-database-url ; extra == "testing"
Requires-Dist: django-debug-toolbar ; extra == "testing"
Requires-Dist: django-stubs ; extra == "testing"
Requires-Dist: pyright ; extra == "testing"
Requires-Dist: pytest ; extra == "testing"
Requires-Dist: pytest-cov ; extra == "testing"
Requires-Dist: pytest-django ; extra == "testing"
Project-URL: Home, https://github.com/wagtail/wagtail-newsletter
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: mailchimp
Provides-Extra: mrml
Provides-Extra: testing

# Wagtail Newsletter

Turn Wagtail pages into newsletters.

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![PyPI version](https://badge.fury.io/py/wagtail-newsletter.svg)](https://badge.fury.io/py/wagtail-newsletter)
[![Newsletter CI](https://github.com/wagtail/wagtail-newsletter/actions/workflows/test.yml/badge.svg)](https://github.com/wagtail/wagtail-newsletter/actions/workflows/test.yml)

## Links

- [Documentation](https://wagtail-newsletter.readthedocs.io)
- [Changelog](https://github.com/wagtail/wagtail-newsletter/blob/main/CHANGELOG.md)
- [Contributing](https://github.com/wagtail/wagtail-newsletter/blob/main/CONTRIBUTING.md)
- [Discussions](https://github.com/wagtail/wagtail-newsletter/discussions)
- [Security](https://github.com/wagtail/wagtail-newsletter/security)

## Supported versions

- Python (3.10, 3.11, 3.12, 3.13)
- Django (4.2, 5.1, 5.2)
- Wagtail (6.3, 7.0, 7.1)

## Installation

See https://wagtail-newsletter.readthedocs.io/en/stable/installation.html.

## Sample project

There is a sample project in the [demo](./demo/) subdirectory. Check out its README for instructions on how to get it running.

## Roadmap

- Jinja2 support (https://github.com/wagtail/wagtail-newsletter/issues/8).
- Support for more campaign backends.
- Composing digest newsletters, possibly with the help of AI.

