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 with OutputApi
trait OutputApi extends ParsersApi with TypesApi with Printers
Companion
object
object OutputApi
Companion
class
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.

trait ParsersApi
trait Printers extends LowPrioPrinters
case class ProductLabels[A](labels: List[String])
Companion
object
Companion
class
trait ReadersApi extends LowPrioReaders

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