You don't need `absolute_import` and `division` (you do need the `print_function`). The reason for including both came the answers I got from asking the question: "how do I make it so that python code that I write in 2.7 will transfer to 3.x". 

There are two ways to go about this: 

1) do the minimum, i.e., include only `print_function` -- and make a caveat that this will only force conversion for "print" statements in python and if write other functions that are not 3.x compliant, you have to add extra imports (and give the extra imports in a note or tell them to google it themselves). If you don't make this caveat, the impression will be that this will "3-proof" their code, when it won't.

or 

2) Include the most general form of what to include that catches almost all things that would get caught in a transfer from 2.7 to 3.x; and tell them to simply include this general one line to the top of your python scripts. This approach seems much simpler and clearer, and the reason I went with it.