Few dependencies is a nice trait in a library. Biopython's only dependency seems to be Numpy.
I am asking because Plateo depends on a few heavy libraries (the core can be standalone, but dealing with spreadsheets is easier with Pandas/xlrd), and I expect other modules may depend on at least Biopython and a few others.