-
Notifications
You must be signed in to change notification settings - Fork 35
MontePy Submission #205
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
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? |
@munkm I don't think you get notified when we tag you in the MontePy repository. I have taken a first draft at addressing your comments. When you are able to, could you please review them? I just wanted to link to the PRs here as well for your convenience: |
Hey @MicahGale thanks for tagging me there and here. I did get notified by your tags, but this extra linking is helpful. I'll review them asap. |
hi @munkm have you been able to take a look at the recent round of updates? |
Hi @MicahGale and @kellyrowland ! I've reviewed the PRs that were submitted to MontePy by @MicahGale and they satisfy all of my comments from review. I'm happy to approve with those additions included. @MicahGale I think I've reviewed the PRs that you tagged me in, but let me know if I missed anything. |
@munkm, no you got them all. Thank you for the review! |
@kellyrowland it sounds like we've got all the review comments addressed. What are the next steps? I think we might be ready for step 6: package acceptance. |
yep, I think it's about that time. 🚀 @MicahGale please create a new Github release with the changes if you haven't already; ideally since we're going to do the companion JOSS paper this will be the release and version to which the archive and DOI that you'll create will match up with so that's all done in one fell swoop. I'll note here that we ask authors to put the archive on somewhere like Zenodo and then post the DOI (that can go in the JOSS issue and we can follow up there on JOSS specifics). @cmarmo are there any steps for you to take now? |
@kellyrowland I found this checklist/template in the editor guide for you. It looks like there's just a few things to wrap up. I am checking with our organization admin on github for adding the Zenodo integration, and will hopefully get that figured out in the next few days. I'll be doing the release to finalize this review later today (that will be version 0.5.5). Update: 0.5.5 has been released to PyPI. TODO list:
|
MontePy has been published on Zenodo: Note: however, we had a previous DOI for MontePy, so the DOI link does not go to Zenodo. The Zenodo archive is here. Is this an issue? |
Not really... :) a part thank you all for all your work! |
hi everyone 👋🏻 i wasn't able to find the acceptance checklist here to finish updating the YAML file and close this review. i'm going to paste it here. (UNLESS I MISSED IT) and then ask for some help filling it out 🚀 (We parse these issues so this information is needed!!) 🎉 MontePy has been approved by pyOpenSci! Thank you @MicahGale, @tjlaboss for submitting MontePy and many thanks to @munkm @jpmorgan98 for reviewing this package! 😸 Author Wrap Up TasksThere are a few things left to do to wrap up this submission:
🎉 Congratulations! You are now published with both JOSS and pyOpenSci! 🎉 Editor Final ChecksPlease complete the final steps to wrap up this review. Editor, please do the following:
If you have any feedback for us about the review process please feel free to share it here. We are always looking to improve our process and documentation in the peer-review-guide. |
@MicahGale @kellyrowland can you kindly fill me in here. I think we are in good shape. i've added the JOSS doi, version accepted etc to the yaml header! |
@MicahGale and EVERYONE involved in this review, if you are interested in joining our slack (if you aren't already there!) please email me at leah at pyopensci.org and i'll shoot you a link! Thank you for all of your collective time in running this review!! 🚀 i hope that you are all well and taking good care of yourselves during these tricky times. 💓 |
Thank you @lwasser for finishing this up, and your support. I see that you have mention of a promotion blog post. Going through the blogs I haven't seen any recent package blogs. Is this still a thing? If so is there any guide on the process for this? |
hi @MicahGale of course!! Blog posts are definitely still a thing and we welcome you to submit one!
If you have any questions, feel free to ask here OR you can also ask in Slack in our #software-review channel. |
Uh oh!
There was an error while loading. Please reload this page.
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.2.10
EiC: @cmarmo
Editor: @kellyrowland
Reviewer 1: @munkm
Reviewer 2: @jpmorgan98
Archive:
JOSS DOI: https://joss.theoj.org/papers/10.21105/joss.07951
Version accepted: 0.5.5
Date accepted (month/day/year): 03/19/2025
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: