globus在线传输api客户端库

globusonline-transfer-api-client的Python项目详细描述


此包包含用于globus联机传输的客户端库 应用程序编程接口。

有关传输api的详细文档,请参见 https://transfer.api.globusonline.org

安装

如果您从github下载了源代码,只需运行:

python setup.py install

pypi上还有一个最新稳定版本的包;它可以 与easy_installpip一起安装:

easy_install globusonline-transfer-api-client

用法

基本用法:

from globusonline.transfer import api_client

api = api_client.TransferAPIClient(username="myusername",
                                cert_file="/path/to/client/credential",
                                key_file="/path/to/client/credential")
status_code, status_message, data = api.task_list()

有关详细信息,请参阅globusonline/transfer/api_client/examples目录 完整的例子。如果你是从pypi安装的,它将在 您的python路径:

python -c "from globusonline.transfer import api_client; print api_client.__path__"

学习图书馆的最好方法之一是运行交互式 带有客户机实例的解释器。该模块提供 执行此操作的快捷方式:

python -i -m globusonline.transfer.api_client.main USERNAME -p
>>> status_code, status_message, data = api.task_list()
>>> dir(api) # get a list of all available methods

将用户名替换为您的globus在线用户名,您将 提示输入密码。

更改日志

0.10.18

  • 如果python版本具有pep 0476(2.7.9+),请使用标准python httplib。 这将解决使用http代理的问题,因为 verified_https library使用的私有api在 2.7.x.

0.10.17

  • 删除不推荐的“承载”身份验证方法。
  • 删除不推荐的方法“task\u subtask\u list”。

0.10.16

  • 添加创建共享终结点的方法。
  • 添加成功传输API的方法以替换子任务API。
  • 为新的服务器api添加方法。

0.10.15

  • 添加公共ca并简化ca处理。
  • 改进HTML错误的处理。

0.10.14

  • 处理重试循环中的503个错误。
  • 将提示中的go缩写替换为globus online。

0.10.13

  • 添加goauth身份验证并删除cookie身份验证。密码 prompt现在使用goauth而不是从网站上抓取cookie。
  • 将主机名验证添加到验证的https模块。
  • 将缺少的选项添加到终结点创建。
  • 添加提示输入用户名和密码的add-endpoint.py示例 使用goauth进行身份验证。

0.10.12

  • 修复密码提示身份验证以使用当前的globusonline 网站。
  • 支持关键字参数到Transferconstructor;可用于传递 encrypt_dataverify_checksum,以及 以后,不需要客户端库更新。
  • 除了传递身份验证令牌之外,还支持承载身份验证头 Cookie选项。

0.10.11

  • 修正了不传递截止日期参数时的删除。
  • 通过导入transfer和delete改进交互式脚本。
  • 添加interpret_globs选项以删除。
  • ActivationRequirementList中的set_submit_type修复为正确的 更新映射。

0.10.10

  • 在包中包括cas;参数server_ca_file -不再需要c命令行arg)。
  • 使用自定义的备用delegate_proxy激活实现 c程序调用mkproxy,而不是m2crypto。见 mkproxy/README.markdown了解详细信息。mkproxy是首选 实现,所以如果可执行文件和m2crypto都是 已安装,使用mkproxy
  • 将示例移动到包数据,因此它们包含在pypi中 包裹。

0.10.9

  • 使用HTTPS_PROXY环境添加https代理支持 变量。这已经在2.6.6和2.7中进行了测试,但在 2.6.1(因为隧道特征是在 2.6.x周期)。其他版本>;2.6.1也可以工作,但这还没有 已经测试过了。感谢brett viren的这一功能!
  • 如果您的密钥和证书都在同一个文件中,则 在运行示例和 交互性e客户。只要通过其中一个,它就会假设 文件包含两者。
  • 添加了一些基本使用文档 examples/delegate_proxy_activate.py
  • 修复打印GC终结点时example.py的中断。
  • 在main.py中导入readline,以便进行更方便的交互式测试。

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

推荐PyPI第三方库


热门话题
java中使合并排序只使用(n/2+1)额外空间的算法   将随机整数作为唯一ID从java插入mysql   试图通过Maven添加MySQL连接器时的java阻碍   使用CDI从producer为HashMap注入java歧义   java如何解决htmlUnit WrapsDriver错误   使用Java插入段落和子段落的级别   java复选框和文本视图与空白对齐   在Javascript警报中显示Java列表值   java在EclipseLuna的maven项目中构建成功后如何运行   java Spring MVC 3.1请求头字符编码问题[UTF8]   java将DAO公开为web服务   java如何知道@RequestMapping的哪个参数被调用   java如何根据设备启用硬件加速   使用byaccj构建ast时出现java错误   pdf如何使用iText Java垂直显示段落中的内容   java Selenium与Apache Poi在Excel中保存错误消息   安卓gson。JsonSyntaxException:java。lang.illegalstate例外:   Flex应用程序中浏览器缩放的java问题