Software Links
Getting Started
- Doc Structure
- A Globus Primer
- Globus Is Modular!
- Quickstart
- Installing GT
- Platform Notes
- GT Developer's Guide
- GT User's Guide (coming soon)
- Migrating from GT2
- Migrating from GT3
Reference
- Best Practices
- Coding Guidelines
- API docs
- Public Interfaces (coming soon)
- Resource Properties
- Samples
- Glossary
- Performance Studies (coming soon)
Manuals
Common Runtime
Security
- Non-WS (General) Security
- WS Java Security
- Message-level
- Authz Framework
- CAS
- Delegation Service
- MyProxy
- GSI-OpenSSH
- SimpleCA
- SGAS
Data Mgt
MDS4
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.3:
- 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.5:
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.3 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.5:
- None
API changes since GT version 4.0.5:
- 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.5:
- None
Schema changes since GT version 4.0.5:
- None
See pyGlobus for more information about this component.