Skip to content

Feature/multi bucket#34

Merged
TrevorBurgoyne merged 15 commits intomasterfrom
feature/multi-bucket
Mar 24, 2026
Merged

Feature/multi bucket#34
TrevorBurgoyne merged 15 commits intomasterfrom
feature/multi-bucket

Conversation

@TrevorBurgoyne
Copy link
Copy Markdown
Member

@TrevorBurgoyne TrevorBurgoyne commented Mar 23, 2026

Description

Add multi-bucket / multi-IAM-role support by adding cached per-role S3 sessions

Changes:

  • Add S3Session + session registry to S3MPConfig to support cached per-role S3 clients/resources.
  • Extend MirrorPath with bucket_key and iam_role_arn, and route S3 operations through the instance’s session/bucket/client.
  • Add direct s3_url parsing and an s3_url property on MirrorPath
  • Add/expand unit + integration tests for new key/prefix/mirror/config behaviors

PR Checklist

  • Merged latest master
  • Updated version number in pyproject.toml.
  • Update README.md if needed.

Breaking Changes

Hopefully not too much, I tried to make it backwards compatible

This comment was marked as outdated.

This comment was marked as outdated.

TrevorBurgoyne and others added 3 commits March 23, 2026 16:18
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

This comment was marked as outdated.

This comment was marked as outdated.

This comment was marked as outdated.

This comment was marked as outdated.

@TrevorBurgoyne TrevorBurgoyne merged commit ed8b06e into master Mar 24, 2026
1 check passed
@TrevorBurgoyne TrevorBurgoyne deleted the feature/multi-bucket branch March 24, 2026 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants