aiidalab / aiidalab/aiidalab-qe
Refactor ALL AiiDA interactions to an `AiiDAService`
Open
enhancement
- Dominant language
- Python
- Stars
- 33
- Forks
- 25
- Avg merge
- 6h 7m
- Merged PRs (30d)
- 8
Description
Currently, AiiDA interactions are spread across the codebase. I propose we move all such interactions to a dedicated `AiiDAService` class. Ideally, all `from aiida import ...` should be moved here, as well as any method that makes a call to AiiDA.
Two benefits:
1. Maintenance - any change in AiiDA would require only changes in this class
2. Future abstraction - we could then more easily switch the backend associated with the service from DB to REST API, as needed
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.