argparse.core

Type members

Classlikes

trait Api extends TypesApi with ParsersApi with ReadersApi with VersionSpecificApi
case class Command[A](name: String, makeParser: () => A => ArgumentParser)
Companion:
object
object Command
Companion:
class
case class DocComment(paragraphs: Iterable[String], params: Map[String, String])
Companion:
object
object DocComment
Companion:
class

Completion logic that is handled by this, scala, program.

Completion logic that is handled by this, scala, program.

trait MacroApi extends TypesApi with ParsersApi
case class ParamInfo(isNamed: Boolean, names: Seq[String], argName: Option[String], repeats: Boolean, env: Option[String], description: String, interactiveCompleter: String => Seq[String], standaloneCompleter: BashCompleter)

User-friendly parameter information, used for generating help message

User-friendly parameter information, used for generating help message

object Parser

Low-level parsing functionality. See ArgumentParser for a user-friendly API.

Low-level parsing functionality. See ArgumentParser for a user-friendly API.

Standalone bash completion.

Standalone bash completion.

Completion logic that uses bash scripts and is generated in advance. Requires the bash-completion package to be installed.

object TextUtils
trait TypesApi