[project] name = "sneaker-visual-search" version = "0.1.0" description = "Cross-platform visual search for sneakers and streetwear" requires-python = ">=3.13" dependencies = [ "torch", "transformers", "safetensors", "huggingface_hub", "open_clip_torch", "pillow", "numpy", "httpx", "beautifulsoup4", "google-search-results", "pydantic", "pydantic-settings", "streamlit", "fastapi", "uvicorn[standard]", "python-multipart", ] [project.optional-dependencies] dev = [ "ruff", "pytest", ] [build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 100 target-version = "py313" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"] [tool.pytest.ini_options] testpaths = ["tests"]