Skip to content
This repository has been archived by the owner on May 13, 2020. It is now read-only.

Refactoring and Logging

Pre-release
Pre-release
Compare
Choose a tag to compare
@asreimer asreimer released this 14 Mar 18:29
· 286 commits to master since this release

This 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:

  1. RTI plotting refactoring and bugfixes
  2. Upgrade to HWM14 from HWM07
  3. FOV categorization code (@ABurrel's method)
  4. More PEP8 compliance edits
  5. Change docstring style to numpy format (i.e. http://sphinxcontrib-napoleon.readthedocs.org/en/latest/example_numpy.html)
  6. Implement logging instead of print statments

Please report any bugs by filing a new issue at https://github.com/vtsuperdarn/davitpy/