feat: show help message when no action provided

This commit is contained in:
2021-10-23 20:20:51 +08:00
parent 57066b805f
commit 32da9dc7c4
3 changed files with 9 additions and 5 deletions
+1
View File
@@ -0,0 +1 @@
dist
+1
View File
@@ -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" />
+7 -5
View File
@@ -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):