Skip to content

AWeirdDev/presented

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

presented

Simple CLI for developers from starter to advanced.

from presented import CLI

cli = CLI()

@cli.command(
  name="hello"
)
def greet(session):
  session.echo("Hello!")

if __name__ == "__main__":
  cli() # start the CLI

Advanced

import time
from presented import CLI

cli = CLI()

@cli.command(
  name="install",
  help="Install a project."
)
def installation(session):
  with session.Progress() as progress:
  
    @progress.tab(
      name="🚀 Launching Request"
    )
    def step1(status):
      status >> "Installing..."
      
      ... # your code
      
      status >> "Installation completed!"
      
    @progress.tab(
      name="✨ Wasting Your Time"
    )
    def step2(status):
      time.sleep(10)
      
  session.echo("Installation complete!")
  
if __name__ == "__main__:
  cli()

About

CLI builder.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors