idn recognizes these commands:
-h, --help Print help and exit
-V, --version Print version and exit
-s, --stringprep Prepare string according to nameprep profile
-d, --punycode-decode Decode Punycode
-e, --punycode-encode Encode Punycode
-a, --idna-to-ascii Convert to ACE according to IDNA
-u, --idna-to-unicode Convert from ACE according to IDNA
--allow-unassigned Toggle IDNA AllowUnassigned flag (default=off)
--usestd3asciirules Toggle IDNA UseSTD3ASCIIRules flag (default=off)
-p, --profile=STRING Use specified stringprep profile instead
Valid stringprep profiles are 'Nameprep', 'KRBprep', 'Nodeprep',
'Resourceprep', 'plain', 'trace', 'SASLprep', and 'ISCSIprep'.
--debug Print debugging information (default=off)
--quiet Silent operation (default=off)