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.1]
Added
- Support autocompletion for
<expand>
element.
Changed
- Updated dependencies to latest versions.
Fixed
- Fix error when hovering
<expand>
elements or it's atributes.
[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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43cb5959f4b07c8324999e11f3e8a765f5ec2976a7d028c62d93fe353c698f71 |
|
MD5 | ab2a2d7251ab4ceba919100c9d78090a |
|
BLAKE2b-256 | 5464eeb40a966c513d70df21648d28d12dca3c69809d706849a6a182a5fe682a |
Close
Hashes for galaxy_language_server-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 628a598dcc61e616cdc4e126e6a35723aaa1323e9265b3afd39b5cd0b65ad926 |
|
MD5 | 68e88eb991f7e26840f8e2ad4e142dd6 |
|
BLAKE2b-256 | e6461b7fbfcb0d4b6019e3aa49fef150e038f02b0ae21c92a5a1579e24ef1caa |