Skip to content

Commit ed83652

Browse files
authored
build: optional dependencies (#18)
1 parent 900748c commit ed83652

1 file changed

Lines changed: 21 additions & 5 deletions

File tree

pyproject.toml

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,13 @@ readme = "README.md"
1717
dynamic = ["version"]
1818

1919
dependencies = [
20-
"google-re2==1.0",
21-
"apache-airflow==2.8.1",
22-
"apache-airflow-providers-ssh>=3.13.1,<=3.14.0",
23-
"aind-slurm-rest==1.0.3",
24-
"python-logging-loki==0.3.1",
2520
"pydantic-settings>=2.2.0,<3.0",
2621
"pydantic>=2.2.0,<3.0"
2722
]
2823

2924
[project.optional-dependencies]
3025
dev = [
26+
"aind-airflow-jobs[all]",
3127
'black',
3228
'coverage',
3329
'flake8',
@@ -37,6 +33,26 @@ dev = [
3733
'furo'
3834
]
3935

36+
all = [
37+
"aind-airflow-jobs[airflow]",
38+
"aind-airflow-jobs[loki]",
39+
"aind-airflow-jobs[slurm]"
40+
]
41+
42+
airflow = [
43+
"google-re2==1.0",
44+
"apache-airflow==2.8.1",
45+
"apache-airflow-providers-ssh>=3.13.1,<=3.14.0"
46+
]
47+
48+
loki = [
49+
"python-logging-loki==0.3.1"
50+
]
51+
52+
slurm = [
53+
"aind-slurm-rest==1.0.3"
54+
]
55+
4056
[tool.setuptools.packages.find]
4157
where = ["src"]
4258

0 commit comments

Comments
 (0)