用于在python中使用coffeescript的工具。
coffeetools的Python项目详细描述
[https://bitbucket.org/userzimmermann/python-coffeetools](
- [Coffee][1]评估和编译接口 [咖啡脚本](http://coffeescript.org/)
- [{%coffee…%}][2]的模板标记[jinja2](http://jinja.pocoo.org)
- [%%coffeescript][3]为[ipython笔记本]提供神奇功能(
- http://ipython.org/notebook.html)
0个。设置
支持的python版本:2.7和3.3+。
您需要安装咖啡脚本编译器。 默认情况下,coffeetools会在路径中查找可执行文件, 或windows上的coffee.cmd。 有关安装说明和详细信息,请访问 [http://coffeescript.org/](。 最简单的方法是使用 [节点包管理器](https://www.npmjs.com/):
npm install coffee-script
要安装咖啡工具,只需使用[pip](http://www.pip-installer.org) 获取最新的[发行版](https://pypi.python.org/pypi/coffeetools) 来自[pypi](https://pypi.python.org):
pip install coffeetools
对于基本用法,不依赖于其他python包。
_ jinja和ipython集成是[extra]特性。 它们需要以下python包:
[jinja]
- [jinjatools >= 0.1.4](https://pypi.python.org/pypi/jinjatools)
[ipython]
- [ipython[notebook]](https://pypi.python.org/pypi/ipython)
所有额外的python需求也可以安装在:
pip install coffeetools[all]
一。使用python中的coffeescript
[1]:markdown-header-1-using-coffeescript-from-python
from coffeetools import coffee
计算coffeescript代码并返回脚本的输出:
coffee(‘Some CoffeeScript’)
将coffeescript编译为javascript:
coffee.compile(‘Some CoffeeScript’)
将coffeescript编译为javascript而不使用顶级函数
coffee.compile(‘Some CoffeeScript’, bare=True)
如果要指定自定义名称 您的coffeescript编译器的可执行文件或其绝对或相对路径, 只需创建一个自定义接口实例:
from coffeetools import Coffee
coffee = Coffee(‘executable’) #OR coffee = Coffee(‘/absolute/path/to/executable’) #OR coffee = Coffee(‘relative/path/to/executable’)
2.使用Jinja2的Coffeescript
[2]:markdown-header-2-using-coffeescript-from-jinja2
更多信息即将提供…
三。在ipython笔记本中评估咖啡脚本
[3]:降价-标题-3-评估-咖啡脚本-in-an-ipython-笔记本
%load_ext coffeescript
也可以安全地重新加载Ext Coffeescript
这将注册%%coffeescript单元格魔法函数, 它的工作原理类似于ipython的%%javascript魔术, 只是它以咖啡脚本作为输入。 它将给定的代码编译成javascript 并将ipython.display.display()与ipython.display.javascript一起使用 在浏览器窗口中直接运行代码:
%%coffeescript alert $(‘#notebook_name’).text()