ewoksxas.tasks.lca.assign_component_keys#

ewoksxas.tasks.lca.assign_component_keys(converter)[source]#

Return a stable "C1".."Cn" key per component row, in row order.

Keys are positional (row 0 -> "C1", row 1 -> "C2", …), so they are collision-free even when display names repeat and stay fixed regardless of which components are excluded. Being a pure function of row position, this is the single source of truth shared by the task and the widget.

Args:

converter: Converter over the component input table.

Parameters:

converter (Converter)

Return type:

list[str]