PyLlama enables to calculate the reflection and transmission spectra of an arbitrary multilayer stack whose layers are made of dispersive or non-dispersive, absorbing or non absorbing, isotropic or anisotropic materials.
The documentation and a few tutorials are available here: https://pyllama.readthedocs.io/en/latest/