$npx skillfedfor your agent

meld3

Unmaintained templating system used by old versions of Supervisor

SkipPyPI HTMLReleased Apr 2020101.4K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — meld3-2.0.1-py2.py3-none-any.whl
v2.0.1 · released 2020-04-08

No. The package is explicitly unmaintained as of April 2020 and archived. Install only if you are maintaining legacy code that already depends on it (e.g., Supervisor versions before 4.1.0). For new projects, use a modern templating library such as Jinja2 or similar. No known security vulnerabilities are recorded, but lack of maintenance means future issues will not be addressed.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 2.7 or later on Python 2, or Python 3.4 or later on Python 3; input must be well-formed XML for parse_xmlstring or HTML for parse_htmlstring.
  • Installation is straightforward with no runtime dependencies, but the package is explicitly unmaintained as of April 2020 and has received only minimal updates since 2007 to maintain Python compatibility.
  • The repository is archived.

License · maintenance · safety

permissive license (permissive) — Licensed under a BSD-derived license (permissive), which allows commercial and private use with minimal restrictions, though the exact terms should be verified at the stated license URL.

last release 2020-04-08 (2319 days) · last repo commit 2022-11-15 · 22 stars · archived

0 known vulnerabilities (OSV.dev, 2026-08-14) · 101,416 downloads/mo, #12,936 on PyPI

Verify before relying

from meld3 import parse_xmlstring
root = parse_xmlstring(xml_string)
root.findmeld('element_id').content('new content')
root.write_xml(sys.stdout)
  • Whether meld3 works reliably with modern Python versions beyond 3.8 (last tested version in classifiers).
  • Current state of compatibility with contemporary web frameworks or whether it is used only in legacy systems.
  • Security implications of using an unmaintained package in production environments.
Same gist for agents: .md · .json

What it is and what it does

meld3 is a templating library that uses ElementTree to parse and manipulate HTML or XML documents. Templates are marked up with namespace-qualified identifiers (meld:id attributes), and Python code then locates and modifies those elements by name, adding content, attributes, or repeating sections over data. The library outputs well-formed HTML, XHTML, or XML depending on the write method used.

The package was created as a variation of earlier templating systems (Meld2 and PyMeld) and was maintained primarily as a dependency of Supervisor until version 4.1.0 (October 2019). Since then, no further development has been planned, and the package is considered unmaintained. It has received only minimal updates since 2007 to keep compatible with newer Python versions.

Use it for

  • Generating dynamic HTML documents from templates in legacy systems that depend on meld3 (e.g., older Supervisor versions).
  • Transforming XML documents by locating elements via meld:id identifiers and modifying their content or attributes programmatically.
  • Repeating template sections (like table rows) over collections of data using the repeat() method.
  • Outputting templates in different formats (HTML 4.01, XHTML, or XML) from a single parsed tree.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No.

The package is explicitly unmaintained as of April 2020 and archived. Install only if you are maintaining legacy code that already depends on it (e.g., Supervisor versions before 4.1.0). For new projects, use a modern templating library such as Jinja2 or similar. No known security vulnerabilities are recorded, but lack of maintenance means future issues will not be addressed.

Install

meld3 on PyPI

Before you install

Installation is straightforward with no runtime dependencies, but the package is explicitly unmaintained as of April 2020 and has received only minimal updates since 2007 to maintain Python compatibility. The repository is archived.

Requires Python 2.7 or later on Python 2, or Python 3.4 or later on Python 3; input must be well-formed XML for parse_xmlstring or HTML for parse_htmlstring.

License in practice

Licensed under a BSD-derived license (permissive), which allows commercial and private use with minimal restrictions, though the exact terms should be verified at the stated license URL.

Quickstart

from meld3 import parse_xmlstring
root = parse_xmlstring(xml_string)
root.findmeld('element_id').content('new content')
root.write_xml(sys.stdout)

Verify before relying

  • Whether meld3 works reliably with modern Python versions beyond 3.8 (last tested version in classifiers).
  • Current state of compatibility with contemporary web frameworks or whether it is used only in legacy systems.
  • Security implications of using an unmaintained package in production environments.

Package facts

Licensepermissive license permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 2,319 days since the last release
Last repo commit repository archived
First released
Downloads101,416 / month, #12,936 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 7 - InactiveEnvironment :: Web EnvironmentIntended Audience :: DevelopersOperating System :: POSIXProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Topic :: Text Processing :: Markup :: HTML

Evidence: meld3-2.0.1-py2.py3-none-any.whl

Tags

Capabilities
HTML XML templating Pythontemplate markup rendering separationElementTree-based templatingdynamic HTML generationXML namespace templatingmeld3 templates
Topics
legacyunmaintainedtemplating

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “HTML XML templating Python”

  • meld3meld3 is an HTML/XML templating system that separates template markup…
  • GenshiGenshi is a Python library for parsing, generating, and processing…
  • MarkupPyMarkupPy generates HTML and XML markup from Python code using an…

Give your agent the search over MCP, or paste the wish link into any chat.

More HTML packages

MarkupSafe Worth it
PyPI · Dynamic Content · released Sep 2025

MarkupSafe provides a text object that escapes special characters so untrusted strings can be safely embedded in HTML and XML without injection attacks.

BSD-3-Clausecompiled wheel · 3.9+aging
797.1Mdownloads / mo
Jinja2 Worth it
PyPI · Dynamic Content · released Mar 2025

Jinja2 is a templating engine that renders dynamic content by combining templates with Python-like syntax and data, supporting template inheritance, macros, autoescaping, and sandboxed execution.

BSD-3-Clausepure Python · 3.7+aging
718.6Mdownloads / mo
beautifulsoup4 Worth it
PyPI · Python Modules · released Jun 2026

Beautiful Soup parses HTML and XML documents into a navigable tree, providing Pythonic methods to search, iterate, and modify the parsed content.

Install it if you need to parse or extract data from markup documents.

MITpure Python · 3.7.0+
432.1Mdownloads / mo
lxml Worth it
PyPI · Python Modules · released May 2026

lxml provides Python bindings to libxml2 and libxslt, enabling parsing, validation, and transformation of XML and HTML documents through an ElementTree-compatible API with support for XPath, XSLT, and schema validation.

Install it if you need robust XML/HTML parsing, validation, or transformation; avoid it only if you must stay pure-Python and can accept slower performance.

permissive licensecompiled wheel · 3.8+
416.8Mdownloads / mo
docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
Markdown Worth it
PyPI · Python Modules · released Jul 2026

Converts Markdown text to HTML using a Python implementation of John Gruber's Markdown specification, with support for extensions.

Install it if you need to parse Markdown in Python.

BSD-3-Clausepure Python · 3.10+
121.7Mdownloads / mo

See also html5tagger · htmlBuilder · html-void-elements · xmlformatter · htbuilder · dominate · elementpath · defusedxml · Chameleon · html-tag-names