File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 99import time
1010from bisect import bisect_left
1111from collections import defaultdict
12- from datetime import datetime , timezone
12+ from datetime import datetime , timedelta , timezone # noqa: F401
1313from importlib .metadata import metadata
1414from packaging .specifiers import SpecifierSet
1515from packaging .version import Version
2929from split_tox_gh_actions .split_tox_gh_actions import GROUPS
3030
3131
32+ # Set CUTOFF this to a datetime to ignore packages older than CUTOFF
33+ CUTOFF = None
34+ # CUTOFF = datetime.now(tz=timezone.utc) - timedelta(days=365 * 5)
35+
3236TOX_FILE = Path (__file__ ).resolve ().parent .parent .parent / "tox.ini"
3337ENV = Environment (
3438 loader = FileSystemLoader (Path (__file__ ).resolve ().parent ),
@@ -153,8 +157,14 @@ def _prefilter_releases(
153157 if meta ["yanked" ]:
154158 continue
155159
160+ uploaded = datetime .fromisoformat (meta ["upload_time_iso_8601" ])
161+
156162 if older_than is not None :
157- if datetime .fromisoformat (meta ["upload_time_iso_8601" ]) > older_than :
163+ if uploaded > older_than :
164+ continue
165+
166+ if CUTOFF is not None :
167+ if uploaded < CUTOFF :
158168 continue
159169
160170 version = Version (release )
You can’t perform that action at this time.
0 commit comments