In [1]:
import urllib3
import astropy.units as u
from camsrv.header import get_api
In [5]:
http = urllib3.PoolManager()
API_HOST = "https://api.mmto.arizona.edu/APIv1"
In [13]:
def set_api(key, value, http=http):
url = API_HOST + "/set"
r = http.request(
'POST',
url,
fields={
'key': key,
'value': f'{value}'.encode('utf-8')
},
headers={
'Authorization': 'Basic bW10cmVzdDptbXRwYXNzd29yZA==',
'Cache-Control': 'no-cache,max-age=0',
'Pragma': 'no-cache'
}
)
In [20]:
set_api('wfs_raw_seeing', "N/A")
In [67]:
get_api('wfs_seeing')
Out[67]:
In [26]:
s = 1.355 * u.arcsec
In [30]:
s.round(2).value
Out[30]:
In [31]:
import os
In [33]:
os.environ['WFSROOT'] = "/mmt/shwfs"
In [34]:
import pathlib
In [35]:
p = pathlib.Path(os.environ['WFSROOT']) / "datadir"
In [37]:
p / "wfs.log"
Out[37]:
In [38]:
os.path.isfile(p/"wfs.log")
Out[38]:
In [41]:
os.path.isfile("/Users/tim/.bashrc")
Out[41]:
In [42]:
os.path.join(p, "wfs.log")
Out[42]:
In [44]:
p / ("boo" + ".bar")
Out[44]:
In [45]:
s.round(2)
Out[45]:
In [59]:
"{0:>4s}: {1:>12s} \t {2:s}".format("Z04", "{0:03g}".format(566*1e-9 * u.m), "Focus")
Out[59]:
In [53]:
"%4s" % "Z04"
Out[53]:
In [62]:
f"{s.round(1)}"
Out[62]:
In [ ]: