core.items¶
This module allows runtime creation and removal of items. It will also remove any links from an Item before it is removed.
- 
core.items.add_item(item_or_item_name, item_type=None, category=None, groups=None, label=None, tags=[], gi_base_type=None, group_function=None)¶
- Adds an Item using a ManagedItemProvider. - Parameters
- item_or_item_name (Item or str) – Item object or name for the Item to create 
- item_type (str) – (optional, if item_oritem_name is an Item) the type of the Item 
- category (str) – (optional) the category (icon) for the Item 
- groups (str) – (optional) a list of groups the Item is a member of 
- label (str) – (optional) the label for the Item 
- tags (list) – (optional) a list of tags for the Item 
- gi_base_type (str) – (optional) the group Item base type for the Item 
- group_function (GroupFunction) – (optional) the group function used by the Item 
 
- Returns
- The Item that was created or None 
- Return type
- Item or None 
- Raises
- TypeError – if item_or_item_name is not an Item or string, or if item_or_item_name is not an Item and item_type is not provided 
 
- 
core.items.remove_item(item_or_item_name)¶
- This function removes an Item using a ManagedItemProvider. - Parameters
- item_or_item_name (Item or str) – the Item object or name for the Item to create 
- Returns
- the Item that was removed or None 
- Return type
- Item or None