HedSchemaSection¶
- class HedSchemaSection(section_key, case_sensitive=True)[source]
Container with entries in one section of the schema.
Methods
|
Construct schema section. |
|
Return the name associated with key. |
Return entries or names with given attribute. |
|
Return the items. |
|
The names of the keys. |
|
All names of the sections. |
Attributes
- HedSchemaSection.__init__(section_key, case_sensitive=True)[source]¶
Construct schema section.
- Parameters:
section_key (HedSectionKey) – Name of the schema section.
case_sensitive (bool) – If True, names are case-sensitive.
- HedSchemaSection.get(key)[source]¶
Return the name associated with key.
- Parameters:
key (str) – The name of the key.
- HedSchemaSection.get_entries_with_attribute(attribute_name, return_name_only=False, schema_namespace='')[source]¶
Return entries or names with given attribute.
- Parameters:
attribute_name (str) – The name of the attribute(generally a HedKey entry).
return_name_only (bool) – If True, return the name as a string rather than the tag entry.
schema_namespace (str) – Prepends given namespace to each name if returning names.
- Returns:
List of HedSchemaEntry or strings representing the names.
- Return type:
list
- HedSchemaSection.duplicate_names¶
- HedSchemaSection.section_key¶