aiidalab / aiidalab/aiidalab-qe

Refactor ALL AiiDA interactions to an `AiiDAService`

Open
#927 0 comments 1 reaction 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.