Rubyのcoffee-scriptモジュールをパクって参考にして,Python用のCoffeeScriptモジュールを作ってみました。
http://pypi.python.org/pypi/CoffeeScript/1.0.0
内部では、先日作ったPyExecJSを呼び出しているので、自前でJavaScriptエンジンをインストールしなくても、適当なインタープリタ(WindowsならJScript)を選んできます。
サンプルコード
>>> import coffeescript >>> coffeescript.compile('add = (a, b) -> a + b') '(function() {\n var add;\n\n add = function(a, b) {\n return a + b;\n };\ n\n}).call(this);\n' >>> print(coffeescript.compile('add = (a, b) -> a + b')) (function() { var add; add = function(a, b) { return a + b; }; }).call(this);