Giter VIP home page Giter VIP logo

cli's Introduction

INTRODUCTION

cli is a collection of functions that I often use when developping simple cli apps.

It is separate in sub-packages:

  • app: contains functions to build a cli application, featuring several levels of sub-commands, retrieving of flags and args, help and manpage buiding.

  • style: contains functions to decorate a text using several idioms (plaintext, (non-)colored term, mandoc, markdown). It can be extended.

  • style/text: contains text manipulation functions (like identation, wraping, columnize,...) that can differentiate printable from non-printable sequences (like ANSI colored sequences). Tables formatting helpers are proposed as well as text diff formatting.

  • formatter: contains functions to quickly build a string out of an object. It can be useful to pretty print a familly of objects, adopting a given formatting scheme based on their type.

  • input: contains functions to input or edit text from cli.

INSTALLATION

Everything should work fine using go standard commands (build, get, install...).

USAGE

Running godoc should give you helpful guidelines on availbales features.

CONTRIBUTION

If you feel like to contribute, just follow github guidelines on forking then send a pull request

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.