Skip to content

Commit d664d20

Browse files
feat: add first 5 rules to group name (used e.g. when naming cluster/cloud jobs or logfiles)
1 parent c6187a4 commit d664d20

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

snakemake/jobs.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1528,7 +1528,10 @@ async def postprocess(self, error=False, **kwargs):
15281528

15291529
@property
15301530
def name(self):
1531-
return str(self.groupid)
1531+
rules = sorted({job.rule.name for job in self.jobs})
1532+
if len(rules) > 5:
1533+
rules = rules[:5] + ["..."]
1534+
return f"{self.groupid}_{'_'.join(rules)}"
15321535

15331536
def check_protected_output(self):
15341537
for job in self.jobs:

0 commit comments

Comments
 (0)