Packages
Provides helper functions and classes for building command-line utilities that work with MediaWiki data.
No—not for new projects.
cdifflib provides a C-accelerated reimplementation of Python's difflib.SequenceMatcher for faster sequence comparison on lists, offering roughly 4x speedup over the pure Python version.
Install only if you've profiled and confirmed difflib is actually your bottleneck.
Extracts text, tables, images, and metadata from 91+ file formats including PDFs, Office documents, and images, with native async/await support and multiple OCR backends.
Asciimatics provides cross-platform terminal UI and ASCII animation capabilities, handling colored text, keyboard/mouse input, and screen rendering on Windows, Linux, and macOS through a unified Python API.
isbnlib validates, cleans, transforms, and retrieves metadata for ISBN strings in both ISBN-10 and ISBN-13 formats, with support for multiple metadata providers including Google Books, Wikipedia, and Open Library.
However, be aware that the project is dormant—metadata retrieval may fail if external services change their APIs.
Converts strings to camelCase format, handling spaces, case normalization, and non-alphanumeric character removal.
Install only if you're already committed to this exact implementation and willing to fork it yourself.
Extracts text, images, and metadata from PDFs and converts them to Markdown or HTML, powered by a Rust core compiled to native wheels with no system dependencies.
Flattens and unflattens nested JSON structures with SIMD-accelerated parsing and optional parallel processing, supporting both Rust and Python with DataFrame integration.
ranx computes ranking evaluation metrics (precision, recall, NDCG, MAP, MRR, and others) for information retrieval and recommender systems, with Numba-accelerated computation and built-in statistical testing.
Install it if you need fast, standard-compliant ranking metrics and statistical testing; avoid it if you need active feature development or cutting-edge research…
KoNLPy provides Korean natural language processing tools including tokenization, part-of-speech tagging, and linguistic feature extraction by wrapping multiple Korean NLP engines.
Kitchen provides a collection of small utility functions for Python 2 and 3 code, including helpers for Unicode text handling and Python version compatibility.
PyTextRank implements graph-based TextRank and related algorithms as a spaCy pipeline extension to extract key phrases and perform extractive summarization on text documents.
Query news articles and events from Event Registry's API using filters like keywords, concepts, sentiment, location, date, and category.
Encodes text with overlapping Unicode diacritical marks to create Zalgo text, and decodes Zalgo text back to plain ASCII by stripping combining marks.
Parses JavaScript objects embedded in HTML or text into Python dictionaries, handling JavaScript syntax that standard JSON parsers reject.
Provides Python bindings to compute standard Information Retrieval evaluation measures (MAP, NDCG, and others) against relevance judgments, wrapping the TREC trec_eval tool.
Install only if you're comfortable with a package that hasn't been updated since 2020 and verify compatibility with your Python version before relying on it in…
Converts between flag emoji and ASCII country codes (e.g., `:US:` ↔ 🇺🇸), and embeds flag emoji into text strings.
Lark-js is a command-line tool that generates standalone LALR(1) parsers in Javascript from Lark grammar files, enabling portable grammar-based parsing across Python, Javascript, and Julia.
Install only if you actively need grammar-based parsing in Javascript.