globus-automate-client


Nameglobus-automate-client JSON
Version 0.18.0 PyPI version JSON
download
home_pageNone
SummaryClient for the Globus Flows service
upload_time2024-12-04 17:54:29
maintainerNone
docs_urlNone
authorJake Lewis
requires_python>=3.9
licenseApache-2.0
keywords globus flows automation workflow action_provider
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ..  warning::

    The code in this repository is no longer supported.


Globus Automate Client
======================

This SDK provides a CLI and a convenient Pythonic interface to the Globus
Automate suite of services.

Basic Usage
-----------

Install with these commands:

..  code-block:: shell

    python -m pip install --upgrade pip setuptools wheel
    python -m pip install globus-automate-client


You can then import Globus Automate client classes and other helpers from
``globus_automate_client``. For example:

.. code-block:: python

    from globus_automate_client import create_action_client

    ac = create_action_client("https://actions.globus.org/hello_world")

    # Launch an Action and check its results
    resp = ac.run({"echo_string": "Hello from SDK"})
    assert resp.data["status"] == "SUCCEEDED"
    print(resp.data)

You can also use the CLI interface to interact with Automate services. For
example:

.. code-block:: BASH

    globus-automate action introspect --action-url https://actions.globus.org/hello_world

Testing, Development, and Contributing
--------------------------------------

Go to the
`CONTRIBUTING <https://github.com/globus/globus-automate-client/blob/main/CONTRIBUTING.adoc>`_
guide for detail.

Links
-----
| Full Documentation: https://globus-automate-client.readthedocs.io
| Source Code: https://github.com/globus/globus-automate-client
| Release History + Changelog: https://github.com/globus/globus-automate-client/releases


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "globus-automate-client",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "globus, flows, automation, workflow, action_provider",
    "author": "Jake Lewis",
    "author_email": "jake@globus.org",
    "download_url": "https://files.pythonhosted.org/packages/d5/2a/6d18c6ab5d8b745329aaf96c8f1c8fb595efaba40b951578beecfcb0d43a/globus_automate_client-0.18.0.tar.gz",
    "platform": null,
    "description": "..  warning::\n\n    The code in this repository is no longer supported.\n\n\nGlobus Automate Client\n======================\n\nThis SDK provides a CLI and a convenient Pythonic interface to the Globus\nAutomate suite of services.\n\nBasic Usage\n-----------\n\nInstall with these commands:\n\n..  code-block:: shell\n\n    python -m pip install --upgrade pip setuptools wheel\n    python -m pip install globus-automate-client\n\n\nYou can then import Globus Automate client classes and other helpers from\n``globus_automate_client``. For example:\n\n.. code-block:: python\n\n    from globus_automate_client import create_action_client\n\n    ac = create_action_client(\"https://actions.globus.org/hello_world\")\n\n    # Launch an Action and check its results\n    resp = ac.run({\"echo_string\": \"Hello from SDK\"})\n    assert resp.data[\"status\"] == \"SUCCEEDED\"\n    print(resp.data)\n\nYou can also use the CLI interface to interact with Automate services. For\nexample:\n\n.. code-block:: BASH\n\n    globus-automate action introspect --action-url https://actions.globus.org/hello_world\n\nTesting, Development, and Contributing\n--------------------------------------\n\nGo to the\n`CONTRIBUTING <https://github.com/globus/globus-automate-client/blob/main/CONTRIBUTING.adoc>`_\nguide for detail.\n\nLinks\n-----\n| Full Documentation: https://globus-automate-client.readthedocs.io\n| Source Code: https://github.com/globus/globus-automate-client\n| Release History + Changelog: https://github.com/globus/globus-automate-client/releases\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Client for the Globus Flows service",
    "version": "0.18.0",
    "project_urls": null,
    "split_keywords": [
        "globus",
        " flows",
        " automation",
        " workflow",
        " action_provider"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7cc114a8e7f410f32b819f59c0a49711c26745209164d1a77f39d1d191b0995b",
                "md5": "cde2181260c7002154d879dc7248c4aa",
                "sha256": "71d6c165b897af190e87bad6b3c5e3179f4c20147336d2aacc8bfd2a69985101"
            },
            "downloads": -1,
            "filename": "globus_automate_client-0.18.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cde2181260c7002154d879dc7248c4aa",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 54344,
            "upload_time": "2024-12-04T17:54:28",
            "upload_time_iso_8601": "2024-12-04T17:54:28.605659Z",
            "url": "https://files.pythonhosted.org/packages/7c/c1/14a8e7f410f32b819f59c0a49711c26745209164d1a77f39d1d191b0995b/globus_automate_client-0.18.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d52a6d18c6ab5d8b745329aaf96c8f1c8fb595efaba40b951578beecfcb0d43a",
                "md5": "c99f2bc750d341febe591c808889b5ae",
                "sha256": "a07c3c676dbb5480a510e51f9ee10dc641ba4464d058abc8aa9df8dfed6d3911"
            },
            "downloads": -1,
            "filename": "globus_automate_client-0.18.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c99f2bc750d341febe591c808889b5ae",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 47262,
            "upload_time": "2024-12-04T17:54:29",
            "upload_time_iso_8601": "2024-12-04T17:54:29.842495Z",
            "url": "https://files.pythonhosted.org/packages/d5/2a/6d18c6ab5d8b745329aaf96c8f1c8fb595efaba40b951578beecfcb0d43a/globus_automate_client-0.18.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-04 17:54:29",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "globus-automate-client"
}
        
Elapsed time: 0.39112s