Skip to content

Switch to new python version + UV + logfire#494

Open
DanJezeph15 wants to merge 10 commits intomasterfrom
uprev-python-version
Open

Switch to new python version + UV + logfire#494
DanJezeph15 wants to merge 10 commits intomasterfrom
uprev-python-version

Conversation

@DanJezeph15
Copy link
Copy Markdown
Contributor

@DanJezeph15 DanJezeph15 commented Mar 30, 2026

Summary:

Switch to uv for dependency management

Moved from requirements.txt + setup.py to uv with pyproject.toml. App dependencies live in dependency groups so the PyPI package (morpheus-mail) stays lightweight — only the 3 render deps get published. A bin/post_compile hook handles installing the full app deps on Heroku.

Bumped Python to 3.12 as heroku no longer support 3.9, added logfire for observability, upgraded sentry-sdk, fixed a pydantic v1 issue with Redis URL parsing, and tidied up a few deprecated things across the codebase.

@DanJezeph15 DanJezeph15 self-assigned this Mar 30, 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.

2 participants