• [Python-announce] Announcing delb 0.6, a Python library for XML encoded text

    From delb project@delb-project@posteo.net to comp.lang.python.announce on Sun Feb 22 13:26:24 2026
    From Newsgroup: comp.lang.python.announce

    I'm happy to announce the release of *delb* 0.6 that marks a significant milestone for the project.
    It was started as an experimental prototype out of frustration with the available Python tools to process XML encoded textual data, namely
    those according to the guidelines of the *Text Encooding Initiative*,
    and was thus named by the abbreviation for *Donde esta la biblioteca?*
    This newest incarnation is a completely native implementation of its
    data model with a matured and stable API. The functional extent is kept low-level enough to build further XML related tools and domain specific applications with it.

    The current main selling points at a glance are:

    - XML DOM types are represented by distinct classes.
    - A completely type-annotated API with consistent naming and callablesrCO
    signatures.
    - Loads documents from various source types.
    - Easy, simply filterable traversing of a document in all directions
    staring from any node.
    - Shadows comments and processing instructions by default.
    - Querying with XPath and CSS expressions.
    - Serializations that may fulfil the promise of XMLrCOs well-readability
    to an unwitnessed degree and even donrCOt mess up whitespace.
    - Optional whitespace handling per TEI recommendation.
    - Various customization opportunities (document loaders &
    representations, XML parser, XPath functions).
    - ItrCOs well tested.

    PyPI: https://pypi.org/project/delb
    Documentation: https://delb.readthedocs.io/0.6/

    Also recommended to check out are:

    - An extension to interact with eXist-db instances:
    https://pypi.org/project/delb-existdb/
    - Danny Pudi's & Donald Glover's performance:
    https://www.youtube.com/watch?v=j2IDOMuHpWY

    Feel free to forward this email to interested engineers in the field of Digital Humanities and please excuse redundant deliveries.

    Best regards, Frank

    --- Synchronet 3.21b-Linux NewsLink 1.2