Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hexylena/toolshed-version-database

because no one wants to add it to the toolshed, I'll make it myself.
https://github.com/hexylena/toolshed-version-database

Last synced: 16 days ago
JSON representation

because no one wants to add it to the toolshed, I'll make it myself.

Awesome Lists containing this project

README

        

# toolshed-version-database

I've needed since years something to map tool IDs + versions back to which repository revision I need to install. I understand the toolshed is miserable to work with, so, fair, but, I still need this so we're just going to scrape it.

## Data

File | Purpose
--- | ---
[guid-rev.json](guid-rev.json) | Map a tool guid (e.g `toolshed.g2.bx.psu.edu/repos/iuc/circos/circos/0.69.8+galaxy1` to the triple of owner/name/rev, like `("iuc", "circos", "014a21767ac4")`.
[tool-version-database.tsv](tool-version-database.tsv) | Full table of (repo name, repo owner, repo revision, tool name, tool guid, version) (yes guid is a bit redundant.)
[tool-meta.tsv](tool-meta.tsv) | Table of (guid, name, description, edam operations, edam topics)
[tool-meta.json](tool-meta.json) | Same but json
[tool-meta-names.json](tool-meta-names.json) | Just the ID: name + description pairs.
`api/tools/*` | The result of `/api/tools/*?io_details=True&link_details=False` for the first server that would answer. Will be replaced by [#18524](https://github.com/galaxyproject/galaxy/pull/18524). E.g. [circos/0.69.8+galaxy1](https://hexylena.github.io/toolshed-version-database/api/tools/toolshed.g2.bx.psu.edu/repos/iuc/circos/circos/0.69.8%2Bgalaxy1)

## LICENSE

AGPL-3.0