#!/Users/boydb1/anaconda/bin/python
# -*- coding: utf-8 -*-

from dax import bin

def parse_args():
    from argparse import ArgumentParser
    ap = ArgumentParser(prog='dax_build', description="Builds all sessions scans and assessors data (create assessors/create inputs: e.g: generate NIFTI).")
    ap.add_argument(dest='settings_path', help='Settings Path')
    ap.add_argument('--logfile', dest='logfile', help='Logs file path if needed.', default=None)
    ap.add_argument('--project', dest='project', help='Project ID from XNAT to run dax_build on locally (only one project).', default=None)
    ap.add_argument('--sessions', dest='sessions', help='list of sessions (labels) from XNAT to run dax_build on locally.', default=None)
    ap.add_argument('--nodebug', dest='debug', action='store_false', help='Avoid printing DEBUG information.')
    return ap.parse_args()

if __name__ == '__main__':   
    args = parse_args()

    bin.build(args.settings_path, args.logfile, args.debug, args.project, args.sessions)
