Upgrade python to 3.13 #50

Open
MoralCode wants to merge 9 commits from python-upgrade into main
Owner

python 3.8 is.... VERY end of life (https://endoflife.date/python)

this PR bumps it to the current supported version (3.13) and makes a bunch of changes to dependency versions (as well as associated minor changes to the app) that should make things work

Testing

These changes have only been tested against the following processes:

  • pipenv install (i.e. the dependencies install correctly)
  • starting the server (./startserver.sh, which happens without immediately crashing)
  • basic incomplete poking around the API (/, /apidocs, and /schools endpoints)

TODO:

Run this with the frontend to make sure things are okay when clicking around things and actually using the API to view and maybe edit schools

python 3.8 is.... VERY end of life (https://endoflife.date/python) this PR bumps it to the current supported version (3.13) and makes a bunch of changes to dependency versions (as well as associated minor changes to the app) that should make things work ## Testing These changes have only been tested against the following processes: - pipenv install (i.e. the dependencies install correctly) - starting the server (`./startserver.sh`, which happens without immediately crashing) - basic incomplete poking around the API (`/`, `/apidocs`, and `/schools` endpoints) TODO: Run this with the frontend to make sure things are okay when clicking around things and actually using the API to view and maybe edit schools
Author
Owner

oops this pulls in some fly.io stuff that wasnt meant to be in this PR

oops this pulls in some fly.io stuff that wasnt meant to be in this PR
This pull request has changes conflicting with the target branch.
  • Pipfile.lock
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin python-upgrade:python-upgrade
git switch python-upgrade

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff python-upgrade
git switch python-upgrade
git rebase main
git switch main
git merge --ff-only python-upgrade
git switch python-upgrade
git rebase main
git switch main
git merge --no-ff python-upgrade
git switch main
git merge --squash python-upgrade
git switch main
git merge --ff-only python-upgrade
git switch main
git merge python-upgrade
git push origin main
Sign in to join this conversation.
No description provided.