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
Implement a generic API to support custom exchanges #1130
Comments
We really should..... for reference - here's our API docs [for our multi-course, pre-feedback, environment]. I post it to spark a discussion. Assignments
GET: returns list of assignments Returns
or
(note that Assignment
GET: downloads assignment Returns binary data or raises Exception POST: (role=instructor, with file): Add ("release") an assignment
or raises Exception Submission
POST: stores the submission for that user
or raises Exception Collections
GET: gets a list of submitted items Collection
GET: downloads submitted assignment |
Well, now that there's the |
After discussions at the Edinburgh hackathon, I think it makes sense to at least implement a generic API for the exchange which would then support custom exchanges. While nbgrader itself will still use the same filesystem-based exchange (and wait for hubauth to be ready), this would enable others to experiment with alternate exchange implementations that work better for their setups.
@perllaghu @BertR you mentioned you have done something close to this already---would you be interested in porting what you have back to nbgrader? I am thinking it might make sense to have a plugin similar to the one added by #1093.
The text was updated successfully, but these errors were encountered: