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.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.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d50d8390554957495f100f20c1ceef1d8a84a7106f288bd700f38cbcde501da |
|
MD5 | 78d5f12859391dbf7a6745177db1ad39 |
|
BLAKE2b-256 | 16c739c854f1ccc59da37ed3247e027fae21eb58e26391720b308d0927d03bdb |
Close
Hashes for galaxy_language_server-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e91ee2d771d365b606ec41e2d7ccbac2bcb77eaf00bc4205dfe6a0a8cd59b8ab |
|
MD5 | eb96591f319e4abc2331670b7f83294f |
|
BLAKE2b-256 | 195235e353994fbb30933d8e4fa57db1b8d478946cd3cb7227952109db4392bb |