| [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", | |
| ] | |