Metadata-Version: 2.1 Name: esbonio Version: 0.16.2 Summary: A Language Server for Sphinx projects. Home-page: https://swyddfa.github.io/esbonio/ Author: Alex Carney Author-email: alcarneyme@gmail.com License: MIT Project-URL: Bug Tracker, https://github.com/swyddfa/esbonio/issues Project-URL: Documentation, https://swyddfa.github.io/esbonio/ Project-URL: Source Code, https://github.com/swyddfa/esbonio Platform: any Classifier: Development Status :: 3 - Alpha Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Topic :: Documentation Classifier: Topic :: Documentation :: Sphinx Requires-Python: >=3.7 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: sphinx Requires-Dist: platformdirs Requires-Dist: pygls >=1.1.0 Requires-Dist: pyspellchecker Requires-Dist: typing-extensions ; python_version < "3.8" Provides-Extra: dev Requires-Dist: black ; extra == 'dev' Requires-Dist: flake8 ; extra == 'dev' Requires-Dist: pre-commit ; extra == 'dev' Requires-Dist: tox ; extra == 'dev' Provides-Extra: test Requires-Dist: pytest ; extra == 'test' Requires-Dist: pytest-lsp >=0.3.1 ; extra == 'test' Requires-Dist: pytest-cov ; extra == 'test' Requires-Dist: pytest-timeout ; extra == 'test' Requires-Dist: mock ; (python_version < "3.8") and extra == 'test' Provides-Extra: typecheck Requires-Dist: mypy ; extra == 'typecheck' Requires-Dist: pytest-lsp >=0.3.1 ; extra == 'typecheck' Requires-Dist: types-appdirs ; extra == 'typecheck' Requires-Dist: types-docutils ; extra == 'typecheck' Requires-Dist: types-pygments ; extra == 'typecheck' ![Esbonio logo](https://github.com/swyddfa/esbonio/blob/release/resources/io.github.swyddfa.Esbonio.svg?raw=true) # Esbonio [![PyPI](https://img.shields.io/pypi/v/esbonio?style=flat-square)](https://pypi.org/project/esbonio)[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/esbonio?style=flat-square)](https://pypi.org/project/esbonio)![PyPI - Downloads](https://img.shields.io/pypi/dm/esbonio?style=flat-square)[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/swyddfa/esbonio/blob/develop/lib/esbonio/LICENSE) **esbonio - (v.) to explain** A [Language Server](https://microsoft.github.io/language-server-protocol/) that aims to make it easier to work with [reStructuredText](https://docutils.sourceforge.io/rst.html) tools such as [Sphinx](https://www.sphinx-doc.org/en/master/) It's still in early development, but already provides the following features. ## Completion ![Completion Demo](https://github.com/swyddfa/esbonio/raw/release/resources/images/completion-demo.gif) ## Definitions ![Definition Demo](https://github.com/swyddfa/esbonio/raw/release/resources/images/definition-demo.gif) ## Diagnostics ![Diagnostics Demo](https://github.com/swyddfa/esbonio/raw/release/resources/images/diagnostic-sphinx-errors-demo.png) ## Document Links ![Document Link Demo](https://github.com/swyddfa/esbonio/raw/release/resources/images/document-links-demo.png) ## Document Symbols ![Document Symbols](https://github.com/swyddfa/esbonio/raw/release/resources/images/document-symbols-demo.png) ## Hover ![Hover Demo](https://github.com/swyddfa/esbonio/raw/release/resources/images/hover-demo.png) ## Implementations ![Implementations Demo](https://github.com/swyddfa/esbonio/raw/release/resources/images/implementation-demo.gif) ## Installation The Language Server can be installed via pip. Be sure to check out the [Getting Started](https://swyddfa.github.io/esbonio/docs/latest/en/lsp/getting-started.html) guide for details on integrating the server with your editor of choice. ``` $ pip install esbonio ```