type=bool, help='Get the fluxes from the files (True or False)', required=False, default=True) parser.add_argument( '-c', '--conditions', type=bool, help='Get the conditions from the files (True or False)', required=False, default=False) args = parser.parse_args() db = Database("test1.db") db.fill_visits(args.path, args.filter, args.flux, args.conditions) db2 = DataDatabase("test2.db", first=False) db2.fill_visits(args.path, args.filter, args.flux, args.conditions) fluxes1 = db.get_flux_list() fluxes2 = db2.get_flux_list() import pdb pdb.set_trace() assert np.allclose(fluxes1, fluxes2, rtol=0.15), "New fluxes do not match pyregion fluxes:" \ "\nPyregion: %s\n " \ "New: %s" \ % (str(fluxes1), str(fluxes2)) db.close()