hurry.resource

软件截图:
hurry.resource
软件详细信息:
版本: 0.10
上传日期: 11 May 15
许可: 免费
人气: 1

Rating: nan/5 (Total Votes: 0)

资源是在网页的显示用作资源的文件,如CSS文件和JavaScript文件和图像。一起封装在一个目录资源要发布这些也称为资源库。
当资源被包括在HTML页面的头部分中,我们称这种资源包括。夹杂物是在一个特定的库中的特定的资源。有两种形式的这种包容在HTML中的:JavaScript是使用脚本标签包括在内,和CSS(和KSS)正在使用链接标记包括在内。
夹杂物可能依赖于其他夹杂物。一个JavaScript资源例如可以建立在另一个JavaScript资源之上。这意味着他们都应该在页面显示的时候加载。
页面组件实际上可能需要一定的包容才能发挥作用。窗口小部件可用于例如希望某一特定JavaScript库加载。我们称此为成分的夹杂物的要求。
hurry.resource是提供一个简单的API来指定资源库,包容和包容要求的模块。
的资源库
我们定义一个foo库。它有两个参数,该库的名称,因为它应该下一个网址予以公布,并唯一标识,以及路径的资源(ROOTPATH​​),这个图书馆出版的根源:
>>>从hurry.resource导入库
>>>富=库('富','假')
的完整路径的资源目录是从库中定义的包重构:
>>> foo.path #doctest:+省略号
'... / hurry.resource / src目录/匆忙/资源/哑“
入口点
库可以暴露于由该hurry.resource集成与任何web框架登记。然后,该网络架构能够揭露库路径上的URL的地方。这是通过使用所述hurry.resource.libraries入口点。要注册库实例foo和酒吧的包作为切入点包括像这样在你的setup.py一个部分:
entry_points = {
 “hurry.resource.libraries':[
 '富= mypackage.foomodule:富',
 '吧= mypackage.barmodule:巴',
 ]
 }
有一个API来帮助你获得所有注册库:
>>>从hurry.resource导入库
没有什么是注册但是:
>>>列表(库())
[]
这将是不错的,现在有一些测试,看看是否切入点真正得到回升的话,但这需要一个复杂的测试设置,我们发现很难构建。

什么是新的本新闻稿中:

  • 在该WSGI中间件取决于WebOb,这是一个可选的依赖。不要暴露到__init__.py因此,需要独立的WebOb。要直接从hurry.resource.wsgi使用中间件导入。
  • 在图书馆本厂现拥有被称为一个ROOTPATH​​参数作为第二个参数。这是一个路径,该库表示实际资源目录,相对于包装的目录。这是必要的,以使``hurry.resource``有用框架不是基于zope.configuration。
  • 这打破向后hurry.resource以前版本的兼容性;使用图书馆的所有代码应进行调整。也请更新setup.py取决于hurry.resource>。= 0.10
  • 在软件包应当登记其库实例使用的hurry.resource.libraries切入点hurry.resource。

要求

  • 在Python的

限制

  • 在hurry.resource已被取代的Fanstatic项目

显影剂的其他软件 Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

意见 hurry.resource

评论没有发现
添加评论
打开图片!