This is a quick-and-dirty tool for combining multiple .py (or other text) files into a single script, making it easier to distribute/deploy Python scripts along with their dependencies.
breeder.py module1.py directory/ ... main.py >big-snake.py
All Python files (and directories) will be treated as modules, except the last one which will be treated as the 'main' body of the combined script. It is up to the caller to figure out which order to import files in, if there are dependencies between modules.
Breeder output scripts have been verified to be compatible as far back as Python 2.2.2 and should work with any Python 2.x release.
Note: If you know you are targeting Python 2.6 or newer, you should probably use Python's native .zip support instead of this hack!