-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JOSS Review #6025 CRNPy #11
Comments
I accidentally created a new issue by clicking on the last point and in an attempt to undo this action I unwillingly deleted the issue made by the reviewer. The original suggestion made by the reviewer was: "Lint the code for readability and uniformity. I personally like using |
@jlarsen-usgs Thanks for your valuable feedback! I updated the library software in the previous commits to address your suggestions. |
A series of commits were made to address the feedback comprehensively. The crnpy.egg-info folder was unversioned from the repository, aligning with best practices for Python package repositories. The README.md was updated to include links and descriptions of example problems, enhancing the documentation for users. Extensive testing was added, covering individual methods to ensure they produce expected outputs, which aids in future debugging and code maintenance. A type checker/conversion method was implemented to ensure robust handling of different input types, addressing the issue of method failures due to incompatible input types. Unused input parameters in methods like total_row_counts() were removed, streamlining the code. Docstrings for methods such as correction_pressure() and correction_humidity() were updated for accuracy. The unused date_format variable in the get_incoming_flux() method was removed, and the proper reference for the Savitzky-Golay filtering method was added to smooth_1d(), adhering to academic standards. Trailing semicolons were removed from sensing_depth(), and the missing verbose parameter was added to the docstrings of find_neutron_monitor(). The lat_lon_to_utm() method was refined, considering the availability of the robust utm Python package, which serves a similar purpose. The code was formatted to increase readability, and the statement of need was updated considering changes also from issue #10, References and DOI's were fixed together with comments from #8 |
@jlarsen-usgs if you could take another look and weigh in when you get a chance that'd be great, thanks! |
@jlarsen-usgs - let us know when you'll have a chance to review these changes |
Per openjournals/joss-reviews#6025 (comment) - @jlarsen-usgs has indicated that the suggestions made in this issue have been resolved. |
This issue contains my review for the JOSS submission openjournals/joss-reviews#6025 :
You can either address this as a single issue or spawn a new issue from each bullet point
Paper:
Reviews for the paper are including in the attached pdf 10.21105.joss.05814_jl.pdf. Of note:
Software:
total_row_counts()
method has unused input parameters. These unused input parameters should be removed from the method.correction_pressure()
: update the docstrings. Docstrings listatm_pressure
as an input parameter, however the parameter name ispressure
.correction_humidity()
: update the docstrings.temp
is listed as an input parameter although it is not currently one.get_incoming_flux()
: unuseddate_format
variable should be removedsmooth_1d()
: Need to add the proper reference for the Savitzky-Golay filtering method. "Savitzky and Golay (1964)".sensing_depth()
: remove trailing semicolonsfind_neutron_monitor()
: verbose parameter is missing from docstringslat_lon_to_utm()
: This method could and probably should be removed. The python packageutm
does the same thing, is robust, and does not have unnecessary dependencies.Optional but highly recommended:
The text was updated successfully, but these errors were encountered: