A language server for Sphinx and docutils-based documentation projects. Current version: 2.0.0. Release cadence: irregular, with major version bumps every few years.
pip install esbonioVerified import paths — ran on the pinned version, not inferred.
Create a basic Esbonio server instance.
Update all imports to use 'esbonio.server' submodule for server classes.
Replace 'from esbonio.lsp import ...' with 'from esbonio.server import ...'.
Run the language server from your Sphinx project root, or set the 'workspaceFolders' in LSP client.
Upgrade Python to 3.10 or later, or pin esbonio to 1.x if you must use an older Python.