#!/usr/bin/env python3

import argparse
from pNbody import iofunc

####################################################################
# option parser
####################################################################

description="""Provide information on an SSP grid (works only with the hdf5 format)
"""

epilog     ="""
Examples:
--------
isochrones_ssp_grid_info GAIA_G_BastI_1e6.hdf5
"""

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


parser.add_argument(action="store", 
                    dest="file", 
                    metavar='FILE', 
                    type=str,
                    default=None,
                    nargs=1,
                    help='one hdf5 file') 


                   
####################################################################
# main
####################################################################


opt = parser.parse_args()
filename = opt.file[0]

if filename.endswith(".hdf5"):
  sspGrid = iofunc.SSPGrid(filename)
  sspGrid.info()
else:
  print("I can only get info from an hdf5 file format. Sorry.")
 
 
 
 
