globus-nexus-client


Nameglobus-nexus-client JSON
Version 0.4.1 PyPI version JSON
download
home_pagehttps://github.com/sirosen/globus-nexus-client
SummaryUnofficial Globus Nexus Client (based on SDK clients)
upload_time2021-10-09 13:58:16
maintainer
docs_urlNone
authorStephen Rosen
requires_python>=3.6.2
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/sirosen/globus-nexus-client",
    "name": "globus-nexus-client",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6.2",
    "maintainer_email": "",
    "keywords": "",
    "author": "Stephen Rosen",
    "author_email": "sirosen@globus.org",
    "download_url": "https://files.pythonhosted.org/packages/c2/c1/80ec6b125583683c6bfdf9b6174f6ae18deb56022d824c9abb65b6b3721e/globus-nexus-client-0.4.1.tar.gz",
    "platform": "",
    "description": "Disclaimer: This Is Not An Official Globus.org Product\n======================================================\n\nThis is a personal project for talking to the Globus Nexus API with all of the\nbenefits of the Globus SDK.\nIt is not a Globus maintained product.\n\nIf you don't know what that is, stop reading here and go away.\nOtherwise, this will hopefully alleviate the pains of trying to use Nexus.\n\n\nGlobus Nexus Client\n===================\n\nWhen Globus added the new `SDK <https://github.com/globus/globus-sdk-python>`_\nit did not include functionality for the Nexus API.\n\nThis package contains a client for talking to Nexus, based on the same core\nclient model provided by the SDK.\nYou should therefore think of this as a third-party extension to the SDK for\ntalking to Nexus.\n\nImporting and Usage\n-------------------\n\n.. warning::\n\n    Because this is not part of the SDK, you don't get at it with a simple\n    ``from globus_sdk import NexusClient``.\n\nInstead, imports come from the package namespace::\n\n    from globus_nexus_client import NexusClient\n\nYou can then use ``NexusClient`` methods as usual.\n\nThe client object supports all of the typical Authorizers that the SDK\nprovides, and this package provides an additional Authorizer for using\nNexus-issued tokens::\n\n    from globus_nexus_client import NexusClient, LegacyGOAuthAuthorizer\n\n    client = NexusClient(authorizer=LegacyGOAuthAuthorizer('<nexus token>'))\n\nDocumentation\n-------------\n\nThere is no web doc or other maintained documentation for this project, but\nthere are docstrings on all methods of the client object. Either browse the\nsource or use ``help()`` in the python REPL.\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Unofficial Globus Nexus Client (based on SDK clients)",
    "version": "0.4.1",
    "project_urls": {
        "Homepage": "https://github.com/sirosen/globus-nexus-client"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f4bae24bf69788f850daacd983d63acc4395ed588f68ceb12e71396d360b5db6",
                "md5": "7c38dd5f817bbd1b4d2a05ffd351bd72",
                "sha256": "4ed05b304530ae363772e4f2af2b6c9f3c63849a1427fc6b2e315ed864416e8e"
            },
            "downloads": -1,
            "filename": "globus_nexus_client-0.4.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7c38dd5f817bbd1b4d2a05ffd351bd72",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6.2",
            "size": 9173,
            "upload_time": "2021-10-09T13:58:15",
            "upload_time_iso_8601": "2021-10-09T13:58:15.757776Z",
            "url": "https://files.pythonhosted.org/packages/f4/ba/e24bf69788f850daacd983d63acc4395ed588f68ceb12e71396d360b5db6/globus_nexus_client-0.4.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2c180ec6b125583683c6bfdf9b6174f6ae18deb56022d824c9abb65b6b3721e",
                "md5": "01351e7cd2a0a4049523eda0b84ec0c3",
                "sha256": "156ff3a3dc5e07fe30b41856aad54d25129efcff913ec17669edc24c9fa755cd"
            },
            "downloads": -1,
            "filename": "globus-nexus-client-0.4.1.tar.gz",
            "has_sig": false,
            "md5_digest": "01351e7cd2a0a4049523eda0b84ec0c3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6.2",
            "size": 8200,
            "upload_time": "2021-10-09T13:58:16",
            "upload_time_iso_8601": "2021-10-09T13:58:16.680785Z",
            "url": "https://files.pythonhosted.org/packages/c2/c1/80ec6b125583683c6bfdf9b6174f6ae18deb56022d824c9abb65b6b3721e/globus-nexus-client-0.4.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-10-09 13:58:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sirosen",
    "github_project": "globus-nexus-client",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "globus-nexus-client"
}
        
Elapsed time: 0.35857s