DOCS v0.1.13 github

@hatch:cli v0.1.1

Clap-style argument parser for Wren command-line tools.

stable dev tools updated May 1, 2026 source ↗
README
$ hatch add @hatch:cli

MOD cli

CL Arg

NEW Arg.new(name)

GET Arg.name

GET Arg.shortFlag

GET Arg.longFlag

GET Arg.helpText

GET Arg.takesValue

GET Arg.isPositional

GET Arg.isRequired

GET Arg.defaultVal

GET Arg.isCount

FN Arg.short(s)

FN Arg.long(l)

FN Arg.help(h)

FN Arg.value()

FN Arg.flag()

FN Arg.count()

FN Arg.positional()

FN Arg.required()

FN Arg.default(v)

CL Cli

NEW Cli.new(name)

GET Cli.cliName_

GET Cli.about_

GET Cli.version_

GET Cli.args_

GET Cli.subs_

FN Cli.about(a)

FN Cli.version(v)

FN Cli.arg(a)

FN Cli.subcommand(c)

FN Cli.parse(argv)

FN Cli.consumesNext_(tok)

FN Cli.parseInto_(matches, argv)

FN Cli.handleLong_(matches, argv, i)

FN Cli.handleShort_(matches, argv, i)

FN Cli.applyArg_(matches, argv, i, a, inlineValue, tokLabel)

FN Cli.applyDefaults_(matches)

FN Cli.validateRequired_(matches)

FN Cli.findLong_(name)

FN Cli.findShort_(name)

FN Cli.renderVersion_()

FN Cli.renderHelp_()

FN Cli.indexOf_(s, ch)

FN Cli.padRight_(s, width)

CL Matches

NEW Matches.new()

GET Matches.subcommand

GET Matches.error

GET Matches.helpRequested

GET Matches.versionRequested

GET Matches.flags_

GET Matches.values_

GET Matches.counts_

SET Matches.sub_=(v)

GET Matches.error_

SET Matches.error_=(v)

SET Matches.helpRequested_=(v)

SET Matches.versionRequested_=(v)

FN Matches.flag(name)

FN Matches.value(name)

FN Matches.count(name)