GitXplorerGitXplorer
s

globus-nexus-client

public
1 stars
2 forks
1 issues

Commits

List of commits on branch main.
Verified
6efc557d3d736d92c6944daca46f893f0bcc2391

[pre-commit.ci] pre-commit autoupdate (#29)

ppre-commit-ci[bot] committed 2 years ago
Verified
3c3ce1ee4effbb6f36243bc1e1616378bb960511

[pre-commit.ci] pre-commit autoupdate (#28)

ppre-commit-ci[bot] committed 2 years ago
Verified
a4cda383ca8dd8644abf73512f0825c28edeaa70

[pre-commit.ci] pre-commit autoupdate (#27)

ppre-commit-ci[bot] committed 2 years ago
Verified
c5d2f1d8aae04af57f5992d5f452e6c9d20f1715

[pre-commit.ci] pre-commit autoupdate (#26)

ppre-commit-ci[bot] committed 2 years ago
Verified
360342173712f81f2dd1562d4bc777c03da32947

[pre-commit.ci] pre-commit autoupdate (#25)

ppre-commit-ci[bot] committed 2 years ago
Verified
8cef39bf403c9541778098c330dfd5cfbebcf824

[pre-commit.ci] pre-commit autoupdate (#24)

ppre-commit-ci[bot] committed 2 years ago

README

The README file for this repository.

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 <https://github.com/globus/globus-sdk-python>_ 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

.. warning::

Because this is not part of the SDK, you don't get at it with a simple
``from globus_sdk import NexusClient``.

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.