neuron.js的python中间件

pyneuronjs的Python项目详细描述


Build Status

pyneuronjs

neuron.js的python实用程序和中间件

pyneuronjs根据 到依赖树,并输出<script>标记和配置 对于neuron.js

依赖关系树可以由 neuron-package-dependency

安装

$ pip install pyneuronjs

使用量

frompyneuronjsimportNeuronn=Neuron(dependency_tree=dependency_tree,# must definedresolve=resolve,version=version,cache=cache,debug=False)

pyneuronjs可以在模板文件或python中使用 控制器。

Here是一个示例jinja2模板文件。

  • 依赖关系树dict依赖关系json.loads()ed 树
  • resolvefunction(id)=(可选)实现您自己的自定义 分解器。resolve接受一个参数id,可以是 模块id的str或模块id的list。如果 str传入时,该方法应返回已解析的绝对值 模块id的url。如果idlist,则组合的url 应返回脚本文件。
  • debugfunction|bool=False告诉pyneuronjs是否应该 打开调试模式。在调试模式下,没有 依赖项将被预加载,而输出将不会 压缩的。
  • 如果debug是可调用的,pyneuronjs将使用 方法debug
  • 如果debug是布尔值,并且debug为真,则调试 模式将打开。
  • cachedict=None如果定义了cache,它应该包含3 方法:
  • cache.has(key)返回bool
  • cache.get(key)查找并按键返回缓存值
  • cache.set(key, value)按键设置值
  • versionstr仅在定义了cache时才有效。肾盂神经 将使用version生成密钥以缓存输出结果

模块ID

<name>@<version><path>#forexample:'jquery@2.0.0/jquery.js'

n.门面(入口,数据=无)

  • entrystrentry模块的id

使用data注册外观项。pyneuronjs将

返回''(空字符串),以便在python中使用此方法 模板

n.组合键(id…)

返回''

n.css(id)

返回''

n.输出()

返回str

n.输出css()

返回str

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于批量操作的java RESTful API分块响应   java读取在线存储的文本文件   在Java ME中将双精度舍入到小数点后5位   java查找一个数字的最接近因子   java更改JMenuBar的字体   java Kmeans聚类算法运行时间和复杂性   java是否可以阻止try catch返回null   java内容解析器指向具有正确URI的错误表   java Android Kotlin插装测试未被识别为插装测试   java TestNG@Dataprovider   在forloop和print语句中声明变量时发生java错误   java在Android Studio 3中设置JNI