Globus-sdk

Latest version: v3.45.0

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

Scan your dependencies

Page 6 of 15

3.17.0

--------------------

Python Support
~~~~~~~~~~~~~~

* Remove support for python3.6 (:pr:`681`)

Added
~~~~~

* ``MutableScope`` objects can now be used in the ``oauth2_start_flow`` and
``oauth2_client_credentials_tokens`` methods of ``AuthClient`` classes as part
of ``requested_scopes`` (:pr:`689`)

Changed
~~~~~~~

* Make ``MutableScope.scope_string`` a public instance attribute (was
``_scope_string``) (:pr:`687`)

* Globus Groups methods which required enums as arguments now also accept
a variety of ``Literal`` strings in their annotations as well. This is
coupled with changes to ensure that strings and enums are always serialized
correctly in these cases. (:pr:`691`)

Fixed
~~~~~

* Fix a typo in ``TransferClient.endpoint_manager_task_successful_transfers``
which prevented calls from being made correctly (:pr:`683`)

.. _changelog-3.16.0:

3.16.0

--------------------

Added
~~~~~

* Allow UUID values for the ``client_id`` parameter to ``AuthClient`` and its
subclasses (:pr:`676`)

Changed
~~~~~~~

* Improved GCS Collection datatype detection to support ``collection1.6.0``
and ``collection1.7.0`` documents (:pr:`675`)

* ``guest_auth_policy_id`` is now supported on ``MappedCollectionDcoument``

* ``user_message`` strings over 64 characters are now supported

* The ``session_required_policies`` attribute of ``AuthorizationInfo`` is now
parsed as a list of strings when present, and ``None`` when absent. (:pr:`678`)

* ``globus_sdk.ArrayResponse`` and ``globus_sdk.IterableResponse`` are now
available as names. Previously, these were only importable from
``globus_sdk.response`` (:pr:`680`)

Fixed
~~~~~

* ``ArrayResponse`` and ``IterableResponse`` have better error behaviors when
the API data does not match their expected types (:pr:`680`)

Documentation
~~~~~~~~~~~~~

* Fix the Timer code example (:pr:`672`)

* New documentation examples for Transfer Task submission in the presence of
``ConsentRequired`` errors (:pr:`673`)

.. _changelog-3.15.1:

3.15.1

--------------------

Added
~~~~~

* AuthorizationParameterInfo now exposes session_required_policies (:pr:`658`)

Fixed
~~~~~

* Fix a bug where ``TransferClient.endpoint_manager_task_list`` didn't handle
the ``last_key`` argument when paginated (:pr:`662`)

.. _changelog-3.15.0:

3.15.0

--------------------

Added
~~~~~

* Scope Names can be set explicitly in a ``ScopeBuilder`` (:pr:`641`)

* Introduced ``ScopeBuilder.scope_names`` property (:pr:`641`)

* Add support for ``interpret_globs`` and ``ignore_missing`` to ``DeleteData`` (:pr:`646`)

* A new object, ``globus_sdk.LocalGlobusConnectServer`` can be used to inspect
the local installation of Globus Connect Server (:pr:`647`)

* The object supports properties for ``endpoint_id`` and ``domain_name``

* This only supports Globus Connect Server version 5

* The filter argument to TransferClient.operation_ls now accepts a list to pass
multiple filter params (:pr:`652`)

* Improvements to ``MutableScope`` objects (:pr:`654`)

* ``MutableScope(...).serialize()`` is added, and ``str(MutableScope(...))`` uses it

* ``MutableScope.add_dependency`` now supports ``MutableScope`` objects as inputs

* ``ScopeBuilder.make_mutable`` now accepts a keyword argument ``optional``.
This allows, for example, ``TransferScopes.make_mutable("all", optional=True)``

Changed
~~~~~~~

* Improve the ``__str__`` implementation for ``OAuthTokenResponse`` (:pr:`640`)

* When ``GlobusHTTPResponse`` contains a list, calls to ``get()`` will no
longer fail with an ``AttributeError`` but will return the default value
(``None`` if unspecified) instead (:pr:`644`)

Deprecated
~~~~~~~~~~

* The ``optional`` argument to ``add_dependency`` is deprecated.
``MutableScope(...).add_dependency(MutableScope("foo", optional=True))``
can be used to add an optional dependency

Fixed
~~~~~

* Fixed SpecificFlowClient scope string (:pr:`641`)

* Fix a bug in the type annotations for transport objects which restricted the
size of status code tuples set as classvars (:pr:`651`)

.. _changelog-3.14.0:

3.14.0

--------------------

Python Support
~~~~~~~~~~~~~~

* Python 3.11 is now officially supported (:pr:`628`)

Added
~~~~~

* Add support for ``FlowsClient.get_flow`` and ``FlowsClient.delete_flow``
(:pr:`631`, :pr:`626`)

* Add a ``close()`` method to ``SQLiteAdapter`` which closes the underlying
connection (:pr:`628`)

.. _changelog-3.13.0:

3.13.0

--------------------

Added
~~~~~

* Add ``connect_params`` to ``SQLiteAdapter``, enabling customization of the
sqlite connection (:pr:`613`)

* Add ``FlowsClient.create_flow(...)`` (:pr:`614`)

* Add ``globus_sdk.SpecificFlowClient`` to manage interactions performed against
a specific flow (:pr:`616`)

* Add support to ``FlowsClient.list_flows`` for pagination and the ``orderby``
parameter (:pr:`621`, :pr:`622`)

Documentation
~~~~~~~~~~~~~

* Fix rst formatting for a few nested bullet points in existing changelog (:pr:`619`)

.. _changelog-3.12.0:

Page 6 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.