Skip to content

Commit a2da6b2

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

5 files changed

Lines changed: 46 additions & 32 deletions

File tree

scripts/populate_tox/config.py

Lines changed: 1 addition & 10 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,
@@ -158,9 +158,6 @@
158158
"gql": {
159159
"package": "gql[all]",
160160
"num_versions": 2,
161-
"deps": {
162-
"==4.3.0b2": ["graphql-core>=3.3.0a3"],
163-
},
164161
},
165162
"google_genai": {
166163
"package": "google-genai",
@@ -279,7 +276,6 @@
279276
"package": "fastmcp",
280277
"deps": {
281278
"*": ["pytest-asyncio"],
282-
"==3.4.0b1": ["fastmcp-slim==3.4.0b1"],
283279
},
284280
},
285281
"openai-base": {
@@ -325,11 +321,6 @@
325321
"package": "pydantic-ai",
326322
"deps": {
327323
"*": ["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-
],
333324
},
334325
"python": ">=3.10",
335326
},

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)