-
-
Notifications
You must be signed in to change notification settings - Fork 41
[REVIEW]: PyVista: 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK) #1450
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
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @Chilipp, it looks like you're currently assigned as the reviewer for this paper 🎉. ⭐ Important ⭐ If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿 To fix this do the following two things:
For a list of things I can do to help you, just type:
|
|
Probably not a big issue but I see it's on the checklist - |
I did a first review of the package and I have the following comments:
|
Thanks for the comments @nicoguaro
we are currently waiting on the Conda-forge team to merge our anaconda recipe in conda-forge/staged-recipes#8394
This has to do with how we allow users to set plotting themes via import pyvista as pv
pv.set_plot_theme('document') which is what we add in out |
Dear @banesullivan, I am done with the review and I have to say that this is a very nice package that provides valuable new functionalities for visualizations with python. I worked with Paraview before and it's Python interface, and I have to say that your methodologies are both, useful and well-documented. There are only a few minor issues:
Otherwise, if the three issues are resolved, I recommend to accept this publication. |
@Chilipp, Thank you very much for the kind words! Please see changes in pyvista/pyvista@6e0762b and pyvista/pyvista@9563643 addressing your comment. Dependencies
I have updated the installation instructions to include an itemized list of PyVista's required dependencies and a brief description for why - please note the list here: https://docs.pyvista.org/getting-started/installation.html#dependencies Testing
I have added a link in the installation guide to point directly to the "Testing" section of CONTRIBUTING.md. PyVista's tests are not deployed with the software but rather are available after cloning the repository so I added some text on that page to let users know that they can run PyVista's comprehensive testing suite after cloning the source and point them to CONTRIBUTING.md for further details: Considering that documentation page is intended to be viewed by a general audience (non-developers), I believe this approach to be welcoming to new users @Chilipp - do you think our approach here is appropriate? |
@banesullivan @Chilipp thanks for pointing it out 👍 We'll update this when the review is done. The reviews might lead to changes that should be released before publication. |
@nicoguaro @Chilipp thank you so much for the quick reviews! 🚀 As @banesullivan addresses your comments/questions, please make sure you tick the corresponding items from the checklist when you're satisfied.
@banesullivan this might be confusing to other users as well since they'll run the code and get something different from what is "advertised". It might be more transparent to include |
That's definitely a fair point - We should make sure users will have the same results "as advertised" when running the examples. As a starting point, I have added a new example in the Plotting section showing off all the different themes in pyvista/pyvista@49444c9 |
Thanks for your quick response @banesullivan! Yes, the changes are sufficient for me. @leouieda: To me this paper is ready for acceptance |
First, I would like to congratulate the authors for the good work PyVista. I have used VTK directly from Python and this really helps in the process. I have also used it since it was named vtkInterface and it would say that it is in a mature state now. Regarding the review:
The last point is due to some conflicting channels. Regarding the paper, I have a comment related to the first paragraph and the visualization landscape in Python. The authors do not mention two libraries that I consider that are mature and provide (somewhat) easy to use API, namely: I would suggest mentioning these in this paragraph. |
Thank you @nicoguaro! That is a fair point about including mentions of other Python visualization software by name. I will make updates to address your concerns and have the paper regenerated. Would you please open an issue on the main repository about the conflicting channels or perhaps on the pyvista-feedstock repo (which ever is more relevant): https://github.com/conda-forge/pyvista-feedstock |
@banesullivan, I did not document what I did. I will repeat it using only |
@whedon generate pdf |
Check final proof 👉 openjournals/joss-papers#696 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#696, then you can now move forward with accepting the submission by compiling again with the flag
|
@openjournals/joss-eics this submission is ready for publication. I checked the generated PDF and XML and they look good to me. |
Thanks for pointing this out @leouieda! I didn't realize our ORCIDs were missing (or that we could do this...) I'm struggling to find how/where this goes, do you have any pointers? |
When editing the metadata for authors, you can specify name, affiliation, and ORCID for each one. |
Ah, thanks! I didn't realize I'd have to edit the archive Relevant to zenodo/zenodo#596 |
@whedon accept |
|
Check final proof 👉 openjournals/joss-papers#702 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#702, then you can now move forward with accepting the submission by compiling again with the flag
|
|
@whedon accept deposit=true |
|
Posted to the Twitters: https://twitter.com/JOSS_TheOJ/status/1130211705118711808 |
🚨🚨🚨 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... |
@banesullivan congratulations on your publication! 🎉 🎊 This was a nice monday morning surprise 🙂 @nicoguaro @Chilipp thank you for taking the time to review this submission in such a short time! 🥇 |
Thanks @leouieda!!! This is very exciting! @leouieda, would you please confirm that the following would be a correct BibTex citation for this paper: @article{sullivan2019pyvista,
author = {Sullivan, C. Bane and Kaszynski, Alexander A.},
journal = {Journal of Open Source Software},
pages = {4(37), 1450},
title = {{PyVista: 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)}},
year = {2019},
doi = {10.21105/joss.01450},
} Also, is there a way to autogenerate BibTex citations on the JOSS website? I see the current autogenerated citation of:
|
Hi @banesullivan I think the bibtex should be:
At least according to https://www.doi2bib.org/bib/10.21105/joss.01450 |
Thank you @leouieda! |
@leouieda - we have a slight issue. The publication is showing up under But after clicking on it, all is good: |
@banesullivan sorry, I missed this comment. Could you open an issue at https://github.com/openjournals/joss/issues for this? There are other issues related to the front page and it's currently being redesigned. At least the metadata and paper page itself are fine. |
🎉🎉🎉 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! 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 noticed recently that the "Software Repository" link on https://joss.theoj.org/papers/10.21105/joss.01450 is incorrect. Can we update this? cc'ing @leouieda and @arfon edit the link gets forwarded by GitHub, but this link forwarding could go away over time This seems to be an artifact of changing the repository's URL during the pre-review process. Ref #1382 (comment) |
OK, I've updated this now. |
Awesome, thank you!! |
Submitting author: @banesullivan (C. Bane Sullivan)
Repository: https://github.com/pyvista/pyvista
Version: 0.20.2
Editor: @leouieda
Reviewer: @Chilipp, @nicoguaro
Archive: 10.5281/zenodo.2647611
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
@Chilipp & @nicoguaro, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @leouieda know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @Chilipp
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?Review checklist for @nicoguaro
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?The text was updated successfully, but these errors were encountered: