-
Notifications
You must be signed in to change notification settings - Fork 35
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
MontePy Submission #205
Comments
Editor in Chief checksHi @MicahGale ! Thank you for submitting your package for pyOpenSci review. Please check our Python packaging guide for more information on the elements
Editor commentsMontePy is in very good shape, congratulations to all the maintainers for your hard work! Some comments about the checklist above.
Minor comments not needed to start the review:
Final note: I enjoyed this quote from your documentation 🪄
|
@cmarmo thank you for the feedback! I have opened this PR: idaholab/MontePy#440 to address this feedback.
These directions are old and from when this was an internal tool. I just removed them and instead pointed to using
Added the command.
Corrected this and actually added a boilerplate code of conduct.
Good point. I updated the index to list the API documentation last.
This warning was written when MontePy used to discard user formatting and comments, which is no longer the case. After more consideration (mostly from others) I think this behavior should be changed, and an issue has been opened: idaholab/MontePy#442.
I forget sometimes about how silly the concept of universes are in these models is sometimes especially when working with them. |
Thank you @MicahGale for your prompt response to my comments. |
Ok this PR has been merged. |
Thank you @MicahGale ! I noticed that you submitted to JOSS independently (see openjournals/joss-reviews#6977): may I suggest to merge the two submissions, as pyOpenSci has a partnership with JOSS. |
Yes let's merge them if that makes sense. I just did things in a bit of a different order. |
Hello @MicahGale , I'm glad to announce that @kellyrowland has accepted to be editor for the MontePy review. I'm letting her introduce herself here and I wish to all of you a happy review process! 🚀 : |
Hi - This is my first engagement with pyOpenSci, so thanks in advance for your patience. 😅 I've been an editor for JOSS for a few years, and that's how we've arrived here. @MicahGale before I get started on finding reviewers, I see there are a set of JOSS-related boxes to tick off - can you take a look at those and check them off/open PRs/etc. and let me know about the status of those items? Thanks for tagging some possible reviewers over in openjournals/joss-reviews#6977 - I'll ping folks in this issue and make a post with the editor template once we've got two reviewers on board. -Kelly |
Thank you for being willing to do this new role for this package. :) Ok I updated the JOSS section accordingly. The one concern I had was about getting a DOI for archiving the software. Under the JOSS guidelines it seems like that's a final step?
Are you alright with following the JOSS order for this? |
Good point, thanks. I think archiving the release and getting a DOI is a logical last step since it's often the case that changes are made to the software during the review process. |
@cmarmo it looks like the remaining "Core GitHub repository Files" item is set - could you please take a look and check that off at your earliest convenience? I think I should be set to ping potential reviewers at that point. |
Done! Thank you Kelly! |
hi @paulromano @munkm 👋 would you be interested in and available to review this pyOpenSci submission? the reviewer template that you would use can be seen at https://www.pyopensci.org/software-peer-review/appendices/templates.html#peer-review-template . if you're not available for the review, could you suggest other potential reviewers for the package? |
I would love to! But I won't be able to review until after September 15th. Will that be an issue? If it is, I'll suggest an alternate. |
@MicahGale does the above timeline work for you? |
Yes, @kellyrowland, @munkm that timeline works me. |
hello @jpmorgan98 @gwenchee 👋 would you be interested in and available to review this pyOpenSci submission? the reviewer template that you would use can be seen at https://www.pyopensci.org/software-peer-review/appendices/templates.html#peer-review-template . |
@kellyrowland I am willing! However, I will not be available until Sept. 31st. Let me know if that's an issue |
@jpmorgan98, I am fine with that. I understand end of the federal fiscal year crunch time. |
thanks all! I think we can assign the reviewers and then I'll check back in... @cmarmo is that something you could do, edit the anchor post to add the reviewers? I don't think I'm able to as a drop-in editor here. |
@MicahGale @munkm @jpmorgan98 @cmarmo just FYI I will be out of office starting September 30 and will return on October 21. |
@munkm, @jpmorgan98 I just wanted to check in with you both and see if you might have some time for this review now that we are in a new fiscal year. |
@MicahGale I had this penciled in for Monday of next week. If you'd like I can move some stuff around and start tomorrow evening, sorry about the delays and thanks for your understanding! |
No that's great. I just wanted to check in. |
Package ReviewPlease check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
DocumentationThe package includes all the following forms of documentation:
Readme file requirements
The README should include, from top to bottom:
NOTE: If the README has many more badges, you might want to consider using a table for badges: see this example. Such a table should be more wide than high. (Note that the a badge for pyOpenSci peer-review will be provided upon acceptance.)
UsabilityReviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole.
Functionality
For packages also submitting to JOSS
Note: Be sure to check this carefully, as JOSS's submission requirements and scope differ from pyOpenSci's in terms of what types of packages are accepted. The package contains a
Final approval (post-review)
Estimated hours spent reviewing:
|
Thank you @jpmorgan98 for your review and feedback! re:version I have been updating the submitted version with every release since this was started. However, I'm not sure if I should keep doing this though. Depending on what branch you were looking at you were either review 0.4.1 or 0.4.2devNNN (dev versions default to a patch release, so 0.4.2.devNNN became 0.5.0 on release because it was a minor release.) So I'll leave it to @kellyrowland on how we should deal with this once she is able to return. re: Competitors. Yes PyNE is definitely worth mentioning in the paper, and not just because Paul Wilson is my advisor. Since writing the first draft of this we have come across a lot more packages, and opened a lazy issue (433) to track these. This should be finalized prior to finalizing this review, right? re: Validating if the MCNP input files work Can't you just run |
Fair question on versioning - my experience with JOSS is that folks usually submit version X.Y which is reviewed, and then when any edits have gone in, we have the submitter cut a new release X.Z which contains the edits and then that gets an associated archive that goes with the publication. So, the JOSS publication is associated with some specific version of the software. @MicahGale is there a pinned branch or version that you would preferably have the reviewers look at for being tagged along with the manuscript? For the JOSS review process it's generally not the case that the codebase gets a major overhaul for functionality, interface, etc. (often just manuscript edits), so any recent tag or version would be sufficient IMO. Let me know if you have any questions. |
I think it should be fine if everyone reviews |
Sounds good to me, thanks. |
hi @munkm checking in here if you're able to get started on your review. if you need to hand it off, just let me know. |
Thanks for checking in! I'm around, just a little bit behind where I'd like to be. I will try to complete my review this week. |
@jpmorgan98, I believe we have addressed all of you concerns through #578, and #573. Could you double check our |
Great job I just marked my approval above. Great job again! @kellyrowland: does that finalize my review or is there anything else I need to do on my end. Thanks! |
@jpmorgan98 I think that's good here, but please stay tuned just in case anything else is needed in the wrap-up stages later on. @munkm just checking in 👋 please let me know if you need to set this down. |
@kellyrowland, this week is the ANS Winter metting, and I saw that @munkm is chairing some sessions, so I don't think she'll be able to review this this week. |
Thanks for the note! I'm more active in the HPC space than the nuclear engineering space these days, so not so plugged into the immediate ANS calendar. 🙂 |
@MicahGale you were right! Last week I was busy with ANS. I work on this this week. If not M-W, then before the Monday following the holiday. I'm sorry for my delay! |
Submitting Author: @MicahGale
All current maintainers: @MicahGale, @tjlaboss
Package Name: MontePy
One-Line Description of Package: MontePy is a python library for reading, editing, and writing MCNP input files.
Repository Link: https://github.com/idaholab/MontePy
Version submitted: 0.5.2
EiC: @cmarmo
Editor: @kellyrowland
Reviewer 1: @munkm
Reviewer 2: @jpmorgan98
Archive: TBD
JOSS DOI: TBD
Version accepted: TBD
Date accepted (month/day/year): TBD
Code of Conduct & Commitment to Maintain Package
Description
MontePy is a Python library for reading, editing, and writing MCNP input files. MCNP is the Monte Carlo N-Particle radiation transport code that supports 37 particle types, and is widely used in Nuclear Engineering, and Medical Physics. MontePy provides an object-oriented interface for MCNP input files. This allows for easy automation of many different tasks for working with MCNP input files. MontePy does not support MCNP output files
Scope
Please indicate which category or categories.
Check out our package scope page to learn more about our
scope. (If you are unsure of which category you fit, we suggest you make a pre-submission inquiry):
Domain Specific
Community Partnerships
If your package is associated with an
existing community please check below:
For all submissions, explain how and why the package falls under the categories you indicated above. In your explanation, please address the following points (briefly, 1-2 sentences for each):
Who is the target audience and what are scientific applications of this package?
Scientists and engineers who use MCNP and know python are the primary audience. This will be mostly nuclear engineers, and medical physicists. Use cases are:
Automating tedious updates of simulation models (e.g., renumbering all materials to merge two models)
Automating generating many permutations of the model for optimization, sensitivity analysis, etc.
Extracting information from an existing model in a more legible way.
Are there other Python packages that accomplish the same thing? If so, how does yours differ?
If you made a pre-submission enquiry, please paste the link to the corresponding issue, forum post, or other discussion, or
@tag
the editor you contacted:Technical checks
For details about the pyOpenSci packaging requirements, see our packaging guide. Confirm each of the following by checking the box. This package:
Publication Options
JOSS Checks
paper.md
matching JOSS's requirements with a high-level description in the package root or ininst/
.Note: JOSS accepts our review as theirs. You will NOT need to go through another full review. JOSS will only review your paper.md file. Be sure to link to this pyOpenSci issue when a JOSS issue is opened for your package. Also be sure to tell the JOSS editor that this is a pyOpenSci reviewed package once you reach this step.
Are you OK with Reviewers Submitting Issues and/or pull requests to your Repo Directly?
This option will allow reviewers to open smaller issues that can then be linked to PR's rather than submitting a more dense text based review. It will also allow you to demonstrate addressing the issue via PR links.
Confirm each of the following by checking the box.
Please fill out our survey
submission and improve our peer review process. We will also ask our reviewers
and editors to fill this out.
P.S. Have feedback/comments about our review process? Leave a comment here
Editor and Review Templates
The editor template can be found here.
The review template can be found here.
Footnotes
Please fill out a pre-submission inquiry before submitting a data visualization package. ↩
The text was updated successfully, but these errors were encountered: