Commit 974146c
committed
feat(ingestion/deps): add upper bounds to dependency versions in setup.py
- Add upper bounds to all dependencies using next major version (e.g., <3.0.0)
- For 0.x packages, use tight bounds (<=current) or <1.0.0 where no 1.x exists
- Add comments documenting automatic dependency chains:
- numpy<2 -> feast<=0.47 -> pyarrow<18.1 (resolved automatically)
- sqlalchemy<2 -> sqlalchemy-pytds<1.0, sqlalchemy-hana<4.0 (resolved automatically)
- protobuf<5 -> grpcio-tools<1.63 (resolved automatically)
- urllib3<2 -> tableauserverclient<0.27 (resolved automatically)
- Keep explicit constraints for deliberate choices (sqlalchemy<2, numpy<2)1 parent 17b74d6 commit 974146c
1 file changed
+101
-93
lines changed
0 commit comments