Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,5 @@
@nox.session(reuse_venv=True, name="test-pydantic-v1")
def test_pydantic_v1(session: nox.Session) -> None:
session.install("-r", "requirements-dev.lock")
session.install("pydantic<2")


session.run("pytest", "--showlocals", "--ignore=tests/functional", *session.posargs)
14 changes: 8 additions & 6 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ authors = [
dependencies = [
"httpx>=0.27.2,<0.28",
"pydantic>=2.0.0, <3",
"typing-extensions>=4.10, <5",
"anyio>=3.5.0, <5",
"distro>=1.7.0, <2",
"sniffio",
"typing-extensions>=4.10, <5",
"anyio>=3.5.0, <5",
"distro>=1.7.0, <2",
"sniffio",
"typer>=0.16,<0.17",
"questionary>=2.0.1,<3",
"rich>=13.9.2,<14",
Expand Down Expand Up @@ -48,6 +48,7 @@ dependencies = [
"yaspin>=3.1.0",
"claude-agent-sdk>=0.1.0",
"anthropic>=0.40.0",

]

requires-python = ">= 3.12,<4"
Expand Down Expand Up @@ -90,13 +91,14 @@ dev-dependencies = [
"pytest-asyncio",
"ruff",
"time-machine",
"nox",
"nox>=2025.11.12",
"dirty-equals>=0.6.0",
"importlib-metadata>=6.7.0",
"rich>=13.7.1",
"nest_asyncio==1.6.0",
"pytest-xdist>=3.6.1",
"debugpy>=1.8.15",

]

[tool.rye.scripts]
Expand Down Expand Up @@ -174,7 +176,7 @@ replacement = '[\1](https://github.com/scaleapi/scale-agentex-python/tree/main/\

[tool.pytest.ini_options]
testpaths = ["tests"]
addopts = "--tb=short -n auto"
addopts = "--tb=short"
xfail_strict = true
asyncio_mode = "auto"
asyncio_default_fixture_loop_scope = "session"
Expand Down
37 changes: 30 additions & 7 deletions requirements-dev.lock
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,16 @@ aiohttp==3.13.2
# via agentex-sdk
# via httpx-aiohttp
# via litellm
aiosignal==1.3.2
aiosignal==1.4.0
# via aiohttp
annotated-types==0.7.0
# via pydantic
anthropic==0.75.0
# via agentex-sdk
anyio==4.10.0
# via agentex-sdk
# via anthropic
# via claude-agent-sdk
# via httpx
# via mcp
# via openai
Expand All @@ -30,15 +34,14 @@ anyio==4.10.0
# via sse-starlette
# via starlette
# via watchfiles
appnope==0.1.4
# via ipykernel
argcomplete==3.1.2
# via nox
asttokens==3.0.0
# via stack-data
attrs==25.3.0
# via aiohttp
# via jsonschema
# via nox
# via referencing
bytecode==0.17.0
# via ddtrace
Expand All @@ -51,6 +54,8 @@ certifi==2023.7.22
# via requests
charset-normalizer==3.4.3
# via requests
claude-agent-sdk==0.1.17
# via agentex-sdk
click==8.2.1
# via litellm
# via typer
Expand All @@ -71,14 +76,19 @@ debugpy==1.8.16
# via ipykernel
decorator==5.2.1
# via ipython
dependency-groups==1.3.1
# via nox
dirty-equals==0.6.0
distlib==0.3.7
# via virtualenv
distro==1.9.0
# via agentex-sdk
# via anthropic
# via openai
# via scale-gp
# via scale-gp-beta
docstring-parser==0.17.0
# via anthropic
envier==0.6.1
# via ddtrace
execnet==2.1.1
Expand Down Expand Up @@ -108,6 +118,7 @@ httpcore==1.0.9
# via httpx
httpx==0.27.2
# via agentex-sdk
# via anthropic
# via httpx-aiohttp
# via litellm
# via mcp
Expand All @@ -121,6 +132,8 @@ httpx-sse==0.4.1
# via mcp
huggingface-hub==0.34.4
# via tokenizers
humanize==4.14.0
# via nox
idna==3.4
# via anyio
# via httpx
Expand All @@ -143,6 +156,7 @@ jinja2==3.1.6
# via agentex-sdk
# via litellm
jiter==0.10.0
# via anthropic
# via openai
json-log-formatter==1.1.1
# via agentex-sdk
Expand Down Expand Up @@ -172,6 +186,7 @@ matplotlib-inline==0.1.7
# via ipython
mcp==1.12.4
# via agentex-sdk
# via claude-agent-sdk
# via openai-agents
mdurl==0.1.2
# via markdown-it-py
Expand All @@ -187,7 +202,8 @@ nexus-rpc==1.1.0
# via temporalio
nodeenv==1.8.0
# via pyright
nox==2023.4.22
nox==2025.11.12
# via agentex-sdk
oauthlib==3.3.1
# via kubernetes
# via requests-oauthlib
Expand All @@ -200,14 +216,15 @@ openai-agents==0.4.2
opentelemetry-api==1.37.0
# via ddtrace
packaging==23.2
# via dependency-groups
# via huggingface-hub
# via ipykernel
# via nox
# via pytest
pathspec==0.12.1
# via mypy
parso==0.8.4
# via jedi
pathspec==0.12.1
# via mypy
pexpect==4.9.0
# via ipython
platformdirs==3.11.0
Expand Down Expand Up @@ -237,6 +254,7 @@ pyasn1-modules==0.4.2
# via google-auth
pydantic==2.11.9
# via agentex-sdk
# via anthropic
# via fastapi
# via litellm
# via mcp
Expand Down Expand Up @@ -329,6 +347,7 @@ six==1.16.0
# via python-dateutil
sniffio==1.3.1
# via agentex-sdk
# via anthropic
# via anyio
# via httpx
# via openai
Expand All @@ -343,6 +362,8 @@ starlette==0.46.2
# via mcp
temporalio==1.18.2
# via agentex-sdk
termcolor==3.2.0
# via yaspin
tiktoken==0.11.0
# via litellm
time-machine==2.9.0
Expand Down Expand Up @@ -374,6 +395,7 @@ types-urllib3==1.26.25.14
typing-extensions==4.12.2
# via agentex-sdk
# via aiosignal
# via anthropic
# via anyio
# via fastapi
# via huggingface-hub
Expand All @@ -392,7 +414,6 @@ typing-extensions==4.12.2
# via temporalio
# via typer
# via typing-inspection
# via virtualenv
typing-inspection==0.4.2
# via pydantic
# via pydantic-settings
Expand All @@ -418,5 +439,7 @@ wrapt==1.17.3
# via ddtrace
yarl==1.20.0
# via aiohttp
yaspin==3.4.0
# via agentex-sdk
zipp==3.23.0
# via importlib-metadata
Loading