#!/usr/bin/python3

import sys
import argparse

from pNbody import Isochrones
from IPython import embed


description="""Launch python with the MIST database loaded.
The database will then be accessible throught the DB variable."""
epilog     ="""
Examples:
--------
isochrones_py -d P04O1D1E1Y247
isochrones_py -d MIST_v1.2_vvcrit0.0_UBVRIplus
isochrones_py -f CMD_Euclid.dat
"""

parser = argparse.ArgumentParser(description=description,epilog=epilog,formatter_class=argparse.RawDescriptionHelpFormatter)




parser.add_argument("-d",
                    action="store", 
                    dest="directory", 
                    metavar='DIRECTORY', 
                    type=str,
                    default=Isochrones.database_directory,
                    help='a directory (default=%s)'%Isochrones.database_directory) 

parser.add_argument("-f",
                    action="store", 
                    dest="file", 
                    metavar='FILENAME', 
                    type=str,
                    default=None,
                    help='the name of isochrones database file') 

########################################################################
# MAIN
########################################################################


if __name__ == '__main__':
    opt = parser.parse_args()
    DB = Isochrones.Isochrones(opt.directory,default_keys=None,filename=opt.file)

    embed()
