@cli.argument('-s','--size',default=12,help='Specify font size. Default 12.')
@cli.argument('-n','--no-ascii',arg_only=True,action='store_true',help='Disables output of the full ASCII character set (0x20..0x7E), exporting only the glyphs specified.')
@cli.argument('-u','--unicode-glyphs',default='',help='Also generate the specified unicode glyphs.')
@cli.argument('-a','--no-aa',arg_only=True,action='store_true',help='Disable anti-aliasing on fonts.')
@cli.subcommand('Converts an input font to something QMK understands')
@cli.argument('-o','--output',default='',help='Specify output directory. Defaults to same directory as input.')
@cli.argument('-n','--no-ascii',arg_only=True,action='store_true',help='Disables output of the full ASCII character set (0x20..0x7E), exporting only the glyphs specified.')
@cli.argument('-u','--unicode-glyphs',default='',help='Also generate the specified unicode glyphs.')
@cli.argument('-f','--format',required=True,help='Output format, valid types: %s'%(', '.join(valid_formats.keys())))
@cli.argument('-r','--no-rle',arg_only=True,action='store_true',help='Disable the use of RLE to minimise converted image size.')