List the Rodents 2 (Regular Expressions)

This is a follow up to the List the Rodents 1 problem.

Once you figured out how to extract the latin binomials from a Wikipedia page that, to be generous, wasn’t exactly the most consistently formated thing you’d ever seen before, you realize that your Python Kung Fu has gotten pretty strong over the last few months*. So, you decide to push yourself a little harder and see how far you can get with this Wikipedia rodent list in another hour or two. Instead of getting just the latin binomial for each species you decide to also get the family so that each line of the results is family, genus, species (we don’t care about sub families, sub genera, etc.). And, because transfering things between databases and programming languages using text files is for rookies, novices, and newbs, you decide to skip the whole csv thing and move all of the resulting information straight into an SQLite database.

When you’re done with this assignment, commit the raw data file and the Python code to your repository. There’s no need to commit the database because your code will create it when executed.

Note: It is not uncommon for this type of programming euphoria driven confidence and excitement to be brutally shattered by the very next thing you try… so…

Expected outputs for List the Rodents 2: