|
53 | 53 | tensorboard_extra_require = profiler_extra_require |
54 | 54 |
|
55 | 55 | metadata_extra_require = ["pandas >= 1.0.0", "numpy>=1.15.0"] |
56 | | -xai_extra_require = ["tensorflow >=2.3.0, <3.0.0"] |
| 56 | +xai_extra_require = ["tensorflow >=2.3.0, <3.0.0; python_version<'3.13'"] |
57 | 57 | lit_extra_require = [ |
58 | | - "tensorflow >= 2.3.0, <3.0.0", |
| 58 | + "tensorflow >= 2.3.0, <3.0.0; python_version<'3.13'", |
59 | 59 | "pandas >= 1.0.0", |
60 | 60 | "lit-nlp == 0.4.0", |
61 | | - "explainable-ai-sdk >= 1.0.0", |
| 61 | + "explainable-ai-sdk >= 1.0.0; python_version<'3.13'", |
62 | 62 | ] |
63 | 63 | featurestore_extra_require = [ |
64 | 64 | "google-cloud-bigquery-storage", |
|
131 | 131 | "ray[train]", |
132 | 132 | # Framework version constraints copied from testing_extra_require |
133 | 133 | "scikit-learn<1.6.0", |
134 | | - "tensorflow", |
| 134 | + "tensorflow; python_version<'3.13'", |
135 | 135 | "torch >= 2.0.0, < 2.1.0", |
136 | 136 | "xgboost", |
137 | 137 | "xgboost_ray", |
|
250 | 250 | # google-api-core 2.x is required since kfp requires protobuf > 4 |
251 | 251 | "google-api-core >= 2.11, < 3.0.0", |
252 | 252 | "grpcio-testing", |
| 253 | + "grpcio-tools >= 1.63.0; python_version>='3.13'", |
253 | 254 | "ipython", |
254 | | - "kfp >= 2.6.0, < 3.0.0", |
| 255 | + "kfp >= 2.6.0, < 3.0.0; python_version<'3.13'", |
255 | 256 | "pytest-asyncio", |
| 257 | + "pytest-cov", |
| 258 | + "mock", |
256 | 259 | "pytest-xdist", |
257 | 260 | "scikit-learn<1.6.0; python_version<='3.10'", |
258 | 261 | "scikit-learn; python_version>'3.10'", |
259 | 262 | # Lazy import requires > 2.12.0 |
260 | 263 | "tensorflow == 2.14.1; python_version<='3.11'", |
261 | | - "tensorflow == 2.19.0; python_version>'3.11'", |
| 264 | + "tensorflow == 2.19.0; python_version>'3.11' and python_version<'3.13'", |
262 | 265 | "protobuf <= 5.29.4", |
263 | 266 | # TODO(jayceeli) torch 2.1.0 has conflict with pyfakefs, will check if |
264 | 267 | # future versions fix this issue |
265 | 268 | "torch >= 2.0.0, < 2.1.0; python_version<='3.11'", |
266 | | - "torch >= 2.2.0; python_version>'3.11'", |
| 269 | + "torch >= 2.2.0; python_version>'3.11' and python_version<'3.13'", |
267 | 270 | "requests-toolbelt <= 1.0.0", |
268 | 271 | "immutabledict", |
269 | 272 | "xgboost", |
|
300 | 303 | "proto-plus >= 1.22.3, <2.0.0", |
301 | 304 | "protobuf>=3.20.2,<7.0.0,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5", |
302 | 305 | "packaging >= 14.3", |
303 | | - "google-cloud-storage >= 1.32.0, < 3.0.0", |
| 306 | + "google-cloud-storage >= 1.32.0, < 3.0.0; python_version<'3.13'", |
| 307 | + "google-cloud-storage >= 2.10.0, < 3.0.0; python_version>='3.13'", |
304 | 308 | "google-cloud-bigquery >= 1.15.0, < 4.0.0, !=3.20.0", |
305 | 309 | "google-cloud-resource-manager >= 1.3.3, < 3.0.0", |
306 | 310 | "shapely < 3.0.0", |
|
348 | 352 | "Programming Language :: Python :: 3.10", |
349 | 353 | "Programming Language :: Python :: 3.11", |
350 | 354 | "Programming Language :: Python :: 3.12", |
| 355 | + "Programming Language :: Python :: 3.13", |
351 | 356 | "Topic :: Internet", |
352 | 357 | "Topic :: Software Development :: Libraries :: Python Modules", |
353 | 358 | ], |
|
0 commit comments