Set up project policy files, baseline best-practice tracking, and a pre-commit performance gate so future train.py commits require measured RMSD improvement. Made-with: Cursor
61 lines
1.8 KiB
TOML
61 lines
1.8 KiB
TOML
[build-system]
|
|
requires = ["setuptools>=79", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "ai-rfm"
|
|
version = "0.1.0"
|
|
description = "RFM overfitting playground with strict performance gating."
|
|
readme = "README.md"
|
|
requires-python = ">=3.10,<3.11"
|
|
dependencies = [
|
|
"numpy>=1.26.4",
|
|
"rdkit>=2024.9.5",
|
|
"biopython>=1.85",
|
|
"hydra-core>=1.3.2",
|
|
"transformers>=4.48.0",
|
|
"graphein>=1.7.7",
|
|
"esm==3.2.0",
|
|
"e3nn>=0.5.0",
|
|
"jaxtyping>=0.3.2",
|
|
"mlcrate>=0.2.0",
|
|
"omegaconf>=2.3.0",
|
|
"mlflow>=2.0.0",
|
|
"tqdm>=4.65.0",
|
|
"accelerate>=1.9.0",
|
|
"trackio>=0.2.2",
|
|
"torchmetrics>=1.8.2",
|
|
"tmtools>=0.3.0",
|
|
"scikit-learn>=1.5.0",
|
|
"torch==2.7.1+cu126",
|
|
"torchaudio==2.7.1+cu126",
|
|
"torchvision==0.22.1+cu126",
|
|
"pyg_lib @ https://data.pyg.org/whl/torch-2.7.0%2Bcu126/pyg_lib-0.4.0%2Bpt27cu126-cp310-cp310-linux_x86_64.whl",
|
|
"torch-scatter @ https://data.pyg.org/whl/torch-2.7.0%2Bcu126/torch_scatter-2.1.2%2Bpt27cu126-cp310-cp310-linux_x86_64.whl",
|
|
"torch-sparse @ https://data.pyg.org/whl/torch-2.7.0%2Bcu126/torch_sparse-0.6.18%2Bpt27cu126-cp310-cp310-linux_x86_64.whl",
|
|
"torch-cluster @ https://data.pyg.org/whl/torch-2.7.0%2Bcu126/torch_cluster-1.6.3%2Bpt27cu126-cp310-cp310-linux_x86_64.whl",
|
|
"torch-spline-conv @ https://data.pyg.org/whl/torch-2.7.0%2Bcu126/torch_spline_conv-1.2.2%2Bpt27cu126-cp310-cp310-linux_x86_64.whl",
|
|
"torch-geometric==2.6.1",
|
|
]
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"pre-commit>=3.8.0",
|
|
"pytest>=8.3.4",
|
|
"pytest-cov>=6.1.1",
|
|
]
|
|
|
|
[tool.uv.sources]
|
|
torch = [{ index = "torch-cu126" }]
|
|
torchaudio = [{ index = "torch-cu126" }]
|
|
torchvision = [{ index = "torch-cu126" }]
|
|
|
|
[[tool.uv.index]]
|
|
name = "torch-cu126"
|
|
url = "https://download.pytorch.org/whl/cu126"
|
|
explicit = true
|
|
|
|
[tool.uv]
|
|
default-groups = ["dev"]
|
|
cache-keys = [{ file = "pyproject.toml" }]
|