mmshivesh / Python-Nova.novaextension

Python Extension for Panic's Nova editor for macOS
https://extensions.panic.com/extensions/works.creativecode/works.creativecode.python-nova/
22 stars 6 forks source link
language-server language-server-protocol nova nova-editor preferences pyls python-language-server python3

Python for Nova

Full featured Python Language Server plugin (implements PyLS) for Nova, supports Jedi Autocomplete, PyFlakes, PyLint, YAPF, Rope, McCabe, PyDoc and CodeStyles.

Also supports all the Python Language Server plugins → mypy, isort and black

Working Features

Installation

  1. Install the LSP server and its dependencies using:
pip3 install 'python-lsp-server[all]'
  1. Enable required modules from settings.

  2. (Optional) Install Python Language Server plugins and enable them from settings:

Features

Contributing

I would be extremely grateful if you could lend a hand in the development of this extension. PRs with new features and fixes would be greatly appreciated. Also, feel free to open bug reports.