Esempio n. 1
0
 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))
Esempio n. 2
0
 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))
Esempio n. 3
0
    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),
        )