Skip to content

Convert ROI endpoints to use S3#1

Merged
johnwaalsh merged 11 commits intomainfrom
roi-s3-backend
Jan 7, 2026
Merged

Convert ROI endpoints to use S3#1
johnwaalsh merged 11 commits intomainfrom
roi-s3-backend

Conversation

@johnwaalsh
Copy link
Copy Markdown
Member

@johnwaalsh johnwaalsh commented Dec 22, 2025

This PR converts the ROI endpoints (/data/rois/{bin_id}.json, /image/roi/{roi_id}.{extension}, /image/rois/{bin_id}.{extension}) to use S3 rather than a local data directory.

@johnwaalsh johnwaalsh self-assigned this Dec 22, 2025
@joefutrelle
Copy link
Copy Markdown
Collaborator

@johnwaalsh I'm inclined to send this back as I would like to completely avoid any dependency on pyifcb in preference to porting over the minimal subset of pyifcb's capabilities required. I also want to create new utilities in amplify-storage-utilities to provide some of the functionality that is implemented in this PR.

@johnwaalsh
Copy link
Copy Markdown
Member Author

@codex review please.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread raw/raw-data-service/processor.py Outdated
Comment thread raw/Dockerfile Outdated
@johnwaalsh johnwaalsh merged commit 314e14a into main Jan 7, 2026
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