Globus-automate-client

Latest version: v0.17.1

Safety actively analyzes 630406 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 5

0.10.7

Not secure
===================

Features
--------

- Improved error handling on CLI operations so that users receive formatted output instead of ``GlobusAPIError`` tracebacks.
- Added CLI and SDK level support for using ``label``\s to launch Flows and Actions.

Documentation
-------------

- Removes references to ``ActionScope`` from example Flow definitions because the Flows service handles the scope lookups.

Bugfixes
--------

- The Flows CLI interface would attempt to load empty arguments, resulting in ``NoneType`` errors.
Empty arguments are now ignored.
- When using the CLI with the ``--verbose`` flag, the results of the verbosity are printed to ``stderr``,
allowing the commands outputs to still be parsed by other tools, such as ``jq``.
- Fixes a ``NameTooLong`` exception that was thrown when the CLI attempted to parse long JSON strings as filenames.

0.10.6

Not secure
===================

Features
--------

- Adds support for YAML formatted input when defining Flows, input schemas, and inputs via the CLI.

Documentation
-------------

- Improves documentation around manually creating authorizers and how to use them to create ``ActionClients`` and ``FlowsClient``:
https://globus-automate-client.readthedocs.io/en/latest/python_sdk.html#sdk-the-hard-way
- Adds examples for Flow definitions as YAML:
https://github.com/globus/globus-automate-client/tree/main/examples/flows/hello-world-yaml

0.10.5

Not secure
===================

Features
--------

- Removes custom SSH session detection in favor of using fair-research native-login's SSH session detection
- Adds Flows pagination support to CLI and SDK layers
- Fully decouples the SDK from the CLI.
SDK users can now opt to supply their own authorizers for Flow operations,
either as a kwargs to the operation or as a callback to the FlowsClient
which should be used to lookup the appropriate authorizer.

Documentation
-------------

- Fixes typos in Flow's documentation where Private_Parameters were incorrectly referenced as Private_Properties
- Publishes a new example Flow for performing a multi-step Transfer & delete, along with error checking

0.10.4

Not secure
===================

Features
--------

- Added support for deleting messages off a Globus Queue to the CLI and SDK
- Adds example action bodies to the repository for running an action on the new Search Delete Action Provider
- Updated docs and example action bodies for running an action on the Set Permissions Action Provider
- Updates the schema validation for the Pass State to make Parameters and InputPath optional.

Bugfixes
--------

- Corrected an issue in CLI option validation where "public" and "all_authenticated_users" were not being accepted
- Corrected an issue where the SDK's ActionClient was setting monitor_by and manage_by to None by default,
thus failing Action Provider schema validation.

0.10

Not secure
=================

This release is the first based on the public globus-automate-client repository.
Compared to previous PyPi releases, this release contains:

- A more complete set of documentation which is also published to readthedocs
- A set of examples under the examples directory
- Client side validation of flow definitions based on a jsonschema.
This is somewhat experimental at this point,
and feedback is welcome on experience both with the accuracy and the helpfulness of the reported errors.
Validation is turned on by default when deploying or linting a flow,
but can be turned off with the SDK parameter ``validate_definition`` and the CLI ``--validate/no-validate`` flags.

Page 5 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.