D)H d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z m
Z
d dlmZ n# e
$ r d dlmZ Y nw xY wd dlmZ d dlmZ d d lmZ ddeded
efdZdde
e e d
efdZedk r e dS dS ) N)dumps)abspath)python_version)ListOptional)unidata_version)from_fp)CliDetectionResult)__version__yesquestiondefaultreturnc b dddddd}|d}n$|dk rd}n|dk rd }nt d
|z t j | |z t }||dk r|| S ||v r|| S t j d ~)
a Ask a yes/no question via input() and return their answer.
"question" is a string that is presented to the user.
"default" is the presumed answer if the user just hits