-
Notifications
You must be signed in to change notification settings - Fork 35
Konnektor integration #927
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
Conversation
|
This PR should be ready for review to merge after this merge happened: need to look into further other unit test failures. |
|
Please discuss with @atravitz and @hannahbaumann as part of the Konnektor handover plans. |
|
Needs follow-up discussion in a meeting planned for Oct. 28 |
IAlibay
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mostly blocking on API breaks - I agree that the name change may make sense in some cases, but these are very much user facing methods and we cannot break the API for 1.x, especially without some kind of deprecation cycle.
|
I went further through the current CI problems and hope I caught all problems for this PR (@atravitz):
|
1205c63 to
46986af
Compare
24a7abd to
6d3e59a
Compare
IAlibay
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
partial review
|
🚨 API breaking changes detected! 🚨 |
96de81b to
39361c5
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #927 +/- ##
==========================================
- Coverage 94.66% 92.47% -2.20%
==========================================
Files 143 143
Lines 11012 10962 -50
==========================================
- Hits 10425 10137 -288
- Misses 587 825 +238
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
IAlibay
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall lgtm, couple of questions - mostly raise issues on todos if they don't exist
openfe/tests/setup/alchemical_network_planner/test_relative_alchemical_network_planner.py
Outdated
Show resolved
Hide resolved
|
package install tests happening here: https://github.com/OpenFreeEnergy/openfe/actions/runs/15714814779/job/44281799333 update: and have passed! 🥳 |
news/konnektor_changes.rst
Outdated
| @@ -0,0 +1,24 @@ | |||
| **Added:** | |||
|
|
|||
| * Added optional ``progress`` (whether to show a progress bar) and ``n_processes`` (number of parallel processes to use when generating the network) arguments for network planners. | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What's the behaviour when we use the CLI?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CLI uses the default, which hasn't changed at all (n_process=1 and progress=True, except radial network, which didn't have a progress option before.
I updated so hopefully it's clearer now.
|
No API break detected ✅ |
This PR is integrating Konnektor to openFE which will offer in the future a default parallelization for all Network building and more different network tools.
In this PR there is one paradigm change currently present, leading to only being able to pass one Atom mapper to the functions.
Checklist
replace code with Konnektor implementations
Test we are getting the same results
Developers certificate of origin