@@ -84,9 +84,9 @@ channels = ["conda-forge"]
8484platforms = [" linux-64" , " osx-arm64" , " osx-64" , " win-64" ]
8585
8686[tool .pixi .dependencies ]
87- numpy = " >=1.23.5 ,<2"
88- scipy = " >=1.9.3 ,<2"
89- scikit-learn = " >=1.0 .2,<2"
87+ numpy = " >=1.24.3 ,<2"
88+ scipy = " >=1.10.1 ,<2"
89+ scikit-learn = " >=1.2 .2,<2"
9090joblib = " >=1.1.1,<2"
9191threadpoolctl = " >=2.0.0,<4"
9292
@@ -113,7 +113,7 @@ ruff = "==0.4.8"
113113pre-commit = " *"
114114
115115[tool .pixi .feature .optional .dependencies ]
116- keras = " >=2.9 .1,<4"
116+ keras = " >=11 .1,<4"
117117pandas = " >=1.4.4,<3"
118118
119119[tool .pixi .feature .tensorflow ]
@@ -122,6 +122,40 @@ platforms = ["linux-64", "osx-arm64", "osx-64"]
122122[tool .pixi .feature .tensorflow .dependencies ]
123123tensorflow = " >=2.11.1,<3"
124124
125+ [tool .pixi .feature .min-dependencies .dependencies ]
126+ numpy = " ==1.24.3"
127+ scipy = " ==1.10.1"
128+ scikit-learn = " ==1.2.2"
129+ joblib = " ==1.1.1"
130+ threadpoolctl = " ==2.0.0"
131+
132+ [tool .pixi .feature .min-optional-dependencies .dependencies ]
133+ pandas = " ==1.4.4"
134+
135+ [tool .pixi .feature .min-keras .dependencies ]
136+ keras = " ==2.11.1"
137+
138+ [tool .pixi .feature .min-tensorflow ]
139+ platforms = [" linux-64" , " osx-arm64" , " osx-64" ]
140+
141+ [tool .pixi .feature .min-tensorflow .dependencies ]
142+ tensorflow = " ==2.11.1"
143+
144+ [tool .pixi .feature .sklearn-1-3 .dependencies ]
145+ scikit-learn = " ~=1.3.0"
146+
147+ [tool .pixi .feature .sklearn-1-4 .dependencies ]
148+ scikit-learn = " ~=1.4.0"
149+
150+ [tool .pixi .feature .py310 .dependencies ]
151+ python = " ~=3.10.0"
152+
153+ [tool .pixi .feature .py311 .dependencies ]
154+ python = " ~=3.11.0"
155+
156+ [tool .pixi .feature .py312 .dependencies ]
157+ python = " ~=3.12.0"
158+
125159[tool .pixi .feature .tests .dependencies ]
126160pytest = " >=7.2.2,<9"
127161pytest-cov = " >=4.1.0,<6"
@@ -136,6 +170,17 @@ docs = ["optional", "docs", "tensorflow"]
136170tests = [" optional" , " tests" , " tensorflow" ]
137171dev = [" dev" , " optional" , " docs" , " linters" , " tests" , " tensorflow" ]
138172
173+ ci-py310-min-dependencies = [" py310" , " min-dependencies" , " tests" ]
174+ ci-py310-min-optional-dependencies = [" py310" , " min-optional-dependencies" , " tests" ]
175+ ci-py310-min-keras = [" py310" , " min-keras" , " tests" ]
176+ ci-py310-min-tensorflow = [" py310" , " min-tensorflow" , " tests" ]
177+
178+ ci-py311-sklearn-1-3 = [" py311" , " sklearn-1-3" , " tests" ]
179+ ci-py311-sklearn-1-4 = [" py311" , " sklearn-1-4" , " tests" ]
180+
181+ ci-py312-latest-dependencies = [" py312" , " tests" ]
182+ ci-py312-latest-optional-dependencies = [" py312" , " optional" , " tests" ]
183+
139184[tool .black ]
140185line-length = 88
141186target_version = [' py310' , ' py311' ]
0 commit comments