对“zope.publisher”的扩展,为支持“layer”参数的XML-RPC视图提供ZCML指令。

gocept.xmlrpcskin的Python项目详细描述


这个包是zope发布服务器的扩展,它提供一个zcml 用于支持layer参数的XML-RPC视图的指令。

它收集了3.5.0alpha版本中短暂包含的更改(但是 随后已被删除)以下软件包的

  • zope.app.publisher(在R82484中删除)
  • zope.traversing(在r82482中删除)
  • zope.publisher(在r82493中删除)

用法

gocept:xmlrpcview指令类似于 zope.app.publisher,但有一个附加参数layer

这里有一个缩写的例子(也可以是 gocept.xmlrpcskin.tests.fixture):

<include package="zope.component" file="meta.zcml" />

<include package="gocept.xmlrpcskin" file="meta.zcml" />
<include package="gocept.xmlrpcskin" />

<interface
  interface=".interfaces.IFooLayer"
  type="gocept.xmlrpcskin.interfaces.IXMLRPCSkinType"
  name="foo"
  />

<gocept:xmlrpcview
  for="*"
  class=".view.Example"
  permission="zope.Public"
  methods="
  all_layers
  "
  />

<gocept:xmlrpcview
  for="*"
  class=".view.Example"
  layer=".interfaces.IFooLayer"
  permission="zope.Public"
  methods="
  foo_layer
  "
  />


class IFooLayer(zope.publisher.interfaces.xmlrpc.IXMLRPCRequest):
    pass

class Example(zope.app.publisher.xmlrpc.XMLRPCView):

    def all_layers(self):
        return dict(returncode=1)

    def foo_layer(self):
        return dict(returncode=2)

方法all_layers将在所有层上可用,而 foo_layer仅在/++skin++foo上可用。

更改

1.0(2011-09-22)

  • 第一次释放。

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

推荐PyPI第三方库


热门话题
java操作数组上的字符串   java JAXB内容未实例化   图形在Java中如何绘制垂直居中的字符串?   java Apache Ant:使用Junit时出现NoClassDefFoundError   java无法从服务器上运行perl脚本   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   java如何创建。p12文件?   java线程访问无效   java只匹配命名空间中的XML节点,而不知道NS前缀   从java获取2d arraylist元素   数组Java动态集合对象   java Xpath通过通配符或布尔运算查找以相同名称开头的节点?   java注释元素类型   java在中看不到Super()。反编译后的类文件