Skip to content

Commit 5a66a04

Browse files
authored
tests: Remove toxgen cutoff, add statsig (#4048)
- a new integration was added and added to tox.ini, but not the template - remove cutoff in favor of #4047
1 parent c2a3c08 commit 5a66a04

File tree

3 files changed

+15
-11
lines changed

3 files changed

+15
-11
lines changed

scripts/populate_tox/populate_tox.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
This script populates tox.ini automatically using release data from PYPI.
2+
This script populates tox.ini automatically using release data from PyPI.
33
"""
44

55
import functools
@@ -8,7 +8,6 @@
88
import time
99
from bisect import bisect_left
1010
from collections import defaultdict
11-
from datetime import datetime, timedelta
1211
from importlib.metadata import metadata
1312
from packaging.specifiers import SpecifierSet
1413
from packaging.version import Version
@@ -27,9 +26,6 @@
2726
from split_tox_gh_actions.split_tox_gh_actions import GROUPS
2827

2928

30-
# Only consider package versions going back this far
31-
CUTOFF = datetime.now() - timedelta(days=365 * 5)
32-
3329
TOX_FILE = Path(__file__).resolve().parent.parent.parent / "tox.ini"
3430
ENV = Environment(
3531
loader=FileSystemLoader(Path(__file__).resolve().parent),
@@ -157,8 +153,6 @@ def _prefilter_releases(integration: str, releases: dict[str, dict]) -> list[Ver
157153
continue
158154

159155
meta = data[0]
160-
if datetime.fromisoformat(meta["upload_time"]) < CUTOFF:
161-
continue
162156

163157
if meta["yanked"]:
164158
continue

scripts/populate_tox/tox.jinja

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,10 @@ envlist =
259259
{py3.8,py3.11}-starlite-v{1.48,1.51}
260260
# 1.51.14 is the last starlite version; the project continues as litestar
261261

262+
# Statsig
263+
{py3.8,py3.12,py3.13}-statsig-v0.55.3
264+
{py3.8,py3.12,py3.13}-statsig-latest
265+
262266
# SQL Alchemy
263267
{py3.6,py3.9}-sqlalchemy-v{1.2,1.4}
264268
{py3.7,py3.11}-sqlalchemy-v{2.0}
@@ -689,6 +693,11 @@ deps =
689693
starlite-v{1.48}: starlite~=1.48.0
690694
starlite-v{1.51}: starlite~=1.51.0
691695
696+
# Statsig
697+
statsig: typing_extensions
698+
statsig-v0.55.3: statsig~=0.55.3
699+
statsig-latest: statsig
700+
692701
# SQLAlchemy
693702
sqlalchemy-v1.2: sqlalchemy~=1.2.0
694703
sqlalchemy-v1.4: sqlalchemy~=1.4.0
@@ -794,9 +803,10 @@ setenv =
794803
rq: TESTPATH=tests/integrations/rq
795804
sanic: TESTPATH=tests/integrations/sanic
796805
spark: TESTPATH=tests/integrations/spark
806+
sqlalchemy: TESTPATH=tests/integrations/sqlalchemy
797807
starlette: TESTPATH=tests/integrations/starlette
798808
starlite: TESTPATH=tests/integrations/starlite
799-
sqlalchemy: TESTPATH=tests/integrations/sqlalchemy
809+
statsig: TESTPATH=tests/integrations/statsig
800810
strawberry: TESTPATH=tests/integrations/strawberry
801811
tornado: TESTPATH=tests/integrations/tornado
802812
trytond: TESTPATH=tests/integrations/trytond

tox.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ envlist =
307307
{py3.8,py3.10,py3.11}-strawberry-v0.209.8
308308
{py3.8,py3.11,py3.12}-strawberry-v0.226.2
309309
{py3.8,py3.11,py3.12}-strawberry-v0.243.1
310-
{py3.9,py3.12,py3.13}-strawberry-v0.259.0
310+
{py3.9,py3.12,py3.13}-strawberry-v0.260.0
311311

312312

313313

@@ -760,7 +760,7 @@ deps =
760760
strawberry-v0.209.8: strawberry-graphql[fastapi,flask]==0.209.8
761761
strawberry-v0.226.2: strawberry-graphql[fastapi,flask]==0.226.2
762762
strawberry-v0.243.1: strawberry-graphql[fastapi,flask]==0.243.1
763-
strawberry-v0.259.0: strawberry-graphql[fastapi,flask]==0.259.0
763+
strawberry-v0.260.0: strawberry-graphql[fastapi,flask]==0.260.0
764764
strawberry: httpx
765765

766766

@@ -821,9 +821,9 @@ setenv =
821821
rq: TESTPATH=tests/integrations/rq
822822
sanic: TESTPATH=tests/integrations/sanic
823823
spark: TESTPATH=tests/integrations/spark
824+
sqlalchemy: TESTPATH=tests/integrations/sqlalchemy
824825
starlette: TESTPATH=tests/integrations/starlette
825826
starlite: TESTPATH=tests/integrations/starlite
826-
sqlalchemy: TESTPATH=tests/integrations/sqlalchemy
827827
statsig: TESTPATH=tests/integrations/statsig
828828
strawberry: TESTPATH=tests/integrations/strawberry
829829
tornado: TESTPATH=tests/integrations/tornado

0 commit comments

Comments
 (0)