Merge pull request #47 from rmekdma/master

ignore `KeyboardInterrupt` exception
This commit is contained in:
Emergency Self-Construct
2024-03-05 16:00:23 +01:00
committed by GitHub
+10 -6
View File
@@ -219,8 +219,11 @@ __conda_package_available(){
python -c " python -c "
import json, sys import json, sys
parsed = json.load(sys.stdin) parsed = json.load(sys.stdin)
for k in parsed.keys(): try:
for k in parsed.keys():
print(k) print(k)
except KeyboardInterrupt:
pass
")) "))
_store_cache conda_available_packages available_packages _store_cache conda_available_packages available_packages
fi fi
@@ -240,8 +243,11 @@ __conda_existing_config_keys(){
python -c " python -c "
import json, sys import json, sys
keys = json.load(sys.stdin)['get'].keys() keys = json.load(sys.stdin)['get'].keys()
for k in keys: try:
for k in keys:
print(k) print(k)
except KeyboardInterrupt:
pass
")) "))
print -l $config_keys print -l $config_keys
} }
@@ -282,9 +288,7 @@ try:
values = json.load(sys.stdin)['get']['$search_term'] values = json.load(sys.stdin)['get']['$search_term']
for v in values: for v in values:
print(v) print(v)
except KeyError: except (KeyError, VlaueError, KeyboardInterrupt):
pass
except ValueError:
pass pass
")) "))
print -l $config_values print -l $config_values
@@ -368,7 +372,7 @@ try:
versions = set((e['version'] for e in json.load(sys.stdin)['$current_package'])) versions = set((e['version'] for e in json.load(sys.stdin)['$current_package']))
for v in versions: for v in versions:
print(v) print(v)
except KeyError: except (KeyError, KeyboardInterrupt):
pass pass
")) "))
_describe -t versions "$current_package version" versions _describe -t versions "$current_package version" versions