Skip to content

Commit f8bec83

Browse files
authored
Move Workflow Management Systems to optional dependencies (#109)
Otherwise every user would be required to install all three workflow management systems.
1 parent 54361bc commit f8bec83

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

python_workflow_definition/pyproject.toml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,20 @@ authors = [
1616
]
1717
license = { file = "../LICENSE" }
1818
dependencies = [
19-
"aiida-workgraph>=0.5.1,<=0.5.2",
2019
"numpy>=1.21,<2",
21-
"jobflow>=0.1.18,<=0.1.19",
22-
"pyiron_base>=0.11.10,<=0.11.11",
2320
"pydantic>=2.7.0,<=2.11.4",
2421
]
2522

2623
[project.optional-dependencies]
24+
aiida = [
25+
"aiida-workgraph>=0.5.1,<=0.5.2",
26+
]
27+
jobflow = [
28+
"jobflow>=0.1.18,<=0.1.19",
29+
]
30+
pyiron = [
31+
"pyiron_base>=0.11.10,<=0.11.11",
32+
]
2733
plot = [
2834
"pygraphviz>=1.10,<=1.14",
2935
"networkx>=2.8.8,<=3.4.2",

0 commit comments

Comments
 (0)