Skip to content

feat: added file bundle task when downloading file archive#49

Merged
ymarcon merged 3 commits intomasterfrom
feat/file-bundle
Apr 19, 2026
Merged

feat: added file bundle task when downloading file archive#49
ymarcon merged 3 commits intomasterfrom
feat/file-bundle

Conversation

@ymarcon
Copy link
Copy Markdown
Member

@ymarcon ymarcon commented Apr 19, 2026

No description provided.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds support for bundling files/folders into an archive via a server-side task when downloading from newer Opal versions, along with client-side initialization for Opal version detection.

Changes:

  • Bump package version to 6.1.0 (pyproject + lockfile).
  • Add Opal client initialization/version comparison utilities and expose Opal version from responses.
  • Update file download flow to use the /_file-bundle task endpoint for zips (password-protected downloads and folders) and add a pytest integration marker.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
uv.lock Updates locked package version to 6.1.0.
pyproject.toml Bumps project version and adds pytest marker configuration.
obiba_opal/system.py Extends wait_task() with a silently option and updates terminal status handling.
obiba_opal/file.py Implements task-based bundling download path for newer Opal versions.
obiba_opal/core.py Adds client init()/version tracking and compare_version(), plus response version accessor.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread obiba_opal/file.py Outdated
Comment thread obiba_opal/file.py Outdated
Comment thread obiba_opal/file.py
Comment thread obiba_opal/core.py
Comment thread obiba_opal/system.py
Comment thread obiba_opal/file.py
Comment thread obiba_opal/file.py
ymarcon and others added 2 commits April 19, 2026 19:30
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@ymarcon ymarcon merged commit 4edacb1 into master Apr 19, 2026
9 of 16 checks passed
@ymarcon ymarcon deleted the feat/file-bundle branch April 19, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants