Descarteslabs

Latest version: v3.1.0

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

Scan your dependencies

Page 1 of 18

3.1.0

General

- Due to declining support for Python 3.8 across the ecosystem, we have discontinued our support for Python 3.8. It is expected that the client will continue to function until Python 3.8 is End of Life (October 2024), but we can no longer test new releases against this version.

Catalog

- The Catalog Storage Blob deletion methods have been enhanced to support waiting for completion of the operation. When a blob is deleted, it is removed immediately from the catalog and a background asynchronous task is launched to clean up the contents of the blob from the backing storage. If a blob is deleted and then a new blob with the identical id is immediately created and uploaded before this background task completes, it is possible for the background task to end up deleting the new blob contents. As of this release the `Blob` instance and class delete methods return a `BlobDeletionTaskStatus` object which provides a `wait_for_completion` method which can be used to wait until the background task completes and it is safe to create a new blob with the same id. For the `Blob.delete_many` method, the `wait_for_completion=True` parameter can be used to wait for all the supplied blobs to be completely deleted. Note that in the case of the `Blob.delete` class method, this is a very slight breaking change, as it used to return True or False, and now instead returns a `BlobDeletionTaskStatus` or `None`, which have the same truthiness and hence are very likely to behave identically in practical use.

3.0.5

Bugfix only

General

- The `descarteslabs` client CLI script generated by the installation process was broken. Now it works!

3.0.4

A very minor release with some obscure bug fixes.

General

- The `descarteslabs` client CLI has had an overhaul. Gone is the obsolete support for the Raster client, and added is support for querying Catalog Products, Bands, and Blobs and managing sharing for the same.
- Minor fixes to the authorization flow on login.

Catalog

- Add testing of Blobs.

Compute

- Corrected regular expressions used to parse the `memory` argument to the `Function` constructor.
- Improved documentation of the the `cpus` and `memory` arguments to the `Function` constructor.

3.0.3

General

- Fixed a bug in seldom-used code to clear client state causing an import failure.

3.0.2

Vector

- Fixed a bug in `Table.visualize()` which could cause Authorization (401) errors when rendering tiles into an `ipyleaflet.Map`.

General

- Bumped some minimum dependency version constraints to avoid security vulnerabilities.

3.0.2rc0

Test fix to Vector visualize

Page 1 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.