43 lines
1023 B
Python
43 lines
1023 B
Python
|
from loguru import logger
|
|||
|
import pretty_errors
|
|||
|
|
|||
|
import argparse
|
|||
|
from argparse import ArgumentParser
|
|||
|
|
|||
|
def lmao():
|
|||
|
print("lmao")
|
|||
|
|
|||
|
def init_argparser() -> ArgumentParser:
|
|||
|
argparser = argparse.ArgumentParser(
|
|||
|
description="List fish in aquarium.",
|
|||
|
argument_default=argparse.SUPPRESS
|
|||
|
)
|
|||
|
argparser.add_argument(
|
|||
|
"--init", "-i",
|
|||
|
help="Инициализирует базу данных",
|
|||
|
type=str,
|
|||
|
)
|
|||
|
argparser.add_argument(
|
|||
|
"--make-adm", "-m",
|
|||
|
help="Делает пользователя админом",
|
|||
|
type=str,
|
|||
|
)
|
|||
|
argparser.add_argument(
|
|||
|
"--del-adm", "-d",
|
|||
|
help="Забирает права админа у пользователя",
|
|||
|
type=str,
|
|||
|
)
|
|||
|
argparser.add_argument(
|
|||
|
"--delete-db",
|
|||
|
help="Снести базу данных",
|
|||
|
action="lmao"
|
|||
|
)
|
|||
|
|
|||
|
return argparser
|
|||
|
|
|||
|
|
|||
|
if __name__ == '__main__':
|
|||
|
argparser = init_argparser()
|
|||
|
args = vars(argparser.parse_args())
|
|||
|
|