Registry / cli / scopt-2-13

scopt-2-13

JSON →
library4.1.0javamavenunverified

A Scala command line options parsing library that provides a DSL for defining and parsing command line arguments.

<dependency> <groupId>com.github.scopt</groupId> <artifactId>scopt_2.13</artifactId> <version>4.1.0</version> </dependency>
INSTALL
IMPORT
SIG · SCOPT-2-13
S
scopt-2-13
clijavav4.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

OParser
scopt.OParser

Parses command line arguments using scopt's OParser.

import scopt.OParser object Example { def main(args: Array[String]): Unit = { val builder = OParser.builder[Config] val parser = { import builder._ OParser.sequence( programName("myapp"), opt[String]("name").action((x, c) => c.copy(name = x)) ) } OParser.parse(parser, args, Config()) match { case Some(config) => println(s"Hello, ${config.name}") case _ => // arguments are bad, error message will have been displayed } } case class Config(name: String = "world") }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
4.1.0latest on Maven
Audit
Dependencies

No dependency data recorded yet.

Agent activity
9 hits · last 30 days
node
8
Resources
scopt-2-13 — mvn dependency:get scopt-2-13 · libregistry