# NOTE: the upper bound for the package version is only set for CI stability, and it is dropped while installing this package
#  in case you want to preserve/enforce restrictions on the latest compatible version, add "strict" as an in-line comment

pandas >1.4.0, <=2.3.1
netcal >1.0.0, <1.4.0 # calibration_error
numpy <2.4.0
fairlearn # group_fairness

# locauc, temporal_dependency
PyTDC @ https://github.com/Lightning-Sandbox/PyTDC/archive/bb9f7cbcbd6f894e0e94676cad12d60710aee042.zip ; platform_system != "Windows" and python_version > "3.9"
# switch to old version on Windows due AssertionError: error when building libtiledbsoma from source
# switch to old version for Python <3.10 due to impossible version/dependency resolving
PyTDC ==0.4.1 ; python_version <"3.10" or (platform_system == "Windows" and python_version < "3.12")
