Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
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