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

Should we allow users to upload files for use in data and analysis scripts? #246

Open
WardBrian opened this issue Nov 13, 2024 · 1 comment
Labels
feature question Further information is requested

Comments

@WardBrian
Copy link
Collaborator

This could re-use the machinery added for #239

Pros:

  • Make it possible to provide data that is not already JSON (e.g. CSV) but also does not live on the web
  • Make it possible (though clunky) to do some kinds of model comparison by uploading CSV files generated by a different model/run into the analysis for this model/run

Cons:

  • A naive implementation of this would have this be completely local, which would mean that a download or gist would no longer perfectly re-create the environment of the user who clicked Save -- some other set up would be necessary by the user
  • Alternatively, we could include these arbitrary files in the data model, which would let them be save-able, but could dramatically complicate things.

This would definitely move the project further along the "a full IDE is what you really want" axis, which can be both good and bad

@WardBrian WardBrian added feature question Further information is requested labels Nov 13, 2024
@magland
Copy link
Collaborator

magland commented Nov 13, 2024

I feel like once we start allowing uploads of arbitrary files to the project then as you say, we are headed toward the full IDE approach. I wonder if there should be two modes: (1) the basic one that we have now which is limited in scope (2) an experimental mode where you have an arbitrary collection of files. Maybe we can provide an export from (1) to (2).

I realize (2) is more ambitious, but it's what I had in mind at the start. As we've said, I think what we have serves an important purpose, but somehow we need to figure out how to appropriately limit its scope.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants