Skip to content

chore: update all python dependencies#147

Merged
s3lph merged 2 commits intomasterfrom
update-dependencies-202511
Nov 1, 2025
Merged

chore: update all python dependencies#147
s3lph merged 2 commits intomasterfrom
update-dependencies-202511

Conversation

@s3lph
Copy link
Copy Markdown
Member

@s3lph s3lph commented Nov 1, 2025

Update all Python dependencies. Also did a pip freeze to get a somewhat reproducible environment. The only thing intentionally not frozen is pytz because tzdata gets updated quite often.

This also allows Dependabot to actually propose PRs to fix issues; e.g. we currently have one report where Dependabot can't open a PR because we don't depend on Jinja directly - I'm not even sure if we got notified about this.

I've built and ran the site locally and checked for any obvious errors, so far everything looked exactly like before.

@s3lph s3lph requested a review from a team November 1, 2025 12:59
@s3lph s3lph self-assigned this Nov 1, 2025
@s3lph
Copy link
Copy Markdown
Member Author

s3lph commented Nov 1, 2025

Soo... apparently we're still using a rather old Python image in our Dockerfile, so old that the build now fails. I've also noticed that the nginx base image we use is rather old. I'll update and test the Dockerfile as well.

@s3lph
Copy link
Copy Markdown
Member Author

s3lph commented Nov 1, 2025

Dockerfile updated, ready for review

@dbrgn
Copy link
Copy Markdown
Contributor

dbrgn commented Nov 1, 2025

I'm not a huge fan of pinning dependencies directly in requirements.txt, but we should move to uv anyways, so this is fine as transitional approach 🙂 (An alternative would be pip-tools which supports locking deps while sticking to pip, but uv is just so much nicer.)

@s3lph s3lph merged commit 80ceacc into master Nov 1, 2025
1 check passed
@s3lph s3lph deleted the update-dependencies-202511 branch November 1, 2025 23:42
@s3lph
Copy link
Copy Markdown
Member Author

s3lph commented Nov 1, 2025

o.O never heard of uv before, gotta look that up.

@dbrgn
Copy link
Copy Markdown
Contributor

dbrgn commented Nov 6, 2025

Definitely, uv is the best thing in Python world since sliced bread. It essentially fixes Python packaging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants