Packages

o

argparse

default

object default extends Api

The recommended API bundle. Includes readers for most common types.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. default
  2. Api
  3. VersionSpecificApi
  4. ReadersApi
  5. LowPrioReaders
  6. ParsersApi
  7. TypesApi
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class ArgumentParser extends AnyRef

    A simple command line argument parser.

    A simple command line argument parser.

    Usage:

    1. Define parameters with param, requiredParam and repeatedParam. Each of these methods gives back a handle to a future argument value.

    2. Call parseOrExit() with actual arguments.

    3. If parsing succeeds, the arguments will be available in the handles defined in step 1.

    If parsing fails, error descriptions are printed and the program exits with 2.

    Example:

    scala val parser = argparse.default.ArgumentParser()

    val p1 = parser.param[String]("--this-is-a-named-param", default = "default value") val p2 = parser.param[Int]("positional-param", default = 2)

    parser.parseOrExit(Seq("--this-is-a-named-param=other", 5)) println(p1.value) println(p2.value)

    Definition Classes
    ParsersApi
  2. trait FsPathReader[A] extends (ReadersApi.this)#Reader[A]
    Definition Classes
    ReadersApi
  3. trait Reader[A] extends AnyRef

    A typeclass that defines how to convert a string from a single command line argument to a given type.

    A typeclass that defines how to convert a string from a single command line argument to a given type.

    Definition Classes
    TypesApi
    Annotations
    @implicitNotFound()

