Food101-Streamlit / pyproject.toml
AdrianHagen's picture
Quick update
3cf4417
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "tikka-masalai"
version = "0.0.1"
description = "MLOPS project FIB"
authors = [
{ name = "Team Tikka MasalAI" },
]
readme = "README.md"
classifiers = [
"Programming Language :: Python :: 3",
]
dependencies = [
"dagshub>=0.6.3",
"datasets<4.1.1",
"dvc>=3.63.0",
"dvc-s3>=3.2.2",
"huggingface-hub>=0.35.0",
"ipykernel>=6.30.1",
"ipywidgets>=8.1.7",
"matplotlib>=3.10.6",
"mkdocs>=1.6.1",
"mlflow>=2,<3",
"numpy>=2.2.6",
"pandas>=2.3.2",
"pillow>=11.3.0",
"polars>=1.0.0",
"pyarrow>=4.0.0,<20.0.0",
"pytest",
"python-dotenv",
"ruff",
"streamlit>=1.31.0",
"torch>=2.8.0",
"torchvision>=0.23.0",
"tqdm>=4.67.1",
"transformers>=4.56.2",
]
requires-python = ">=3.10"
[project.optional-dependencies]
dev = []
# This makes src/ discoverable as a package
[tool.hatch.build.targets.wheel]
packages = ["src"]
[tool.ruff]
line-length = 99
src = ["src"]
include = ["pyproject.toml", "src/**/*.py"]
[tool.ruff.lint]
extend-select = ["I"] # Add import sorting
[tool.ruff.lint.isort]
known-first-party = ["src"]
force-sort-within-sections = true
[dependency-groups]
dev = [
"black>=25.1.0",
"pylint>=3.3.8",
"pytest>=8.4.2",
]