'Requests unlocking the collection. If `callback` is specified,
calls it when unlocking is complete (see
:func:`~secretstorage.util.exec_prompt` description for details).
Otherwise, uses loop from GLib API and returns a boolean
representing whether the operation was dismissed.'

def unlock(self, callback=None):

    return unlock_objects(self.bus, [self.collection_path], callback)
