Metadata-Version: 2.4
Name: rulestamp-email-footer-law-lint
Version: 1.0.9
Summary: Fourteen checks on an HTML email footer: CAN-SPAM postal address and 10-business-day opt-out, CASL's 60-day window, and German 5 DDG, the statute that replaced 5 TMG on 2024-05-14. (bundled Node.js runtime)
Author-email: Rulestamp <support@getreadystack.com>
License: Proprietary - see LICENSE.txt
Project-URL: Homepage, https://getreadystack.com/tools/email-footer-law-lint?ref=pypi
Project-URL: Documentation, https://getreadystack.com/tools/email-footer-law-lint?ref=pypi
Project-URL: Support, https://getreadystack.com/support
Keywords: email,can-spam,casl,ddg,impressum,unsubscribe,html email,compliance,deliverability
Classifier: Programming Language :: Python :: 3
Classifier: Environment :: Console
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: nodejs-wheel-binaries>=20
Dynamic: license-file

# Email Footer Law Lint

> Runs the same checker as our npm package on a Node.js runtime that pip installs for you (`nodejs-wheel-binaries`) - no system Node.js needed. Your files are checked locally.

![Email Footer Lint - CAN-SPAM, CASL and GDPR unsubscribe — finds the line](https://getreadystack.com/img/promo/email-footer-law-lint_demo.gif)

Fourteen checks on an HTML email footer: CAN-SPAM postal address and 10-business-day opt-out, CASL's 60-day window, and German 5 DDG, the statute that replaced 5 TMG on 2024-05-14.

## Install

```
email-footer-law-lint file
```

Node 18+. The same 14 rules as the VS Code extension, from a terminal or CI.

## Free

- Check the email template open in your editor against all 14 footer-law rules, every finding carrying its line, its statute and its fix
- `--rules` lists every rule

## With a licence ($29 once)

- Sweep every template in the workspace and write one dated, citable audit report file you can hand to a client or to counsel

```
email-footer-law-lint --dir ./templates --report html --out report.html
```

Outside counsel reads one email footer against CAN-SPAM, CASL and 5 DDG at about $300 an hour, and reads it once.

## Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

```json
{ "mcpServers": { "email-footer-law-lint": { "command": "email-footer-law-lint", "args": ["--mcp"] } } }
```

Tools: `check_text` and `check_file` (free) · `check_dir` (licence). The agent gets every finding with the line number.

## Use in CI

```yaml
- name: Email Footer Law Lint
  run: pip install rulestamp-email-footer-law-lint && email-footer-law-lint --dir . --ci
```


The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set `READYSTACK_LICENSE=<key>` or run `--license <key>` once.

[Get a licence](https://getreadystack.com/api/buy/cl/polar_cl_UpcPQkomm2d1N52PaYHHfPjdB89okIRPLaTa70CzAj0)


<!-- email footer law lint -->


## Install (PyPI)

```
pip install rulestamp-email-footer-law-lint
email-footer-law-lint --help
```
