Skip to main content

A language server for Galaxy (https://galaxyproject.org) tool wrappers

Project description

Galaxy Language Server

Actions Status PyPI - Python Version PyPI version

Language Server implementation written in Python (pygls) to assist in the development of Galaxy tool wrappers.

Dependencies

Getting Started

See this.

Galaxy Language Server Changelog

[0.3.0] - 2021-01-01

Added

  • A custom command to auto-generate the <command> section with boilerplate Cheetah template based on the current inputs and outputs defined in the tool (#77).
  • A custom command to auto-generate <test> cases based on the current inputs and outputs defined in the tool (#73).

Fixed

  • Avoid processing unknown XML documents (aka not tool wrappers) (#75).
  • Broken XML parsing when more than one comment block was present in the document (#70).

[0.2.1] - 2020-11-22

Fixed

  • The documentation displayed when hovering an element now shows the correct documentation instead of No documentation available (#64).

[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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

galaxy-language-server-0.3.0.tar.gz (33.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

galaxy_language_server-0.3.0-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file galaxy-language-server-0.3.0.tar.gz.

File metadata

  • Download URL: galaxy-language-server-0.3.0.tar.gz
  • Upload date:
  • Size: 33.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for galaxy-language-server-0.3.0.tar.gz
Algorithm Hash digest
SHA256 35445298e161bee508076b1b9508b825a0bedf5aeeab3191fe13943a2f8d35a0
MD5 8db3a5e4042f8fff14747da376a7d360
BLAKE2b-256 16b2095affb3abb4105c7f727d100b84771a9d8a617540266ffe834702a9d7bd

See more details on using hashes here.

File details

Details for the file galaxy_language_server-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: galaxy_language_server-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for galaxy_language_server-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef5d3720e9f61e079d12158dc0382c9e52e7c6efd4f3b3aea4355bbfb2f65a5b
MD5 efcbdcf541089a31247374b7932666c0
BLAKE2b-256 c524f7e2fd877c21dc69eec1e9999476c70f3e69b03a1d3203f12b30c55dbe1b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page