GT 4.0 Release Notes: pyGlobus

1. Component Overview

pyGlobus provides a high-level, object-oriented interface to the Globus Toolkit 2(r) libraries and related packages such as MyProxy. pyGlobus includes a series of modules that provide access to the full functionality of the Pre-WS API while hiding much of the complexity. In addition, a number of servers and command line tools are provided, e.g., a GridFTP server, a GridFTP GUI client, pyglobusrun, and pyglobus-url-copy. pyGlobus supports the rapid development of Pre-WS applications, and allows for easy integration with C/C++ and Fortran code.

2. Feature Summary

Features new in release GT 4.0:

  • Ability to deny a gassTransfer request in the gassTransfer API.

Other Supported Features

  • security: X509 proxy generation, signing, verifying, context creation.
  • gridFTP support, third party transfer, setting ftp buffer sizes, GSI authentication.
  • GRAM: Ability to generate RSL strings, submit and monitor GRAM jobs.
  • XIO: A socket API which can use the different drivers provided with the XIO package.
  • GASS: The ability to cache, transfer and copy files, and to start up GASS servers.
  • MyProxy: The ability to delegate and retrieve MyProxy credentials.
  • RLS: The ability to make RLS requests to a RLS server.

Deprecated Features

  • None

3. Technology Dependencies

pyGlobus depends on the following GT components:

  • GT2 SDK bundles, built with a threaded flavor

pyGlobus depends on the following 3rd party software:

4. Supported Platforms

Tested Platforms for pyGlobus

  • pyGlobus has been successfully tested on Linux, OSX, Solaris, and FreeBSD.

5. Backward Compatibility Summary

Protocol changes since GT version 3.2:

  • None

API changes since GT version 3.2:

  • Changes in the gassTransfer and Xio APIs.
  • Bug fixes and new functionality allowing the denial of a gassTransfer request.
  • An XioSocket class was developed which has an interface similar to the Python 2.3 Socket API. For example, it allows timeouts.

Exception changes since GT version 3.2:

  • None

Schema changes since GT version 3.2:

  • None

6. For More Information

Click here for more information about this component.