Table of Contents
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.
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.
Protocol changes since GT version 3.2:
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:
Schema changes since GT version 3.2:
pyGlobus depends on the following GT components:
- GT2 SDK bundles, built with a threaded flavor
pyGlobus depends on the following 3rd party software:
- python 2.2 or newer
Tested Platforms for pyGlobus
- pyGlobus has been successfully tested on Linux, OSX, Solaris, and FreeBSD.
Click here for more information about this component.