HedTagManager¶
- class HedTagManager(event_manager, remove_types=[], extra_defs=None)[source]
Manager for the HED tags from a columnar file.
Methods
|
Create a tag manager for one tabular file. |
|
Return a HED string object with the types removed. |
|
Return a list of HED string objects of same length as the tabular file. |
Attributes
- HedTagManager.__init__(event_manager, remove_types=[], extra_defs=None)[source]¶
Create a tag manager for one tabular file.
- Parameters:
event_manager (EventManager) – an event manager for the tabular file.
remove_types (list or None) – List of type tags (such as condition-variable) to remove.
- HedTagManager.get_hed_obj(hed_str, remove_types=False, remove_group=False)[source]¶
Return a HED string object with the types removed.
- Parameters:
hed_str (str) – Represents a HED string.
remove_types (bool) – If False (the default), do not remove the types managed by this manager.
remove_group (bool) – If False (the default), do not remove the group when removing a type tag, otherwise remove its enclosing group.
- HedTagManager.get_hed_objs(include_context=True, replace_defs=False)[source]¶
Return a list of HED string objects of same length as the tabular file.
- Parameters:
include_context (bool) – If True (default), include the Event-context group in the HED string.
replace_defs (bool) – If True (default=False), replace the Def tags with Definition contents.
- Returns:
list - List of HED strings of same length as tabular file.