3 points par xguru 4 시간 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Outil CLI permettant d’interroger, filtrer et transformer des documents Markdown avec une syntaxe proche de jq, en transposant à Markdown le rôle que jq joue pour JSON
  • Transforme le Markdown en données structurées pour faciliter le traitement par lot d’opérations comme le découpage, le filtrage, le mapping et la transformation
  • Particulièrement utile pour les workflows LLM et la génération d’entrées, car les LLM utilisent souvent Markdown comme format d’entrée par défaut
    • Peut servir à la manipulation de Markdown utilisé dans les prompts/sorties, à la gestion documentaire, à l’analyse de contenu et au traitement par lot
  • Prend en charge de nombreux formats d’entrée et de sortie : markdown, mdx, html, csv, json, toml, xml, yaml en entrée, et table, grep, json, etc. en sortie
    • Effectue un parsing automatique selon l’extension du fichier ou via le flag -I
  • Extrait les titres, blocs de code, liens et cellules de tableau avec des sélecteurs (.h(1..3), .code("rust"), .link.url, etc.)
  • Prend en charge l’extraction par section basée sur le titre (section::section("Installation"))
  • Avec mq conv, permet de convertir des fichiers Excel, Word et PDF en Markdown puis de les chaîner via des pipes Unix
  • Permet de filtrer et transformer du contenu grâce à de nombreuses fonctions et de nombreux sélecteurs intégrés, et s’étend facilement via des fonctions personnalisées
  • Inclut des fonctions pratiques pour le développement comme un REPL, un LSP, une extension VSCode et un débogueur (mq-dbg)
  • Peut être utilisé directement dans le navigateur sans installation via le Playground
  • Une build WebAssembly est proposée avec mq-web
  • Fournit des bindings pour Elixir, Python, Ruby, Java et Go
  • Licence MIT, implémenté en Rust

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.