-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
[REVIEW]: PYDAQ: Data Acquisition and Experimental Analysis with Python #5662
Comments
Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks. For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
|
Wordcount for |
@galessiorob, @nataliakeles could you generate your review checklists with |
Review checklist for @nataliakelesConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
This work is promising so far. It provides an easy-to-use Python library for data acquisition and analysis of experimental developments using NIDAQ or Arduino Microcontrollers. This solution is useful for educational and real-world applications. The text is clear, and there is good documentation on how to use it on GitHub. However, I suggest the author adopt CapWords convention described in PEP 8 to create class names. The author is referred to the following link https://peps.python.org/pep-0008/#class-names. An important point is: I don't have a National Instruments NIDAQ interface to reproduce the examples related to it. What should I do in this case? The code looks fine to me, but I cannot run the examples without the NIDAQ device. |
Dear @nataliakeles, Thank you for your review and comments. In order to follow the CapWords convention (thanks for your suggestion), class names have already been renamed in commits under the branch v0.0.4 and will be released soon. I chose to make this change in the next version to ensure a smooth transition for PYDAQ users. Regarding testing without a physical NIDAQ device, the National Instruments NIDAQ driver allows users to simulate a virtual NIDAQ board with NI MAX. Using this driver, one can easily simulate both inputs and outputs (https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000x0PxCAI&l=en-US). In fact, PYDAQ was developed using this feature and then tested and used with physical NIDAQ boards that we have in LACOI at UFSJ (acronym for "Control and Instrumentation Laboratory at the Federal University of Sao Joao del-Rei" in Portuguese). Please let me know if you have any further comments or if I can assist you in any other way. Best Regards, Samir |
Review checklist for @galessiorobConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
Dear reviewers and editor, I am available in case I can assist with anything in the review process, or if any additional changes to the package become necessary. Otherwise, I would greatly appreciate it if you could provide me with feedback on the review when possible. Best regards, Samir Martins |
👋 Hi! I apologize for the very delayed reply, I have updated my review and I believe this is good to publish, I only have a note: not sure if I missed them but I didn't see any automated tests or manual steps to verify the software is working properly. Congrats on this paper, and I apologize again for the delayed reply. |
Dear @galessiorob, Thank you for your review. Regarding the automated tests, you can find them in the pydaq/tests folder, and you can run them using pytest. @pibion, we now have feedbacks from both reviewers. Is there anything else I can assist with for the continuation and publication of the paper? Best regards, Samir |
@samirmartins I'm sorry I missed them, they run just fine. Thanks for pointing them out! Excited to see this published 🎉 |
Dear @pibion , I hope you're well. Is there anything else I can help with regarding the revision process? Best regards, Samir |
@galessiorob @nataliakeles some of your review boxes are unticked ☝️, can you tick them or point out what is need for you to allow ticking them? |
Dear @Kevin-Mattheus-Moerman, As far as I could understand, the checkboxes not marked by the reviewers (they were the same for both reviewers) are those that should not be checked in case of a positive evaluation. Consider, for example, the following: Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.) In other words, in this case, if there are no performance claims, the reviewer should check off this item. Reviewers may (or may not) confirm my interpretation of the text. Nevertheless, I am entirely at your disposal for any adjustments that may be necessary for the publication of the paper. Best regards, Samir |
@Kevin-Mattheus-Moerman yes, agree with what @samirmartins points out, those did not apply to this paper - let me know if you need further clarification. Thanks. |
Hi @samirmartins, I'm going to step in here to help wrap up this review. It looks like the reviewers have both completed their reviews and comments have been addressed. |
@editorialbot set me as editor |
I'm sorry human, I don't understand that. You can see what commands I support by typing:
|
@editorialbot assign me as editor |
Post-Review Checklist for Editor and AuthorsAdditional Author Tasks After Review is Complete
Editor Tasks Prior to Acceptance
|
@samirmartins at this point, can you work through your items on the above checklist? |
@samirmartins, I'm sorry, It took me a while to see that I still needed my response. I agree with all topics related to the paper and believe it is ready to be published. |
@kyleniemeyer , all done.
Let me know if you need anything else. Regards,
|
@samirmartins you need to archive the software on Zenodo (or figshare, or another service) and let me know the DOI - that is what that item relates to |
@editorialbot set 0.0.3.1 as version |
Done! version is now 0.0.3.1 |
Dear @kyleniemeyer, The software has been properly archived on Zenodo. The DOI is as follows: 10.5281/zenodo.10377251 Regards, Samir |
@editorialbot set 10.5281/zenodo.10377251 as archive |
Done! archive is now 10.5281/zenodo.10377251 |
@editorialbot recommend-accept |
|
|
👋 @openjournals/pe-eics, this paper is ready to be accepted and published. Check final proof 👉📄 Download article If the paper PDF and the deposit XML files look good in openjournals/joss-papers#4841, then you can now move forward with accepting the submission by compiling again with the command |
Looks good to me. That DOI warning is erroneous; the associated article is a review of that textbook and does not point to the textbook itself. |
@editorialbot accept |
|
Ensure proper citation by uploading a plain text CITATION.cff file to the default branch of your repository. If using GitHub, a Cite this repository menu will appear in the About section, containing both APA and BibTeX formats. When exported to Zotero using a browser plugin, Zotero will automatically create an entry using the information contained in the .cff file. You can copy the contents for your CITATION.cff file here: CITATION.cff
If the repository is not hosted on GitHub, a .cff file can still be uploaded to set your preferred citation. Users will be able to manually copy and paste the citation. |
🐘🐘🐘 👉 Toot for this paper 👈 🐘🐘🐘 |
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨 Here's what you must now do:
Any issues? Notify your editorial technical team... |
Congratulations @samirmartins on your article's publication in JOSS! Please consider signing up as a reviewer if you haven't already. Many thanks to @galessiorob and @nataliakeles for reviewing this! JOSS wouldn't be possible without your support. |
🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉 If you would like to include a link to your paper from your README use the following code snippets:
This is how it will look in your documentation: We need your help! The Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
|
I'd like to thank you all (@galessiorob , @nataliakeles and @kyleniemeyer) for your time and effort. @kyleniemeyer, I'm already a JOSS reviewer. I wish you all the best! Best regards, Samir |
Submitting author: @samirmartins (Samir Martins)
Repository: https://github.com/samirmartins/pydaq
Branch with paper.md (empty if default branch):
Version: 0.0.3.1
Editor: @kyleniemeyer
Reviewers: @galessiorob, @nataliakeles
Archive: 10.5281/zenodo.10377251
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@galessiorob & @nataliakeles, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review.
First of all you need to run this command in a separate comment to create the checklist:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @pibion know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Checklists
📝 Checklist for @nataliakeles
📝 Checklist for @galessiorob
The text was updated successfully, but these errors were encountered: