feat: show help message when no action provided
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
dist
|
||||||
Generated
+1
@@ -4,6 +4,7 @@
|
|||||||
<content url="file://$MODULE_DIR$">
|
<content url="file://$MODULE_DIR$">
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src/srunbit" isTestSource="false" />
|
<sourceFolder url="file://$MODULE_DIR$/src/srunbit" isTestSource="false" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/dist" />
|
||||||
</content>
|
</content>
|
||||||
<orderEntry type="jdk" jdkName="Python 3.9 (srun)" jdkType="Python SDK" />
|
<orderEntry type="jdk" jdkName="Python 3.9 (srun)" jdkType="Python SDK" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ def execute():
|
|||||||
parser = argparse.ArgumentParser(description='Sign in/out BIT campus network')
|
parser = argparse.ArgumentParser(description='Sign in/out BIT campus network')
|
||||||
subparsers = parser.add_subparsers(dest='action')
|
subparsers = parser.add_subparsers(dest='action')
|
||||||
|
|
||||||
login_paraser = subparsers.add_parser('login', help='login to network')
|
login_parser = subparsers.add_parser('login', help='login to network')
|
||||||
logout_parser = subparsers.add_parser('logout', help='sign out network')
|
logout_parser = subparsers.add_parser('logout', help='sign out network')
|
||||||
info_parser = subparsers.add_parser('info', help='get account info')
|
info_parser = subparsers.add_parser('info', help='get account info')
|
||||||
|
|
||||||
@@ -34,8 +34,8 @@ def execute():
|
|||||||
print('Please run config first')
|
print('Please run config first')
|
||||||
else:
|
else:
|
||||||
code = n.login(account)
|
code = n.login(account)
|
||||||
if code == network.LoginCode.SUCCEED:
|
if code == network.LoginCode.SUCCESSFUL:
|
||||||
print('Login succeed!')
|
print('Login successful!')
|
||||||
elif code == network.LoginCode.ARREARAGE:
|
elif code == network.LoginCode.ARREARAGE:
|
||||||
print('Account in arrear.')
|
print('Account in arrear.')
|
||||||
elif code == network.LoginCode.ALREADY_ONLINE:
|
elif code == network.LoginCode.ALREADY_ONLINE:
|
||||||
@@ -53,8 +53,8 @@ def execute():
|
|||||||
print('Please run config first')
|
print('Please run config first')
|
||||||
else:
|
else:
|
||||||
code = n.logout(account)
|
code = n.logout(account)
|
||||||
if code == network.LogoutCode.SUCCEED:
|
if code == network.LogoutCode.SUCCESSFUL:
|
||||||
print('Logout succeed!')
|
print('Logout successful!')
|
||||||
elif code == network.LogoutCode.ALREADY_OFFLINE:
|
elif code == network.LogoutCode.ALREADY_OFFLINE:
|
||||||
print('You are not online.')
|
print('You are not online.')
|
||||||
else:
|
else:
|
||||||
@@ -68,6 +68,8 @@ def execute():
|
|||||||
|
|
||||||
account = model.Account(user, passwd)
|
account = model.Account(user, passwd)
|
||||||
store.write_account(account)
|
store.write_account(account)
|
||||||
|
else:
|
||||||
|
parser.print_help()
|
||||||
|
|
||||||
|
|
||||||
def _print_info(info: Dict):
|
def _print_info(info: Dict):
|
||||||
|
|||||||
Reference in New Issue
Block a user