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
File details
Details for the file galaxy-language-server-0.1.1.tar.gz
.
File metadata
- Download URL: galaxy-language-server-0.1.1.tar.gz
- Upload date:
- Size: 22.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43cb5959f4b07c8324999e11f3e8a765f5ec2976a7d028c62d93fe353c698f71 |
|
MD5 | ab2a2d7251ab4ceba919100c9d78090a |
|
BLAKE2b-256 | 5464eeb40a966c513d70df21648d28d12dca3c69809d706849a6a182a5fe682a |
File details
Details for the file galaxy_language_server-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: galaxy_language_server-0.1.1-py3-none-any.whl
- Upload date:
- Size: 29.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 628a598dcc61e616cdc4e126e6a35723aaa1323e9265b3afd39b5cd0b65ad926 |
|
MD5 | 68e88eb991f7e26840f8e2ad4e142dd6 |
|
BLAKE2b-256 | e6461b7fbfcb0d4b6019e3aa49fef150e038f02b0ae21c92a5a1579e24ef1caa |