I've had this thought rattling around in my brain for a while and I *just* got around to doing this today. My particular use-case is that I want a script file with the basename root "Pomodouroboros" because py2app takes the app name from the script name. But having a directory with "Pomodouroboros.py" in it where the main package is called pomodouroboros/__init__.py causes all kinds of minor headaches. Just renamed all my main scripts and it seems to work great: https://github.com/glyph/Pomodouroboros/commit/54042517a1bd2597b9aa5033f0ee23163593c861