Metadata-Version: 2.1
Name: leidenmark
Version: 0.1.25
Summary: A markdown extension for converting Leiden+ epigraphic text to TEI Epidoc XML
Home-page: https://github.com/andredelft/leidenmark
Author: André van Delft
Author-email: andrevandelft@outlook.com
License: UNKNOWN
Description: # LeidenMark
        
        ```shell
        $ pip install leidenmark
        ```
        
        A Python Markdown extension for converting Leiden+ epigraphic text to TEI XML/HTML. Inspired by the Brill plain text (BPT) format that aims to incorporate Leiden+ into a Markdown-based syntax.
        
        ```python
        >>> from leidenmark import leiden_plus
        >>> content = """\
        <D=.r<=
        1. Lorem ipsum dolor
        vac.1lin
        2. sit amet, con[ca.3]c
        3.-etur adipiscing
        =>=D>
        <D=.v<=
        lost.2lin
        6. ut labore et dol
        7.-ore magna aliqua
        =>=D>"""
        >>> leiden_plus(content, indent=True)
        ```
        
        The output of the above lines is the following XML snippet:
        
        ```xml
        <div n="r" type="textpart">
          <ab>
            <l n="1">Lorem ipsum dolor</l>
            <space quantity="1" unit="line"/>
            <l n="2">sit amet, con<gap precision="low" quantity="3" unit="character"/>c</l>
            <l break="no" n="3">etur adipiscing</l>
          </ab>
        </div>
        <div n="v" type="textpart">
          <ab>
            <gap quantity="2" unit="line"/>
            <l n="6">ut labore et dol</l>
            <l break="no" n="7">ore magna aliqua</l>
          </ab>
        </div>
        ```
        
        `leiden_plus()` is syntactic sugar for the registered Markdown extension, and equivalent to:
        
        ```python
        >>> import leidenmark
        >>> from markdown import markdown
        >>> markdown(content, extensions=['leiden_plus']) # Other extensions can be added to this list
        ```
        
        ## Configuration
        
        Given that this is a Markdown extension, conventions like `*italics*` and `**bold**` will also be recognized an converted (these in particular will additionally be transformed to the TEI element [`<hi>`](https://tei-c.org/release/doc/tei-p5-doc/en/html/ref-hi.html)). Though these are _in principle_ not part of the Leiden+ syntax, _in practice_ the use of italics and boldface is still encountered a lot. Therefore, support is maintaned by default, which can be switched off by passing `strict=True`:
        
        ```python
        >>> leiden_plus(content, strict=True)
        ```
        
        NB: The blockprocessors for paragraphs and ordered list are always switched off, because they interfer too much with Leiden+.
        
Keywords: Leiden+ Markdown TEI Epidoc XML HTML
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.6
Description-Content-Type: text/markdown
