repositorypackage
0.0.0-20190821111025-f9dec40d74d8
Repository: https://github.com/src-d/go-cli.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
go-cli

A thin wrapper around common libraries used in our CLI apps (jessevdk/go-flags
, src-d/go-log
, pprof
) to reduce boilerplate code and help in being more homogeneous with respect how our CLI work and look like.
It provides:
- Struct tags to specify command names and descriptions (see below).
- Default version subcommand.
- Default completion subcommand for bash completion.
- Flags and environment variables to setup logging with src-d/go-log.
- Flags and environment variables to setup a http/pprof endpoint.
- Signal handling.
For further details, look at doc.go
.
License
Apache License Version 2.0, see LICENSE.