# Core dependencies for the incompressible-fluid fitting pipeline
# (all_incompressibles.py, CPIncomp/*). This file alone is enough to fit
# fluids and write json/ -- see requirements-reports.txt for the plots and
# requirements-dev.txt for the test suite.
#
# Issue #2488 ("Incompressible fitting code is no longer working") happened
# because an unpinned numpy upgrade silently changed fit behavior with no
# automated test to catch it. These are floors at the versions this pipeline
# is verified to run cleanly against (no deprecation warnings; the three
# reference fluids in test_fitting_regression.py -- DowJ, LiBr, AKF -- refit
# to within its tolerance of their committed JSON, which is the sampled
# stand-in for the whole json/ set rather than a check of every file).
#
# Pinning loosely (>=) rather than exactly so a deliberate upgrade is still
# easy -- test_fitting_regression.py is the actual safety net: run it after
# bumping any of these before trusting newly-generated JSON output.
numpy>=2.4.6
scipy>=1.17.1
