Metadata-Version: 2.4
Name: castmail2list
Version: 0.3.0
Summary: Simple mailing list software with IMAP mailbox backend, web interface, and multiple list modes.
License: GPL-3.0-only
Author: Max Mehl
Author-email: mail@mehl.mx
Requires-Python: >=3.10,<4.0
Classifier: Framework :: Flask
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
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: Programming Language :: Python :: 3.14
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Communications :: Email :: Mailing List Servers
Classifier: Topic :: Communications :: Email :: Post-Office :: IMAP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Dist: email-validator (>=2.3.0,<3.0.0)
Requires-Dist: flask (>=3.1.2,<4.0.0)
Requires-Dist: flask-babel (>=4.0.0,<5.0.0)
Requires-Dist: flask-limiter (>=4.0.0,<5.0.0)
Requires-Dist: flask-login (>=0.6.3,<0.7.0)
Requires-Dist: flask-migrate (>=4.1.0,<5.0.0)
Requires-Dist: flask-sqlalchemy (>=3.1.1,<4.0.0)
Requires-Dist: flask-wtf (>=1.2.2,<2.0.0)
Requires-Dist: flufl-bounce (>=4.0,<5.0)
Requires-Dist: gunicorn (>=23.0.0,<24.0.0)
Requires-Dist: imap-tools (>=1.11.0,<2.0.0)
Requires-Dist: jsonschema (>=4.25.1,<5.0.0)
Requires-Dist: platformdirs (>=4.5.0,<5.0.0)
Requires-Dist: pyyaml (>=6.0.1,<7.0.0)
Requires-Dist: wtforms[email] (>=3.2.1,<4.0.0)
Project-URL: Repository, https://github.com/mxmehl/castmail2list
Description-Content-Type: text/markdown

# CastMail2List

## Usage

For production use (using gunicorn as WSGI):

```sh
castmail2list --help
```

For local development and administrative commands (using Flask directly):

```sh
castmail2list-cli --help
```


## Configuration

CastMail2List supports loading configuration from YAML files. There are some defaults and some required configuration keys.

### Using YAML Configuration

1. Copy the example configuration file:
   ```bash
   cp config.example.yaml config.yaml
   ```

2. Edit `config.yaml` with your settings

3. Run the application with the `--config` flag:
   ```bash
   castmail2list --config config.yaml
   ```

### Example Configuration File

See `config.example.yaml` for a complete example with all available configuration options.

