Skip to content

Commit ec98250

Browse files
committed
Fix link in contributing, lint
1 parent f074726 commit ec98250

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

CONTRIBUTING.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ python scripts/lint.py
325325
While language servers can be configured by the user using a simple JSON or Python [configuration file](./Configuring.ipynb#language_servers),
326326
it is preferable to provide users with an option that does not require manual configuration. The language server specifications (specs)
327327
wrap the configuration (as would be defined by the user) into a Python class or function that can be either:
328+
328329
- distributed using PyPI/conda-forge and made conveniently available to users for `pip install` and/or `conda install`
329330
- contributed to the collection of built-in specs of jupyter-lsp by opening a PR (preferable for popular language servers, say >100 users)
330331

@@ -352,11 +353,12 @@ For details on the dictionary contents, see the [schema][] definition and [built
352353
Basic concepts (meaning of the `argv` and `languages` arguments) are also explained in the [configuration files](./Configuring.ipynb#language_servers) documentation.
353354

354355
When contributing a specification we recommend to make use of the helper classes and other [utilities][] that take care of the common use-cases:
356+
355357
- `ShellSpec` helps to create specs for servers that can be started from command-line
356358
- `PythonModuleSpec` is useful for servers which are Python modules
357359
- `NodeModuleSpec` will take care of finding Node.js modules
358360

359-
See the built-in [specs][] for example implementations.
361+
See the built-in [built-in specs][] for example implementations.
360362

361363
The spec should only be advertised if the command _could actually_ be run:
362364

0 commit comments

Comments
 (0)