-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
difficultRequires major refactoring, or difficult decision-making.Requires major refactoring, or difficult decision-making.enhancementNew feature or requestNew feature or request
Description
This is going to be a major refactor that will hopefully make everything more scalable down the line.
We will go for an implicit context creation and deletion, similar to what BAGEL already does when using boileroom. Thus a model will be used as:
from boileroom import ESMFold
model = ESMFold(backend="apptainer")
model.fold(sequences)
Where the backend could be any of the apptainer
, docker
, conda
, or modal
.
Then there's going to be an ExecutionBackend
as a base class, communicating through asyncio
-- through BackendResponse
and BackendRequest
.
Metadata
Metadata
Assignees
Labels
difficultRequires major refactoring, or difficult decision-making.Requires major refactoring, or difficult decision-making.enhancementNew feature or requestNew feature or request