print "math.sin(h) =",a a = math.sin(2.0) print "math.sin(2.0) =",a print "^"*80 for dv in dvs: print "="*20 + dv.myname + "="*20 print dv print "()"*80 ad.descriptorFormat = "value" g = ad.detector_x_bin() h = ad.gain() i = ad.gain(format="as_dict") j = ad.amp_read_area(format="db") dvsnames = ["g","h","i","j"] dvs = [] for dvname in dvsnames: dv = eval(dvname) dv.myname = dvname dvs.append(dv) for dv in dvs: print "="*20 + dv.myname + "(%s)" % dv.name + "="*20 print dv
import sys sys.path.append("/opt/gemini_python") from astrodata import AstroData import urllib2, urllib # This is a GMOS_N imaging science dataset ad = AstroData("/home/callen/SVN-AD/gemini_python/test_data/calsearch/N20110531S0114.fits") desc_dict = {'instrument':ad.instrument().for_db(), 'observation_type': ad.observation_type().for_db(), 'data_label':ad.data_label().for_db(), 'detector_x_bin':ad.detector_x_bin().for_db(), 'detector_y_bin':ad.detector_y_bin().for_db(), 'read_speed_setting':ad.read_speed_setting().for_db(), 'gain_setting':ad.gain_setting().for_db(), 'amp_read_area':ad.amp_read_area().for_db(), 'ut_datetime':ad.ut_datetime().for_db(), 'exposure_time':ad.exposure_time().for_db(), 'object': ad.object().for_db(), 'filter_name':ad.filter_name().for_db(), 'focal_plane_mask':ad.focal_plane_mask().for_db(), } print repr(desc_dict) type_list = ad.types ad.close() sequence = [('descriptors', desc_dict), ('types', type_list)] postdata = urllib.urlencode(sequence) #postdata = urllib.urlencode({"hello":1.})