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