skip to navigation
skip to content

htmlfilter 0.2

White list HTML filter

Downloads ↓

About

Very simple white list HTML filter.

Use it with a WYSIWYG editor on the client side.

Usage

::
from htmlfilter import HTMLFilter hf = HTMLFilter() cleaned_html = hf.filter(dirty_html)

Rules file

The filter is instanciated with a predefined set of rules. http://github.com/samueladam/htmlfilter/blob/master/htmlfilter/rules.py

You can create your own rules file:

# file: my_rules.py
TAGS = {
        'a': ('href', 'name',),
        'p': ('class',),
}

# define filters on attributes data (tag_attr)
def p_class(data):
    if data not in ('class1', 'class2',):
        data = ''
    return data

And use them this way:

from htmlfilter import HTMLFilter
import my_rules

hf = HTMLFilter(rules=my_rules)
cleaned_html = hf.filter(dirty_html)
 
File Type Py Version Uploaded on Size # downloads
htmlfilter-0.2.tar.gz (md5) Source 2010-05-03 3KB 511