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:
object
Map each unique tool id to a lineage object.
-
class
galaxy.tools.toolbox.lineages.
ToolLineage
(tool_id, **kwds)[source]¶ Bases:
object
Simple tool’s loaded directly from file system with lineage determined solely by PEP 440 versioning scheme.
-
lineages_by_id
= {}¶
-
lock
= <unlocked _thread.lock object>¶
-
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:
object
Represents 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:
object
Simple tool’s loaded directly from file system with lineage determined solely by PEP 440 versioning scheme.
-
lineages_by_id
= {}¶
-
lock
= <unlocked _thread.lock object>¶
-
tool_ids
¶
-