Value Members

  1. object ArgumentParser
    Definition Classes
    ParsersApi
  2. implicit object BooleanReader extends (ReadersApi.this)#Reader[Boolean]
    Definition Classes
    ReadersApi
  3. implicit object DoubleReader extends (ReadersApi.this)#Reader[Double]
    Definition Classes
    ReadersApi
  4. implicit object DurationReader extends (ReadersApi.this)#Reader[Duration]
    Definition Classes
    ReadersApi
  5. implicit object FilePathReader extends (ReadersApi.this)#FsPathReader[FilePath]
    Definition Classes
    ReadersApi
  6. implicit object FiniteDurationReader extends (ReadersApi.this)#Reader[FiniteDuration]
    Definition Classes
    ReadersApi
  7. implicit object FloatReader extends (ReadersApi.this)#Reader[Float]
    Definition Classes
    ReadersApi
  8. implicit object InputStreamReader extends (ReadersApi.this)#Reader[() => InputStream]
    Definition Classes
    ReadersApi
  9. implicit object InstantReader extends (ReadersApi.this)#Reader[Instant]
    Definition Classes
    ReadersApi
  10. implicit object JavaFileReader extends (ReadersApi.this)#FsPathReader[File]
    Definition Classes
    ReadersApi
  11. implicit object JavaPathReader extends (ReadersApi.this)#FsPathReader[Path]
    Definition Classes
    ReadersApi
  12. implicit object LocalDateReader extends (ReadersApi.this)#Reader[LocalDate]
    Definition Classes
    ReadersApi
  13. implicit object LocalDateTimeReader extends (ReadersApi.this)#Reader[LocalDateTime]
    Definition Classes
    ReadersApi
  14. implicit object LocalTime extends (ReadersApi.this)#Reader[LocalTime]
    Definition Classes
    ReadersApi
  15. implicit object OutputStreamReader extends (ReadersApi.this)#Reader[() => OutputStream]
    Definition Classes
    ReadersApi
  16. implicit object PathReader extends (ReadersApi.this)#FsPathReader[Path]
    Definition Classes
    ReadersApi
  17. implicit object RangeReader extends (ReadersApi.this)#Reader[Range]
    Definition Classes
    ReadersApi
  18. implicit object ReadableReader extends (ReadersApi.this)#Reader[Readable]
    Definition Classes
    ReadersApi
  19. implicit object RelPathReader extends (ReadersApi.this)#FsPathReader[RelPath]
    Definition Classes
    ReadersApi
  20. implicit object SubPathReader extends (ReadersApi.this)#FsPathReader[SubPath]
    Definition Classes
    ReadersApi
  21. implicit object ZonedDateTimeReader extends (ReadersApi.this)#Reader[ZonedDateTime]
    Definition Classes
    ReadersApi
  22. object Reader
    Definition Classes
    TypesApi
  23. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  24. final def ##: Int
    Definition Classes
    AnyRef → Any
  25. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  26. implicit def CollectionReader[Elem, Col[Elem] <: Iterable[Elem]](implicit elementReader: Reader[Elem], factory: Factory[Elem, Col[Elem]]): Reader[Col[Elem]]
    Definition Classes
    LowPrioReaders
  27. implicit def FilePathCollectionReader[Col <: Iterable[FilePath]](implicit factory: Factory[FilePath, Col], pathReader: Reader[FilePath]): Reader[Col]
    Definition Classes
    ReadersApi
  28. implicit def IntegralReader[N](implicit numeric: Integral[N]): Reader[N]
    Definition Classes
    ReadersApi
  29. implicit def JFileCollectionReader[Col <: Iterable[File]](implicit factory: Factory[File, Col], pathReader: Reader[File]): Reader[Col]
    Definition Classes
    ReadersApi
  30. implicit def JPathCollectionReader[Col <: Iterable[Path]](implicit factory: Factory[Path, Col], pathReader: Reader[Path]): Reader[Col]
    Definition Classes
    ReadersApi
  31. implicit def Mapping[K, V](implicit kr: Reader[K], vr: Reader[V]): Reader[(K, V)]
    Definition Classes
    ReadersApi
  32. implicit def OptionReader[A](implicit elementReader: Reader[A]): Reader[Option[A]]
    Definition Classes
    ReadersApi
  33. implicit def PathCollectionReader[Col <: Iterable[Path]](implicit factory: Factory[Path, Col], pathReader: Reader[Path]): Reader[Col]
    Definition Classes
    ReadersApi
  34. implicit def RelPathCollectionReader[Col <: Iterable[RelPath]](implicit factory: Factory[RelPath, Col], pathReader: Reader[RelPath]): Reader[Col]
    Definition Classes
    ReadersApi
  35. implicit val StringReader: Reader[String]
    Definition Classes
    TypesApi
  36. implicit def SubPathCollectionReader[Col <: Iterable[SubPath]](implicit factory: Factory[SubPath, Col], pathReader: Reader[SubPath]): Reader[Col]
    Definition Classes
    ReadersApi
  37. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  38. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  39. def defaultBashCompletionFlags: Seq[String]

    The name of the flag to use for generating standalone bash-completion.

    The name of the flag to use for generating standalone bash-completion.

    Set this to empty to disable bash-completion entirely.

    Note that individual argument parsers may override this.

    Definition Classes
    ParsersApi
  40. def defaultHelpFlags: Seq[String]

    The name of the flag to use for printing help messages.

    The name of the flag to use for printing help messages.

    Set this to empty to disable help entirely.

    Note that individual argument parsers may override this.

    Definition Classes
    ParsersApi
  41. def defaultHelpMessage(parser: ArgumentParser): String

    Generate a help message from parameters.

    Generate a help message from parameters.

    This message will be used by ArgumentParsers. Overriding this allows you to customize the help message of all ArgumentParsers.

    Definition Classes
    ParsersApi
  42. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  44. def exit(code: Int): Nothing

    Called by parseOrExit in case of error.

    Called by parseOrExit in case of error.

    Overriding this can be useful in situations where you do not want to exit, for example in tests.

    Attributes
    protected
    Definition Classes
    ParsersApi
  45. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  46. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  47. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  48. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  49. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  50. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  51. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  52. val pathCompleter: (String) => Seq[String]
    Definition Classes
    ReadersApi
  53. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  54. def toString(): String
    Definition Classes
    AnyRef → Any
  55. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  56. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  57. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Api

Inherited from VersionSpecificApi

Inherited from ReadersApi

Inherited from LowPrioReaders

Inherited from ParsersApi

Inherited from TypesApi

Inherited from AnyRef

Inherited from Any

Ungrouped