Advanced Topics

Background Tasks - Learn how to set up an asynchronous task library to handle long running and/or concurrent functions.

Building a TOM Observation Facility Module - Learn to build a module which will allow your TOM to submit observation requests to observatories.

Running Custom Code Hooks - Learn how to run your own scripts when certain actions happen within your TOM (for example, an observation completes).

Scripting your TOM with Jupyter Notebooks - Use a Jupyter notebook (or just a python console/scripts) to interact directly with your TOM.

Observing and cadence strategies - Learn about observing and cadence strategies and how to write a custom cadence strategy to automate a series of observations

LaTeX table generation - Learn how to generate LaTeX for certain models and add LaTeX generators for other models

Advanced Querying - Get a couple of tips on programmatic querying with Django’s QuerySet API

Authentication exceptions for external services - Ensure that your custom external services have

appropriate and visible errors.