Skip to content

Commit 29dc8dd

Browse files
feat: add method for checking whether there is a common workdir assumed in storage settings
1 parent 21cae32 commit 29dc8dd

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

snakemake_interface_executor_plugins/settings.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,17 @@ class StorageSettingsExecutorInterface(ABC):
143143
def shared_fs_usage(self) -> Set[SharedFSUsage]:
144144
...
145145

146+
@property
147+
def assume_common_workdir(self) -> bool:
148+
return any(
149+
usage in self.shared_fs_usage
150+
for usage in (
151+
SharedFSUsage.PERSISTENCE,
152+
SharedFSUsage.INPUT_OUTPUT,
153+
SharedFSUsage.SOFTWARE_DEPLOYMENT,
154+
)
155+
)
156+
146157

147158
class DeploymentMethod(SettingsEnumBase):
148159
CONDA = 0

0 commit comments

Comments
 (0)