The Globus Python Software Development Kit provides a Pythonic interface to web APIs for all Globus platform services. Documentation for the APIs is available at docs.globus.org/api.
The SDK provides two interfaces: a low level interface that supports GET, PUT, POST, and DELETE operations, and a high level interface providing helper methods for common API resources. Service clients are provided that, once instantiated, simplify high level API calls to Globus platform services. Additionally, tools for interacting with local endpoint definitions are provided. Source code for the SDK is also available at github.com/globus/globus-sdk-python.
Web Helper Pages
The Globus platform provides several web helper pages to enable use of common Globus functions within your web applications. Web helper pages simplify integration by allowing you to embed endpoint browsing, group selection, and login/logout pages into the application workflow with minimal code. After the user performs their action in Globus, the flow will redirect the user back to the application. For example, the endpoint selection page allows users to preselect a source endpoint and path. The user is then presented only with a destination selection interface to transfer a datasets. This approach provides a simple way for developers to use advanced Globus Transfer functionality without having to develop their own user interfaces.
Explore Globus platform toolkits
- Globus SDK for Python: Documentation · Source Code
- Globus Web Helper Pages Documentation
- Experiment with Globus platform services via Jupyter notebooks
- The Modern Research Data Portal, a new design pattern for providing secure, scalable, and high performance access to research data, is built using Globus platform services