vflow/subkey.py
def matches(self, o: object):
        '''When Subkey matching is required, determines if this Subkey is compatible
        with another, meaning that the origins and values match, and either the
        _sep_dicts_ids match or both Subkeys have _output_matching True.

        '''
        if isinstance(o, self.__class__):
            # they're both matching
            cond0 = self.is_matching() and o.is_matching()
            # value and origins match
            cond1 = self.value == o.value and self.origin == o.origin
            # _sep_dicts_id matches
            cond2 = self._sep_dicts_id == o._sep_dicts_id \
                or (self._output_matching and o._output_matching)
            return cond0 and cond1 and cond2
        return False
When Subkey matching is required, determines if this Subkey is compatible
        with another, meaning that the origins and values match, and either the
        _sep_dicts_ids match or both Subkeys have _output_matching True.

        
When Subkey matching is required, determines if this Subkey is compatible
with another, meaning that the origins and values match, and either the
_sep_dicts_ids match or both Subkeys have _output_matching True.
When Subkey matching is required determines if this Subkey is compatible with another meaning that the origins and values match and either the _sep_dicts_ids match or both Subkeys have _output_matching True .
def matches(self, o: object):
        if isinstance(o, self.__class__):
            cond0 = self.is_matching() and o.is_matching()
            cond1 = self.value == o.value and self.origin == o.origin
            cond2 = self._sep_dicts_id == o._sep_dicts_id \
                or (self._output_matching and o._output_matching)
            return cond0 and cond1 and cond2
        return False
def matches ( self , o : object ) : if isinstance ( o , self . __class__ ) : cond0 = self . is_matching ( ) and o . is_matching ( ) cond1 = self . value == o . value and self . origin == o . origin cond2 = self . _sep_dicts_id == o . _sep_dicts_id or ( self . _output_matching and o . _output_matching ) return cond0 and cond1 and cond2 return False
When Subkey matching is required, determines if this Subkey is compatible
with another, meaning that the origins and values match, and either the
_sep_dicts_ids match or both Subkeys have _output_matching True.
When Subkey matching is required determines if this Subkey is compatible with another meaning that the origins and values match and either the _sep_dicts_ids match or both Subkeys have _output_matching True .
'''When Subkey matching is required, determines if this Subkey is compatible
        with another, meaning that the origins and values match, and either the
        _sep_dicts_ids match or both Subkeys have _output_matching True.

        ''' # they're both matching # value and origins match # _sep_dicts_id matches
self
o
object