[project] name = "gagent" version = "0.1.0" description = "An agentic AI system" authors = [ {name = "Uoc Nguyen", email = "my@hideoutemail.not-exists-domain"} ] readme = "README.md" requires-python = ">=3.11" license = "MIT" classifiers = [ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] dependencies = [ "gradio>=5.27.0", "requests>=2.32.3", "langchain>=0.3.24", "langchain-community>=0.2.3", "langchain-core>=0.3.56", "langchain-huggingface>=0.1.2", "langchain-groq>=0.3.2", "langchain-tavily>=0.1.5", "langchain-chroma>=0.2.3", "langchain-google-genai>=2.0.10", "langchain-ollama>=0.3.2", "langchain-openrouter>=0.0.1", "langchain-openai>=0.3.14", "langgraph>=0.3.34", "huggingface-hub>=0.30.2", "supabase>=2.15.0", "arxiv>=2.2.0", "pymupdf>=1.25.5", "pgvector>=0.4.1", "python-dotenv>=1.1.0", "google-generativeai>=0.8.5", "google-api-python-client>=2.168.0", "duckduckgo-search>=8.0.1", "tiktoken>=0.9.0", "google-cloud-speech>=2.32.0", "pydub>=0.25.1", "yt-dlp>=2025.3.31", "smolagents>=1.14.0", "wikipedia>=1.4.0", "wikipedia-api>=0.8.1", "pillow>=11.2.1", "pytesseract>=0.3.13", "sentence-transformers>=4.1.0", "bs4>=0.0.2", "uuid>=1.30", "pandas>=2.2.3", "openpyxl>=3.1.5", "datasets>=3.5.1", "ipywidgets>=8.1.6", "matplotlib>=3.10.3", "ipykernel>=6.29.5", ] [project.urls] Homepage = "https://huggingface.co/spaces/uoc/gagent" [tool.ruff] line-length = 120 target-version = "py311" select = ["E", "F", "B", "I", "N", "UP", "PL", "RUF"] ignore = ["E501"] [tool.ruff.isort] known-first-party = ["gagent"] [tool.black] line-length = 120 target-version = ["py311"] include = '\.pyi?$' [tool.mypy] python_version = "3.11" warn_return_any = true warn_unused_configs = true disallow_untyped_defs = true disallow_incomplete_defs = true [tool.pytest.ini_options] minversion = "6.0" addopts = "-ra -q" testpaths = [ "tests", ]