bump_python/bump/cli.py
raphael 750f79f03a adds minimal cli for qr code and pushing
- cli generated using typer package,
  which is added to the setup.py
- if optional argument to bump is not
  passed, the current secret is visualized
- if there is an argument, it is pushed
  as a message to the current sender
- adds setup.py command line script which
  adds a call to the bump.cli:main function
  passing the cli parameters along
- updates package version to 0.1.3

- Squashed commits:
  - commit e120815378
  - commit 3a47ee56bf
  - commit aeca052cbc
  - commit 2294650daa
2022-01-16 22:31:36 +01:00

24 lines
386 B
Python

import bump
import typer
cli = typer.Typer()
@cli.command()
def default(message = typer.Argument(None, help="The message to be bumped")):
bp = bump.Bump()
if message is None:
bp.show_secret()
else:
bp.push(message)
@cli.command()
def push():
bp = bump.Bump()
bp.version()
def main():
typer.run(default)
if __name__ == "__main__":
main()