Removing cluster theory prediction from Firecrown#581
Removing cluster theory prediction from Firecrown#581eduardojsbarroso wants to merge 30 commits intomasterfrom
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #581 +/- ##
========================================
Coverage 100.0% 100.0%
========================================
Files 151 145 -6
Lines 9035 8654 -381
Branches 1033 1030 -3
========================================
- Hits 9035 8654 -381
🚀 New features to boost your workflow:
|
|
Hi @vitenti and @marcpaterno. So I have finished what I wanted to add in this pull request. I have a couple of notes. Maybe we should have a meeting before you guys start reviewing since there are a lot of changes. I will summarize here what me and @m-aguena did and I will comment on some of my choices: Initial goal is to not need the cluster modeling to be inside
|
|
Hello @m-aguena and @eduardojsbarroso, we are reviewing your PR and would like to propose improving the interface between Crow and Firecrown. At the moment, we cannot run static analysis because Crow does not use type hints. We also see some Crow-specific code inside Firecrown that seems unnecessary. A cleaner approach would be to restrict the interface to configuring Crow objects using the SACC data layout, then querying Crow for the relevant parameters and passing those values during the statistical analysis. To make this workable, it would help if you could add type hints to the interfaces used by Firecrown. With that in place, we can define a small protocol that Crow can implement, allowing us to rely on static analysis without making Crow depend on Firecrown. We can prepare a minimal example and discuss the details in a meeting. What do you think? |
Hi @vitenti, sure. If you want to prepare what you have in mind and then we can discuss during a meeting. Or even if you prefer to make a meeting first so we can align our ideas. We are available until 19/12. If we can schedule this meeting for next week, it would be great. Otherwise, after 05/01/2026 would be best. Let me know about your availability |
|
Hi @vitenti and @marcpaterno. Do we have any news on this PR?. I note that you guys are working in some other priorities. I am updating some external code that uses the Firecrown cluster likelihood and I wanted to check before I make my changes. |
Description
We are removing the cluster theory module from Firecrown, as it is now an independent library (Crow).
Fixes #580
Type of change
Checklist:
The following checklist will make sure that you are following the code style and
guidelines of the project as described in the
contributing page.
bash pre-commit-checkand fixed any issues