Warning
This document is for an old release 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
: Dict[str, galaxy.tools.toolbox.lineages.interface.ToolLineage] = {}¶
-
lock
= <unlocked _thread.lock object>¶
-
property
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).
-
property
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).
-
property
-
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
: Dict[str, galaxy.tools.toolbox.lineages.interface.ToolLineage] = {}¶
-
lock
= <unlocked _thread.lock object>¶
-
property
tool_ids
¶
-