| [project] | |
| name = "artefact-backend" | |
| version = "0.1.0" | |
| requires-python = ">=3.9" | |
| dependencies = [ | |
| # ββ Core web framework βββββββββββββββββββββββββββ | |
| "flask>=2.3", | |
| "flask-cors>=4.0", | |
| # ββ Deep learning and ML βββββββββββββββββββββββββ | |
| "torch>=2.6", # CVE-2025-32434 fix | |
| "torchvision>=0.18", # Needed for CLIPImageProcessorFast | |
| "transformers>=4.40", # CLIP model support | |
| "peft>=0.10", # LoRA adapter support | |
| "accelerate>=0.25", # Optimised model loading | |
| # ββ Model storage / serialization βββββββββββββββ | |
| "huggingface-hub>=0.20", | |
| "safetensors>=0.4", | |
| # ββ Image processing ββββββββββββββββββββββββββββ | |
| "pillow>=10.0", | |
| "opencv-python-headless>=4.10", | |
| ] | |
| [build-system] | |
| requires = ["setuptools>=61.0", "wheel"] | |
| build-backend = "setuptools.build_meta" | |
| [tool.setuptools.packages.find] | |
| where = ["."] | |
| [project.optional-dependencies] | |
| dev = [ | |
| "black>=24", | |
| "flake8>=7", | |
| "pytest>=8", | |
| ] | |
| [tool.flake8] | |
| max-line-length = 88 | |
| extend-exclude = [".venv", "__pycache__", "tests", "*.egg-info"] |