slidge-style-parser 0.2.0

roughly parses xep-0393 pseudo-markdown into text formatting for slidge brides
Documentation
# Slidge-style-parser

[![PyPI version](https://badge.fury.io/py/slidge-style-parser.svg)](https://badge.fury.io/py/slidge-style-parser)

License: AGPL-3.0-or-later

A parsing library for [Slidge](https://sr.ht/~nicoco/slidge). Supports parsing these attributes:

- "\_underline_"
- "\*bold*"
- "\~strikethrough~"
- "\`code span`"
- "\```language

   code block

   \```"
- "\>quote"
- "\|\|spoiler||"
- "\\\_escape style_"

Most of them correspond to [XEP-0393: Message Styling]https://xmpp.org/extensions/xep-0393.html.

Methods: 

```python

format_for_telegram(body: String, mentions: Optional<(_, start, end_index_exclusive)>)
    -> (body: String, Vec<(format: String, offset: usize, length: usize, language: String)>)

format_for_matrix(body: String, mentions: Optional<(mxid, start, end_index_exclusive)>) -> body: String

```

To build: `uv build` or any other [PEP517](https://peps.python.org/pep-0517/)-compliant tool