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": "",
"name": "globus-automate-client",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6.3,<4.0.0",
"maintainer_email": "",
"keywords": "globus,flows,automation,workflow,action_provider,command line",
"author": "Jake Lewis",
"author_email": "jake@globus.org",
"download_url": "https://files.pythonhosted.org/packages/b7/ad/84b969de10387a1b7f00c5356df0125c7bd38602fc1dd90654c13ad46f13/globus_automate_client-0.17.1.tar.gz",
"platform": null,
"description": "Globus 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",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Client for the Globus Flows service",
"version": "0.17.1",
"project_urls": null,
"split_keywords": [
"globus",
"flows",
"automation",
"workflow",
"action_provider",
"command line"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e834ecd01cf63b47fa97747cab9d17642aea2a29f0efddd9a5535bb8a10d27a5",
"md5": "5444469ece23c32de1b300af2b788003",
"sha256": "6d3c7b74d9426f8f8b9380daaf9a536c10dea6c3950a97b3ce371bcdc2659201"
},
"downloads": -1,
"filename": "globus_automate_client-0.17.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5444469ece23c32de1b300af2b788003",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.3,<4.0.0",
"size": 54457,
"upload_time": "2023-07-24T19:00:19",
"upload_time_iso_8601": "2023-07-24T19:00:19.626701Z",
"url": "https://files.pythonhosted.org/packages/e8/34/ecd01cf63b47fa97747cab9d17642aea2a29f0efddd9a5535bb8a10d27a5/globus_automate_client-0.17.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b7ad84b969de10387a1b7f00c5356df0125c7bd38602fc1dd90654c13ad46f13",
"md5": "9232fbe873388ab2f351f064e0c60dce",
"sha256": "35a8701b712b9231016ec07b51cac288411218d35d55f9829acd7b312ffc8dbe"
},
"downloads": -1,
"filename": "globus_automate_client-0.17.1.tar.gz",
"has_sig": false,
"md5_digest": "9232fbe873388ab2f351f064e0c60dce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6.3,<4.0.0",
"size": 47502,
"upload_time": "2023-07-24T19:00:21",
"upload_time_iso_8601": "2023-07-24T19:00:21.378203Z",
"url": "https://files.pythonhosted.org/packages/b7/ad/84b969de10387a1b7f00c5356df0125c7bd38602fc1dd90654c13ad46f13/globus_automate_client-0.17.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-24 19:00:21",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "globus-automate-client"
}