Py6S is a Python interface to the 6S Radiative Transfer Model. It allows you to run many 6S simulations using a
simple Python syntax, rather than dealing with the rather cryptic 6S input and output files. As well as generally
making it easier to use 6S, Py6S adds some new features:

The ability to run many simulations easily and quickly, with no manual editing of input files

The ability to run for many wavelengths and/or angles and easily plot the results

Py6S has been designed to be easy to use, and to work on the ‘principle of least surprise’. Far more details are available in the rest of
this documentation, but a quick code example should give you an idea of what Py6S can do: