The path to the file where passwords are stored. This property
        may be overridden by the subclass or at the instance level.

def file_path(self):
        """
        The path to the file where passwords are stored. This property
        may be overridden by the subclass or at the instance level.
        """
        return os.path.join(keyring.util.platform.data_root(), self.filename)