Show HN: Rust based eBook library for Python, with MIT license
La bibliothèque permet de lire, écrire et valider des fichiers EPUB2 et EPUB3 depuis Python, avec accès aux métadonnées, aux éléments du livre et à la table des matières. Le cœur implémenté en Rust permet des conversions Markdown très rapides et le traitement parallèle (via Rayon) avec libération du GIL. L'API reproduit l'interface publique d'ebooklib et propose une couche de compatibilité pour faciliter la migration de code existant. Un outil en ligne de commande autonome fournit des commandes pour afficher les métadonnées, valider, convertir, extraire et scanner des bibliothèques en batch. La bibliothèque expose des constantes de type d'élément, propose des options de lecture (par ex. ignorer NCX ou Nav) et est distribuée sous licence MIT.