Refactoring and Logging
Pre-releaseThis is pre-release version 0.5 of DaViTpy. There have been some significant changes to the way that the codebase outputs information to the user. We have implemented the logging module to handle all of this output. In the davitpy.rcParams
dictionary, a new verbosity
keyword has been added that sets the level of logging that a user will see. This parameter can also be changed in the davitpyrc
file. Also, we have refactored the Range Time Intensity (RTI) plotting code to make it easier for users to make custom RTI plots without having to rewrite very any code. The HWM07 has been updated to HWM14. Some FOV categorization code was added too. Please see the paper, "Automatically determining the origin direction and propagation mode of high-frequency radar backscatter" for more details.
A lot of work was done to change the docstring style over to the numpy style too! And of course implementing logging across the entire codebase was also time intensive. Great work by those who contributed to this.
A summary of the changes that release includes:
- RTI plotting refactoring and bugfixes
- Upgrade to HWM14 from HWM07
- FOV categorization code (@ABurrel's method)
- More PEP8 compliance edits
- Change docstring style to numpy format (i.e. http://sphinxcontrib-napoleon.readthedocs.org/en/latest/example_numpy.html)
- Implement logging instead of print statments
Please report any bugs by filing a new issue at https://github.com/vtsuperdarn/davitpy/