Python examples
Acquire a first target
The complete source is included below.
python -m nextastro_obs_client.examples.single_exposure --ra 12.5 --dec -30 --target "Student field" --filter V --seconds 5 --count 2
Takes ownership, slews to the supplied hours/degrees and returns two saved raw FITS paths. Choose a target and filter for your observatory; the coordinates here illustrate argument syntax. Raw write completion is acknowledged before the command returns; reduction and upload continue separately.
Student extension: Print image.statistics() and compare requested seconds with the actual recorded exposure.
Python source
"""Slew to an explicit target and acquire FITS files."""
from nextastro_obs_client.examples._common import parser, target_arguments, point, execute
def run(obs, camera, args):
point(obs, args)
images = camera.expose(seconds=args.seconds, filter=args.filter, count=args.count, target_name=args.target)
for image in images:
print(image.path)
return images
def main(argv=None):
p = parser("Single exposure")
target_arguments(p)
p.add_argument("--seconds", type=float, required=True)
p.add_argument("--count", type=int, default=1)
return execute(p, run, argv)
if __name__ == "__main__":
main()
Shared argument and session helpers: Example support code.