mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-19 00:17:51 +02:00
add comments
This commit is contained in:
@ -191,14 +191,14 @@ def magic():
|
|||||||
if args_given[0].startswith('-'):
|
if args_given[0].startswith('-'):
|
||||||
p = 0
|
p = 0
|
||||||
for i, arg in list(enumerate(args_given)):
|
for i, arg in list(enumerate(args_given)):
|
||||||
# parser found
|
# parser found - use standard syntax
|
||||||
if arg.startswith('--'):
|
if arg.startswith('--'):
|
||||||
return
|
return
|
||||||
# option found
|
# option found - populate option list
|
||||||
elif arg.startswith('-'):
|
elif arg.startswith('-'):
|
||||||
options.append(args_given.pop(i - p)[1:])
|
options.append(args_given.pop(i - p)[1:])
|
||||||
p = p + 1
|
p = p + 1
|
||||||
# command found
|
# command found if iterator didn't already stop - stop iterating
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
|
|
||||||
@ -207,12 +207,15 @@ def magic():
|
|||||||
if 'magic_commands' in parser:
|
if 'magic_commands' in parser:
|
||||||
for magic_command in parser['magic_commands']:
|
for magic_command in parser['magic_commands']:
|
||||||
try:
|
try:
|
||||||
|
# two arguments: e.g. 'pip list'
|
||||||
if ' '.join(args_given[0:2]) == magic_command:
|
if ' '.join(args_given[0:2]) == magic_command:
|
||||||
found_parser = parser['argument']
|
found_parser = parser['argument']
|
||||||
break
|
break
|
||||||
|
# one argument: e.g. 'ls'
|
||||||
elif args_given[0] == magic_command:
|
elif args_given[0] == magic_command:
|
||||||
found_parser = parser['argument']
|
found_parser = parser['argument']
|
||||||
break
|
break
|
||||||
|
# No command found - use standard syntax (for cases like 'jc -a')
|
||||||
except Exception:
|
except Exception:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user