Software Links
Getting Started
- Doc Structure
- A Globus Primer
- Globus Is Modular!
- Quickstart
- Installing GT
- Platform Notes
- Migrating from GT2
- Migrating from GT3
Reference
- PDF version
- Best Practices
- Coding Guidelines
- API docs
- Public Interfaces
- Resource Properties
- Samples
- Glossary
- Performance Studies
Common Runtime
Security
Data Mgt
Information Svcs
Execution Mgt
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.1.1:
- None.
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
The following changes have occurred for PyGlobus since the last stable release, 4.0.4:
The addition of the XioSocket API; this is almost interchangable with the Python socket API and it uses XIO drivers to provide transport/GSI authentication.
The following problems and limitations are known to exist for PyGlobus at the time of the 4.1.1 release:
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.3 or newer
Tested Platforms for pyGlobus
- pyGlobus has been successfully tested on Linux, OSX, Solaris, and FreeBSD.
Protocol changes since GT version 4.0.4:
- None
API changes since GT version 4.0.4:
- 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 4.0.4:
- None
Schema changes since GT version 4.0.4:
- None
See pyGlobus for more information about this component.