Thank you Marino Guerieri (marinoguerieri.com)! I fixed the post with the missing parts you mentioned in your comment and gave you a shoutout for your help at the end of the post.
Your help was really appreciated!
Hope you have a great day!
This was super helpful thanks.
I went ahead and created a starter project which includes all the stuff in this blog, along with allowing absolute path imports, and pre-commit type checking and linting: