No description
  • Python 59.5%
  • Rust 40.5%
Find a file
SavagePeanut 0d37631941
Some checks failed
ci/woodpecker/push/woodpecker/5 Pipeline was successful
ci/woodpecker/push/woodpecker/1 Pipeline failed
ci/woodpecker/push/woodpecker/3 Pipeline was successful
ci/woodpecker/push/woodpecker/7 Pipeline was successful
ci/woodpecker/push/woodpecker/4 Pipeline was successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/8 Pipeline was successful
ci/woodpecker/push/woodpecker/6 Pipeline was successful
ci/woodpecker/tag/woodpecker/3 Pipeline was successful
ci/woodpecker/tag/woodpecker/5 Pipeline was successful
ci/woodpecker/tag/woodpecker/7 Pipeline was successful
ci/woodpecker/tag/woodpecker/1 Pipeline was successful
ci/woodpecker/tag/woodpecker/4 Pipeline was successful
ci/woodpecker/tag/woodpecker/2 Pipeline was successful
ci/woodpecker/tag/woodpecker/6 Pipeline was successful
ci/woodpecker/tag/woodpecker/8 Pipeline was successful
add license to Cargo.toml
2026-03-18 04:01:55 -05:00
src remove unused code 2026-03-18 03:30:34 -05:00
tests update matrix tests to use <s> 2024-08-28 02:51:02 -05:00
.gitignore build: switch to setuptools-rust, -scm, and uv 2025-04-09 22:00:42 +02:00
.woodpecker.yaml ci: add python 3.14 2026-02-01 16:12:33 +01:00
Cargo.lock v0.2.0 2026-03-18 03:52:10 -05:00
Cargo.toml add license to Cargo.toml 2026-03-18 04:01:55 -05:00
LICENSE add AGPL license 2023-12-09 15:21:19 -06:00
pyproject.toml build: switch to setuptools-rust, -scm, and uv 2025-04-09 22:00:42 +02:00
README.md update README.md 2026-03-18 03:57:36 -05:00

Slidge-style-parser

PyPI version

License: AGPL-3.0-or-later

A parsing library for 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.

Methods:


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-compliant tool