Changelog¶
v3.0.0¶
A major overhaul of the code, making it object-oriented and modular.
Features¶
Python 3 compatibility.
Class-based code, with specific objects for
Observatory,Observation, and class templates for differentSensitivitycalculations, including defaultPowerSpectrum.Clean
attrs-based classes.click-based CLI interface.Ability to pickle intermediate classes for re-use.
Ability to specify observation frequency more freely (and self-consistently)
Removal of all usage of
aipyas it is far too complex for a simple calculation such as this.Ability to specify
Observationusingpyuvdataobjects.Useful docstrings throughout.
Explicit cosmological calculations based on astropy.
More flexible: extra parameters for foreground model and integration time, among others.
Agreement with previous versions (not exact agreement, because of the increase in accuracy from using astropy).
All quantities have appropriate units (from astropy).
Example documentation, and example configuration files.
Configuration files are no longer python files… they are YAML.