Skip to main content

Unofficial Globus Nexus Client (based on SDK clients)

Project description

Disclaimer: This Is Not An Official Globus.org Product

This is a personal project for talking to the Globus Nexus API with all of the benefits of the Globus SDK. It is not a Globus maintained product.

If you don’t know what that is, stop reading here and go away. Otherwise, this will hopefully alleviate the pains of trying to use Nexus.

Globus Nexus Client

When Globus added the new SDK it did not include functionality for the Nexus API.

This package contains a client for talking to Nexus, based on the same core client model provided by the SDK. You should therefore think of this as a third-party extension to the SDK for talking to Nexus.

Importing and Usage

Instead, imports come from the package namespace:

from globus_nexus_client import NexusClient

You can then use NexusClient methods as usual.

The client object supports all of the typical Authorizers that the SDK provides, and this package provides an additional Authorizer for using Nexus-issued tokens:

from globus_nexus_client import NexusClient, LegacyGOAuthAuthorizer

client = NexusClient(authorizer=LegacyGOAuthAuthorizer('<nexus token>'))

Documentation

There is no web doc or other maintained documentation for this project, but there are docstrings on all methods of the client object. Either browse the source or use help() in the python REPL.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

globus-nexus-client-0.4.0a1.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

globus_nexus_client-0.4.0a1-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file globus-nexus-client-0.4.0a1.tar.gz.

File metadata

  • Download URL: globus-nexus-client-0.4.0a1.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.5

File hashes

Hashes for globus-nexus-client-0.4.0a1.tar.gz
Algorithm Hash digest
SHA256 da3149f1a1d1c62a506601df74d8f0f5f6f1a23f6fad51a31054e00d470e426f
MD5 acba38258e96c75031fcd7e6f69e0522
BLAKE2b-256 7d7d86648890d0fa1e2e04603a697bcb1930fd827ab52eb6fefcee37a7fb77ca

See more details on using hashes here.

File details

Details for the file globus_nexus_client-0.4.0a1-py2.py3-none-any.whl.

File metadata

  • Download URL: globus_nexus_client-0.4.0a1-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.5

File hashes

Hashes for globus_nexus_client-0.4.0a1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5a9e77ddf83dc6f0ed9b163874df51144e4e8893d65c78b9185709dfef0c7fe7
MD5 b622bc62b480aceedb5f2f420a77e7f2
BLAKE2b-256 486a3a6d2417dbdaf3a39b80a37549b0893e487a33e05c0e3b5807133acccf23

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page