Warning
This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.
galaxy.tools.toolbox.lineages package¶
-
class
galaxy.tools.toolbox.lineages.LineageMap(app)[source]¶ Bases:
objectMap each unique tool id to a lineage object.
-
class
galaxy.tools.toolbox.lineages.ToolLineage(tool_id, **kwds)[source]¶ Bases:
objectSimple tool’s loaded directly from file system with lineage determined solely by PEP 440 versioning scheme.
-
lineages_by_id= {}¶
-
lock= <thread.lock object>¶
-
tool_versions¶
-
tool_ids¶
-
Submodules¶
galaxy.tools.toolbox.lineages.factory module¶
galaxy.tools.toolbox.lineages.interface module¶
-
class
galaxy.tools.toolbox.lineages.interface.ToolLineageVersion(id, version)[source]¶ Bases:
objectRepresents a single tool in a lineage. If lineage is based around GUIDs that somehow encode the version (either using GUID or a simple tool id and a version).
-
id_based¶ Return True if the lineage is defined by GUIDs (in this case the indexer of the tools (i.e. the ToolBox) should ignore the tool_version (because it is encoded in the GUID and managed externally).
-
-
class
galaxy.tools.toolbox.lineages.interface.ToolLineage(tool_id, **kwds)[source]¶ Bases:
objectSimple tool’s loaded directly from file system with lineage determined solely by PEP 440 versioning scheme.
-
lineages_by_id= {}¶
-
lock= <thread.lock object>¶
-
tool_versions¶
-
tool_ids¶
-