-
Notifications
You must be signed in to change notification settings - Fork 35
C4dynamics submission #234
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
hey there @C4dynamics please know that we are in the process of getting the pre-review checks complete for this package and then assigning an editor! I appreciate your patience! |
Editor in Chief checksHi there! Thank you for submitting your package for pyOpenSci Please check our Python packaging guide for more information on the elements
Editor commentsThe authors of this package provide very detailed documentation in the form of detailed API documentation and 3 detailed tutorials. They also have a simple to follow quick start. My only suggestion in terms of the documentation is that a lot of the really well-documented functionality is buried in links throughout the documentation. I'd suggest rethinking how the left-hand navigation panel could be redone to make it easier to access the documentation. For example, there is a really well fleshed-out page on the Rigidbody state, but, at a first glance of the documentation, it is not clear how to get there (I had to go through a few other pieces to end up there). I'd like to stress, however, that the documentation is very extensive! A final note on documentation: I'd love to see a section breaking down the math/physics of the main concepts. Personally, that might help a user understand where to get started. The ReadME file is very comprehensive until we reach the section entitled Block 2. It looks like the author was in the process of completing the ReadME file but did not finish this section. The unit tests are passing (this is clear from the Github Action and the button at the top of the ReadME). However, it would be nice to see the coverage. I note that there is something happening with codedev in the Action... |
@C4dynamics Thank you very much for your submission! I've completed a pre-check of your package and have left a few small, but important, comments at the bottom of the comment above. Please address them at your leisure :) Additionally, please complete the onboarding survey -- the link is in the comment above. When you've completed it, please add a comment to this issue tagging me so that I can check it off :D |
Hi @crhea93 👋 Thank you very much for your professional review! Here are my responses to two of your four points:
Thanks again for the thoughtful feedback. 🙏 |
@C4dynamics As for the documentation, I think that would be excellent. That would certainly help readability and show off your excellent documentation. |
Submitting Author: Ziv Meri (@C4dynamics)
All current maintainers: Ziv Meri (@C4dynamics)
Package Name: C4dynamics
One-Line Description of Package: Python framework for algorithms of dynamic systems
Repository Link: https://github.com/C4dynamics/C4dynamics
Version submitted: v2.0.0
EiC: @coatless
Editor: TBD
Reviewer 1: TBD
Reviewer 2: TBD
Archive: TBD
JOSS DOI: TBD
Version accepted: TBD
Date accepted (month/day/year): TBD
Code of Conduct & Commitment to Maintain Package
Description
c4dynamics is designed to simplify the development of algorithms for dynamic systems, using state space representations. It offers engineers and researchers a systematic approach to model, simulate, and control systems in fields like robotics, aerospace, and navigation.
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):
c4dynamics belongs to the category of math-operations and data-operations for physical models. The different data processing/munging operations are overviewed in the documentary page of the package core: [state operations] (https://c4dynamics.github.io/C4dynamics/api/States.html#operations)
Who is the target audience and what are scientific applications of this package?
Researchers, engineers, and students from the fields of aerospace, robotics, navigation guidance and control.
Are there other Python packages that accomplish the same thing? If so, how does yours differ?
For event-driven or discrete event simulation, statepy [defunct], statemachine, or transition.
For decision-making or reinforcement learning systems, POMDPy (not maintained) and tools like transition (for FSM).
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:c4dynamics #224 (comment)
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
Looking forward working with you. Thanks!
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: