diff --git a/Makefile b/Makefile index f9d0a04..0e6c89e 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,7 @@ docs: # ============================================================================ test: - uv run pytest tests/ -v + uv run python -m pytest tests/ -v integrationtest: uv run python integrationtest/agent/test_agent.py diff --git a/pyproject.toml b/pyproject.toml index 34754b4..5fdd8be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,9 @@ dependencies = [ "firebase-rest-api>=1.11.0", "numpy>=1.26.4", "requests>=2.32.3", + "requests-toolbelt>=1.0.0", "langchain>=0.3.7", + "langchain-core>=0.3.15", "openai>=1.58.1", "pydantic>=2.9.2", "og-x402==0.0.1.dev4" diff --git a/uv.lock b/uv.lock index e43ed2b..1086716 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.11" resolution-markers = [ "python_full_version >= '3.14'", @@ -7,6 +7,10 @@ resolution-markers = [ "python_full_version < '3.13'", ] +[options] +exclude-newer = "2026-03-28T08:31:26.6243936Z" +exclude-newer-span = "P7D" + [[package]] name = "aiohappyeyeballs" version = "2.6.1" @@ -1867,18 +1871,20 @@ wheels = [ [[package]] name = "opengradient" -version = "0.9.5" +version = "0.9.6" source = { editable = "." } dependencies = [ { name = "click" }, { name = "eth-account" }, { name = "firebase-rest-api" }, { name = "langchain" }, + { name = "langchain-core" }, { name = "numpy" }, { name = "og-x402" }, { name = "openai" }, { name = "pydantic" }, { name = "requests" }, + { name = "requests-toolbelt" }, { name = "web3" }, ] @@ -1904,6 +1910,7 @@ requires-dist = [ { name = "eth-account", specifier = ">=0.13.4" }, { name = "firebase-rest-api", specifier = ">=1.11.0" }, { name = "langchain", specifier = ">=0.3.7" }, + { name = "langchain-core", specifier = ">=0.3.15" }, { name = "langgraph", marker = "extra == 'dev'" }, { name = "mypy", marker = "extra == 'dev'" }, { name = "numpy", specifier = ">=1.26.4" }, @@ -1914,6 +1921,7 @@ requires-dist = [ { name = "pytest", marker = "extra == 'dev'" }, { name = "pytest-asyncio", marker = "extra == 'dev'" }, { name = "requests", specifier = ">=2.32.3" }, + { name = "requests-toolbelt", specifier = ">=1.0.0" }, { name = "ruff", marker = "extra == 'dev'" }, { name = "types-protobuf", marker = "extra == 'dev'" }, { name = "web3", specifier = ">=7.3.0" },