Thanks for the reply!
It definitely has been useful on a personal level to grow the functionality of this for my specific use case because I assumed this problem had been solved a thousand times already.
With that being said, I'll definitely have to learn more about tools like biopython so I'll keep that in mind!