Skip to content

Commit 32bf1cb

Browse files
Merge remote-tracking branch 'origin/main' into refactor/support-binding-rotation-in-clients
2 parents 700b3dd + 5be187d commit 32bf1cb

4 files changed

Lines changed: 361 additions & 207 deletions

File tree

docs/DEVELOPMENT.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,12 @@ Automatically run quality checks before each commit using pre-commit hooks.
6868

6969
2. **Install the git hooks:**
7070
```bash
71-
pre-commit install
71+
uv run pre-commit install
7272
```
7373

7474
3. **Run on all files (one-time init):**
7575
```bash
76-
pre-commit run --all-files
76+
uv run pre-commit run --all-files
7777
```
7878

7979
### What It Does
@@ -91,15 +91,16 @@ Hooks run automatically on `git commit`. If checks fail, the commit is blocked u
9191
### Manual Hook Execution
9292

9393
Run hooks manually without committing:
94+
9495
```bash
9596
# Run on all files
96-
pre-commit run --all-files
97+
uv run pre-commit run --all-files
9798

9899
# Run on staged files only
99-
pre-commit run
100+
uv run pre-commit run
100101

101102
# Run specific hook
102-
pre-commit run ruff-check
103+
uv run pre-commit run ruff-check
103104
```
104105

105106
## Build Project

pyproject.toml

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,29 +15,29 @@ dependencies = [
1515
"requests-oauthlib>=2.0.0,<3",
1616
"pydantic~=2.12.3",
1717
"hatchling~=1.27.0",
18-
"opentelemetry-exporter-otlp-proto-grpc~=1.43.0",
19-
"opentelemetry-exporter-otlp-proto-http~=1.43.0",
18+
"opentelemetry-exporter-otlp-proto-grpc~=1.44.0",
19+
"opentelemetry-exporter-otlp-proto-http~=1.44.0",
2020
"traceloop-sdk~=0.61.0",
2121
"opentelemetry-instrumentation-langchain>=0.61.0,<1",
2222
"httpx>=0.27.0,<1",
2323
"PyJWT>=2.13.0,<3",
24-
"protobuf>=6.0.0,<7",
25-
"protovalidate>=0.14.1,<1",
24+
"protobuf>=6.33.5,<7",
25+
"protovalidate>=1.0.0,<2",
2626
"grpcio>=1.60.0,<2",
27-
"opentelemetry-api>=1.43.0,<2",
28-
"opentelemetry-sdk>=1.43.0,<2",
29-
"opentelemetry-instrumentation-httpx~=0.64b0",
30-
"opentelemetry-instrumentation-requests~=0.64b0",
31-
"opentelemetry-instrumentation-grpc~=0.64b0",
32-
"opentelemetry-instrumentation-logging~=0.64b0",
33-
"opentelemetry-instrumentation-starlette~=0.64b0",
34-
"opentelemetry-instrumentation-fastapi~=0.64b0",
35-
"opentelemetry-instrumentation-aiohttp-client~=0.64b0",
36-
"opentelemetry-instrumentation-sqlalchemy~=0.64b0",
37-
"opentelemetry-instrumentation-django~=0.64b0",
38-
"opentelemetry-instrumentation-flask~=0.64b0",
27+
"opentelemetry-api~=1.44.0",
28+
"opentelemetry-sdk~=1.44.0",
29+
"opentelemetry-instrumentation-httpx~=0.65b0",
30+
"opentelemetry-instrumentation-requests~=0.65b0",
31+
"opentelemetry-instrumentation-grpc~=0.65b0",
32+
"opentelemetry-instrumentation-logging~=0.65b0",
33+
"opentelemetry-instrumentation-starlette~=0.65b0",
34+
"opentelemetry-instrumentation-fastapi~=0.65b0",
35+
"opentelemetry-instrumentation-aiohttp-client~=0.65b0",
36+
"opentelemetry-instrumentation-sqlalchemy~=0.65b0",
37+
"opentelemetry-instrumentation-django~=0.65b0",
38+
"opentelemetry-instrumentation-flask~=0.65b0",
3939
"mcp>=1.1.0,<2",
40-
"cryptography>=46.0.3,<47",
40+
"cryptography>=48.0.1,<51",
4141
]
4242

4343
[project.optional-dependencies]
@@ -65,7 +65,7 @@ dev = [
6565
"pytest-bdd>=7.2.0",
6666
"python-dotenv>=1.0.0",
6767
"ty==0.0.64",
68-
"cryptography>=46.0.3",
68+
"cryptography>=48.0.1,<51",
6969
"ruff==0.16.0",
7070
"starlette>=0.40.0",
7171
"anyio>=3.6.2",
@@ -81,6 +81,7 @@ dev = [
8181
"langchain-community>=0.3.0",
8282
"litellm>=1.40.0",
8383
"langchain-litellm>=0.6.6",
84+
"pre-commit>=4.6.2",
8485
]
8586

8687
[tool.pytest.ini_options]
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Generated by buf. DO NOT EDIT.
2+
version: v2
3+
deps:
4+
- name: buf.build/bufbuild/protovalidate
5+
commit: 511051f7f4374c3ca873b53ae68a9288
6+
digest: b5:a4a2d4d808a25984cced60769c822c5d496ef0b740f56ac0c9e6b97aaa25b86a9332a00ffd74e0cd202be29e91bd3edfb0bf2ba4dacfe48ff2d8217f9986e3c8

0 commit comments

Comments
 (0)