Scripting in CIAO
The CIAO software offers Python as the user scripting environment. The software package is distributed with CIAO, but users may opt to run their own custom installation instead; see "ahelp ciaorc" for information on how to change the Python version that is being used.
The CRATES and TRANSFORMS libraries provide access to the CIAO Data Model library and a high-level interface for performing World Coordinate System transformations. Access to CIAO's plotting and modeling packages is available through the ChIPS and Sherpa modules.
Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools and comes with extensive standard libraries. A list of key software features is available on the About Python webpage.