staking-deposit-cli/eth2deposit/deposit.py

30 lines
609 B
Python
Raw Normal View History

2020-03-10 18:40:19 +00:00
import sys
import click
from eth2deposit.cli.existing_mnemonic import existing_mnemonic
from eth2deposit.cli.new_mnemonic import new_mnemonic
from eth2deposit.utils.intl import load_text
def check_python_version() -> None:
2020-03-10 18:40:19 +00:00
'''
Checks that the python version running is sufficient and exits if not.
'''
if sys.version_info < (3, 7):
click.pause(load_text('en', ['err_python_version']))
2020-03-10 18:40:19 +00:00
sys.exit()
@click.group()
def cli() -> None:
pass
cli.add_command(existing_mnemonic)
cli.add_command(new_mnemonic)
2020-09-28 15:20:08 +00:00
if __name__ == '__main__':
check_python_version()
cli()