Skip to content

Conversation

@aphedges
Copy link
Owner

This PR just started as updating code quality checks and various dependencies, but I ended up incorporating some improvements I made to other projects.

No behavior should change. This PR is focused on development tooling, project packaging, and OCI image building.

aphedges added 12 commits May 14, 2025 19:35
Generated automatically by `make upgrade && make lock`
I don't know how I accidentally used it because the new version was
added years before I even started using Python!
The Docker documentation[^1] recommends the former because the latter
has some minor differences for backwards compatibility.

[^1]: https://docs.docker.com/build/builders/#difference-between-docker-build-and-docker-buildx-build
Now that I am using an Apple silicon laptop, Docker defaults to building
images for ARM. This image will always need to run on an x86_64 server,
so I should explicitly set the architecture for builds.
I should use packaging standards where possible. I previously didn't
before because of the perceived benefits of `requirements.txt` for image
building, but I managed to get the `Dockerfile` efficient enough for
that to not matter.
I have decided to only support Python versions with active support to
allow me to adopt newer features more quickly.
PEP 639 – Improving License Clarity with Better Package Metadata[^1]
introduced a simpler and more formal license syntax that I wanted to
adopt.

[^1]: https://peps.python.org/pep-0639/
@aphedges aphedges self-assigned this May 14, 2025
@aphedges aphedges merged commit 3117b69 into main May 14, 2025
1 check passed
@aphedges aphedges deleted the misc-improvements-2025-05-14 branch May 14, 2025 23:53
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