Skip to content

Commit e409421

Browse files
committed
fix pre-releases with gen
1 parent dda4412 commit e409421

5 files changed

Lines changed: 42 additions & 32 deletions

File tree

scripts/populate_tox/config.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"ariadne": {
2828
"package": "ariadne",
2929
"deps": {
30-
"*": ["fastapi", "flask", "httpx"],
30+
"*": ["fastapi", "flask", "httpx<0.28.0"],
3131
},
3232
"python": ">=3.8",
3333
"num_versions": 2,
@@ -53,7 +53,6 @@
5353
"num_versions": 2,
5454
"deps": {
5555
"*": ["dill"],
56-
">=2.73": ["betterproto==2.0.0b6"],
5756
},
5857
},
5958
"boto3": {
@@ -158,9 +157,6 @@
158157
"gql": {
159158
"package": "gql[all]",
160159
"num_versions": 2,
161-
"deps": {
162-
"==4.3.0b2": ["graphql-core>=3.3.0a3"],
163-
},
164160
},
165161
"google_genai": {
166162
"package": "google-genai",
@@ -279,7 +275,6 @@
279275
"package": "fastmcp",
280276
"deps": {
281277
"*": ["pytest-asyncio"],
282-
"==3.4.0b1": ["fastmcp-slim==3.4.0b1"],
283278
},
284279
},
285280
"openai-base": {
@@ -325,11 +320,6 @@
325320
"package": "pydantic-ai",
326321
"deps": {
327322
"*": ["pytest-asyncio"],
328-
"==2.0.0b3": [
329-
"pydantic-ai-slim==2.0.0b3",
330-
"pydantic-graph==2.0.0b3",
331-
"pydantic-evals==2.0.0b3",
332-
],
333323
},
334324
"python": ">=3.10",
335325
},

scripts/populate_tox/populate_tox.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -724,9 +724,13 @@ def _render_dependencies(integration: str, releases: list[Version]) -> list[str]
724724
return rendered
725725

726726

727-
def _render_latest_dependencies(
728-
integration: str, latest_release: Version
729-
) -> list[str]:
727+
def _render_prerelease_setenv(integration: str, releases: list[Version]) -> list[str]:
728+
return [
729+
f"{integration}-v{r}: UV_PRERELEASE=allow" for r in releases if r.is_prerelease
730+
]
731+
732+
733+
def _render_latest_dependencies(integration: str, latest_release: Version) -> list[str]:
730734
"""Render version-specific dependencies for the 'latest' alias.
731735
732736
Dependencies with "*" or "py3.*" constraints already match the latest
@@ -784,6 +788,9 @@ def write_tox_file(packages: dict) -> None:
784788
)
785789
if latest_stable
786790
else [],
791+
"prerelease_setenv": _render_prerelease_setenv(
792+
integration["name"], integration["releases"]
793+
),
787794
}
788795
)
789796
context["testpaths"].append(

0 commit comments

Comments
 (0)