def get_policy_specs(policy):
    """
    Return short summary of secret generation params for ``policy``.

    :param safe.model.Policy policy: Policy for which to get specs
    :return: Human-friendly description of the policy
    :rtype: :class:`str`
    """
    if policy.frequency > 0:
        if policy.frequency == 1:
            change = 'changed every day'
        else:
            change = 'changed every %i days' % policy.frequency
    else:
        change = 'never changed'
    fmt = '%i chars from %s, %s'
    return fmt % (policy.length, policy.generator, change)
