# Pinned dependency set tested in CI and installed in the Docker images, for reproducible runs.
# The package itself declares lower bounds in pyproject.toml. Regenerate after changing them:
#   uv pip compile pyproject.toml --python-version 3.12 \
#     --python-platform x86_64-manylinux_2_28 --no-annotate --no-header -o requirements.txt
# then restore these comments and the casatools wheel URL below. Install with: pip install -r requirements.txt -e .
astropy==8.0.2
astropy-iers-data==0.2026.10.12.1.3.27
casaconfig==1.5.2
casatasks==6.7.6.14
# The manylinux_2_34 casatools wheel bundles libssl without its libcrypto and fails to import on
# Debian/Ubuntu/Arch (OPENSSL_3.0.1 not found). The manylinux_2_28 wheel bundles both.
casatools @ https://files.pythonhosted.org/packages/e3/fe/29ffbf125acd6ae63f4465ba59878627fd41221fce2ab369748d5df9a190/casatools-6.7.6.14-cp312-cp312-manylinux_2_28_x86_64.whl#sha256=f6db5ec590fb988799a614a0143391d4987d2c0650235b56fbedbdac33295e18
certifi==2026.10.18
contourpy==1.4.0
cycler==0.12.1
fonttools==4.67.0
kiwisolver==1.5.1
matplotlib==3.11.2
multimethod==2.1
numpy==2.5.4
packaging==26.3
pillow==13.0.0
pyerfa==2.0.1.5
pyparsing==3.3.3
python-dateutil==3.0.0
pyyaml==6.0.3
scipy==1.18.1
six==1.17.0
tomli-w==1.2.0
