

def _addpath(self, neighbor):
    if (not families.add_path):
        return
    families = neighbor.families()
    ap_families = []
    if ((AFI(AFI.ipv4), SAFI(SAFI.unicast)) in families):
        ap_families.append((AFI(AFI.ipv4), SAFI(SAFI.unicast)))
    if ((AFI(AFI.ipv6), SAFI(SAFI.unicast)) in families):
        ap_families.append((AFI(AFI.ipv6), SAFI(SAFI.unicast)))
    if ((AFI(AFI.ipv4), SAFI(SAFI.nlri_mpls)) in families):
        ap_families.append((AFI(AFI.ipv4), SAFI(SAFI.nlri_mpls)))
    if ((AFI(AFI.ipv6), SAFI(SAFI.unicast)) in families):
        ap_families.append((AFI(AFI.ipv6), SAFI(SAFI.unicast)))
    self[Capability.CODE.ADD_PATH] = AddPath(ap_families, neighbor.add_path)

dataset/ETHPy150Open Exa-Networks/exabgp/lib/exabgp/bgp/message/open/capability/capabilities.py Capabilities._addpath/VarMisuse@15/18 `neighbor`->`families`