[project] name = "hr_selection_function" version = "1.0.1" description = "Models and source code for the Hunt et al. 2025/2026 paper 'The selection function of the Gaia DR3 open cluster census', which establishes the selection function for the Hunt & Reffert 2024 open cluster catalogue." readme = "README.md" authors = [{ name = "emilyhunt", email = "emily.hunt.physics@gmail.com" }] requires-python = ">=3.9" dependencies = [ "astropy>=5.0.0", "astropy-healpix>=1.0.0", "astroquery>=0.4.0", "xgboost>=3.0.0", "pandas>=1.0.0", "pyarrow", # Required for parquet files "tqdm>=3.0.0", "numba>=0.50.0", "healpy>=1.13.0", ] [project.optional-dependencies] dev = ["pytest", "ruff"] notebooks = [ "notebook>=6.0.0", # Jupyter notebook support "ocelot==0.4.5", # EXACT version used by original paper! "gala", "dustmaps", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.ruff.lint] ignore = ["E741"]