def equals(self, other: 'BrowserSignature', reason: bool = False):
        """Checks whether two browsers have the same network signatures.

        Parameters
        ----------
        other : BrowserSignature
            The other browser's network signature
        reason : bool
            If True, returns an additional string describing the reason of the
            difference in case of a difference, and None otherwise.
        """
        equal, msg = self._equals(other)
        if reason:
            return equal, msg
        else:
            return equal
Checks whether two browsers have the same network signatures.

        Parameters
        ----------
        other : BrowserSignature
            The other browser's network signature
        reason : bool
            If True, returns an additional string describing the reason of the
            difference in case of a difference, and None otherwise.
        
tests/signature.py