python-pytidylib
Port variant v12
Summary Wrapper around HTML Tidy (3.12)
Package version 0.3.2
Homepage http://countergram.com/open-source/pytidylib/
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v11
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 04 MAR 2024, 06:30:48 UTC
Port created 04 MAR 2024, 06:30:48 UTC
Subpackage Descriptions
single `PyTidyLib`_ is a Python package that wraps the `HTML Tidy`_ library. This allows you, from Python code, to "fix" invalid (X)HTML markup. Some of the library's many capabilities include: * Clean up unclosed tags and unescaped characters such as ampersands * Output HTML 4 or XHTML, strict or transitional, and add missing doctypes * Convert named entities to numeric entities, which can then be used in XML documents without an HTML doctype. * Clean up HTML from programs such as Word (to an extent) * Indent the output, including proper (i.e. no) indenting for pre elements, which some (X)HTML indenting code overlooks. Changes ======= * 0.3.2: Initialization bug fix * 0.3.1: find_library support while still allowing a list of library names * 0.3.0: Refactored to use Tidy and PersistentTidy classes while keeping the functional interface (which will lazily create a global Tidy() object) for backward compatibility. You can now pass a list of library names and base options when instantiating Tidy. The keep_doc argument is now deprecated and does nothing; use PersistentTidy. * 0.2.4: Bugfix for a strange memory allocation corner case in Tidy. * 0.2.3: Python 3 support (2 + 3 cross compatible) with passing Tox tests. Small example of use ==================== The following code cleans up an invalid HTML document and sets an option:: from tidylib import tidy_document document, errors = tidy_document('''

fõo [image]''', options={'numeric-entities':1}) print document print errors Docs ==== Documentation is shipped with the source distribution and is available at the `PyTidyLib`_ web page. .. _`HTML Tidy`: http://tidy.sourceforge.net/ .. _`PyTidyLib`: http://countergram.com/open-source/pytidylib/

Configuration Switches (platform-specific settings discarded)
PY311 OFF Build using Python 3.11 PY312 ON Build using Python 3.12
Package Dependencies by Type
Build (only) python312:dev:standard
python-setuptools:single:v12
autoselect-python:single:standard
Build and Runtime python312:primary:standard
Download groups
main mirror://PYPI/p/pytidylib
Distribution File Information
22b1c8d75970d8064ff999c2369e98af1d0685417eda4c829a5c9f56764b0af3 87669 pytidylib-0.3.2.tar.gz
Ports that require python-pytidylib:v12
No other ports depend on this one.