10 months
OP probably lived through the mid-1990s rise of “nu-metal” bands like Linkin Park
OP probably lived through the mid-1990s rise of “nu-metal” bands like Linkin Park

I agree. But in the meantime we are getting killed.
Update: I just attempted to cancel my subscription and it says I’m qualified for the fallback version of PyCharm 2024.2
That being said, I’m unsure what will happen if I try to cancel after my next renewal.
After reading a bit, I suspect you’re right. It sounds like we will revert back to the community edition when you stop your subscription, instead of falling back to an earlier Pro edition.
I must have fallen into the same trap. I installed the new version a couple of months ago.
Settings should just facilitate getting the configuration from your dotenv file. Rule of thumb: Each class should preferably serve a single purpose.
You should have a Database class that you can initialize with the relevant configuration from you Settings object and will handle the DB connectivity and session.
You should take a look at SQLModel and its examples.