Commit 3b959790f309a6d4a96cc49671b93d5dda510dae

Authored by Henry Fredrick Schreiner
1 parent 0302ecf8

Adding links and mention of Argh!

Showing 1 changed file with 40 additions and 36 deletions
README.md
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 13
14 CLI11 provides all the features you expect in a powerful command line parser, with a beautiful, minimal syntax and no dependencies beyond C++11. It is header only, and comes in a single file form for easy inclusion in projects. It is easy to use for small projects, but powerful enough for complex command line projects, and can be customized for frameworks. 14 CLI11 provides all the features you expect in a powerful command line parser, with a beautiful, minimal syntax and no dependencies beyond C++11. It is header only, and comes in a single file form for easy inclusion in projects. It is easy to use for small projects, but powerful enough for complex command line projects, and can be customized for frameworks.
15 It is tested on [Travis] and [AppVeyor], and is being included in the [GooFit GPU fitting framework][GooFit]. It was inspired by [`plumbum.cli`][Plumbum] for Python. CLI11 has a user friendly introduction in this README, a more in-depth tutorial [GitBook], as well as [API documentation][api-docs] generated by Travis. 15 It is tested on [Travis] and [AppVeyor], and is being included in the [GooFit GPU fitting framework][GooFit]. It was inspired by [`plumbum.cli`][Plumbum] for Python. CLI11 has a user friendly introduction in this README, a more in-depth tutorial [GitBook], as well as [API documentation][api-docs] generated by Travis.
16 -See the [changelog](./CHANGELOG.md) or [GitHub Releases] for details for current and past releases. The version 1.0 announcement post can be found [here](http://iscinumpy.blogspot.com/2017/06/announcing-cli11-version-10.html). 16 +See the [changelog](./CHANGELOG.md) or [GitHub Releases] for details for current and past releases. Also see the [Version 1.0 post] and [Version 1.3 post] for more information.
17 17
18 You can be notified when new releases are made by subscribing to https://github.com/CLIUtils/CLI11/releases.atom on an RSS reader, like Feedly. 18 You can be notified when new releases are made by subscribing to https://github.com/CLIUtils/CLI11/releases.atom on an RSS reader, like Feedly.
19 19
@@ -56,6 +56,7 @@ After I wrote this, I also found the following libraries: @@ -56,6 +56,7 @@ After I wrote this, I also found the following libraries:
56 | [Args] | Also interesting, and supports subcommands. I like the optional-like design, but CLI11 is cleaner and provides direct value access, and is less verbose. | 56 | [Args] | Also interesting, and supports subcommands. I like the optional-like design, but CLI11 is cleaner and provides direct value access, and is less verbose. |
57 | [Argument Aggregator] | I'm a big fan of the [fmt] library, and the try-catch statement looks familiar. :thumbsup: Doesn't seem to support subcommands. | 57 | [Argument Aggregator] | I'm a big fan of the [fmt] library, and the try-catch statement looks familiar. :thumbsup: Doesn't seem to support subcommands. |
58 | [Clara] | Simple library built for the excellent [Catch] testing framework. Unique syntax, limited scope. | 58 | [Clara] | Simple library built for the excellent [Catch] testing framework. Unique syntax, limited scope. |
  59 +| [Argh!] | Very minimalistic C++11 parser, single header. Don't have many features. |
59 60
60 </p></details> 61 </p></details>
61 <br/> 62 <br/>
@@ -369,41 +370,44 @@ This project was created by Henry Schreiner. Significant features and/or improve @@ -369,41 +370,44 @@ This project was created by Henry Schreiner. Significant features and/or improve
369 CLI11 was developed at the [University of Cincinnati] to support of the [GooFit] library under [NSF Award 1414736]. It was featured in a [DIANA/HEP] meeting at CERN. Please give it a try! Feedback is always welcome. 370 CLI11 was developed at the [University of Cincinnati] to support of the [GooFit] library under [NSF Award 1414736]. It was featured in a [DIANA/HEP] meeting at CERN. Please give it a try! Feedback is always welcome.
370 371
371 372
372 -[DOI-badge]: https://zenodo.org/badge/80064252.svg  
373 -[DOI-link]: https://zenodo.org/badge/latestdoi/80064252  
374 -[travis-badge]: https://img.shields.io/travis/CLIUtils/CLI11/master.svg?label=Linux/macOS  
375 -[Travis]: https://travis-ci.org/CLIUtils/CLI11  
376 -[appveyor-badge]: https://img.shields.io/appveyor/ci/HenrySchreiner/cli11/master.svg?label=Windows  
377 -[AppVeyor]: https://ci.appveyor.com/project/HenrySchreiner/cli11  
378 -[codecov-badge]: https://codecov.io/gh/CLIUtils/CLI11/branch/master/graph/badge.svg  
379 -[CodeCov]: https://codecov.io/gh/CLIUtils/CLI11  
380 -[gitter-badge]: https://badges.gitter.im/CLI11gitter/Lobby.svg  
381 -[gitter]: https://gitter.im/CLI11gitter/Lobby  
382 -[license-badge]: https://img.shields.io/badge/License-BSD-blue.svg  
383 -[Github Releases]: https://github.com/CLIUtils/CLI11/releases  
384 -[Github Issues]: https://github.com/CLIUtils/CLI11/issues  
385 -[Github Pull Requests]: https://github.com/CLIUtils/CLI11/pulls  
386 -[GooFit]: https://GooFit.github.io  
387 -[Plumbum]: https://plumbum.readthedocs.io/en/latest/  
388 -[Click]: http://click.pocoo.org  
389 -[api-docs]: https://CLIUtils.github.io/CLI11/index.html  
390 -[Rang]: https://github.com/agauniyal/rang 373 +[DOI-badge]: https://zenodo.org/badge/80064252.svg
  374 +[DOI-link]: https://zenodo.org/badge/latestdoi/80064252
  375 +[travis-badge]: https://img.shields.io/travis/CLIUtils/CLI11/master.svg?label=Linux/macOS
  376 +[Travis]: https://travis-ci.org/CLIUtils/CLI11
  377 +[appveyor-badge]: https://img.shields.io/appveyor/ci/HenrySchreiner/cli11/master.svg?label=Windows
  378 +[AppVeyor]: https://ci.appveyor.com/project/HenrySchreiner/cli11
  379 +[codecov-badge]: https://codecov.io/gh/CLIUtils/CLI11/branch/master/graph/badge.svg
  380 +[CodeCov]: https://codecov.io/gh/CLIUtils/CLI11
  381 +[gitter-badge]: https://badges.gitter.im/CLI11gitter/Lobby.svg
  382 +[gitter]: https://gitter.im/CLI11gitter/Lobby
  383 +[license-badge]: https://img.shields.io/badge/License-BSD-blue.svg
  384 +[Github Releases]: https://github.com/CLIUtils/CLI11/releases
  385 +[Github Issues]: https://github.com/CLIUtils/CLI11/issues
  386 +[Github Pull Requests]: https://github.com/CLIUtils/CLI11/pulls
  387 +[GooFit]: https://GooFit.github.io
  388 +[Plumbum]: https://plumbum.readthedocs.io/en/latest/
  389 +[Click]: http://click.pocoo.org
  390 +[api-docs]: https://CLIUtils.github.io/CLI11/index.html
  391 +[Rang]: https://github.com/agauniyal/rang
391 [Boost Program Options]: http://www.boost.org/doc/libs/1_63_0/doc/html/program_options.html 392 [Boost Program Options]: http://www.boost.org/doc/libs/1_63_0/doc/html/program_options.html
392 [The Lean Mean C++ Option Parser]: http://optionparser.sourceforge.net 393 [The Lean Mean C++ Option Parser]: http://optionparser.sourceforge.net
393 -[TCLAP]: http://tclap.sourceforge.net  
394 -[Cxxopts]: https://github.com/jarro2783/cxxopts  
395 -[DocOpt]: https://github.com/docopt/docopt.cpp  
396 -[ROOT]: https://root.cern.ch  
397 -[cltools-cmake]: https://github.com/CLIUtils/cmake  
398 -[GFlags]: https://gflags.github.io/gflags  
399 -[GetOpt]: https://www.gnu.org/software/libc/manual/html_node/Getopt.html  
400 -[DIANA/HEP]: http://diana-hep.org  
401 -[NSF Award 1414736]: https://nsf.gov/awardsearch/showAward?AWD_ID=1414736 394 +[TCLAP]: http://tclap.sourceforge.net
  395 +[Cxxopts]: https://github.com/jarro2783/cxxopts
  396 +[DocOpt]: https://github.com/docopt/docopt.cpp
  397 +[ROOT]: https://root.cern.ch
  398 +[cltools-cmake]: https://github.com/CLIUtils/cmake
  399 +[GFlags]: https://gflags.github.io/gflags
  400 +[GetOpt]: https://www.gnu.org/software/libc/manual/html_node/Getopt.html
  401 +[DIANA/HEP]: http://diana-hep.org
  402 +[NSF Award 1414736]: https://nsf.gov/awardsearch/showAward?AWD_ID=1414736
402 [University of Cincinnati]: http://www.uc.edu 403 [University of Cincinnati]: http://www.uc.edu
403 -[GitBook]: https://cliutils.gitlab.io/CLI11Tutorial  
404 -[ProgramOptions.hxx]: https://github.com/Fytch/ProgramOptions.hxx  
405 -[Argument Aggregator]: https://github.com/vietjtnguyen/argagg  
406 -[Args]: https://github.com/Taywee/args  
407 -[fmt]: https://github.com/fmtlib/fmt  
408 -[Catch]: https://github.com/philsquared/Catch  
409 -[Clara]: https://github.com/philsquared/Clara 404 +[GitBook]: https://cliutils.gitlab.io/CLI11Tutorial
  405 +[ProgramOptions.hxx]: https://github.com/Fytch/ProgramOptions.hxx
  406 +[Argument Aggregator]: https://github.com/vietjtnguyen/argagg
  407 +[Args]: https://github.com/Taywee/args
  408 +[Argh!]: https://github.com/adishavit/argh
  409 +[fmt]: https://github.com/fmtlib/fmt
  410 +[Catch]: https://github.com/philsquared/Catch
  411 +[Clara]: https://github.com/philsquared/Clara
  412 +[Version 1.0 post]: https://iscinumpy.gitlab.io/post/announcing-cli11-10/
  413 +[Version 1.3 post]: https://iscinumpy.gitlab.io/post/announcing-cli11-13/