what's the difference between "generic.py" and "generic_formulas.py" ?  What kind of code is in which file?  Neither are really 'generic'; the generic_formulas seems to contain the allen interval algebra .. I'm not sure what this contains. Some plotting functions? If so, rename to 'plotting.py'.. try to find a more descriptive name than 'generic'.

FWIW:
from Phil Karlton:
There are only two hard things in Computer Science: cache invalidation and naming things.
http://msmvps.com/blogs/jon_skeet/archive/2009/02/27/what-s-in-a-name.aspx