hackathon-advisor / pyproject.toml
JacobLinCool's picture
deploy: sync GitHub main de5dbf9
13fe947 verified
[project]
name = "hackathon-advisor"
version = "0.1.0"
description = "Text-first originality advisor for small-model project ideas."
readme = "README.md"
requires-python = ">=3.11,<3.13"
license = { text = "MIT" }
authors = [{ name = "Jacob LinCool" }]
dependencies = [
"accelerate>=1.0,<2",
"Cython>=3,<4",
"gradio>=6.16.0,<7",
"huggingface-hub>=0.36,<1",
"llama-cpp-python>=0.3.26,<1",
"nemo_toolkit[asr]==2.7.3",
"numpy>=2,<3",
"packaging>=24,<26",
"peft>=0.13,<1",
"pillow>=10,<13",
"requests>=2.32,<3",
"scikit-learn>=1.5,<2",
"spaces>=0.50,<1",
"torch>=2.8,<3",
"transformers>=4.55,<5",
]
[project.optional-dependencies]
dev = [
"pytest>=8.0,<9",
]
model = [
"accelerate>=1.0,<2",
"Cython>=3,<4",
"llama-cpp-python>=0.3.26,<1",
"nemo_toolkit[asr]==2.7.3",
"numpy>=2,<3",
"packaging>=24,<26",
"peft>=0.13,<1",
"spaces>=0.50,<1",
"scikit-learn>=1.5,<2",
"torch>=2.8,<3",
"transformers>=4.55,<5",
]
train = [
"accelerate>=1.0,<2",
"huggingface-hub>=0.36,<1",
"peft>=0.13,<1",
"torch>=2.8,<3",
"transformers>=4.55,<5",
]
index = [
"llama-cpp-python>=0.3.26,<1",
"modal>=1.4,<2",
]
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["."]
[tool.ruff]
line-length = 100
target-version = "py311"
[tool.ruff.lint.per-file-ignores]
# CLI scripts insert the repo root on sys.path before importing the package.
"scripts/*.py" = ["E402"]