MCPcopy
hub / github.com/pandas-dev/pandas / _validate_names

Method _validate_names

pandas/io/xml.py:502–520  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

500 return elems
501
502 def _validate_names(self) -> None:
503 children: list[Any]
504
505 if self.names:
506 if self.iterparse:
507 children = self.iterparse[next(iter(self.iterparse))]
508 else:
509 parent = self.xml_doc.find(self.xpath, namespaces=self.namespaces)
510 children = parent.findall("*") if parent is not None else []
511
512 if is_list_like(self.names):
513 if len(self.names) < len(children):
514 raise ValueError(
515 "names does not match length of child elements in xpath."
516 )
517 else:
518 raise TypeError(
519 f"{type(self.names).__name__} is not a valid type for names"
520 )
521
522 def _parse_doc(
523 self, raw_doc: FilePath | ReadBuffer[bytes] | ReadBuffer[str]

Callers 1

parse_dataMethod · 0.95

Calls 2

findallMethod · 0.80
findMethod · 0.45

Tested by

no test coverage detected