-
Notifications
You must be signed in to change notification settings - Fork 2
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 Submission Review (Reviewer 1): Documentation #147
Comments
…ed to Initialization from Properties section
…ons suggested for the Ranges of Validity section
…ons related to lead, bismuth and lbe modules
Dear @damar-wicaksono , we are working for applying the modifications you suggested. About your remarks in the last section "Regarding the tests", we are not able to reproduce the errors you got. Could you please describe us the procedure you follow before getting the reported errors? Thanks! |
Hi @lelaus, It seems there's an interaction between test functions when I execute all of them with Consider running the test modules
$ pytest test_bismuth_fromX_spanT.py
...
test_bismuth_fromX_spanT.py .... [100%]
======================================================================================================= 4 passed, 126 warnings in 1.15s ========================================================================================================
$ pytest test_custom_properties.py
...
test_custom_properties.py .... [100%]
============================================================================================================== 4 passed in 0.42s ===============================================================================================================
After some inspection it seems Again because you're not using I'm removing that task from the above. |
Dear @damar-wicaksono , the authors agree with your comments and suggestions. They tried to manage all of them. The details of all the actions performed correspondingly is in the following: General remark: British English vs American English
Introduction
Installation
Basic Usage
Initialization from Properties
Advanced Usage
Learn More
Oxygen Concentration Lower Limit
Ranges of Validity
Tutorials
API Guide
lead Module, bismuth Module, and lbe Module
Community Guidelines
|
Hi @lelaus, Thank you very much for considering and handling the issues I raised. I went through the documentation once more and confirm that most issues are fixed, including the one related to the community guideline document. There are however, a couple of minor issues that you said they are revised (meaning, I assume, you have no objections with) that I cannot confirm both in the online documentation and the source (see unchecked boxes above). Perhaps I was looking at the wrong docs/sources? |
Hi @damar-wicaksono , first of all, we would like to thank you very much for the accurate and thorough work you have done in reviewing our project. We are very happy as your analysis has contributed a lot to improving the quality of the work. As for the "missing" tasks, I think that you didn't find the corresponding implemented actions on the master branch since the actions implemented in the current issue have not yet been merged. Now we have done it! Please, let me know if there are any more problems. Thanks! |
Hi @lelaus, Thanks a lot! Now I can see them and can confirm that everything has been fixed. Thank you again! I'm closing this issue. |
This issue is related to the JOSS submission review.
Please find below some remarks, questions, and suggestions regarding the documentation and testing of the package; just let me know if clarifications are needed.
As a general remark, please be consistent with the choice of English spelling, either American or British both in the paper and the docs. I see a couple of mix-up, e.g., "behavior", "vapour".
Introduction
lbh15
".Installation
setup.py
file.Basic Usage:
__repr__()
(by design)?Functionality
Initialization from Properties (experimental)
Advanced Usage:
The whole section should be reorganized into two subsections: Adding a new correlation of a given property and Adding a new property (with its own correlation).
The first bullet point can be reformulated focusing instead on introducing the function to query the available correlations either for all physical properties or selected properties. Then, the next bullet point can focus on introducing a new property implemented as a Python module.
"Let implement the new property in...": I believe it should be "Let's" instead of "Let".
As noted in the Functionality review, there should either be a note on the path separator in different OS (particularly Windows) or make the internal implementation agnostic regarding the separator.
Instead of showing all the available correlations after adding a new one, perhaps focus on listing the relevant correlation, i.e.,
rho
.Is it
Lead.available_correlations()
orLead.correlations_available()
?"If the density correlation is not specified for a new object instantiation, the last one in the list will be selected as default:": The example below should also shows the default behavior as noted here if the function
Lead.set_correlation_to_use()
is not used; should it automatically usecustom2022
as it is the last one in the list?"For instance, let’s implement in
<execution_dir>/custom_property/double_T.py
": Note that in the preceeding discussion the custom properties are stored in<execution_dir>/custom_properties
.Learn More
Oxygen Control
Oxygen Concentration Lower Limit:
Ranges of Validity:
Tutorials
matplotlib
which unlikesimple-pid
is not listed.API Guide
Please double check the following two URL's: https://newcleo-dev-team.github.io/lbh15/source/documentation.html and (by clicking next) https://newcleo-dev-team.github.io/lbh15/source/lbh15.html. Are both necessary?
lead Module, bismuth Module, and lbe Module:
Lead
instance" (respectively,Bismuth
andLBE
)?OxygenDiffusivityInterface
class in each module? A similar question forIronSolubility
.Community Guidelines
There is no section in the docs regarding contribution guidelines. I believe this is a requirement of JOSS, so please consider adding them following the common best-practices. It should include, according to the reviewer guideline:
Please also include the protocol for testing the package. In particular, which framework does it employ (
pytest
?unittest
?)?Regarding the tests:I tried to run the tests of the package from the repo. I'm not sure If I did everything correctly, but I got these errors:Perhaps you could double check them? Thanks a lot!PS: This is no longer an issue, see below.The text was updated successfully, but these errors were encountered: