Skip to content
Merged
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
1 change: 1 addition & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ build:remote-gcp-dev --extra_execution_platforms=//bazel/platforms:linux_x86_64
build:remote-gcp-dev --spawn_strategy=remote
build:remote-gcp-dev --strategy=Genrule=remote
build:remote-gcp-dev --strategy=PyCompile=remote
build:remote-gcp-dev --strategy=CopyFile=local
build:remote-gcp-dev --jobs=32

build:remote-gcp --config=remote-gcp-dev
Expand Down
219 changes: 219 additions & 0 deletions requirements_lock.txt
Original file line number Diff line number Diff line change
@@ -1,103 +1,322 @@
# This file was autogenerated by uv via the following command:
# uv export --all-extras --no-emit-project --no-hashes --format requirements-txt --output-file requirements_lock.txt
aiosqlite==0.21.0
# via agent-pm
annotated-doc==0.0.4
# via fastapi
annotated-types==0.7.0
# via pydantic
anyio==4.11.0
# via
# httpx
# mcp
# openai
# sse-starlette
# starlette
# watchfiles
asgiref==3.10.0
# via opentelemetry-instrumentation-asgi
async-timeout==5.0.1 ; python_full_version < '3.11.3'
# via redis
asyncpg==0.30.0
# via agent-pm
attrs==25.4.0
# via
# jsonschema
# referencing
cachetools==6.2.1
# via google-auth
certifi==2025.10.5
# via
# httpcore
# httpx
# requests
cffi==2.0.0 ; platform_python_implementation != 'PyPy'
# via cryptography
charset-normalizer==3.4.3
# via requests
click==8.3.0
# via
# rq
# uvicorn
colorama==0.4.6
# via
# click
# griffe
# pytest
# tqdm
# uvicorn
coverage==7.10.7
# via pytest-cov
croniter==6.0.0
# via rq
cryptography==46.0.7
# via pyjwt
distro==1.9.0
# via openai
fakeredis==2.32.0
# via agent-pm
fastapi==0.135.3
# via agent-pm
google-auth==2.41.1
# via agent-pm
greenlet==3.2.4
# via
# agent-pm
# sqlalchemy
griffe==1.14.0
# via openai-agents
h11==0.16.0
# via
# httpcore
# uvicorn
httpcore==1.0.9
# via httpx
httptools==0.7.1
# via uvicorn
httpx==0.28.1
# via
# agent-pm
# mcp
# openai
httpx-sse==0.4.3
# via mcp
idna==3.11
# via
# anyio
# httpx
# requests
importlib-metadata==8.7.0
# via opentelemetry-api
iniconfig==2.1.0
# via pytest
jinja2==3.1.6
# via agent-pm
jiter==0.11.0
# via openai
jsonschema==4.25.1
# via mcp
jsonschema-specifications==2025.9.1
# via jsonschema
markdown-it-py==4.0.0
# via rich
markupsafe==3.0.3
# via jinja2
mcp==1.23.0
# via openai-agents
mdurl==0.1.2
# via markdown-it-py
mypy==1.18.2
# via agent-pm
mypy-extensions==1.1.0
# via mypy
numpy==2.3.3
# via pandas
openai==1.109.1
# via
# agent-pm
# openai-agents
openai-agents==0.3.3
# via agent-pm
opentelemetry-api==1.37.0
# via
# agent-pm
# opentelemetry-instrumentation
# opentelemetry-instrumentation-asgi
# opentelemetry-instrumentation-fastapi
# opentelemetry-instrumentation-httpx
# opentelemetry-sdk
# opentelemetry-semantic-conventions
opentelemetry-instrumentation==0.58b0
# via
# opentelemetry-instrumentation-asgi
# opentelemetry-instrumentation-fastapi
# opentelemetry-instrumentation-httpx
opentelemetry-instrumentation-asgi==0.58b0
# via opentelemetry-instrumentation-fastapi
opentelemetry-instrumentation-fastapi==0.58b0
# via agent-pm
opentelemetry-instrumentation-httpx==0.58b0
# via agent-pm
opentelemetry-sdk==1.37.0
# via agent-pm
opentelemetry-semantic-conventions==0.58b0
# via
# opentelemetry-instrumentation
# opentelemetry-instrumentation-asgi
# opentelemetry-instrumentation-fastapi
# opentelemetry-instrumentation-httpx
# opentelemetry-sdk
opentelemetry-util-http==0.58b0
# via
# opentelemetry-instrumentation-asgi
# opentelemetry-instrumentation-fastapi
# opentelemetry-instrumentation-httpx
packaging==25.0
# via
# opentelemetry-instrumentation
# pytest
pandas==2.3.3
# via agent-pm
pathspec==0.12.1
# via mypy
pluggy==1.6.0
# via
# pytest
# pytest-cov
prometheus-client==0.23.1
# via agent-pm
pyasn1==0.6.3
# via
# pyasn1-modules
# rsa
pyasn1-modules==0.4.2
# via google-auth
pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
# via cffi
pydantic==2.12.0
# via
# agent-pm
# fastapi
# mcp
# openai
# openai-agents
# pydantic-settings
pydantic-core==2.41.1
# via pydantic
pydantic-settings==2.11.0
# via
# agent-pm
# mcp
pygments==2.20.0
# via
# pytest
# rich
pyjwt==2.12.0
# via
# mcp
# redis
pytest==9.0.3
# via
# agent-pm
# pytest-asyncio
# pytest-cov
pytest-asyncio==1.3.0
# via agent-pm
pytest-cov==7.0.0
# via agent-pm
python-dateutil==2.9.0.post0
# via
# croniter
# pandas
python-dotenv==1.2.2
# via
# agent-pm
# pydantic-settings
# uvicorn
python-multipart==0.0.27
# via mcp
pytz==2025.2
# via
# croniter
# pandas
pywin32==311 ; sys_platform == 'win32'
# via mcp
pyyaml==6.0.3
# via
# agent-pm
# uvicorn
redis==5.3.1
# via
# agent-pm
# fakeredis
# rq
referencing==0.36.2
# via
# jsonschema
# jsonschema-specifications
requests==2.33.0
# via
# agent-pm
# openai-agents
rich==14.2.0
# via agent-pm
rpds-py==0.27.1
# via
# jsonschema
# referencing
rq==2.6.0
# via agent-pm
rsa==4.9.1
# via google-auth
ruff==0.14.0
# via agent-pm
six==1.17.0
# via python-dateutil
sniffio==1.3.1
# via
# anyio
# openai
sortedcontainers==2.4.0
# via fakeredis
sqlalchemy==2.0.44
# via agent-pm
sse-starlette==3.0.2
# via mcp
starlette==0.49.1
# via
# fastapi
# mcp
tomli==2.3.0 ; python_full_version <= '3.11'
# via coverage
tqdm==4.67.1
# via openai
types-requests==2.32.4.20250913
# via openai-agents
typing-extensions==4.15.0
# via
# aiosqlite
# anyio
# fastapi
# mcp
# mypy
# openai
# openai-agents
# opentelemetry-api
# opentelemetry-sdk
# opentelemetry-semantic-conventions
# pydantic
# pydantic-core
# pytest-asyncio
# referencing
# sqlalchemy
# starlette
# typing-inspection
typing-inspection==0.4.2
# via
# fastapi
# mcp
# pydantic
# pydantic-settings
tzdata==2025.2
# via pandas
urllib3==2.7.0
# via
# requests
# types-requests
uvicorn==0.37.0
# via
# agent-pm
# mcp
uvloop==0.21.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'
# via uvicorn
watchfiles==1.1.0
# via uvicorn
websockets==15.0.1
# via uvicorn
wrapt==1.17.3
# via
# opentelemetry-instrumentation
# opentelemetry-instrumentation-httpx
zipp==3.23.0
# via importlib-metadata
Loading