until_done () # blocks until it is finished 8 job = submission. Using this package, these steps are (note that this is not the ideal way to upload multiple files): 1 from astrometry_net_client import Session 2 from astrometry_net_client import FileUpload 3 4 s = Session ( api_key = 'xxxxxxxxx' ) 5 upl = FileUpload ( 'some/file/name', session = s ) # 1. found objects) and result files like the generated WCS header can be retrieved. The job then takes some time to process, and when it is done it can either be successful or fail. When the submission is done preprocessing, and the system is ready to process the uploaded file, a job ( Job) is spawned for each image. This has to do some general processing, even before the uploaded image is processed. The upload creates a submission ( Submission), unique for each upload. Upload some file ( UploadFile), which requires an API key & a login ( Session)
The structure of these classes tries to follow the pattern of the API itself, which is essentially: by manually checking the responses), you can also use the Job, Submission and UploadFile classes directly. However, if you want more control over the requests (e.g. A higher level interface is offered through the Client class, combining most functionality. This package is meant to be a simple but extensible interface for the API.
The package is still in development, but it can already be used.ĭo not hesitate to leave any feedback (positive or negative)! Introduction