-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathpyproject.toml
More file actions
37 lines (35 loc) · 1007 Bytes
/
pyproject.toml
File metadata and controls
37 lines (35 loc) · 1007 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "python_workflow_definition"
version = "0.1.0"
description = "Python Workflow Definition - workflow interoperability for aiida, jobflow and pyiron"
authors = [
{ name = "Jan Janssen", email = "janssen@mpie.de" },
{ name = "Janine George", email = "janine.geogre@bam.de" },
{ name = "Julian Geiger", email = "julian.geiger@psi.ch" },
{ name = "Xing Wang", email = "xing.wang@psi.ch" },
{ name = "Marnik Bercx", email = "marnik.bercx@psi.ch" },
{ name = "Christina Ertural", email = "christina.ertural@bam.de" },
]
license = { file = "../LICENSE" }
dependencies = [
"numpy>=1.21,<2",
"pydantic>=2.7.0,<=2.11.4",
]
[project.optional-dependencies]
aiida = [
"aiida-workgraph>=0.5.1,<=0.5.2",
]
jobflow = [
"jobflow>=0.1.18,<=0.1.19",
]
pyiron = [
"pyiron_base>=0.11.10,<=0.12.0",
]
plot = [
"pygraphviz>=1.10,<=1.14",
"networkx>=2.8.8,<=3.4.2",
"ipython>=7.33.0,<=9.0.2",
]