tags Package

tags Package

Galaxy tagging classes and methods.

tag_handler Module

class galaxy.tags.tag_handler.CommunityTagHandler[source]

Bases: galaxy.tags.tag_handler.TagHandler

class galaxy.tags.tag_handler.GalaxyTagHandler[source]

Bases: galaxy.tags.tag_handler.TagHandler

class galaxy.tags.tag_handler.ItemTagAssocInfo(item_class, tag_assoc_class, item_id_col)[source]

Bases: object

class galaxy.tags.tag_handler.TagHandler[source]

Bases: object

apply_item_tag(trans, user, item, name, value=None)[source]
apply_item_tags(trans, user, item, tags_str)[source]

Apply tags to an item.

delete_item_tags(trans, user, item)[source]

Delete tags from an item.

get_community_tags(trans, item=None, limit=None)[source]

Returns community tags for an item.

get_id_col_in_item_tag_assoc_table(item_class)[source]

Returns item id column in class’ item-tag association table.

get_tag_assoc_class(item_class)[source]

Returns tag association class for item class.

get_tag_by_id(trans, tag_id)[source]

Get a Tag object from a tag id.

get_tag_by_name(trans, tag_name)[source]

Get a Tag object from a tag name (string).

get_tags_str(tags)[source]

Build a string from an item’s tags.

get_tool_tags(trans)[source]
item_has_tag(trans, user, item, tag)[source]

Returns true if item is has a given tag.

parse_tags(tag_str)[source]

Returns a list of raw (tag-name, value) pairs derived from a string; method scrubs tag names and values as well. Return value is a dictionary where tag-names are keys.

remove_item_tag(trans, user, item, tag_name)[source]

Remove a tag from an item.