Octue

Latest version: v0.62.1

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

Scan your dependencies

Page 2 of 40

0.61.0

<!--- SKIP AUTOGENERATED NOTES --->
Contents ([688](https://github.com/octue/octue-sdk-python/pull/688))

New features
- Allow optional strands

Dependencies
- Use `twined=0.6.0`

Fixes
- Skip dataset validation for missing optional manifests

<!--- END AUTOGENERATED NOTES --->

0.60.2

<!--- START AUTOGENERATED NOTES --->
Contents ([683](https://github.com/octue/octue-sdk-python/pull/683))

Operations
- Use latest `ruff` pre-commit check

Dependencies
- Add `ruff` to dev dependencies

Other
- Add doc on updating an Octue service

<!--- END AUTOGENERATED NOTES --->

0.60.1

<!--- SKIP AUTOGENERATED NOTES --->
Contents ([682](https://github.com/octue/octue-sdk-python/pull/682))

Operations
- Switch from `flake8`, `black`, and `isort` to `ruff`

Dependencies
- Remove old formatters/linters and add `ruff` config

Refactoring
- Apply `ruff` to all files

<!--- END AUTOGENERATED NOTES --->

0.60.0

<!--- SKIP AUTOGENERATED NOTES --->
Contents ([680](https://github.com/octue/octue-sdk-python/pull/680))

**IMPORTANT:** There is 1 breaking change.

Enhancements
- 💥 **BREAKING CHANGE:** Use cloud URIs by default for datasets in output manifests
- Add comments around checking for service revision existence
- Improve error when `octue.services` topic doesn't exist

Fixes
- Raise error if service revision subscription doesn't exist when no service registry is in use
- Remove `octue.services` prefix from subscription names

Refactoring
- Avoid repeated conversion to Pub/Sub ID for a service

---
Upgrade instructions
<details>
<summary>💥 <b>Use cloud URIs by default for datasets in output manifests</b></summary>

Set `use_signed_urls_for_output_datasets` to `True` in the app configuration to keep using signed URLs for datasets in output manifests.
</details>

<!--- END AUTOGENERATED NOTES --->

0.59.1

<!--- SKIP AUTOGENERATED NOTES --->
Contents ([677](https://github.com/octue/octue-sdk-python/pull/677))

Fixes
- Pass output arguments into `Analysis` and use them

Reversions
- Revert "REF: Stop storing `output_location` in `Analysis`"

<!--- END AUTOGENERATED NOTES --->

0.59.0

<!--- SKIP AUTOGENERATED NOTES --->
Contents ([676](https://github.com/octue/octue-sdk-python/pull/676))

**IMPORTANT:** There is 1 breaking change.

Enhancements
- Allow using non-signed URLs for datasets in output manifest (controllable via the app configuration file)
- Handle all `requests` errors while:
- Getting cloud metadata for datafiles and datasets
- Downloading datafiles

Fixes
- Avoid trying to access buckets for URL datasets

Refactoring
- 💥 **BREAKING CHANGE:** Stop storing `output_location` in `Analysis`
- Remove unnecessary finalisation from template apps

---
Upgrade instructions
<details>
<summary>💥 <b>Stop storing `output_location` in `Analysis`</b></summary>

If calling `Analysis.finalise` manually, either stop doing this and rely on the `output_location` field of the app configuration or explicitly pass in the `upload_output_datasets_to` argument.
</details>

<!--- END AUTOGENERATED NOTES --->

Page 2 of 40

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.