def ne(self, other, ranks=None):
        """
        Compares the card against another card, ``other``, and checks whether
        the card is not equal to ``other``, based on the given rank dict.

        :arg Card other:
            The second Card to compare.
        :arg dict ranks:
            The ranks to refer to for comparisons.

        :returns:
            ``True`` or ``False``.

        """
        ranks = ranks or DEFAULT_RANKS
        if isinstance(other, Card):
            if ranks.get("suits"):
                return (
                    ranks["values"][self.value] !=
                    ranks["values"][other.value] or
                    ranks["suits"][self.suit] !=
                    ranks["suits"][other.suit]
                )
            else:
                return ranks[self.value] != ranks[other.value]
        else:
            return False
def ne ( self , other , ranks = None ) : ranks = ranks or DEFAULT_RANKS if isinstance ( other , Card ) : if ranks . get ( "suits" ) : return ( ranks [ "values" ] [ self . value ] != ranks [ "values" ] [ other . value ] or ranks [ "suits" ] [ self . suit ] != ranks [ "suits" ] [ other . suit ] ) else : return ranks [ self . value ] != ranks [ other . value ] else : return False
Compares the card against another card, ``other``, and checks whether
        the card is not equal to ``other``, based on the given rank dict.

        :arg Card other:
            The second Card to compare.
        :arg dict ranks:
            The ranks to refer to for comparisons.

        :returns:
            ``True`` or ``False``.