Packages
Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.
Jedi provides static analysis, autocompletion, and refactoring for Python code, typically integrated into editors and IDEs through a simple API.
Parso is a Python parser that recovers from syntax errors and parses code across multiple Python versions, returning an analyzable syntax tree and reporting multiple errors in a single pass.
Install it if you need to parse Python code programmatically, especially when error recovery or multi-version support matters.
Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.
Trafilatura extracts main text, metadata, and structured content from web pages and HTML, converting raw HTML into clean, usable data in multiple output formats.
Finds multiple keyword strings in text efficiently using an Aho-Corasick automaton, built and pickled for reuse.
Converts marked-up text between formats including plain text, XHTML, RTF, and PDF, preserving basic structure like paragraphs, headings, lists, and simple tables.
Converts text and generates one-line ASCII art symbols, rendering them as multi-line ASCII text using various fonts and decorative styles.
Converts Draft.js ContentState (a rich text editor format) to HTML, with configurable block and inline style mappings and support for nested lists and overlapping styles.
Install it if you need to convert Draft.js ContentState to HTML in a Python environment—particularly in Wagtail or Django projects.
Integrates BibTeX citations into docutils-generated documentation, enabling bibliography rendering in reStructuredText documents without Sphinx.
However, maintenance is aging (last release 1088 days ago); verify compatibility with your docutils version before relying on it in production.
Pandoc Python Library wraps the Pandoc document model to analyze, create, and transform documents programmatically in Python.
Install only if your Pandoc version is stable and you can tolerate no upstream support.
EmPy is a templating system that embeds Python code directly into text documents using customizable markup (default `@`), processing the combined source to produce output with Python expressions, statements, and control structures evaluated inline.
Tombi is a TOML formatter, linter, and language server that provides command-line tools and IDE integration for working with TOML files.
Install it if you work regularly with TOML files and want a unified tool for formatting and validation.
Zuban is a Rust-based Python language server and type checker offering Mypy-compatible and PyRight-like checking modes, with LSP support for diagnostics, completions, goto, references, rename, hover, and document highlights.
PyRTF3 generates Rich Text Format (RTF) documents programmatically from Python, supporting styled text, multi-section layouts, tables, and embedded PNG/JPG images.
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.
YORM maps Python object attributes bidirectionally to YAML files, automatically synchronizing changes between in-memory objects and text-based storage.
Django MarkdownX provides a Markdown editor widget for Django applications with live preview, drag-and-drop image uploads, and image manipulation capabilities.
Parses JSON with comments, multiline strings, and trailing commas by preprocessing input before passing it to any standard JSON parser.
Provides Python type stubs for Motor, enabling static type-checking and IDE autocompletion for Motor's AsyncIO-based MongoDB driver without runtime overhead.
However, be aware the project is abandoned and may not track Motor API changes beyond version 3.0.0+.
A Language Server Protocol implementation for Python that provides code completion, navigation, refactoring, and diagnostics to editors and IDEs via the LSP standard, powered by Jedi.
RobotCode is a language server and IDE toolkit for Robot Framework that provides code completion, debugging, test discovery, and a unified configuration model across VS Code, JetBrains IDEs, and the command line.
Install it if you use Robot Framework and want IDE-grade tooling (completion, debugging, refactoring) plus a unified configuration model for local and CI workflows.