This is fork of uTidylib with permission with original author. Originally it incorporated patches from Debian and other distributions, now it also brings compatibility with recent html-tidy versions and works with Python 3.
The package is available on PyPI <https://pypi.org/project/uTidylib/>.
Once installed, there are two ways to get help. The simplest is:
$ python >>> import tidy >>> help(tidy) . . .
Then, of course, there's the API documentation, which is available at <https://utidylib.readthedocs.io/en/latest/>.
10 Second Tutorial
>>> import tidy >>> print(tidy.parseString( ... '<Html>Hello Tidy!', ... output_xhtml=1, add_xml_decl=1, indent=1, tidy_mark=0, ... doctype='transitional' ... )) <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> Hello Tidy! </body> </html>