Skip to content

Commit 6be3c24

Browse files
committed
Combine latest_python3x into latest_python3
1 parent 0a09306 commit 6be3c24

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

downloads/managers.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,9 @@ def pymanager(self):
2929
def latest_python2(self):
3030
return self.python2().filter(is_latest=True)
3131

32-
def latest_python3(self):
33-
return self.python3().filter(is_latest=True)
34-
35-
def latest_python3x(self, minor_version: int):
32+
def latest_python3(self, minor_version: int | None = None):
33+
if minor_version is None:
34+
return self.python3().filter(is_latest=True)
3635
pattern = rf"^Python 3\.{minor_version}\."
3736
return self.python3().filter(name__regex=pattern).order_by("-release_date")
3837

@@ -50,11 +49,8 @@ class ReleaseManager(Manager.from_queryset(ReleaseQuerySet)):
5049
def latest_python2(self):
5150
return self.get_queryset().latest_python2().first()
5251

53-
def latest_python3(self):
54-
return self.get_queryset().latest_python3().first()
55-
56-
def latest_python3x(self, minor_version: int):
57-
return self.get_queryset().latest_python3x(minor_version).first()
52+
def latest_python3(self, minor_version: int | None = None):
53+
return self.get_queryset().latest_python3(minor_version).first()
5854

5955
def latest_pymanager(self):
6056
return self.get_queryset().latest_pymanager().first()

downloads/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def get_redirect_url(self, **kwargs):
5656

5757
try:
5858
minor_version_int = int(minor_version)
59-
latest_release = Release.objects.latest_python3x(minor_version_int)
59+
latest_release = Release.objects.latest_python3(minor_version_int)
6060
except (ValueError, Release.DoesNotExist):
6161
latest_release = None
6262

0 commit comments

Comments
 (0)