An open API service indexing awesome lists of open source software.

https://github.com/arnos-stuff/mkshell

A python CLI tool to make pure-shell CLI tools. Supports declarative, interactive and markup-file based syntax.
https://github.com/arnos-stuff/mkshell

Last synced: about 1 year ago
JSON representation

A python CLI tool to make pure-shell CLI tools. Supports declarative, interactive and markup-file based syntax.

Awesome Lists containing this project

README

          

# MK SHELL - Make Shell Scripts (Easily) !

If you install this cli through `pip`

```shell
pip install -U mkshell
```
Just type the command name:

```shell
mkshell
```

to get the following output:

```shell

❯❯❯ mkshell

Usage: mkshell [OPTIONS] COMMAND [ARGS]...

A tool to autogenerate pure shell CLI-like scripts easily.


███╗░░░███╗██╗░░██╗  ░██████╗██╗░░██╗███████╗██╗░░░░░██╗░░░░░
████╗░████║██║░██╔╝  ██╔════╝██║░░██║██╔════╝██║░░░░░██║░░░░░
██╔████╔██║█████═╝░  ╚█████╗░███████║█████╗░░██║░░░░░██║░░░░░
██║╚██╔╝██║██╔═██╗░  ░╚═══██╗██╔══██║██╔══╝░░██║░░░░░██║░░░░░
██║░╚═╝░██║██║░╚██╗  ██████╔╝██║░░██║███████╗███████╗███████╗
╚═╝░░░░░╚═╝╚═╝░░╚═╝  ╚═════╝░╚═╝░░╚═╝╚══════╝╚══════╝╚══════╝
Welcome !

This is MKShell --- short for make-shell.

This tools allows two things:

- Write pure shell CLIs with basic capabilities using either
(1) YAML markup language to document flags, aliases, code
(2) Declarative python code => Library
(3) Interactive shell sessions => CLI

if you have any questions, please leave a comment at https://github.com/arnos-stuff/

```