I take it back, this is the most inneficient code ever

Here's the most convoluted Hello World! script I could come up with (in response to this). I don't know if it works. I've proven it correct, but I haven't tested it. from random import choice from itertools import count from zlib import crc32 import sys […]

""" The Envisage version of the old chestnut. """# Standard library imports.importlogging# Enthought library imports.fromenthought.envisage.apiimportApplication,ExtensionPoint,Pluginfromenthought.traits.apiimportList,Str# Create a log file.logger=logging.getLogger()logger.addHandler(logging.StreamHandler(file('hello_world.log','w')))logger.setLevel(logging.DEBUG)classHelloWorld(Plugin):""" The 'Hello World' plugin. This plugin offers a single extension point 'greetings' which is a list of greetings, one of which is used to produce the '<greeting> World' message when the plugin is started. """# This tells us that the plugin offers the 'greetings' extension point,# and that plugins that want to contribute to it must each provide a list# of strings (Str).greetings=ExtensionPoint(List(Str),id='greetings',desc='Greetings for "Hello World"')# Plugin's have two important lifecyle methods, 'start' and 'stop'. These# methods are called automatically by Envisage when the application is# started and stopped respectively.defstart(self):""" Start the plugin. """# Standard library imports.## We put this import here just to emphasize that it is only used in# this specific plugin.importrandomprintrandom.choice(self.greetings),'World!'returnclassGreetings(Plugin):""" A plugin that contributes to the 'greetings' extension point. """# This tells us that the plugin contributes the value of this trait to the# 'greetings' extension point.greetings=List(["Hello","G'day"],contributes_to='greetings')classMoreGreetings(Plugin):""" Another plugin that contributes to the 'greetings' extension point. """# This tells us that the plugin contributes the value of this trait to the# 'greetings' extension point.greetings=List(contributes_to='greetings')# This shows how you can use a standard trait initializer to populate the# list dynamically.def_greetings_default(self):""" Trait initializer. """extensions=['The %s application says %s'%(self.application.id,greeting)forgreetingin['Bonjour','Hola']]returnextensions# Application entry point.if__name__=='__main__':# Create the application.## An application is simply a collection of plugins. In this case we# specify the plugins explicitly, but the mechanism for finding plugins# is configurable by setting the application's 'plugin_manager' trait.application=Application(id='hello.world',plugins=[HelloWorld(),Greetings(),MoreGreetings()])# Run it!application.run()