Files
ai-rfm/pyproject.toml
demian3b 7a92652289 Initialize ai_rfm documentation and cu126 uv scaffolding.
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
2026-04-16 16:52:57 +09:00

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" }]