Aqui está um boiler-plate que uso com Python: https://gist.github.com/3810617
Isso permite que ‘clientes’ de seu código incluam seu script / módulo sem executá-lo.
Se você usa Sublime Text 2, recomendo o pacote Gist, que permite que você extraia as essências com facilidade. Os trechos controlados por versão são incríveis!
#!/usr/bin/python
import sys
def main():
print 'Hello there', sys.argv[1]
if __name__ == '__main__':
main()
Acho que encontrei em algum lugar do google.