Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This proposes a REST API to support drives directly in the backend; see friendly preview.
First version
It is identical to Jupyter Server contents API with the addition of a optional
drive
query argument.To support the copy between drives, the
PUT
request is extended to supported two types of body request: one with the file content and one with the source file path for copying it. For now the source is supposed to concatenate the drive (optional) and the path in a pattern:((?P<drive>[^:]+):)?(?P<path>.+)
. To align with the introduction of the drive query argument, it may be better to use an object forsource
:{"path": string, "drive": string}
.Second version
Set the drive as URL path parameter
{drive}/{path}
Remaining questions:
files
endpoint that does not support Drive