ZANATA翻译Web服务的RESTAPI客户端
项目描述
pyzanata
替代Zanata restapi客户端。
用法
为了开始,需要两个导入
from pyzanata import ZanataCredentials from pyzanata import ZanataClient
首先需要设置凭据
credentials = ZanataCredentials('http://zanata.example.com/rest/', 'johndoe', 'secret-token')
然后可以初始化客户端
client = ZanataClient(credentials)
现在可以像这样获取(或设置)Zanata信息
client.ProjectsResource.projects.GET() client.ProjectResource.project.GET(projectSlug='myproject')
它始终具有以下形式 client.RESOURCE.ENDPOINT.METHOD(data=None, **path_replacements)。
- RESOURCE
资源名称,根据声明(第一级)。
- ENDPOINT
端点名称,根据声明(第二级)。
- METHOD
http方法之一(取决于端点,如声明中配置的)
- data
传递给requests调用体载荷。
- params
传递给requests调用查询字符串的载荷。
- path_replacements
用于替换声明中配置的动态路径元素的键值参数。
请参考 Zanata REST API 文档 获取详细信息。已弃用的 API 不再实现。
还可以参考 声明 YAML 文件(GitHub)。该文件由通用 API 运行时代码读取并声明 API。
使用此代码的应用程序可参考 collective.ttwpo Plone 插件。
贡献
支持
如果您遇到问题,请告知我: jens@bluedynamics.com
许可证
版权所有(c)2017,奥地利、德国、瑞士 BlueDynamics Alliance。保留所有权利。
重新分发和使用源代码和二进制代码,无论是否修改,只要满足以下条件
源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式重新分发必须复制上述版权声明、本条件列表和以下免责声明在文档和/或其他与分发一起提供的材料中。
未经事先书面许可,不得使用 BlueDynamics Alliance 或其贡献者的姓名来认可或推广由此软件派生的产品。
本软件由 BlueDynamics Alliance 提供“按原样”且不附带任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性隐含保证。在任何情况下,BlueDynamics Alliance 不会对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,即使已被告知此类损害的可能性,也不受任何理论责任(包括合同、严格责任或侵权(包括疏忽或不计))的影响,无论该损害是否与使用此软件有关,即使被告知此类损害的可能性。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
构建分发
pyzanata-1.0b1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3cdbe084d6358111c266e119ef10734daa9d2fea5ce058d1f4c60a1f3a8adb4 |
|
MD5 | 59265175d55063ddce23d2f50d5adb31 |
|
BLAKE2b-256 | e0ad40d7363cc605c8b2103e24d98dbae88b9da0bae6aa6174f91a0c053d27cb |
pyzanata-1.0b1-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cccfbbdf6e7e3807a3428758eb98f3295f0aa02c78951ef8d231a821a4921662 |
|
MD5 | 32ea8ee7d7f874dc7d4403f68d005dcc |
|
BLAKE2b-256 | 2ad6a4cbd920a60fa0ca4b0bd909ad27c759255b523a0e90484d27559d01b14d |