Click Command Line Interfaces: Make options required if other optional option is unset
When writing a command-line interface (CLI) with the Python click library, is it possible to define e.g. three options where the second and third one are only required if the first (optional) one was left unset?