[project] name = "image-processing-agent" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.10" dependencies = [ "accelerate>=1.7.0", "datasets>=3.6.0", "diffusers>=0.33.1", "faiss-cpu>=1.11.0", "faiss-gpu>=1.7.2", "gradio>=5.33.0", "hf-transfer>=0.1.9", "huggingface-hub[cli,hf-xet]>=0.32.4", "langchain>=0.3.25", "langchain-community>=0.3.24", "langchain-huggingface>=0.2.0", "langchain-openai>=0.3.19", "matplotlib>=3.10.3", "modal>=1.0.3", "opencv-python>=4.11.0.86", "pandas>=2.3.0", "rank-bm25>=0.2.2", "safetensors>=0.5.3", "scipy>=1.15.3", "sentence-transformers>=4.1.0", "smolagents[litellm,mcp,openai,vllm]>=1.17.0", "spaces>=0.37.0", "supervision>=0.25.1", "timm>=1.0.15", "torch==2.5.1", "transformers>=4.52.4", ] [tool.ruff] target-version = "py39" line-length = 119 [tool.ruff.lint] # Never enforce `E501` (line length violations). ignore = ["C901", "E501", "E741", "F402", "F823" ] # RUF013: Checks for the use of implicit Optional # in type annotations when the default parameter value is None. select = ["C", "E", "F", "I", "W", "RUF013"] # Ignore import violations in all `__init__.py` files. [tool.ruff.lint.per-file-ignores] "__init__.py" = ["E402", "F401", "F403", "F811"] "src/transformers/file_utils.py" = ["F401"] "src/transformers/utils/dummy_*.py" = ["F401"] [tool.ruff.lint.isort] lines-after-imports = 2 known-first-party = ["transformers"] [tool.ruff.format] # Like Black, use double quotes for strings. quote-style = "double" # Like Black, indent with spaces, rather than tabs. indent-style = "space" # Like Black, respect magic trailing commas. skip-magic-trailing-comma = false # Like Black, automatically detect the appropriate line ending. line-ending = "auto"