def binary_characters(self, elem): def bc_getter(elem): return _get_children_text(elem, 'bc') return PX.BinaryCharacters( type=elem.get('type'), gained_count=_int(elem.get('gained_count')), lost_count=_int(elem.get('lost_count')), present_count=_int(elem.get('present_count')), absent_count=_int(elem.get('absent_count')), # Flatten BinaryCharacterList sub-nodes into lists of strings gained=_get_child_as(elem, 'gained', bc_getter), lost=_get_child_as(elem, 'lost', bc_getter), present=_get_child_as(elem, 'present', bc_getter), absent=_get_child_as(elem, 'absent', bc_getter))
def binary_characters(self, elem): """Create binary characters object.""" def bc_getter(elem): """Get binary characters from subnodes.""" return _get_children_text(elem, "bc") return PX.BinaryCharacters( type=elem.get("type"), gained_count=_int(elem.get("gained_count")), lost_count=_int(elem.get("lost_count")), present_count=_int(elem.get("present_count")), absent_count=_int(elem.get("absent_count")), # Flatten BinaryCharacterList sub-nodes into lists of strings gained=_get_child_as(elem, "gained", bc_getter), lost=_get_child_as(elem, "lost", bc_getter), present=_get_child_as(elem, "present", bc_getter), absent=_get_child_as(elem, "absent", bc_getter))
def binary_characters(self, elem): """Create binary characters object.""" # This comment stops black style adding a blank line here, which causes flake8 D202. def bc_getter(elem): """Get binary characters from subnodes.""" return _get_children_text(elem, "bc") return PX.BinaryCharacters( type=elem.get("type"), gained_count=_int(elem.get("gained_count")), lost_count=_int(elem.get("lost_count")), present_count=_int(elem.get("present_count")), absent_count=_int(elem.get("absent_count")), # Flatten BinaryCharacterList sub-nodes into lists of strings gained=_get_child_as(elem, "gained", bc_getter), lost=_get_child_as(elem, "lost", bc_getter), present=_get_child_as(elem, "present", bc_getter), absent=_get_child_as(elem, "absent", bc_getter), )