Esempio n. 1
0
 def setUp(self):
     """
     create an in memory DB and open a connection to it
     """
     filename = os.path.dirname(__file__) + '/../configs/test.cfg'
     self.dbi = DataBaseInterface(test=True, configfile=filename)
     self.session = self.dbi.Session()
     self.jd = 2456892.20012000
     self.pol = 'xx'
     self.filename = '/data0/zen.2456785.123456.uv'
     self.host = 'pot0'
     self.length = 10.16639 / 60. / 24
Esempio n. 2
0
o.set_usage('summarize_night.py obsnum')
o.set_description(__doc__)
#o.add_option('--length',type=float,
#        help='length of the input observations in minutes [default=average difference between filenames]')
o.add_option('-v', action='store_true', help='set log level to debug')
o.add_option('--status',
             default='UV_POT',
             help='set the observation to this status [default=UV_POT]')
opts, args = o.parse_args(sys.argv[1:])
#connect to the database
if opts.v:
    logging.basicConfig(level=logging.DEBUG)
else:
    logging.basicConfig(level=logging.INFO)
logger = logging.getLogger('reset_observations')
dbi = DataBaseInterface()
s = dbi.Session()

OBSs = s.query(Observation).filter(
    Observation.julian_date.between(float(args[0]),
                                    float(args[0]) + 0.9999)).order_by(
                                        Observation.obsnum.desc()).all()
obsnums = [OBS.obsnum for OBS in OBSs]
still_times = {}
log_time_range = [datetime(3001, 1, 1), datetime(1, 1, 1)]
for i, OBS in enumerate(OBSs):
    obsnum = OBS.obsnum
    if OBS.stillhost is None: continue
    print '\t'.join(
        map(str,
            [obsnum, OBS.stillhost,