Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Abstract file system with local and S3-based implementations #14

Open
4 tasks
jsstevenson opened this issue Nov 5, 2023 · 1 comment
Open
4 tasks
Labels
enhancement New feature or request priority:medium Medium priority stale-exempt

Comments

@jsstevenson
Copy link
Member

jsstevenson commented Nov 5, 2023

Description

Currently wags-tails operates on a local file system. However, we could possibly abstract that out to a more general notion of a file directory, and provide alternate implementations (like S3-based).

Use case

Our proposed cloud data management workflow includes the use of an S3 bucket for primary source data, since that data is shared between multiple workflows and downloading it takes time (plus, it'd be nice for later reproducibility to retain a local copy). It'd be nice to have wags-tails check against this bucket directly rather than wrapping it somehow.

Acceptance criteria

Some kind of file abstraction that

  • Passes all existing tests
  • Supports configuration of S3 bucket location
  • Checks for availability of latest file in an S3 bucket subdirectory
  • Copies or streams a newly acquired file to an S3 bucket
@jsstevenson jsstevenson added the enhancement New feature or request label Nov 5, 2023
@jsstevenson jsstevenson added the priority:medium Medium priority label Nov 28, 2023
Copy link

github-actions bot commented Nov 6, 2024

This issue is stale because it has been open 135 days with no activity. This issue will be closed if no further activity occurs in 14 days.

@github-actions github-actions bot added the stale label Nov 6, 2024
@jsstevenson jsstevenson changed the title Enable storage on S3 Abstract file system with local and S3-based implementations Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority:medium Medium priority stale-exempt
Projects
None yet
Development

No branches or pull requests

1 participant