def get_caldb_instruments(mission, caldb="ftp://heasarc.gsfc.nasa.gov/caldb"): instdir=caldb+"/data/"+mission.strip().lower() instruments=list_ftpdir(instdir) try: instruments.remove('README') instruments.remove('Storage') except: pass return instruments
def get_caldb_missions(caldb="ftp://heasarc.gsfc.nasa.gov/caldb"): """ get list of all missions listed in $CALDB/data """ ftpurl=caldb+'/data' mission=list_ftpdir(ftpurl) mission.remove('README') mission.remove('Storage') mission.remove('pcf') test=list(mission) # test=mission won't work, since then they are the same object so removing an element from test removes it from mission for item in test: if 'chandra' in item: mission.remove(item) mission.append('chandra') mission.sort() return mission