{ "info": { "author": "Daniel Fairhead", "author_email": "danthedeckie@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "HTML5Validate\n========================\n\n.. image:: https://travis-ci.org/danthedeckie/html5validate.svg?branch=master\n :target: https://travis-ci.org/danthedeckie/html5validate\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/github/danthedeckie/html5validate/badge.svg?branch=master\n :target: https://coveralls.io/r/danthedeckie/html5validate?branch=master\n :alt: Coverage Status\n\n.. image:: https://badge.fury.io/py/html5validate.svg\n :target: https://badge.fury.io/py/html5validate\n :alt: PyPI Version\n\nHTML5 text validation, provided by HTML5lib. Designed to integrate easily in\ndjango or other web development environments, to ensure templates actually render\nas intented, without dangling tags, or other nonsense.\n\nCurrently just uses HTML5lib's parsing and linting, which is enough for me\nright now - it would be nice to have some more comprehensive checking, and\npossibly even write some valid-attribute checking - although that's a BIG\nproject.\n\nUsage:\n------\n\n.. code-block:: python\n\n >>> from html5validate import validate\n >>> validate('