vxSDK/vxsdk/cli/project.py

35 lines
841 B
Python

import sys
from core.project import project_new
__VXSDK_MODULE_META__ = (
['p', 'project'],
"project abstraction",
r"""vxsdk project
Abstract project manipulation
USAGE:
vxsdk project <COMMAND> [OPTIONS]
OPTIONS:
--list List installed command
-h, --help Print helps information
Common used commands:
n, new Create a new project
See `vxsdk project help <action>` for more information on a specific command
"""
)
def cli_parse(_, argv):
if argv:
if argv[0] == 'n' or argv[0] == 'new':
for path in argv[1:]:
project_new(path)
sys.exit(0)
if '-h' in argv or '--help' in argv:
logger(LOG_USER, __VXSDK_MODULE_META__[2])
sys.exit(0)
logger(LOG_EMERG, __VXSDK_MODULE_META__[2])