Skip to content

backend/refactor: modernize project management workflow and replace passlib with bcrypt#1

Open
m0cal wants to merge 4 commits intoJonathanSilver:mainfrom
m0cal:main
Open

backend/refactor: modernize project management workflow and replace passlib with bcrypt#1
m0cal wants to merge 4 commits intoJonathanSilver:mainfrom
m0cal:main

Conversation

@m0cal
Copy link
Copy Markdown

@m0cal m0cal commented Mar 27, 2026

Changes

  • Migrate to uv for better and modernized project management experience.
  • Replace passlib with bcrypt, as passlib is unmaintained for a long time and thus causing a compatibility issue with bcrypt.
  • Update Python version to 3.14.
  • Bump dependencies to their latest stable version.

This PR introduces a breaking change in backend project setup:

  • Run uv sync instead of pip install -r requirements.txt now.

Tested on Arch Linux (x86_64) with CPython 3.14.3.

@m0cal m0cal changed the title backend/refactor: migrate to pyproject.toml and replace passlib with bcrypt backend/refactor: modernize project management workflow and replace passlib with bcrypt Mar 27, 2026
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.

1 participant