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

Create project-related methods in Coop #1580

Open
4 tasks
johnjosephhorton opened this issue Feb 13, 2025 · 1 comment
Open
4 tasks

Create project-related methods in Coop #1580

johnjosephhorton opened this issue Feb 13, 2025 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@johnjosephhorton
Copy link
Contributor

Projects a great way to organize things - not sure how many of these are in EDSL now, but things I could imagine we want:

  • Create project
  • List projects
  • List contents of a project
  • Specify a project in a push

Thinking about it more, we might consider creating a Project object in EDSL that mirrors what we have for Study (which I haven't really been using). Could have things like:

from edsl import Project 
p = Project(name = "cool project")
p.add(Survey.example())
p.push()

or

p = Project.pul('x12889')
p.ls()
['thing 1', 'thing 2']
>>> p.remove(0)
"Object removed - to update Coop, please patch" 
>>> p.patch()
"Completed"
@johnjosephhorton johnjosephhorton added the enhancement New feature or request label Feb 13, 2025
@rbyh
Copy link
Contributor

rbyh commented Feb 13, 2025

Users also want to upload a bunch of FileStore objects at once to a project (eg long list of images or text files for scenarios)

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

No branches or pull requests

3 participants