§
{<ˆj1% ã ó — 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
efd„Zdde
e e d
efd„Zedk r e¦ « dS dS )é N)Údumps)Úabspath)Úpython_version)ÚListÚOptional)Úunidata_version)Úfrom_fp)ÚCliDetectionResult)Ú__version__ÚyesÚquestionÚdefaultÚreturnc ó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