source

get_VS_sequence

 get_VS_sequence (vs, fov=60, maglimit=17, DEBUG=False)
VS = 'SS Cyg'
seq = get_VS_sequence(VS, 30, 16.5)

print(f'Sequence: {seq[0]} ({len(seq[1])} stars) for {VS}:')
for s in seq[1]:
    print(f'{s[0]} ({s[1]:>3})', end=' ')
    for v in s[6:]:
        print(f'{v:>14}', end=' ')
    print()
Sequence: X38910YE (8 stars) for SS Cyg:
000-BCP-217 ( 96) 10.653 (0.097)  9.630 (0.081)  1.023 (0.126)  9.091 (0.094) 
000-BCP-198 ( 98) 10.162 (0.080)  9.794 (0.071)  0.368 (0.107)  9.601 (0.071) 
000-BCP-194 (103) 10.712 (0.094) 10.279 (0.073)  0.433 (0.119)              — 
000-BCP-224 (108) 10.954 (0.110) 10.831 (0.080)  0.123 (0.136)              — 
000-BCP-202 (109) 11.451 (0.032) 10.898 (0.027)  0.553 (0.042) 10.591 (0.027) 
000-BCP-241 (114) 12.038 (0.032) 11.413 (0.026)  0.625 (0.041) 11.051 (0.033) 
000-BCP-207 (119) 12.486 (0.019) 11.866 (0.015)  0.620 (0.024) 11.507 (0.019) 
000-BDC-473 (123) 12.898 (0.021) 12.279 (0.020)  0.619 (0.029) 11.937 (0.024) 

source

Telescope.submitVarStar

 Telescope.submitVarStar (name, expos=90, filt='BVR', comm='',
                          tele='COAST')
if False :
    print("Submitting a VS job")
    rq = OSO.submitVarStar('V1223 Sgr', expos=180)
    if rq[0] :
        print("Waiting for job to be accepted")
        while (status:=OSO.get_request(int(rq[1]))['status'])!='Waiting' :
            print(status, end='\r')
            sys.stdout.flush()
            time.sleep(15)
        print(status)
        print("Cancelling the job")
        OSO.do_rm_api("0-cancel-request", {'rid':int(rq[1])})
        print("Waiting for job to be cancelled")
        while 'pending cancel' in (status:=OSO.get_request(int(rq[1]))['status']):
            print(status, end='\r')
            sys.stdout.flush()
            time.sleep(15)
        print(status)
    else :
        print('Submission failed')
scope=Telescope(config='~/.config/telescope.ini')
reqlst=scope.get_user_requests(sort='completion')
print(f"{'object':12} {'request time':19} {'id':12} {'status'}")
for rq in sorted(reqlst, key=lambda r: int(r['requesttime']), reverse=True)[:20]:
    print(f"{rq['objectname']:12}", 
          f"{datetime.datetime.fromtimestamp(int(rq['requesttime']))}",
          f"{rq['id']:12}",
          f"{Telescope.REQUESTSTATUS_TEXTS[int(rq['status'])]}"
         )
object       request time        id           status
EQ Lyr       2024-11-17 17:26:52 771981       Waiting
DQ Vul       2024-11-17 17:26:51 771980       Waiting
DX Vul       2024-11-17 17:26:50 771979       Waiting
V686 Cyg     2024-11-17 17:26:49 771978       Waiting
IP Cyg       2024-11-17 17:26:48 771977       Waiting
SS Cyg       2024-11-17 17:26:47 771976       Waiting
CH Cyg       2024-11-17 17:26:46 771975       Waiting
V1223 Sgr    2024-11-17 17:26:46 771974       Waiting
LX Cyg       2024-10-30 21:53:23 771144       Complete
DQ Vul       2024-10-30 21:53:22 771142       Complete
EQ Lyr       2024-10-30 21:53:22 771143       Complete
DX Vul       2024-10-30 21:53:21 771141       Complete
BI Her       2024-10-30 21:53:20 771140       Waiting
V686 Cyg     2024-10-30 21:53:20 771139       Complete
SS Cyg       2024-10-30 21:53:19 771137       Complete
IP Cyg       2024-10-30 21:53:19 771138       Complete
T CrB        2024-10-30 21:53:18 771135       Waiting
CH Cyg       2024-10-30 21:53:18 771136       Complete
EQ Lyr       2024-08-19 22:53:11 768921       Complete
LX Cyg       2024-08-19 22:53:11 768922       Complete