Skip to content
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

Reduce responsibilities of the StateTransitionManager #20

Open
redeboer opened this issue Sep 23, 2020 · 0 comments
Open

Reduce responsibilities of the StateTransitionManager #20

redeboer opened this issue Sep 23, 2020 · 0 comments
Assignees
Labels
⚠️ Interface Breaking changes to the API

Comments

@redeboer
Copy link
Member

redeboer commented Sep 23, 2020

The StateTransitionManager is supposed to serve as a facade to the expertsystem, but many of its methods (such as _determine_node_settings) perform quite a lot of tasks. That raises the question whether they shouldn't become functions elsewhere, so that the StateTransitionManager can be made smaller.

This issue has become related to ComPWA/expertsystem#314 / ComPWA/expertsystem#196.

  • The reaction.combinatorics function can take more of the responsibilities that the StateTransitionManager performs. It is currently rather empty and it's unclear why it's a separate module.
  • The StateTransitionManager can be stripped of its amplitude creation functionality and put directly under reaction. Some higher-level facades can then provide the functions that are needed for the quickstart.
@redeboer redeboer transferred this issue from ComPWA/expertsystem Apr 6, 2021
@redeboer redeboer added ⚠️ Interface Breaking changes to the API 🔨 Maintenance Maintenance and upkeep improvements Epic labels Apr 16, 2021
@redeboer redeboer added this to Roadmap Feb 25, 2022
@redeboer redeboer moved this from Upcoming to Wishlist in Roadmap Feb 25, 2022
@redeboer redeboer moved this to Upcoming in Roadmap Feb 25, 2022
@redeboer redeboer removed this from Roadmap Feb 25, 2022
redeboer added a commit to redeboer/ComPWA-qrules that referenced this issue Apr 30, 2022
* chore: remove graphvis
* docs: improve description expertsystem module
* docs: fix link to contribute page
@redeboer redeboer moved this to 🆕 Icebox in Student projects Jan 9, 2024
@redeboer redeboer changed the title Reduce responsibilities of the StateTransitionManager Reduce responsibilities of the StateTransitionManager Aug 26, 2024
@redeboer redeboer removed the 🔨 Maintenance Maintenance and upkeep improvements label Oct 2, 2024
@redeboer redeboer removed the Epic label Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚠️ Interface Breaking changes to the API
Projects
Status: 🆕 Icebox
Development

No branches or pull requests

2 participants