Yes/No picker

#!/usr/bin/env python
import argparse
from pzp import Finder, GenericAction
from pzp.layout import list_layouts
from pzp.info import list_styles


def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("-f", "--fullscreen", action=argparse.BooleanOptionalAction, default=False, help="toggle fullscreen")
    parser.add_argument("--info", choices=list_styles(), default="hidden", help="determines the info style")
    parser.add_argument("--layout", choices=list_layouts(), default="reverse", help="choose the layout")
    args = parser.parse_args()
    try:
        finder = Finder(
            candidates=["Yes", "No"],
            fullscreen=args.fullscreen,
            layout=args.layout,
            info_style=args.info,
        )
        finder.show()
    except GenericAction as action:
        print(action.selected_item)


if __name__ == "__main__":
    main()