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.0]
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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5fddeba16b5cca31297a0a242ab4dd6c8058595e01798e052c71a1b0905c4d3 |
|
MD5 | 6cb9aa309a54040f697dcd0963c2b861 |
|
BLAKE2b-256 | 3e15fc05bf9cb450a0c0be1eb4e3aca933ff8dc709b0a26c810fcbda10704521 |
Close
Hashes for galaxy_language_server-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf580b2e1f3f45350d19caa7d9f1745468004bf8785e6dade938ed510be2bdb1 |
|
MD5 | 1e08b364e1c946807e579372add0dd19 |
|
BLAKE2b-256 | e50326d65456ab86f828df4b00e8e45959c7af44cffa62da807b2dc0b3354d66 |