If you want to talk about this with the other python users, go ahead; I don't much care, other than that all routine names and file names should be as descriptive as possible, so that one could kind of guess what's in there without having to open the file and actually read it.  For this reason, names like "classes.py" and "generic.py" have got to be the very worst possible names one could ever use -- they are absolutely poisonous to understanding code.  I don't know what projects you've seen that use names like that, but I would suggest that you stay away from anyone who thinks like that; you'll catch some mental disease. Its like having a library of books, and each book is called "book".  Yuck.

Just pick a name that's descriptive, and if that takes 5 minutes or 10 minutes or 1/2 hour, that's fine. Naming things really is one of the very hardest things in comp sci.