Example #1
0
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
Example #2
0
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