From e6f1d79875335440df0f83a525a3614c1b459b7e Mon Sep 17 00:00:00 2001 From: Mavis Ou Date: Thu, 3 Apr 2025 13:01:14 -0700 Subject: [PATCH] replace runtime.txt with .python-version and add build-requirements.txt for Heroku compatibility --- .python-version | 1 + build-requirements.txt | 2 ++ requirements.txt | 5 +++++ runtime.txt | 1 - 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .python-version create mode 100644 build-requirements.txt delete mode 100644 runtime.txt diff --git a/.python-version b/.python-version new file mode 100644 index 00000000..bd28b9c5 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.9 diff --git a/build-requirements.txt b/build-requirements.txt new file mode 100644 index 00000000..b26dcce8 --- /dev/null +++ b/build-requirements.txt @@ -0,0 +1,2 @@ +setuptools==65.5.1 +wheel diff --git a/requirements.txt b/requirements.txt index a5b586c5..b2b5f0ff 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,11 @@ # # pip-compile # + +# Required on Heroku to prevent build failures with legacy packages like django-allauth +# Ensures build dependencies (e.g. setuptools, wheel) are installed before other packages +-r build-requirements.txt + boto3==1.16.26 # via -r requirements.in botocore==1.19.26 diff --git a/runtime.txt b/runtime.txt deleted file mode 100644 index 815b82f7..00000000 --- a/runtime.txt +++ /dev/null @@ -1 +0,0 @@ -python-3.9.18