Skip to main content

python-premailer converts HTML with style tags into HTML with inline style attributes; gmail won’t render nice without it!

I made it so I could send colorized git diffs of func-inventory around…

Use:

$ sudo pip install python-premailer

$ python

>>> from pypremailer import Premailer
>>> head = '<html><head><style>foo {size:10px;}</style></head>'
>>> body = '<body><span class="foo">bar</span></html>'
>>> html = '%s%s' % ( head, body )
>>> p = Premailer(html)
>>> p.premail()
    <html><head></head><body><span style="size: 10px">bar</span></body></html>

Get the source:

http://github.com/ralphbean/python-premailer

On PyPI:

http://pypi.python.org/pypi/python-premailer

Excuses, excuses

This definitely already exists in pypi under the name ‘premailer’, but I wanted to reimplement it without the use of lxml.

Check it out! http://pypi.python.org/pypi/premailer

Another package called pyinliner might do the job for you as well: http://pypi.python.org/pypi/pynliner

Inspired by

Emogrifier (php): http://www.pelagodesign.com/sidecar/emogrifier/

Premailer (ruby): http://premailer.dialect.ca/

Release files for python-premailer 0.5.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-premailer 0.5.7
File Size Uploaded
python-premailer-0.5.7.tar.gz 2.6 kB Details

Release files / python-premailer-0.5.7.tar.gz

Download URL python-premailer-0.5.7.tar.gz
Size 2.6 kB
Tags Source
SHA-256 checksum
How to use checksums
44aac17b2ca2accf147bdca2496d896aed2dcf2248fe802513374780e92f8994
BLAKE2b-256 checksum
How to use checksums
f70454d5c5a4e4faf373c1e5ba2975a7a90ef9becfbaea20af839833caad42fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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