Skip to content

feat(testing): Add download timeout#230

Merged
anaprietonem merged 2 commits intomainfrom
feat/testing-timeout
Oct 22, 2025
Merged

feat(testing): Add download timeout#230
anaprietonem merged 2 commits intomainfrom
feat/testing-timeout

Conversation

@gmertes
Copy link
Member

@gmertes gmertes commented Oct 22, 2025

Description

Follow up of #227 : also add a timeout to the download function. By default there is no timeout on requests.get (which is used under the hood), so downloads could hang indefinitely if the server times out and doesn't close the connection.

As a contributor to the Anemoi framework, please ensure that your changes include unit tests, updates to any affected dependencies and documentation, and have been tested in a parallel setting (i.e., with multiple GPUs). As a reviewer, you are also responsible for verifying these aspects and requesting changes if they are not adequately addressed. For guidelines about those please refer to https://anemoi.readthedocs.io/en/latest/

By opening this pull request, I affirm that all authors agree to the Contributor License Agreement.

@gmertes gmertes requested a review from anaprietonem October 22, 2025 08:57
@github-project-automation github-project-automation bot moved this to To be triaged in Anemoi-dev Oct 22, 2025
@github-actions github-actions bot added the enhancement New feature or request label Oct 22, 2025
anaprietonem
anaprietonem previously approved these changes Oct 22, 2025
@anaprietonem anaprietonem merged commit 721d114 into main Oct 22, 2025
13 of 15 checks passed
@anaprietonem anaprietonem deleted the feat/testing-timeout branch October 22, 2025 09:50
@github-project-automation github-project-automation bot moved this from To be triaged to Done in Anemoi-dev Oct 22, 2025
anaprietonem pushed a commit that referenced this pull request Oct 22, 2025
🤖 Automated Release PR

This PR was created by `release-please` to prepare the next release.
Once merged:

1. A new version tag will be created
2. A GitHub release will be published
3. The changelog will be updated

Changes to be included in the next release:
---


##
[0.4.38](0.4.37...0.4.38)
(2025-10-22)


### Features

* **testing:** Add download timeout
([#230](#230))
([721d114](721d114))
* **testing:** Sane test data download retries
([#227](#227))
([1e08996](1e08996))


### Bug Fixes

* Fix frequency_to_string outputing 108000s
([#216](#216))
([5806a0c](5806a0c))
* Support dicts of supporting_arrays
([#229](#229))
([9badbad](9badbad))

---
> [!IMPORTANT]
> Please do not change the PR title, manifest file, or any other
automatically generated content in this PR unless you understand the
implications. Changes here can break the release process.
> ⚠️ Merging this PR will:
> - Create a new release
> - Trigger deployment pipelines
> - Update package versions

 **Before merging:**
 - Ensure all tests pass
 - Review the changelog carefully
 - Get required approvals

[Release-please
documentation](https://github.com/googleapis/release-please)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants