{"categories":[{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup"}],"enrichment":{"capability":"Converts XML documents into Python objects with dot-notation access to elements and attributes, handling special characters by substituting them with underscores.","skillfed_tags":["xml-parsing","abandoned"],"use_cases":["Parse configuration files in XML format and access settings via simple dot notation.","Read RSS or Atom feeds and extract article metadata without writing XPath expressions.","Convert REST API responses in XML format into navigable Python objects for data extraction.","Process XML documents where element names contain hyphens or dots that need transparent mapping.","Build quick prototypes or scripts that consume XML without setting up DOM or SAX parsers."],"what_it_does":"untangle is a lightweight XML-to-Python object converter that lets you access XML elements and attributes using Python dot notation instead of XPath or DOM traversal. It parses XML from files, URLs, or strings and automatically groups sibling elements with the same name into lists. Special characters in element names (hyphens, dots, colons) are converted to underscores, so an XML element like `<foo-bar/>` becomes accessible as `foo_bar`.\n\nThe package depends on defusedxml for secure parsing and supports Python 3.7 through 3.10. It is designed for straightforward XML reading tasks where you want simple, intuitive access to the document structure without the verbosity of standard XML libraries. However, the project is no longer maintained, meaning no updates or bug fixes will be released.","worth_installing":"Yes, if you need simple XML parsing for a one-off script or non-critical application and are comfortable with an unmaintained package. The low install friction and permissive license make it easy to adopt. However, avoid it for production systems, security-sensitive applications, or projects requiring ongoing maintenance\u2014consider lxml or xml.etree.ElementTree instead."},"id":"untangle","links":{"html":"https://skillfed.io/packages/untangle","md":"https://skillfed.io/packages/untangle.md","pypi":"https://pypi.org/project/untangle/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-07-02","license_spdx":null,"license_treatment":"permissive","name":"untangle","python_support":"supports_current","summary":"Converts XML to Python objects"},"popularity":{"monthly_downloads":584862,"position":5888,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.1"}
