This would make sense when the configuration file is tucked away
inside some secret git repository, but when the configuration file
must be explicitly provided to the script, it doesn't seem that
useful.
action='store_true')
parser.add_argument('--list-views', help='list views',
action='store_true')
-parser.add_argument('--get-query', help='get query for view',
- metavar='VIEW')
args = parser.parse_args()
for view in config['views']:
print(view['title'])
sys.exit(0)
-elif args.get_query != None:
- for view in config['views']:
- if args.get_query == view['title']:
- print(' and '.join(view['query']))
- sys.exit(0)
else:
# only import notmuch if needed
import notmuch