[project] name = "gaia-agent" version = "0.1.0" description = "LangGraph multi-agent for the HF Agents Course GAIA final assignment." readme = "README.md" requires-python = ">=3.11" dependencies = [ "gradio>=5.25.2", "requests>=2.32.0", "pandas>=2.2.0", "openpyxl>=3.1.0", "tabulate>=0.9.0", "langgraph>=1.0.0", "langchain>=0.3.0", "langchain-core>=0.3.0", "langchain-groq>=0.2.0", "langchain-google-genai>=2.0.0", "langchain-openai>=0.2.0", "langchain-tavily>=0.1.0", "langchain-community>=0.3.0", "wikipedia>=1.4.0", "beautifulsoup4>=4.12.0", "youtube-transcript-api>=0.6.2", "huggingface-hub>=0.25.0", "groq>=0.13.0", "pydantic>=2.9.0", "pydantic-settings>=2.6.0", "python-dotenv>=1.0.1", ] [project.optional-dependencies] dev = [ "langgraph-cli[inmem]>=0.3.0", "pytest>=8.3.0", "ruff>=0.8.0", ] [build-system] requires = ["setuptools>=73.0.0", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools] packages = ["gaia_agent", "gaia_agent.tools"] [tool.ruff] line-length = 100 lint.select = ["E", "F", "I", "UP"] lint.ignore = ["E501"] [tool.pytest.ini_options] testpaths = ["tests"]