# Sanitize
[](http://travis-ci.org/Alir3z4/python-sanitize) [](https://coveralls.io/r/Alir3z4/python-sanitize) [](https://pypi.python.org/pypi/sanitize/) [](https://pypi.python.org/pypi/sanitize/) [](https://pypi.python.org/pypi/sanitize/) [](https://pypi.python.org/pypi/sanitize/) [](https://pypi.python.org/pypi/sanitize/) [](https://pypi.python.org/pypi/sanitize/)
sanitize is a Python module for making sure various things (e.g. HTML) are safe to use. It was originally written by Mark Pilgrim and is distributed under the BSD license.
Usage
` >>> from sanitize import HTML >>> HTML('<b>hello') '<b>hello</b>' >>> HTML('<img>') '<img />' >>> HTML(("<b><b><b>hello") ... ) '<b><b><b>hello</b></b></b>' >>> HTML('<img src="foo"/') '' >>> HTML('<input type="checkbox" checked>') '<input type="checkbox" checked="checked" />' >>> # dangerous tags (a small sample) ... >>> HTML('safe<applet code="foo.class" codebase="http://example.com/"></applet> <b>description</b>') 'safe <b>description</b>' >>> HTML('safe<frameset rows="*"><frame src="http://example.com/"></frameset> <b>description</b>') 'safe <b>description</b>' >>> # bad protocols (a small sample) >>> HTML('<a href="java' + chr(1) + 'script:foo">bar</a>') '<a href="#foo">bar</a>' >>> HTML('<a href="vbscript:foo">bar</a>') '<a href="#foo">bar</a>' >>> ` To see more usage examples see tests/test_sanitize_html.py.
Installation
python-sanitize is available on pypi
http://pypi.python.org/pypi/python-sanitize
So easily install it by pip:
` pip install sanitize `
Or by easy_install:
` $ easy_install sanitize `
Another way is by cloning python-sanitize’s git repository
` $ git clone git://github.com/Alir3z4/python-sanitize.git `
Then install it by running
` $ python setup.py install `
Tests
To run unit tests:
` $ python setup.py test `
License
Sanitize is distributed under BSD license.
Metadata
Release files for sanitize 2014.10.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sanitize-2014.10.7.tar.gz | 11.5 kB | Details |
Release files / sanitize-2014.10.7.tar.gz
| Download URL | sanitize-2014.10.7.tar.gz |
|---|---|
| Size | 11.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b162126bfc18833d5d838b8a7661de02409d59806fb741312f81717708b4c586
|
|
BLAKE2b-256 checksum How to use checksums |
5fdfd96ce02256afb9d51479face7351241d5a8cf38bd3a13d0f870525464225
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |