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.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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ead0dd3fa77b0daa727f73bac2dbfcb620c7cc1b262a63a346ca9979a935749 |
|
MD5 | bb58731e3c49e1284add8ef9a9cf7dc5 |
|
BLAKE2b-256 | da7195143897ad9c94479d3bf4d7e011948a9187daa430ffd70f7fdd01584eb0 |
Close
Hashes for galaxy_language_server-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bd1f96b2b4958454fe12ff6be3b6aa71a1adcde81b3495aa7351ce6d7309541 |
|
MD5 | 3291c9d7dcbbf8e1642703ffb83dc7ba |
|
BLAKE2b-256 | 1fd6e4e0c958101a4bbf6c5455fd251d1a5bb8af62fbdfe81ebedd0fd0ffc76b |