HedSchemaTagSection

class HedSchemaTagSection(*args, case_sensitive=False, **kwargs)[source]

The schema section containing all tags.

Methods

HedSchemaTagSection.__init__(*args[, ...])

Construct schema section.

HedSchemaTagSection.get(key)

Return the name associated with key.

HedSchemaTagSection.get_entries_with_attribute(...)

Return entries or names with given attribute.

HedSchemaTagSection.items()

Return the items.

HedSchemaTagSection.keys()

The names of the keys.

HedSchemaTagSection.values()

All names of the sections.

Attributes

HedSchemaTagSection.duplicate_names

HedSchemaTagSection.section_key

HedSchemaTagSection.__init__(*args, case_sensitive=False, **kwargs)[source]

Construct schema section.

Parameters:
  • section_key (HedSectionKey) – Name of the schema section.

  • case_sensitive (bool) – If True, names are case-sensitive.

HedSchemaTagSection.get(key)[source]

Return the name associated with key.

Parameters:

key (str) – The name of the key.

HedSchemaTagSection.get_entries_with_attribute(attribute_name, return_name_only=False, schema_namespace='')

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

HedSchemaTagSection.items()

Return the items.

HedSchemaTagSection.keys()

The names of the keys.

HedSchemaTagSection.values()

All names of the sections.

HedSchemaTagSection.duplicate_names
HedSchemaTagSection.section_key