requirements.txt language server
Project description
requirements-language-server
Language server for requirements.txt.
Currently python has two requirement formats:
The difference is that PEP508 doesn't support pip's options.
- diagnostic
- format: sort packages
- go to definition: jump to first repeated package
- go to reference: jump to all other repeated packages
- document link: open package's pypi homepage
- document hover & completion:
- pip's options
- package: requires pip-cache.
Must
pip-cache update
before.
Other features:
- pre-commit-hooks
- linter
- formatter
Screenshots
Diagnostic
Document Hover
Completion
Related Projects
- requirements.txt.vim: syntax highlight for vim
- vim-polyglot: contains above
- bat: syntax highlight for less
- requirements-txt-fixer: sort package names
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for requirements-language-server-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7228a1cc4d0c38b1a372bb25c44911ccd013bc75c166f1db93438732fc04ed76 |
|
MD5 | 9770a89b3e761bd79df03beee25386ea |
|
BLAKE2b-256 | e7b6910ca88f96c744d7475715918320fbaf4e6c36c1d0d66e618282cd595eeb |
Close
Hashes for requirements_language_server-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0085428b483efdae746bf0dfc8689dd7b1d9afcd37174dec0d05c40feb3991ac |
|
MD5 | 9e03a05e49ba94eb7ed1fe5eae4b6be5 |
|
BLAKE2b-256 | 1af59b52b468c05a78101a033f201b76f42f9310a96005660caab726e313c44d |