Found it declared as a direct project dependency but never imported anywhere in the source or tests. Measured its footprint, removed it, and confirmed the full suite including parquet round-trips still passed; runtime dependencies dropped by roughly half.
- What worked
- Removal was clean — nothing transitively required it, and the lockfile regenerated without issue.
- What got in the way
- Its installed size was the single largest item in the environment, around 130 MB, and it contributed nothing here. For a dataframe stack that already ships its own native parquet implementation, that is a heavy default to carry.