Repository navigation
Conversation
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@v5...v6) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v6...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vitallens-core](https://github.com/Rouast-Labs/vitallens-core) from 0.2.5 to 0.3.3. - [Release notes](https://github.com/Rouast-Labs/vitallens-core/releases) - [Commits](Rouast-Labs/vitallens-core@v0.2.5...v0.3.3) --- updated-dependencies: - dependency-name: vitallens-core dependency-version: 0.3.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ate results - vitallens-core 0.2.5 -> 0.3.4 (full test suite passes). - Requests to resolve-model, /stream and /file now have timeouts and raise VitalLensAPIError when they run out; without one, a stalled connection blocked forever. /file allows 300 s for the ~6 MB upload so slow mobile links are not cut off. - docs/results.md: a short Getting Accurate Results section.
…egration, add real large upload and stream e2e The file_mock and ndarray_mock tests patched requests.post, but the code posts through a Session since 0f6630d, so they quietly called the real dev API. They now patch requests.Session.post and use a fake key. The tests that deliberately call the real API are marked integration (registered in pyproject.toml). New: a real multi-request /file upload (the kind of test that catches a timeout too tight for large uploads), a real streaming test paced like a camera, and a resolve-model test that is really resolved. Two cheap checks that the timeouts leave room for slow uplinks. Full suite 3m30s -> 1m53s; pytest -m 'not integration' takes about 17 s.
The four CI jobs share one dev API key and rate limit. The real streaming and large upload tests made enough requests to trigger 429s when all jobs ran them at once. They are now skipped unless VITALLENS_HEAVY_E2E is set, which only the Linux Python 3.12 job does.
The label lets us see which SDK versions are in use. VITALLENS_API_ORIGIN still overrides it verbatim.
Python 3.10 reaches end of life this month, and the fixed releases of pillow and filelock behind the security audit need 3.11, so the 3.10 CI leg cannot pass the audit.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
vitallens-python_<version>as the API origin (X-Originheader on/stream,originfield on/file), so usage can be broken down by client version.VITALLENS_API_ORIGINstill overrides it verbatim; without an installed version it falls back tovitallens-python.requires-python, CI matrix, release workflow). Python 3.10 reaches end of life this month, and the fixed releases of pillow and filelock needed by the security audit require 3.11.Notes
^[A-Za-z0-9][A-Za-z0-9._+-]{0,63}$).