A language server for Galaxy (https://galaxyproject.org) tool wrappers
Project description
Galaxy Language Server
Language Server implementation written in Python (pygls) to assist in the development of Galaxy tool wrappers.
Dependencies
- pygls: generic implementation of the Language Server Protocol in Python.
- lxml: Python library for processing XML files.
- anytree: Python library with an easy to use tree structure.
- galaxy-tool-util: the Galaxy tool utilities for Python.
Getting Started
See this.
Galaxy Language Server Changelog
[0.2.1] - 2020-11-22
Fixed
- The documentation displayed when hovering an element now shows the correct documentation instead of
No documentation available
(#64).
[0.2.0] - 2020-11-13
Added
- Client settings to control completion features (#56).
Changed
- The XML parser has been replaced with a better implementation (#55).
[0.1.2] - 2020-10-25
Removed
- Removed unused function
XsdTree.find_node_by_name()
.
[0.1.1] - 2020-10-24
Added
- Support autocompletion for
<expand>
element.
Changed
- Updated dependencies to latest versions.
Fixed
- Fix error when hovering
<expand>
elements or it's atributes (#41).
[0.1.0] - 2020-10-14
Added
- Basic tag and attribute auto-completion.
- Auto-close tags feature.
- XML tool validation when opening and saving file.
- Basic validation of macros.
- Auto-formatting document when saving file.
- Display tag and attribute documentation when hovering.
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 galaxy-language-server-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05f221bccf638d6df0293edf18889b5a93a58c578361f7b8726be6d27180ac9c |
|
MD5 | 6286374faa76b6d462e9c0c723bd9df5 |
|
BLAKE2b-256 | 1bc1f67f44aa28320347a84137e78bf459b5fb9e21f164110b42b93878e79428 |
Close
Hashes for galaxy_language_server-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bf8101873506b107afa3b5dc2376048536821ce383362f4320619838a2edebd |
|
MD5 | f49620c3bed11b6f3148113512f0a49d |
|
BLAKE2b-256 | c22286cf204202fa25b7f81b337c3c3b19cbced94503abea4b989c65eeb88138 |