Everything that evaluates to false (`false`, `null`, `""`) would be more semantic IMO... So it would be: 

    conf = settings.get('auto_complete...', None)
    complete_params = bool(conf)
    complete_all = conf == 'all'