(names: FieldNames)
| 65 | |
| 66 | |
| 67 | def parse_identifiers(names: FieldNames) -> tuple[str, ...]: |
| 68 | if isinstance(names, str): |
| 69 | names = names.replace(',', ' ').split() # <9> |
| 70 | if not all(s.isidentifier() for s in names): |
| 71 | raise ValueError('names must all be valid identifiers') |
| 72 | return tuple(names) |
| 73 | # end::RECORD_FACTORY[] |
no test coverage detected