Runtime_env/pyproject.toml (99 lines of code) (raw):

[tool.poetry] name = "agentsmithy-starter-agent" version = "0.1.0" description = "" authors = ["Your Name <your@email.com>"] packages = [ { include = "app" }, ] [tool.poetry.dependencies] python = ">=3.9,<3.13" fastapi = "0.110.3" pydantic = "^2.10.0" toml = "^0.10.2" PyYAML = "^6.0.2" cloudpickle = "3.0.0" uvicorn = {extras = ["standard"], version = "^0.30.5"} langchain-google-vertexai = "2.0.15" langchain = "^0.3.0" langgraph = "^0.2.69" langchain-core = "^0.3.9" langchain-community = "^0.3.4" langchain-google-community = {extras = ["vertexaisearch"], version = "^2.0.2"} llama-index-core = "0.12.23" llama-index-retrievers-vertexai-search = "0.2.0" llama-index-indices-managed-vertexai = "0.2.1" llama-index-llms-langchain = "0.6.0" llama-index-llms-openai = "0.3.25" llama-index-tools-yahoo-finance = "0.3.0" traceloop-sdk = "^0.33.12" opentelemetry-exporter-gcp-trace = "^1.6.0" opentelemetry-sdk = "^1.28.0" google-cloud-logging = "^3.10.0" google-cloud-aiplatform = {extras = ["evaluation", "agent_engines", "langchain"], version = "1.84.0"} google-cloud-discoveryengine = "^0.11.14" google-api-core = "^2.24.2" grpcio = "1.70.0" scikit-learn = "^1.5.0" immutabledict = "^4.2.0" pypdf = "^4.3.1" langchain-openai = "^0.2.10" yfinance = "^0.2.54" xmltodict = "^0.14.2" google-search-results = "^2.4.2" [tool.poetry.group.dev.dependencies] pytest = "^8.3.2" pytest-asyncio = "^0.23.8" nest-asyncio = "^1.6.0" [tool.poetry.group.jupyter] optional = true [tool.poetry.group.jupyter.dependencies] jupyter = "^1.0.0" [tool.poetry.group.lint] optional = true [tool.poetry.group.lint.dependencies] flake8 = "^7.1.1" flake8-pyproject = "^1.2.3" mypy = "^1" codespell = "^2.2.0" black = "^24.8.0" pylint = "^3.3.1" types-pyyaml = "^6.0.12.20240917" types-requests = "^2.32.0.20240914" [tool.mypy] disallow_untyped_calls = true disallow_untyped_defs = true disallow_incomplete_defs = true no_implicit_optional = true check_untyped_defs = true disallow_subclassing_any = true warn_incomplete_stub = true warn_redundant_casts = true warn_unused_ignores = true warn_unreachable = true follow_imports = "silent" ignore_missing_imports = true explicit_package_bases = true disable_error_code = ["misc", "no-untyped-call", "no-any-return"] [tool.codespell] ignore-words-list = "rouge" skip = "./locust_env/*,poetry.lock" [tool.flake8] ignore = ["E501", "W503"] [tool.pylint] disable = [ "E0401", "C0301", "R0903", "R1710", "C0114", "R0915", "W1514", "W1203", "C0411", ] [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.pytest.ini_options] pythonpath = "."